@charset "UTF-8";
.ldk3Page {
  font-family: YakuHanMP, 'Noto Serif JP', serif;
  font-weight: 600; }
  .ldk3Page .contsSecWrap {
    padding: 0 0 100px; }
    .ldk3Page .contsSecWrap p {
      color: #000;
      padding-bottom: 0;
      line-height: 1.6; }
  .ldk3Page .flex {
    display: flex;
    justify-content: space-between; }
  .ldk3Page section {
    padding: 0; }
  .ldk3Page figure {
    height: auto !important;
    max-height: unset; }
    .ldk3Page figure .cap {
      color: #000; }
      .ldk3Page figure .cap.white {
        color: #FFF; }
  .ldk3Page .inner {
    max-width: 1350px;
    margin: 0 auto;
    width: calc(100% - 40px); }
  .ldk3Page .vsp820 {
    display: none; }
  .ldk3Page .vsp480 {
    display: none; }
  @media screen and (max-width: 820px) {
    .ldk3Page .vpc820 {
      display: none; }
    .ldk3Page .vsp820 {
      display: block; } }
  @media screen and (max-width: 480px) {
    .ldk3Page .vpc480 {
      display: none; }
    .ldk3Page .vsp480 {
      display: block; } }
  .ldk3Page #kvSec {
    margin-top: 120px;
    background: #FFF;
    height: auto;
    max-height: 100% !important; }
    @media print, only screen and (max-width: 991px) {
      .ldk3Page #kvSec {
        margin-top: 160px; } }
    .ldk3Page #kvSec .main_title_txt {
      text-align: center;
      font-size: clamp(40px, 6.66vw, 80px);
      margin-bottom: 60px;
      line-height: 1.2; }
      @media screen and (max-width: 480px) {
        .ldk3Page #kvSec .main_title_txt {
          font-size: 7vw;
          margin-bottom: 20px; } }
    .ldk3Page #kvSec .main_image_group {
      position: relative; }
      .ldk3Page #kvSec .main_image_group .main_image {
        width: 50%;
        height: auto;
        max-height: 100%; }
        .ldk3Page #kvSec .main_image_group .main_image img {
          width: 100%; }
        .ldk3Page #kvSec .main_image_group .main_image .cap.left {
          right: auto;
          left: 5px; }
      .ldk3Page #kvSec .main_image_group .wappen {
        position: absolute;
        top: -15%;
        width: 12.61%; }
        @media screen and (max-width: 480px) {
          .ldk3Page #kvSec .main_image_group .wappen {
            width: 25%;
            top: auto;
            bottom: 10%; } }
        .ldk3Page #kvSec .main_image_group .wappen.wappen01 {
          left: 2.6%; }
        .ldk3Page #kvSec .main_image_group .wappen.wappen02 {
          right: 2.6%; }
  .ldk3Page .point_area {
    padding: 90px 0 130px; }
    @media print, only screen and (max-width: 991px) {
      .ldk3Page .point_area {
        padding: 60px 0 80px; } }
    @media screen and (max-width: 480px) {
      .ldk3Page .point_area {
        padding: 40px 0 60px; } }
    .ldk3Page .point_area .point_title {
      text-align: center;
      font-size: clamp(30px, 3.71vw, 50px);
      margin-bottom: 40px;
      line-height: 1.6; }
      @media screen and (max-width: 480px) {
        .ldk3Page .point_area .point_title {
          font-size: 8vw;
          line-height: 1.3;
          margin-bottom: 25px; } }
    .ldk3Page .point_area .point_group {
      max-width: 880px;
      margin: 0 auto 60px;
      flex-wrap: wrap;
      gap: 50px 0; }
      @media screen and (max-width: 820px) {
        .ldk3Page .point_area .point_group {
          max-width: 700px;
          gap: 30px 0; } }
      @media screen and (max-width: 480px) {
        .ldk3Page .point_area .point_group {
          gap: 20px 0;
          margin: 0 auto 40px; } }
      .ldk3Page .point_area .point_group .point_in {
        width: 47.16%;
        position: relative; }
        @media screen and (max-width: 820px) {
          .ldk3Page .point_area .point_group .point_in {
            width: 48%; } }
        .ldk3Page .point_area .point_group .point_in:after {
          content: "";
          position: absolute;
          inset: 0;
          border: 1px solid #40220f;
          pointer-events: none; }
        .ldk3Page .point_area .point_group .point_in .point_ttl {
          justify-content: center;
          align-items: baseline;
          font-size: 21px;
          column-gap: 5px;
          text-align: center;
          background: #40220f;
          padding: 5px;
          margin-bottom: 0; }
          @media screen and (max-width: 480px) {
            .ldk3Page .point_area .point_group .point_in .point_ttl {
              gap: 20px 0; } }
          .ldk3Page .point_area .point_group .point_in .point_ttl .p01 {
            color: #FFF; }
          .ldk3Page .point_area .point_group .point_in .point_ttl .p02 {
            background: #FFF;
            border-radius: 50%;
            font-size: 171%;
            color: #40220f;
            width: 40px;
            aspect-ratio: 1;
            text-align: center;
            line-height: 1;
            padding-bottom: 0; }
            @media screen and (max-width: 480px) {
              .ldk3Page .point_area .point_group .point_in .point_ttl .p02 {
                width: 30px;
                font-size: 120%; } }
        .ldk3Page .point_area .point_group .point_in .point_read {
          font-size: clamp(24px, 2.96vw, 40px);
          line-height: 1;
          color: #000;
          text-align: center;
          padding: 30px 20px; }
          @media print, only screen and (max-width: 991px) {
            .ldk3Page .point_area .point_group .point_in .point_read {
              padding: 20px 10px; } }
          @media screen and (max-width: 480px) {
            .ldk3Page .point_area .point_group .point_in .point_read {
              padding: 12px 10px 15px;
              font-size: 4.8vw; } }
    .ldk3Page .point_area .point_txt {
      text-align: center;
      font-size: clamp(20px, 2.07vw, 28px);
      line-height: 2.32; }
      @media screen and (max-width: 480px) {
        .ldk3Page .point_area .point_txt {
          font-size: 4.4vw;
          line-height: 2; } }
  .ldk3Page .type_area {
    padding: 180px 0 150px;
    margin-bottom: 40px;
    transition: 0.3s background ease-in-out 0s; }
    @media screen and (max-width: 1200px) {
      .ldk3Page .type_area {
        padding: 120px 0 100px; } }
    @media screen and (max-width: 480px) {
      .ldk3Page .type_area {
        padding: 60px 0 80px; } }
    .ldk3Page .type_area.dinks_choice {
      background: #efece6; }
    .ldk3Page .type_area.family_choice {
      background: #e5e9ec; }
    .ldk3Page .type_area .change_group .change_btn p {
      width: 50%;
      font-size: clamp(26px, 3.2vw, 45px);
      color: #FFF;
      line-height: 1;
      text-align: center;
      cursor: pointer;
      padding: 10px;
      clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
      opacity: 0.2;
      transition: 0.3s all ease-in-out 0s;
      pointer-events: all; }
      @media screen and (max-width: 480px) {
        .ldk3Page .type_area .change_group .change_btn p {
          font-size: 4.6vw; } }
      .ldk3Page .type_area .change_group .change_btn p.active {
        opacity: 1;
        pointer-events: none; }
      .ldk3Page .type_area .change_group .change_btn p.dinks {
        background: #685736; }
      .ldk3Page .type_area .change_group .change_btn p.family {
        background: #002640; }
    .ldk3Page .type_area .change_group .choose_area {
      position: relative;
      /*	DINKS側コンテンツ	*/
      /*	FAMILY側コンテンツ	*/
      /*	FAMILY側コンテンツ	*/ }
      .ldk3Page .type_area .change_group .choose_area .choose_in {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        opacity: 0;
        pointer-events: none;
        transition: 0.5s all ease-in-out 0s; }
        .ldk3Page .type_area .change_group .choose_area .choose_in.active {
          opacity: 1;
          position: relative;
          pointer-events: all; }
      .ldk3Page .type_area .change_group .choose_area .change_image {
        position: relative;
        margin-bottom: 220px; }
        @media screen and (max-width: 1200px) {
          .ldk3Page .type_area .change_group .choose_area .change_image {
            margin-bottom: 100px; } }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .change_image {
            margin-bottom: 50px; } }
        .ldk3Page .type_area .change_group .choose_area .change_image .change_in {
          position: relative; }
          .ldk3Page .type_area .change_group .choose_area .change_image .change_in.rev .photo_text {
            right: auto;
            left: 6.66%; }
          .ldk3Page .type_area .change_group .choose_area .change_image .change_in.dinks {
            background: #685736; }
          .ldk3Page .type_area .change_group .choose_area .change_image .change_in.family {
            background: #002640; }
          .ldk3Page .type_area .change_group .choose_area .change_image .change_in .photo {
            width: 100%; }
            .ldk3Page .type_area .change_group .choose_area .change_image .change_in .photo:before {
              content: "";
              display: block;
              padding-bottom: 31.86%; }
              @media screen and (max-width: 480px) {
                .ldk3Page .type_area .change_group .choose_area .change_image .change_in .photo:before {
                  padding-bottom: 50%; } }
            .ldk3Page .type_area .change_group .choose_area .change_image .change_in .photo:after {
              content: "";
              position: absolute;
              inset: 0;
              background-position: left 20% center;
              background-repeat: no-repeat;
              background-size: cover;
              background-image: url("../images/3ldk/tab_img01.png"); }
            .ldk3Page .type_area .change_group .choose_area .change_image .change_in .photo.photo02:after {
              background-position: right 40% center;
              background-image: url("../images/3ldk/tab_img02.png"); }
          .ldk3Page .type_area .change_group .choose_area .change_image .change_in .photo_text {
            position: absolute;
            inset: 0;
            left: auto;
            right: 6.66%;
            margin: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: clamp(30px, 3.7vw, 50px);
            color: #FFF; }
            @media screen and (max-width: 480px) {
              .ldk3Page .type_area .change_group .choose_area .change_image .change_in .photo_text {
                font-size: 4.6vw; } }
      .ldk3Page .type_area .change_group .choose_area .life_style {
        margin-bottom: 160px;
        position: relative; }
        @media screen and (max-width: 1200px) {
          .ldk3Page .type_area .change_group .choose_area .life_style {
            margin-bottom: 80px; } }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .life_style {
            margin-bottom: 60px; } }
        .ldk3Page .type_area .change_group .choose_area .life_style.family .life_txt01 {
          background: #4c6779; }
        .ldk3Page .type_area .change_group .choose_area .life_style.family .life_txt02 {
          background: #002640; }
        .ldk3Page .type_area .change_group .choose_area .life_style.family .silhouette {
          width: 19.26%; }
        .ldk3Page .type_area .change_group .choose_area .life_style p {
          font-size: clamp(26px, 3.57vw, 50px);
          color: #FFF;
          text-align: center;
          padding: 5px; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .life_style p {
              font-size: 5.4vw;
              line-height: 1.4; } }
        .ldk3Page .type_area .change_group .choose_area .life_style .life_txt01 {
          background: #8d7f60; }
        .ldk3Page .type_area .change_group .choose_area .life_style .life_txt02 {
          background: #685736; }
        .ldk3Page .type_area .change_group .choose_area .life_style .silhouette {
          position: absolute;
          right: 0;
          bottom: 0;
          width: 13.34%; }
      .ldk3Page .type_area .change_group .choose_area .text_group.flex {
        justify-content: flex-start;
        flex-direction: column;
        row-gap: 25px; }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .text_group.flex {
            row-gap: 15px; } }
      .ldk3Page .type_area .change_group .choose_area .text01 {
        font-size: clamp(40px, 5.13vw, 77px);
        line-height: 1.2;
        color: #685736; }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .text01 {
            font-size: 10vw;
            line-height: 1; } }
        .ldk3Page .type_area .change_group .choose_area .text01.navy {
          color: #002640; }
      .ldk3Page .type_area .change_group .choose_area .text02 {
        font-size: clamp(20px, 2.86vw, 43px);
        line-height: 1.4; }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .text02 {
            font-size: 6vw; } }
      .ldk3Page .type_area .change_group .choose_area .text03 {
        font-size: clamp(12px, 1.48vw, 20px); }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .text03 {
            font-size: 3.8vw; } }
      .ldk3Page .type_area .change_group .choose_area .plan_area {
        flex-direction: row-reverse;
        margin-bottom: 130px; }
        @media screen and (max-width: 1200px) {
          .ldk3Page .type_area .change_group .choose_area .plan_area {
            margin-bottom: 100px; } }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .plan_area {
            flex-direction: column;
            row-gap: 30px; } }
        .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value {
          margin-top: 60px;
          width: 26.67%;
          margin-right: 2%; }
          @media screen and (max-width: 1200px) {
            .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value {
              width: 30%; } }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value {
              width: 100%;
              margin-top: 40px;
              margin-right: 0; } }
          .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value .plan_name {
            display: flex;
            justify-content: center;
            align-items: baseline;
            font-size: clamp(20px, 2.33vw, 35px); }
            .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value .plan_name .big {
              font-size: 300%;
              line-height: 1; }
          .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value .area {
            align-items: center;
            justify-content: center;
            column-gap: 5px;
            border-top: 1px solid #000;
            border-bottom: 1px solid #000;
            padding: 20px 0;
            margin: 20px 0 15px; }
            @media screen and (max-width: 480px) {
              .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value .area {
                padding: 10px 0;
                margin: 10px 0; } }
            .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value .area .area01 {
              font-size: clamp(13px, 1.4vw, 24px); }
            .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value .area .area02 {
              font-size: clamp(30px, 3.75vw, 56px);
              line-height: 1; }
              .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value .area .area02 .big {
                font-size: 160%; }
          .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value .ldk {
            font-size: clamp(22px, 3.1vw, 37px);
            text-align: center;
            line-height: 1;
            margin-bottom: 15px; }
            .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value .ldk .big {
              font-size: 150%; }
          .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value .meter {
            font-size: clamp(15px, 1.6vw, 24px);
            text-align: center;
            line-height: 1; }
          .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value .merit_txt_group {
            margin-top: 50px;
            flex-direction: row-reverse;
            justify-content: center;
            column-gap: 15px; }
            @media screen and (max-width: 480px) {
              .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value .merit_txt_group {
                margin-top: 30px;
                row-gap: 5px;
                flex-direction: column; } }
            .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value .merit_txt_group .merit_txt {
              font-family: 'Noto Serif JP', serif;
              font-size: clamp(12px, 1.9vw, 31px);
              writing-mode: vertical-rl;
              white-space: nowrap; }
              @media screen and (max-width: 480px) {
                .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value .merit_txt_group .merit_txt {
                  writing-mode: unset;
                  font-size: 3.4vw;
                  white-space: unset;
                  text-indent: -1em;
                  padding-left: 1em; } }
              .ldk3Page .type_area .change_group .choose_area .plan_area .plan_value .merit_txt_group .merit_txt .text_combine {
                -webkit-text-combine: horizontal;
                -ms-text-combine-horizontal: all;
                text-combine-upright: all; }
        .ldk3Page .type_area .change_group .choose_area .plan_area .draw {
          width: 58.75%;
          margin-left: 2%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .plan_area .draw {
              width: 100%;
              margin-left: 0%; } }
      .ldk3Page .type_area .change_group .choose_area .lifestyle_box {
        padding: 50px 20px;
        background: #8d7f60;
        position: relative;
        margin-bottom: 200px; }
        @media screen and (max-width: 1200px) {
          .ldk3Page .type_area .change_group .choose_area .lifestyle_box {
            margin-bottom: 100px; } }
        @media screen and (max-width: 820px) {
          .ldk3Page .type_area .change_group .choose_area .lifestyle_box {
            padding: 30px 20px; } }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .lifestyle_box {
            margin-bottom: 60px; } }
        .ldk3Page .type_area .change_group .choose_area .lifestyle_box.navy {
          background: #002640; }
        .ldk3Page .type_area .change_group .choose_area .lifestyle_box .en_img {
          position: absolute;
          top: -10%;
          left: -10.5%;
          width: 29.93%; }
          @media screen and (max-width: 1600px) {
            .ldk3Page .type_area .change_group .choose_area .lifestyle_box .en_img {
              left: -2%;
              top: -15%; } }
          @media screen and (max-width: 1200px) {
            .ldk3Page .type_area .change_group .choose_area .lifestyle_box .en_img {
              top: -12%; } }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .lifestyle_box .en_img {
              top: -45px;
              width: 60%; } }
        .ldk3Page .type_area .change_group .choose_area .lifestyle_box .box_in {
          max-width: 1240px;
          margin: 0 auto; }
          .ldk3Page .type_area .change_group .choose_area .lifestyle_box .box_in .box_ttl {
            font-size: clamp(30px, 3.33vw, 50px);
            color: #FFF;
            line-height: 1.2;
            margin-bottom: 35px;
            text-align: center; }
            @media screen and (max-width: 480px) {
              .ldk3Page .type_area .change_group .choose_area .lifestyle_box .box_in .box_ttl {
                font-size: 6vw;
                line-height: 1.5;
                margin-bottom: 25px; } }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .lifestyle_box .box_in .box_group {
              flex-direction: column;
              row-gap: 15px; } }
          .ldk3Page .type_area .change_group .choose_area .lifestyle_box .box_in .box_group .group_in {
            width: 30.65%;
            background: #FFF;
            flex-direction: column; }
            @media screen and (max-width: 480px) {
              .ldk3Page .type_area .change_group .choose_area .lifestyle_box .box_in .box_group .group_in {
                width: 100%; } }
            .ldk3Page .type_area .change_group .choose_area .lifestyle_box .box_in .box_group .group_in .text_box {
              padding: 20px; }
              .ldk3Page .type_area .change_group .choose_area .lifestyle_box .box_in .box_group .group_in .text_box .t01 {
                justify-content: flex-start;
                align-items: flex-start;
                column-gap: 10px;
                margin-bottom: 10px; }
                @media screen and (max-width: 480px) {
                  .ldk3Page .type_area .change_group .choose_area .lifestyle_box .box_in .box_group .group_in .text_box .t01 {
                    align-items: center; } }
                .ldk3Page .type_area .change_group .choose_area .lifestyle_box .box_in .box_group .group_in .text_box .t01 .num {
                  background: #908060;
                  border-radius: 50%;
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  width: 30px;
                  margin-top: 3px;
                  aspect-ratio: 1;
                  line-height: 1;
                  font-size: clamp(14px, 1.5vw, 23px);
                  color: #FFF;
                  flex-shrink: 0; }
                  @media screen and (max-width: 480px) {
                    .ldk3Page .type_area .change_group .choose_area .lifestyle_box .box_in .box_group .group_in .text_box .t01 .num {
                      font-size: 4.6vw; } }
                  .ldk3Page .type_area .change_group .choose_area .lifestyle_box .box_in .box_group .group_in .text_box .t01 .num.navy {
                    background: #002640; }
                .ldk3Page .type_area .change_group .choose_area .lifestyle_box .box_in .box_group .group_in .text_box .t01 .text {
                  flex-grow: 1;
                  font-size: clamp(14px, 1.4vw, 22px);
                  line-height: 1.2; }
                  @media screen and (max-width: 480px) {
                    .ldk3Page .type_area .change_group .choose_area .lifestyle_box .box_in .box_group .group_in .text_box .t01 .text {
                      font-size: 4.6vw;
                      width: calc(100% - 40px); } }
              .ldk3Page .type_area .change_group .choose_area .lifestyle_box .box_in .box_group .group_in .text_box .t02 {
                font-size: clamp(12px, 1.5vw, 18px); }
      .ldk3Page .type_area .change_group .choose_area .dinks_item01 {
        margin-bottom: 140px; }
        @media screen and (max-width: 1200px) {
          .ldk3Page .type_area .change_group .choose_area .dinks_item01 {
            margin-bottom: 80px; } }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .dinks_item01 {
            flex-direction: column;
            row-gap: 30px;
            margin-bottom: 60px; } }
        .ldk3Page .type_area .change_group .choose_area .dinks_item01 .text_group {
          width: 44%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .dinks_item01 .text_group {
              width: 100%; } }
        .ldk3Page .type_area .change_group .choose_area .dinks_item01 .photo {
          width: 54.67%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .dinks_item01 .photo {
              width: 100%; } }
      .ldk3Page .type_area .change_group .choose_area .dinks_item02 {
        align-items: flex-start; }
        .ldk3Page .type_area .change_group .choose_area .dinks_item02 .photo01 {
          width: 28.67%;
          margin-left: 11.11%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .dinks_item02 .photo01 {
              width: 45%;
              margin-left: 5%; } }
        .ldk3Page .type_area .change_group .choose_area .dinks_item02 .photo02 {
          width: 22.22%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .dinks_item02 .photo02 {
              width: 35%; } }
      .ldk3Page .type_area .change_group .choose_area .dinks_item03 {
        flex-direction: row-reverse;
        align-items: flex-start;
        margin-bottom: 270px; }
        @media screen and (max-width: 1200px) {
          .ldk3Page .type_area .change_group .choose_area .dinks_item03 {
            margin-bottom: 110px; } }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .dinks_item03 {
            margin-bottom: 60px;
            flex-direction: column;
            row-gap: 30px; } }
        .ldk3Page .type_area .change_group .choose_area .dinks_item03 .text_group {
          width: 42%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .dinks_item03 .text_group {
              width: 100%; } }
        .ldk3Page .type_area .change_group .choose_area .dinks_item03 .photo {
          width: 50.45%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .dinks_item03 .photo {
              width: 100%; } }
      .ldk3Page .type_area .change_group .choose_area .dinks_item04 {
        margin-bottom: 160px; }
        @media screen and (max-width: 1200px) {
          .ldk3Page .type_area .change_group .choose_area .dinks_item04 {
            margin-bottom: 80px; } }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .dinks_item04 {
            margin-bottom: 60px;
            flex-direction: column;
            row-gap: 30px; } }
        .ldk3Page .type_area .change_group .choose_area .dinks_item04 .text_group {
          width: 40%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .dinks_item04 .text_group {
              width: 100%; } }
        .ldk3Page .type_area .change_group .choose_area .dinks_item04 .photo {
          width: 54.67%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .dinks_item04 .photo {
              width: 100%; } }
      .ldk3Page .type_area .change_group .choose_area .dinks_item05 {
        align-items: flex-start;
        justify-content: flex-start;
        column-gap: 9.62%;
        margin-bottom: 170px; }
        @media screen and (max-width: 1200px) {
          .ldk3Page .type_area .change_group .choose_area .dinks_item05 {
            margin-bottom: 100px; } }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .dinks_item05 {
            margin-bottom: 40px;
            justify-content: space-between; } }
        .ldk3Page .type_area .change_group .choose_area .dinks_item05 .photo01 {
          width: 28.15%;
          margin-left: 3.33%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .dinks_item05 .photo01 {
              width: 40%;
              margin-left: 2%; } }
        .ldk3Page .type_area .change_group .choose_area .dinks_item05 .photo02 {
          width: 36.297%;
          margin-top: 60px; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .dinks_item05 .photo02 {
              width: 40%;
              margin-top: 40px; } }
      .ldk3Page .type_area .change_group .choose_area .dinks_item06 {
        flex-direction: row-reverse;
        align-items: flex-start;
        margin-bottom: 260px; }
        @media screen and (max-width: 1200px) {
          .ldk3Page .type_area .change_group .choose_area .dinks_item06 {
            margin-bottom: 100px; } }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .dinks_item06 {
            margin-bottom: 40px;
            flex-direction: column;
            row-gap: 30px; } }
        .ldk3Page .type_area .change_group .choose_area .dinks_item06 .text_group {
          width: 39.26%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .dinks_item06 .text_group {
              width: 100%; } }
        .ldk3Page .type_area .change_group .choose_area .dinks_item06 .photo {
          width: 51.71%;
          margin-left: 2.96%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .dinks_item06 .photo {
              width: 100%;
              margin-left: 0%; } }
      .ldk3Page .type_area .change_group .choose_area .dinks_item07 {
        align-items: center; }
        .ldk3Page .type_area .change_group .choose_area .dinks_item07 .photo01 {
          width: 31.12%;
          margin-left: 13.33%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .dinks_item07 .photo01 {
              width: 40%;
              margin-left: 5%; } }
        .ldk3Page .type_area .change_group .choose_area .dinks_item07 .photo02 {
          width: 23.26%;
          margin-right: 15.56%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .dinks_item07 .photo02 {
              width: 40%;
              margin-right: 5%; } }
      .ldk3Page .type_area .change_group .choose_area .family_item01 {
        align-items: flex-start;
        flex-direction: row-reverse;
        margin-bottom: 110px; }
        @media screen and (max-width: 1200px) {
          .ldk3Page .type_area .change_group .choose_area .family_item01 {
            margin-bottom: 80px; } }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .family_item01 {
            flex-direction: column;
            row-gap: 30px;
            margin-bottom: 60px; } }
        .ldk3Page .type_area .change_group .choose_area .family_item01 .text_group {
          width: 39.26%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item01 .text_group {
              width: 100%; } }
        .ldk3Page .type_area .change_group .choose_area .family_item01 .photo {
          width: 54.67%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item01 .photo {
              width: 100%; } }
      .ldk3Page .type_area .change_group .choose_area .family_item02 {
        align-items: flex-start; }
        .ldk3Page .type_area .change_group .choose_area .family_item02 .photo01 {
          width: 21.63%;
          margin-left: 17.78%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item02 .photo01 {
              width: 35%;
              margin-left: 8%; } }
        .ldk3Page .type_area .change_group .choose_area .family_item02 .photo02 {
          width: 35.12%;
          margin-top: 60px;
          margin-right: 8.88%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item02 .photo02 {
              width: 45%;
              margin-right: 2%; } }
      .ldk3Page .type_area .change_group .choose_area .family_item03 {
        align-items: flex-start;
        margin-bottom: 120px; }
        @media screen and (max-width: 1200px) {
          .ldk3Page .type_area .change_group .choose_area .family_item03 {
            margin-bottom: 100px; } }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .family_item03 {
            flex-direction: column;
            row-gap: 30px;
            margin-bottom: 60px; } }
        .ldk3Page .type_area .change_group .choose_area .family_item03 .text_group {
          width: 42.23%;
          margin-left: 2.96%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item03 .text_group {
              width: 100%;
              margin-left: 0; } }
        .ldk3Page .type_area .change_group .choose_area .family_item03 .photo {
          width: 50.08%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item03 .photo {
              width: 100%; } }
      .ldk3Page .type_area .change_group .choose_area .family_item04 {
        align-items: flex-start;
        margin-bottom: 150px; }
        @media screen and (max-width: 1200px) {
          .ldk3Page .type_area .change_group .choose_area .family_item04 {
            margin-bottom: 100px; } }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .family_item04 {
            margin-bottom: 60px; } }
        .ldk3Page .type_area .change_group .choose_area .family_item04 .photo_group {
          width: 19.26%;
          margin-left: 4.07%;
          margin-top: 60px;
          position: relative; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item04 .photo_group {
              width: 25%;
              margin-top: 40px; } }
          .ldk3Page .type_area .change_group .choose_area .family_item04 .photo_group .photo02 {
            position: absolute;
            left: 80%;
            bottom: 55%;
            width: 129.62%; }
        .ldk3Page .type_area .change_group .choose_area .family_item04 .photo03 {
          width: 37.34%;
          margin-right: 2.59%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item04 .photo03 {
              margin-top: 20px; } }
      .ldk3Page .type_area .change_group .choose_area .family_item05 {
        flex-direction: row-reverse;
        align-items: flex-start;
        margin-bottom: 30px; }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .family_item05 {
            flex-direction: column;
            row-gap: 30px; } }
        .ldk3Page .type_area .change_group .choose_area .family_item05 .text_group {
          width: 42%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item05 .text_group {
              width: 100%; } }
        .ldk3Page .type_area .change_group .choose_area .family_item05 .photo {
          width: 48%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item05 .photo {
              width: 100%; } }
      .ldk3Page .type_area .change_group .choose_area .family_item06 {
        align-items: flex-start;
        margin-bottom: 150px; }
        @media screen and (max-width: 1200px) {
          .ldk3Page .type_area .change_group .choose_area .family_item06 {
            margin-bottom: 100px; } }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .family_item06 {
            margin-bottom: 60px; } }
        .ldk3Page .type_area .change_group .choose_area .family_item06 .photo01 {
          width: 22.67%;
          margin-left: 4.81%;
          margin-top: 15%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item06 .photo01 {
              width: 30%;
              margin-top: 10%;
              margin-left: 1%; } }
        .ldk3Page .type_area .change_group .choose_area .family_item06 .photo02 {
          width: 17.19%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item06 .photo02 {
              width: 24%; } }
        .ldk3Page .type_area .change_group .choose_area .family_item06 .photo03 {
          width: 25.93%;
          margin-right: 5.92%;
          margin-top: 14%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item06 .photo03 {
              width: 30%;
              margin-top: 8%;
              margin-right: 1%; } }
      .ldk3Page .type_area .change_group .choose_area .family_item07 {
        align-items: flex-start; }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .family_item07 {
            flex-direction: column;
            row-gap: 30px; } }
        .ldk3Page .type_area .change_group .choose_area .family_item07 .text_group {
          width: 42.22%;
          margin-left: 2.96%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item07 .text_group {
              width: 100%;
              margin-left: 0; } }
        .ldk3Page .type_area .change_group .choose_area .family_item07 .photo {
          width: 51.71%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item07 .photo {
              width: 100%; } }
      .ldk3Page .type_area .change_group .choose_area .family_item08 {
        position: relative;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: -30px; }
        @media screen and (max-width: 480px) {
          .ldk3Page .type_area .change_group .choose_area .family_item08 {
            margin-top: -10px; } }
        .ldk3Page .type_area .change_group .choose_area .family_item08 .photo01 {
          width: 19.34%;
          margin-left: 1.48%;
          margin-right: 2.96%;
          margin-top: 15%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item08 .photo01 {
              width: 25%;
              margin-left: 0%;
              margin-right: 5%;
              margin-top: 10%; } }
        .ldk3Page .type_area .change_group .choose_area .family_item08 .photo02 {
          width: 31.34%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item08 .photo02 {
              width: 31%; } }
        .ldk3Page .type_area .change_group .choose_area .family_item08 .photo03 {
          width: 22.23%;
          margin-left: 10.37%;
          margin-top: 14%; }
          @media screen and (max-width: 480px) {
            .ldk3Page .type_area .change_group .choose_area .family_item08 .photo03 {
              width: 28%;
              margin-left: auto;
              margin-top: 12%; } }

#entry_btn_wrap .entry_btn_ttl {
  padding-bottom: 30px; }

.ldk_btn {
  max-width: 1160px;
  margin: 0 auto 2.5rem;
  border-radius: 5px;
  overflow: hidden; }
  .ldk_btn a {
    display: block;
    background: #7b1828;
    color: #fff;
    line-height: 1;
    padding: 15px 1em;
    font-size: clamp(16px, 1.48vw, 50px); }
    @media screen and (max-width: 480px) {
      .ldk_btn a {
        font-size: 3.8vw; } }

.tab_btn_botoom {
  max-width: 400px;
  padding: 0.8em 1em;
  margin: 100px auto 0;
  color: #fff;
  font-size: clamp(14px, 1.48vw, 20px);
  cursor: pointer;
  border: 2px solid;
  transition: 0.3s all; }
  @media screen and (max-width: 480px) {
    .tab_btn_botoom {
      margin-top: 40px; } }
  .tab_btn_botoom.color01 {
    background: #685736;
    border-color: #685736; }
  .tab_btn_botoom.color02 {
    background: #002640;
    border-color: #002640; }
  @media screen and (min-width: 480px) {
    .tab_btn_botoom:hover.color01 {
      color: #685736;
      background: #fff;
      border-color: #685736; }
    .tab_btn_botoom:hover.color02 {
      color: #002640;
      background: #fff;
      border-color: #002640; } }

/*# sourceMappingURL=3ldk.css.map */
