/*! Writen  by SCSS */
.merit_area {
  padding: 20px 0 clamp(20px, 2.42vw, 30px);
  background: #FFF; }
  .merit_area .merit_in {
    text-align: center;
    max-width: 1100px;
    margin: 0 auto;
    width: 100%; }

.information_area {
  background: #ecd4cc;
  padding: 30px 0; }
  .information_area .infor_in {
    flex-direction: column;
    align-items: center;
    text-align: center;
    row-gap: 20px; }
    .information_area .infor_in .action_ttl {
      font-size: clamp(34px, 4.033vw, 50px);
      color: #595757;
      line-height: 1.4;
      letter-spacing: 0.3em; }
      @media screen and (max-width: 820px) {
        .information_area .infor_in .action_ttl {
          font-size: 5.6vw; } }
      @media screen and (max-width: 480px) {
        .information_area .infor_in .action_ttl {
          font-size: 9.2vw;
          letter-spacing: 0.15em; } }
    .information_area .infor_in .button_group {
      max-width: 300px;
      width: 100%;
      margin: 0 auto; }
      .information_area .infor_in .button_group .site_btn {
        width: 100%;
        padding: 15px 20px 17px;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        position: relative; }
        @media screen and (max-width: 480px) {
          .information_area .infor_in .button_group .site_btn {
            column-gap: 0; } }
        .information_area .infor_in .button_group .site_btn .link_txt {
          font-size: clamp(15px, 1.452vw, 18px); }
        .information_area .infor_in .button_group .site_btn .circle {
          position: absolute;
          right: 20px;
          top: 50%;
          margin-top: -12px;
          width: 24px;
          aspect-ratio: 1;
          border-radius: 50%;
          background: #FFF;
          color: #ba545c; }
          .information_area .infor_in .button_group .site_btn .circle:after {
            content: "";
            position: absolute;
            inset: 0;
            right: 2px;
            margin: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 6px;
            height: 6px;
            border-top: 1px solid currentColor;
            border-right: 1px solid currentColor;
            transform: rotate(45deg); }

.underlayer_area .under_group {
  flex-direction: column; }
  .underlayer_area .under_group .under_in {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 80px 0; }
    @media screen and (max-width: 820px) {
      .underlayer_area .under_group .under_in {
        padding: 60px 0; } }
    @media screen and (max-width: 480px) {
      .underlayer_area .under_group .under_in {
        padding: 50px 0; } }
    .underlayer_area .under_group .under_in:nth-child(2n) {
      background: #f2f2f3; }
    .underlayer_area .under_group .under_in .sec_ttl {
      font-size: clamp(15px, 1.847vw, 24px);
      letter-spacing: -0.025em;
      line-height: 1.75; }
      .underlayer_area .under_group .under_in .sec_ttl span {
        line-height: 1.3;
        display: block;
        margin-top: 10px; }
      @media screen and (max-width: 820px) {
        .underlayer_area .under_group .under_in .sec_ttl {
          font-size: 15px; } }
      @media screen and (max-width: 480px) {
        .underlayer_area .under_group .under_in .sec_ttl {
          font-size: 22px;
          text-align: center; } }
      .underlayer_area .under_group .under_in .sec_ttl.big {
        font-size: clamp(26px, 3.077vw, 40px); }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in .sec_ttl.big {
            font-size: 30px; } }
    .underlayer_area .under_group .under_in .sec_read {
      font-size: clamp(11px, 1.231vw, 16px);
      line-height: 2.5;
      letter-spacing: -0.025em; }
      @media screen and (max-width: 820px) {
        .underlayer_area .under_group .under_in .sec_read {
          font-size: 12px; } }
      @media screen and (max-width: 768px) {
        .underlayer_area .under_group .under_in .sec_read {
          font-size: 11px; } }
      @media screen and (max-width: 480px) {
        .underlayer_area .under_group .under_in .sec_read {
          font-size: 14px;
          line-height: 1.75;
          text-align: center; } }
      @media screen and (max-width: 820px) {
        .underlayer_area .under_group .under_in .sec_read.long {
          width: 120%; } }
      @media screen and (max-width: 480px) {
        .underlayer_area .under_group .under_in .sec_read.long {
          width: 100%; } }
    .underlayer_area .under_group .under_in .cap_l {
      margin-top: 5px;
      font-size: 14px; }
      @media screen and (max-width: 820px) {
        .underlayer_area .under_group .under_in .cap_l {
          font-size: 12px; } }
    .underlayer_area .under_group .under_in .cont_item {
      position: relative;
      align-items: flex-start; }
      @media screen and (max-width: 480px) {
        .underlayer_area .under_group .under_in .cont_item {
          flex-direction: column;
          row-gap: 40px; } }
      .underlayer_area .under_group .under_in .cont_item.rev {
        flex-direction: row-reverse; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in .cont_item.rev {
            flex-direction: column; } }
        .underlayer_area .under_group .under_in .cont_item.rev .sec_ttl,
        .underlayer_area .under_group .under_in .cont_item.rev .sec_read {
          text-align: right; }
          @media screen and (max-width: 480px) {
            .underlayer_area .under_group .under_in .cont_item.rev .sec_ttl,
            .underlayer_area .under_group .under_in .cont_item.rev .sec_read {
              text-align: center; } }
      .underlayer_area .under_group .under_in .cont_item .title_group {
        width: 29.84%;
        flex-direction: column; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in .cont_item .title_group {
            width: 100%; } }
        .underlayer_area .under_group .under_in .cont_item .title_group.side_in > * {
          opacity: 0;
          transition: 1s opacity ease-in-out 0s,1s transform ease-in-out 0s; }
        .underlayer_area .under_group .under_in .cont_item .title_group.side_in .text_group {
          transition-delay: 0.5s; }
        .underlayer_area .under_group .under_in .cont_item .title_group.ex_left > * {
          transform: translateX(-30px); }
          @media screen and (max-width: 480px) {
            .underlayer_area .under_group .under_in .cont_item .title_group.ex_left > * {
              transform: translateX(-15px); } }
        .underlayer_area .under_group .under_in .cont_item .title_group.ex_right > * {
          transform: translateX(30px); }
          @media screen and (max-width: 480px) {
            .underlayer_area .under_group .under_in .cont_item .title_group.ex_right > * {
              transform: translateX(15px); } }
        .underlayer_area .under_group .under_in .cont_item .title_group.p-view.ex_left > *, .underlayer_area .under_group .under_in .cont_item .title_group.p-view.ex_right > * {
          opacity: 1;
          transform: translateX(0); }
        .underlayer_area .under_group .under_in .cont_item .title_group .title_img {
          margin-bottom: clamp(30px, 2.858vw, 40px);
          position: relative; }
          @media screen and (max-width: 480px) {
            .underlayer_area .under_group .under_in .cont_item .title_group .title_img {
              width: 70%;
              margin: 0 auto 35px; } }
        .underlayer_area .under_group .under_in .cont_item .title_group .sec_ttl + .sec_read {
          margin-top: 20px; }
          @media screen and (max-width: 480px) {
            .underlayer_area .under_group .under_in .cont_item .title_group .sec_ttl + .sec_read {
              margin-top: 30px; } }
        .underlayer_area .under_group .under_in .cont_item .title_group .coming {
          margin-top: 30px;
          border: 1px solid #595757;
          font-size: clmap_gm(12, 1240, 16);
          text-align: center;
          padding: 5px; }
      @media screen and (max-width: 480px) {
        .underlayer_area .under_group .under_in .cont_item .cap_r.sp_left {
          text-align: left; } }
    .underlayer_area .under_group .under_in .curtain {
      position: absolute;
      top: 0;
      left: 0; }
      .underlayer_area .under_group .under_in .curtain.right {
        left: auto;
        right: 0; }
      @media screen and (max-width: 480px) {
        .underlayer_area .under_group .under_in .curtain {
          width: 72%; } }
      .underlayer_area .under_group .under_in .curtain img {
        width: 100%; }
      .underlayer_area .under_group .under_in .curtain.curtain01 {
        max-width: 346px;
        width: 21.63%; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in .curtain.curtain01 {
            width: 35%; } }
      .underlayer_area .under_group .under_in .curtain.curtain01_2 {
        top: auto;
        bottom: 0;
        max-width: 592px;
        width: 37%; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in .curtain.curtain01_2 {
            width: 60%;
            z-index: 1; } }
      .underlayer_area .under_group .under_in .curtain.curtain02 {
        max-width: 546px;
        width: 34.13%; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in .curtain.curtain02 {
            width: 75%; } }
      .underlayer_area .under_group .under_in .curtain.curtain03 {
        max-width: 520px;
        width: 32.5%; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in .curtain.curtain03 {
            width: 65%; } }
      .underlayer_area .under_group .under_in .curtain.curtain04 {
        max-width: 540px;
        width: 33.75%; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in .curtain.curtain04 {
            width: 75%; } }
      .underlayer_area .under_group .under_in .curtain.curtain05 {
        max-width: 641px;
        width: 40.07%; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in .curtain.curtain05 {
            width: 75%; } }
      .underlayer_area .under_group .under_in .curtain.curtain06 {
        max-width: 469px;
        width: 29.32%; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in .curtain.curtain06 {
            width: 65%; } }
      .underlayer_area .under_group .under_in .curtain.curtain07 {
        max-width: 549px;
        width: 34.32%; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in .curtain.curtain07 {
            width: 75%; } }
      .underlayer_area .under_group .under_in .curtain.curtain08 {
        max-width: 525px;
        width: 32.82%; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in .curtain.curtain08 {
            width: 65%; } }
    .underlayer_area .under_group .under_in .under_link {
      position: relative;
      max-width: 280px;
      width: 100%;
      color: #FFF;
      margin-top: 30px;
      font-size: 16px;
      line-height: 1;
      padding: 20px 10px;
      text-align: center;
      display: block;
      transition: 0.3s filter ease-in-out 0s; }
      @media screen and (max-width: 820px) {
        .underlayer_area .under_group .under_in .under_link {
          padding: 15px 10px;
          font-size: 14px; } }
      @media screen and (max-width: 480px) {
        .underlayer_area .under_group .under_in .under_link {
          margin: 30px auto 0; } }
      .underlayer_area .under_group .under_in .under_link.pos_right {
        margin-left: auto; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in .under_link.pos_right {
            margin: 30px auto 0; } }
      body:not(.mobile) .underlayer_area .under_group .under_in .under_link:hover {
        filter: contrast(130%); }
        body:not(.mobile) .underlayer_area .under_group .under_in .under_link:hover:after {
          right: 10px; }
      .underlayer_area .under_group .under_in .under_link:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -6px;
        padding: 0;
        border: none;
        border-bottom: solid 1px #FFF;
        border-right: solid 1px #FFF;
        right: 15px;
        height: 6px;
        width: 25px;
        transform: skewX(45deg);
        transition: 0.3s all ease-in-out 0s; }
      .underlayer_area .under_group .under_in .under_link.under02_link {
        background: #e2b1b0; }
      .underlayer_area .under_group .under_in .under_link.under03_link {
        background: #a791aa; }
      .underlayer_area .under_group .under_in .under_link.under04_link {
        background: #a8b78c; }
      .underlayer_area .under_group .under_in .under_link.under05_link {
        background: #a5bfc5; }
      .underlayer_area .under_group .under_in .under_link.under06_link {
        background: #b39c90; }
      .underlayer_area .under_group .under_in .under_link.under07_link {
        background: #c3a1a1; }
      .underlayer_area .under_group .under_in .under_link.under08_link {
        right: 0;
        bottom: 0;
        background: #d5c8a0; }
    @media screen and (max-width: 480px) {
      .underlayer_area .under_group .under_in.under_01 {
        padding-top: 40px;
        padding-bottom: 60px; } }
    .underlayer_area .under_group .under_in.under_01 .deco {
      position: absolute;
      width: 37.5%; }
      @media screen and (max-width: 480px) {
        .underlayer_area .under_group .under_in.under_01 .deco {
          width: 72%; } }
      .underlayer_area .under_group .under_in.under_01 .deco img {
        width: 100%; }
      .underlayer_area .under_group .under_in.under_01 .deco.deco01 {
        top: 0;
        left: 0; }
      .underlayer_area .under_group .under_in.under_01 .deco.deco02 {
        right: 0;
        bottom: 0; }
    .underlayer_area .under_group .under_in.under_01 .cont_item {
      max-width: 1000px;
      align-items: flex-end; }
      @media screen and (max-width: 820px) {
        .underlayer_area .under_group .under_in.under_01 .cont_item {
          align-items: center; } }
      .underlayer_area .under_group .under_in.under_01 .cont_item .title_group {
        width: 32%;
        margin-top: 30px;
        display: flex;
        flex-direction: column;
        position: relative;
        row-gap: clamp(25px, 3.226vw, 40px); }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in.under_01 .cont_item .title_group {
            width: fit-content;
            margin: 0 auto;
            row-gap: 0; } }
        .underlayer_area .under_group .under_in.under_01 .cont_item .title_group .sec_read {
          margin-top: 0;
          line-height: 2; }
          @media screen and (max-width: 480px) {
            .underlayer_area .under_group .under_in.under_01 .cont_item .title_group .sec_read {
              line-height: 1.8;
              margin-top: 20px; } }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in.under_01 .cont_item .title_group .sec_ttl,
          .underlayer_area .under_group .under_in.under_01 .cont_item .title_group .sec_read {
            text-align: left; } }
        .underlayer_area .under_group .under_in.under_01 .cont_item .title_group .woman {
          position: absolute;
          left: 68%;
          bottom: -10%;
          width: 47.82%; }
          @media screen and (max-width: 480px) {
            .underlayer_area .under_group .under_in.under_01 .cont_item .title_group .woman {
              left: 85%;
              bottom: 0;
              width: 45%; } }
      .underlayer_area .under_group .under_in.under_01 .cont_item .right {
        width: 61%; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in.under_01 .cont_item .right {
            width: 100%; } }
    .underlayer_area .under_group .under_in.under_02 .cont_item .center {
      align-self: center; }
      .underlayer_area .under_group .under_in.under_02 .cont_item .center .center_in {
        flex-direction: column;
        row-gap: clamp(40px, 6.452vw, 80px);
        text-align: center; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in.under_02 .cont_item .center .center_in {
            row-gap: 15px; } }
        .underlayer_area .under_group .under_in.under_02 .cont_item .center .center_in .min_txt {
          font-size: clamp(26px, 3.71vw, 46px);
          line-height: 1.2; }
          .underlayer_area .under_group .under_in.under_02 .cont_item .center .center_in .min_txt.small {
            font-size: clamp(18px, 2.742vw, 34px);
            line-height: 1.6; }
            .underlayer_area .under_group .under_in.under_02 .cont_item .center .center_in .min_txt.small .big {
              font-size: 170%; }
          .underlayer_area .under_group .under_in.under_02 .cont_item .center .center_in .min_txt span {
            display: inline-block;
            line-height: 1; }
            .underlayer_area .under_group .under_in.under_02 .cont_item .center .center_in .min_txt span.red {
              color: #94243a; }
            .underlayer_area .under_group .under_in.under_02 .cont_item .center .center_in .min_txt span.big {
              font-size: 130%; }
            .underlayer_area .under_group .under_in.under_02 .cont_item .center .center_in .min_txt span.big02 {
              font-size: 180%; }
    .underlayer_area .under_group .under_in.under_02 .cont_item .right {
      flex-direction: column;
      row-gap: clamp(20px, 3.226vw, 40px);
      width: 38.71%; }
      @media screen and (max-width: 480px) {
        .underlayer_area .under_group .under_in.under_02 .cont_item .right {
          position: relative;
          width: 100%;
          flex-direction: row; } }
      .underlayer_area .under_group .under_in.under_02 .cont_item .right .photo {
        position: relative; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in.under_02 .cont_item .right .photo {
            position: static;
            width: 48%; } }
        .underlayer_area .under_group .under_in.under_02 .cont_item .right .photo .photo_sub {
          position: absolute;
          left: -5%;
          bottom: 100%;
          width: 43.13%; }
          @media screen and (max-width: 480px) {
            .underlayer_area .under_group .under_in.under_02 .cont_item .right .photo .photo_sub {
              left: -5%;
              bottom: 0;
              width: 25%; } }
    .underlayer_area .under_group .under_in.under_03 .cont_item .right .under_link {
      margin-bottom: 30px; }
    .underlayer_area .under_group .under_in.under_03 .cont_item .left {
      width: 67.75%;
      flex-wrap: wrap;
      gap: 15px 0; }
      @media screen and (max-width: 480px) {
        .underlayer_area .under_group .under_in.under_03 .cont_item .left {
          width: 100%;
          gap: 20px 0; } }
      .underlayer_area .under_group .under_in.under_03 .cont_item .left .item {
        width: 30.96%; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in.under_03 .cont_item .left .item {
            width: 48%; } }
        .underlayer_area .under_group .under_in.under_03 .cont_item .left .item.full {
          width: 100%;
          display: flex;
          justify-content: space-between;
          align-items: flex-end;
          margin-bottom: 15px; }
          @media screen and (max-width: 480px) {
            .underlayer_area .under_group .under_in.under_03 .cont_item .left .item.full {
              flex-direction: column;
              align-items: center;
              text-align: center;
              row-gap: 5px;
              margin-bottom: 0; } }
          .underlayer_area .under_group .under_in.under_03 .cont_item .left .item.full .photo {
            width: 65.48%; }
            @media screen and (max-width: 480px) {
              .underlayer_area .under_group .under_in.under_03 .cont_item .left .item.full .photo {
                width: 100%; } }
          .underlayer_area .under_group .under_in.under_03 .cont_item .left .item.full .min_txt {
            width: 30.96%; }
            @media screen and (max-width: 480px) {
              .underlayer_area .under_group .under_in.under_03 .cont_item .left .item.full .min_txt {
                width: 100%; } }
        .underlayer_area .under_group .under_in.under_03 .cont_item .left .item .min_txt {
          text-align: center;
          font-size: clamp(14px, 1.613vw, 20px);
          margin-top: 5px; }
          .underlayer_area .under_group .under_in.under_03 .cont_item .left .item .min_txt.ex {
            font-size: clamp(18px, 2.616vw, 34px);
            text-align: left;
            margin-top: 0;
            line-height: 1.2; }
            @media screen and (max-width: 480px) {
              .underlayer_area .under_group .under_in.under_03 .cont_item .left .item .min_txt.ex {
                text-align: center; } }
            .underlayer_area .under_group .under_in.under_03 .cont_item .left .item .min_txt.ex span.small {
              font-size: 50%; }
              @media screen and (max-width: 480px) {
                .underlayer_area .under_group .under_in.under_03 .cont_item .left .item .min_txt.ex span.small {
                  font-size: 11px; } }
            .underlayer_area .under_group .under_in.under_03 .cont_item .left .item .min_txt.ex span.big02 {
              font-size: 250%; }
          .underlayer_area .under_group .under_in.under_03 .cont_item .left .item .min_txt span {
            display: inline-block;
            line-height: 1; }
            .underlayer_area .under_group .under_in.under_03 .cont_item .left .item .min_txt span.red {
              color: #94243a; }
            .underlayer_area .under_group .under_in.under_03 .cont_item .left .item .min_txt span.big {
              font-size: 130%; }
            .underlayer_area .under_group .under_in.under_03 .cont_item .left .item .min_txt span.big02 {
              font-size: 180%; }
            .underlayer_area .under_group .under_in.under_03 .cont_item .left .item .min_txt span.small {
              font-size: 70%; }
              @media screen and (max-width: 480px) {
                .underlayer_area .under_group .under_in.under_03 .cont_item .left .item .min_txt span.small {
                  font-size: 11px; } }
              .underlayer_area .under_group .under_in.under_03 .cont_item .left .item .min_txt span.small .garamond {
                font-size: 120%; }
                @media screen and (max-width: 480px) {
                  .underlayer_area .under_group .under_in.under_03 .cont_item .left .item .min_txt span.small .garamond {
                    font-size: 140%; } }
            .underlayer_area .under_group .under_in.under_03 .cont_item .left .item .min_txt span.block {
              display: block; }
    .underlayer_area .under_group .under_in.under_04 .cont_item .left {
      width: 29.84%; }
      @media screen and (max-width: 480px) {
        .underlayer_area .under_group .under_in.under_04 .cont_item .left {
          width: 100%; } }
      .underlayer_area .under_group .under_in.under_04 .cont_item .left .title_img .photo_sub {
        position: absolute;
        right: -25%;
        bottom: -40%;
        width: 40.82%; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in.under_04 .cont_item .left .title_img .photo_sub {
            right: auto;
            left: 75%;
            bottom: -20%; } }
    .underlayer_area .under_group .under_in.under_04 .cont_item .right {
      width: 59.68%;
      flex-direction: column;
      row-gap: 20px; }
      @media screen and (max-width: 480px) {
        .underlayer_area .under_group .under_in.under_04 .cont_item .right {
          width: 100%; } }
      .underlayer_area .under_group .under_in.under_04 .cont_item .right .over {
        flex-wrap: wrap;
        gap: 5px 0; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in.under_04 .cont_item .right .over {
            gap: 5px 2%; } }
        .underlayer_area .under_group .under_in.under_04 .cont_item .right .over .photo {
          width: 24.6%; }
          @media screen and (max-width: 480px) {
            .underlayer_area .under_group .under_in.under_04 .cont_item .right .over .photo {
              width: 49%; } }
          .underlayer_area .under_group .under_in.under_04 .cont_item .right .over .photo.full {
            width: 100%; }
      .underlayer_area .under_group .under_in.under_04 .cont_item .right .bottom .photo {
        width: 48.65%; }
    .underlayer_area .under_group .under_in.under_05 .cont_item .left {
      width: 67.75%; }
      .underlayer_area .under_group .under_in.under_05 .cont_item .left .photo {
        position: relative; }
        .underlayer_area .under_group .under_in.under_05 .cont_item .left .photo .cap_l {
          position: absolute;
          bottom: 0;
          left: 0;
          padding: 5px 10px;
          color: #fff;
          font-size: 17px;
          background: #002c69; }
          @media screen and (max-width: 480px) {
            .underlayer_area .under_group .under_in.under_05 .cont_item .left .photo .cap_l {
              font-size: 12px; } }
      @media screen and (max-width: 480px) {
        .underlayer_area .under_group .under_in.under_05 .cont_item .left {
          width: 100%; } }
    .underlayer_area .under_group .under_in.under_06 .cont_item .left .title_img .photo_sub {
      position: absolute;
      right: -30%;
      bottom: -20%;
      width: 43.25%; }
      @media screen and (max-width: 480px) {
        .underlayer_area .under_group .under_in.under_06 .cont_item .left .title_img .photo_sub {
          bottom: -22%;
          width: 45%; } }
    .underlayer_area .under_group .under_in.under_06 .cont_item .right {
      width: 59.68%;
      flex-wrap: wrap;
      row-gap: 15px; }
      @media screen and (max-width: 480px) {
        .underlayer_area .under_group .under_in.under_06 .cont_item .right {
          width: 100%; } }
      .underlayer_area .under_group .under_in.under_06 .cont_item .right .photo {
        width: 47.3%; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in.under_06 .cont_item .right .photo {
            width: 48%; } }
        .underlayer_area .under_group .under_in.under_06 .cont_item .right .photo.full {
          width: 100%; }
    .underlayer_area .under_group .under_in.under_07 .cont_item .left {
      width: 59.68%;
      flex-wrap: wrap;
      row-gap: 15px; }
      @media screen and (max-width: 820px) {
        .underlayer_area .under_group .under_in.under_07 .cont_item .left {
          width: 67.75%; } }
      @media screen and (max-width: 480px) {
        .underlayer_area .under_group .under_in.under_07 .cont_item .left {
          width: 100%; } }
      .underlayer_area .under_group .under_in.under_07 .cont_item .left .photo {
        width: 47.3%; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in.under_07 .cont_item .left .photo {
            width: 48%; } }
        .underlayer_area .under_group .under_in.under_07 .cont_item .left .photo.full {
          width: 100%; }
    .underlayer_area .under_group .under_in.under_08 .cont_item {
      justify-content: space-between; }
      @media screen and (max-width: 480px) {
        .underlayer_area .under_group .under_in.under_08 .cont_item {
          flex-direction: row;
          align-items: center;
          flex-wrap: wrap; } }
      .underlayer_area .under_group .under_in.under_08 .cont_item .center {
        width: 25.81%;
        flex-direction: column;
        row-gap: 30px;
        position: relative; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in.under_08 .cont_item .center {
            width: 42%;
            row-gap: 20px; } }
        .underlayer_area .under_group .under_in.under_08 .cont_item .center .point {
          flex-direction: column; }
          .underlayer_area .under_group .under_in.under_08 .cont_item .center .point .point_txt {
            font-size: clamp(16px, 2.308vw, 30px);
            text-align: center;
            line-height: 0.9; }
            @media screen and (max-width: 480px) {
              .underlayer_area .under_group .under_in.under_08 .cont_item .center .point .point_txt {
                width: 100%;
                font-size: 3.6vw; } }
            .underlayer_area .under_group .under_in.under_08 .cont_item .center .point .point_txt.second {
              line-height: 1.2; }
            .underlayer_area .under_group .under_in.under_08 .cont_item .center .point .point_txt:not(:first-child) {
              padding-top: 20px;
              margin-top: 20px;
              border-top: 1px solid #000; }
              @media screen and (max-width: 480px) {
                .underlayer_area .under_group .under_in.under_08 .cont_item .center .point .point_txt:not(:first-child) {
                  padding-top: 10px;
                  margin-top: 10px; } }
            @media screen and (max-width: 480px) {
              .underlayer_area .under_group .under_in.under_08 .cont_item .center .point .point_txt.sp_full {
                width: 100%; } }
            .underlayer_area .under_group .under_in.under_08 .cont_item .center .point .point_txt span {
              display: inline-block;
              line-height: 1; }
              .underlayer_area .under_group .under_in.under_08 .cont_item .center .point .point_txt span.big {
                font-size: 230%; }
              .underlayer_area .under_group .under_in.under_08 .cont_item .center .point .point_txt span.big02 {
                font-size: 150%; }
              .underlayer_area .under_group .under_in.under_08 .cont_item .center .point .point_txt span.big03 {
                font-size: 115%; }
              .underlayer_area .under_group .under_in.under_08 .cont_item .center .point .point_txt span.brown {
                color: #88592c; }
            .underlayer_area .under_group .under_in.under_08 .cont_item .center .point .point_txt .meter {
              position: relative; }
              .underlayer_area .under_group .under_in.under_08 .cont_item .center .point .point_txt .meter .meter_sub {
                position: absolute;
                right: 0;
                bottom: 50%;
                font-size: 40%; }
        .underlayer_area .under_group .under_in.under_08 .cont_item .center .woman {
          width: 93.44%;
          transform: translateX(-35%); }
          @media screen and (max-width: 820px) {
            .underlayer_area .under_group .under_in.under_08 .cont_item .center .woman {
              transform: translateX(-15%); } }
          @media screen and (max-width: 480px) {
            .underlayer_area .under_group .under_in.under_08 .cont_item .center .woman {
              width: 100%;
              transform: none; } }
      .underlayer_area .under_group .under_in.under_08 .cont_item .right {
        width: 33.39%;
        text-align: center; }
        @media screen and (max-width: 480px) {
          .underlayer_area .under_group .under_in.under_08 .cont_item .right {
            width: 52%;
            margin: 0; } }
