<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! Writen  by SCSS */
.plan_detail_main {
  padding-top: clamp(100px, 15.63%, 200px);
  padding-bottom: clamp(40px, 4.69%, 60px); }

.en_ttl img {
  display: block;
  margin-left: auto;
  margin-right: auto; }
.en_ttl.en_2ldk img {
  max-width: 99px;
  width: 24.75%; }
.en_ttl.en_3ldk img {
  max-width: 100px;
  width: 25%; }
.en_ttl.en_premium img {
  max-width: 140px;
  width: 35%; }

.plan_detail {
  padding-top: clamp(50px, 7.04%, 90px);
  margin-bottom: clamp(50px, 7.04%, 90px);
  color: #333; }
  @media screen and (max-width: 480px) {
    .plan_detail {
      padding-top: 80px; } }
  .plan_detail .detail_btns {
    display: flex;
    justify-content: center;
    grid-gap: 0 20px;
    padding-top: clamp(40px, 5.47%, 70px);
    padding-bottom: clamp(40px, 5.47%, 70px); }
    @media screen and (max-width: 480px) {
      .plan_detail .detail_btns {
        padding-bottom: 0; } }
    .plan_detail .detail_btns li {
      width: 260px; }
      @media screen and (max-width: 480px) {
        .plan_detail .detail_btns li {
          width: 200px; } }
      .plan_detail .detail_btns li.print a {
        letter-spacing: 0.3em; }
      .plan_detail .detail_btns li a {
        font-size: clamp(18px, 1.58vw, 20px);
        letter-spacing: 0.1em;
        line-height: 1;
        padding: 0.85em 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: linear-gradient(to right, #b6a49b, #eae2e1, #b6a49b); }
        @media screen and (max-width: 480px) {
          .plan_detail .detail_btns li a {
            font-size: 14px; } }
        @media (hover: hover) {
          .plan_detail .detail_btns li a:hover {
            opacity: 0.7; } }
  .plan_detail .inner {
    max-width: 1280px; }
  .plan_detail .plan_detail_wrap .plan_detail_inner {
    max-width: 1100px;
    background: #fff;
    position: relative;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .plan_detail .plan_detail_wrap .plan_detail_inner {
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .plan_detail .plan_detail_wrap .plan_detail_inner {
        width: calc(100% + 20px);
        margin-left: -10px;
        margin-right: -10px;
        justify-content: center;
        padding-bottom: 30px; } }
    .plan_detail .plan_detail_wrap .plan_detail_inner .item_wrap {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-left: auto;
      margin-right: auto;
      max-width: 1100px;
      width: 100%;
      position: relative; }
    .plan_detail .plan_detail_wrap .plan_detail_inner .plan_detail_head_wrap {
      padding-top: 9.26%;
      margin-bottom: 4.63%;
      max-width: 835px;
      width: calc(100% - 40px);
      margin-left: auto;
      margin-right: auto;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media screen and (max-width: 480px) {
        .plan_detail .plan_detail_wrap .plan_detail_inner .plan_detail_head_wrap {
          width: calc(100% - 30px);
          padding-top: 20px;
          display: flex;
          flex-direction: column;
          gap: 20px 0;
          margin-bottom: 40px; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_detail_head_wrap .detail_head {
        max-width: 261px;
        width: 31.26%; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_detail_head_wrap .detail_head {
            width: 66.25%; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_detail_head_wrap .size_list {
        width: 65.87%; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_detail_head_wrap .size_list {
            width: 100%; } }
        .plan_detail .plan_detail_wrap .plan_detail_inner .plan_detail_head_wrap .size_list img {
          display: block;
          line-height: 0;
          width: 49.1%; }
        .plan_detail .plan_detail_wrap .plan_detail_inner .plan_detail_head_wrap .size_list.size_list_lg img {
          width: 100%; }
    .plan_detail .plan_detail_wrap .plan_detail_inner .plan_point_outer {
      max-width: 800px;
      width: calc(100% - 40px);
      margin-inline: auto;
      align-items: flex-end;
      gap: 20px;
      margin-bottom: clamp(25px, 3.13%, 40px); }
      @media screen and (max-width: 480px) {
        .plan_detail .plan_detail_wrap .plan_detail_inner .plan_point_outer {
          width: 100%;
          flex-direction: column; } }
    .plan_detail .plan_detail_wrap .plan_detail_inner .plan_point_list {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      font-size: clamp(13px, 1.9vw, 16px);
      line-height: 1.4; }
      @media screen and (max-width: 480px) {
        .plan_detail .plan_detail_wrap .plan_detail_inner .plan_point_list {
          line-height: 1.4;
          width: 100%;
          font-size: clamp(15px, 3.33vw, 16px); } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_point_list .item {
        display: flex;
        align-items: flex-start; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_point_list .item {
            background: #f3f3f3;
            padding: 0.5em 0;
            justify-content: center;
            text-align: center; } }
        .plan_detail .plan_detail_wrap .plan_detail_inner .plan_point_list .item + .item {
          margin-top: 0.5em;
          padding-top: 0.5em;
          border-top: 1px solid #a4885f; }
          @media screen and (max-width: 480px) {
            .plan_detail .plan_detail_wrap .plan_detail_inner .plan_point_list .item + .item {
              border-top: 0; } }
    .plan_detail .plan_detail_wrap .plan_detail_inner .bird_box {
      flex-shrink: 0;
      max-width: 310px;
      width: 38.75%;
      display: flex;
      flex-direction: row-reverse;
      align-items: flex-end;
      gap: 0 1.61%; }
      @media screen and (max-width: 480px) {
        .plan_detail .plan_detail_wrap .plan_detail_inner .bird_box {
          max-width: 100%;
          width: 100%;
          margin-inline: auto; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .bird_box img {
        width: 44.84%; }
      .plan_detail .plan_detail_wrap .plan_detail_inner .bird_box .bird_cap {
        flex-grow: 1;
        font-size: 10px;
        line-height: 1.2; }
        .plan_detail .plan_detail_wrap .plan_detail_inner .bird_box .bird_cap .bird_cap_item {
          padding-left: 1em;
          text-indent: -1em; }
    .plan_detail .plan_detail_wrap .plan_detail_inner .plan_tab_wrap {
      width: 76.37%;
      display: flex;
      justify-content: space-between;
      font-size: clamp(14px, 1.45vw, 18px);
      line-height: 1;
      margin-bottom: 2.73%; }
      @media screen and (max-width: 480px) {
        .plan_detail .plan_detail_wrap .plan_detail_inner .plan_tab_wrap {
          width: calc(100% - 30px);
          margin-bottom: 15px;
          margin-bottom: 30px; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_tab_wrap .item {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        cursor: pointer;
        width: 47.62%;
        padding: 1em 0.2em;
        color: #a4885f;
        position: relative;
        border: 2px solid #a4885f;
        transition: color 0.3s ease-in-out,background 0.3s ease-in-out; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_tab_wrap .item {
            width: 48%;
            padding: 0.8em 0.2em;
            line-height: 1.4; } }
        .plan_detail .plan_detail_wrap .plan_detail_inner .plan_tab_wrap .item::after {
          content: "";
          display: block;
          position: absolute;
          inset: 2px;
          border: 1px solid #fff; }
        @media (hover: hover) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_tab_wrap .item:hover {
            color: #fff;
            background: #a4885f; } }
        .plan_detail .plan_detail_wrap .plan_detail_inner .plan_tab_wrap .item.active {
          color: #fff;
          background: #a4885f; }
    .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer {
      width: 100%;
      margin-inline: auto;
      margin-bottom: 20px; }
      @media screen and (max-width: 480px) {
        .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer {
          width: calc(100% - 30px);
          margin-bottom: 15px;
          overflow-x: scroll;
          margin-bottom: 25px; } }
      @media screen and (max-width: 480px) {
        .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer .plan_fiugre_wrap:not(.slide_img) {
          width: 100% !important;
          max-width: 100% !important; } }
      @media screen and (max-width: 480px) {
        .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer .plan_fiugre_wrap.slide_img {
          width: 145% !important;
          max-width: 145% !important; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_a .plan_fiugre_wrap {
        max-width: 440px;
        width: 40%; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_a .plan_fiugre_wrap {
            width: 73.34%; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_c .plan_fiugre_wrap {
        max-width: 340px;
        width: 30.91%; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_c .plan_fiugre_wrap {
            width: 56.67%; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_c2 .plan_fiugre_wrap {
        max-width: 340px;
        width: 30.91%; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_c2 .plan_fiugre_wrap {
            width: 56.67%; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_e .plan_fiugre_wrap {
        max-width: 645px;
        width: 58.64%; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_e .plan_fiugre_wrap {
            width: 107.5%; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_g .plan_fiugre_wrap {
        max-width: 500px;
        width: 45.46%; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_g .plan_fiugre_wrap {
            width: 83.34%; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_j .plan_fiugre_wrap {
        max-width: 600px;
        width: 54.55%; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_j .plan_fiugre_wrap {
            width: 100%; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_k .plan_fiugre_wrap {
        max-width: 520px;
        width: 47.28%; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_k .plan_fiugre_wrap {
            width: 86.67%; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_l .plan_fiugre_wrap {
        max-width: 600px;
        width: 54.55%; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_l .plan_fiugre_wrap {
            width: 100%; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_n .plan_fiugre_wrap {
        max-width: 572px;
        width: 52%; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_n .plan_fiugre_wrap {
            width: 95.34%; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_o .plan_fiugre_wrap {
        max-width: 675px;
        width: 61.37%; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_o .plan_fiugre_wrap {
            width: 112.5%; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_p .plan_fiugre_wrap {
        max-width: 840px;
        width: 76.37%; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_p .plan_fiugre_wrap {
            width: 140%; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_q .plan_fiugre_wrap {
        max-width: 534px;
        width: 48.55%; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_q .plan_fiugre_wrap {
            width: 89%; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_s .plan_fiugre_wrap {
        max-width: 726px;
        width: 66%; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_s .plan_fiugre_wrap {
            width: 121%; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_t .plan_fiugre_wrap {
        max-width: 840px;
        width: 76.37%; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_t .plan_fiugre_wrap {
            width: 140%; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_u .plan_fiugre_wrap {
        max-width: 840px;
        width: 76.37%; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_outer.plan_u .plan_fiugre_wrap {
            width: 140%; } }
    .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_wrap {
      position: relative;
      margin-inline: auto; }
      .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_wrap .plan_fiugre {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.3s ease-in-out; }
        .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre_wrap .plan_fiugre.active {
          position: relative;
          opacity: 1;
          pointer-events: all; }
    .plan_detail .plan_detail_wrap .plan_detail_inner .detail_bottom {
      width: 100%;
      margin-right: auto;
      margin-left: 11.12%; }
      @media screen and (max-width: 768px) {
        .plan_detail .plan_detail_wrap .plan_detail_inner .detail_bottom {
          margin-left: 20px; } }
      @media screen and (max-width: 480px) {
        .plan_detail .plan_detail_wrap .plan_detail_inner .detail_bottom {
          width: calc(100% - 40px);
          margin-left: auto; } }
      .plan_detail .plan_detail_wrap .plan_detail_inner .detail_bottom .hanrei_wrap {
        font-size: clamp(10px, 0.9vw, 12px);
        display: flex;
        align-items: baseline;
        flex-wrap: wrap;
        gap: 0.4em 1em;
        line-height: 1;
        margin-bottom: 1em; }
        @media screen and (max-width: 480px) {
          .plan_detail .plan_detail_wrap .plan_detail_inner .detail_bottom .hanrei_wrap {
            justify-content: center; } }
        .plan_detail .plan_detail_wrap .plan_detail_inner .detail_bottom .hanrei_wrap .item {
          display: flex;
          align-items: baseline;
          gap: 0.5em; }
          .plan_detail .plan_detail_wrap .plan_detail_inner .detail_bottom .hanrei_wrap .item .icon {
            width: 3.5em;
            height: 1em;
            border: 1px solid #4c4948; }
            .plan_detail .plan_detail_wrap .plan_detail_inner .detail_bottom .hanrei_wrap .item .icon.icon_storage {
              background: #d3c1af;
              background: #d3c1af;
              background: #c5b3a8; }
            .plan_detail .plan_detail_wrap .plan_detail_inner .detail_bottom .hanrei_wrap .item .icon.icon_heating {
              background: #ece5e2;
              background: #ebe5e1; }
      .plan_detail .plan_detail_wrap .plan_detail_inner .detail_bottom .detail_cap_wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        line-height: 1.4;
        font-size: 10px;
        gap: 0.2em 1em; }
  .plan_detail .plan_detail_wrap.plan_detail_wrap_s .bird_box {
    right: auto;
    left: 9.73%;
    bottom: 6.62%; }
  .plan_detail .plan_detail_wrap.plan_detail_wrap_s .plan_fiugre_wrap {
    margin-bottom: 14.37%; }
    @media screen and (max-width: 768px) {
      .plan_detail .plan_detail_wrap.plan_detail_wrap_s .plan_fiugre_wrap {
        margin-bottom: 0; } }
  @media screen and (max-width: 768px) {
    .plan_detail .plan_detail_wrap.plan_detail_wrap_s .detail_bottom {
      margin-right: 20px; } }
  @media screen and (max-width: 480px) {
    .plan_detail .plan_detail_wrap.plan_detail_wrap_s .detail_bottom {
      margin-right: auto; } }
  @media screen and (max-width: 768px) {
    .plan_detail .plan_detail_wrap .detail_arrow_wrap {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 0 60px;
      margin-top: 40px; } }
  .plan_detail .plan_detail_wrap .detail_arrow_wrap .detail_arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    align-items: center;
    aspect-ratio: 1 / 1;
    max-width: 30px;
    width: 2.35%;
    height: fit-content;
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    transition: opacity 0.3s ease-in-out; }
    @media (hover: hover) {
      .plan_detail .plan_detail_wrap .detail_arrow_wrap .detail_arrow:hover {
        opacity: 0.7; } }
    @media screen and (max-width: 768px) {
      .plan_detail .plan_detail_wrap .detail_arrow_wrap .detail_arrow {
        position: static;
        width: 28px; } }
    .plan_detail .plan_detail_wrap .detail_arrow_wrap .detail_arrow.detail_arrow_prev {
      left: 0;
      transform: rotate(-45deg); }
    .plan_detail .plan_detail_wrap .detail_arrow_wrap .detail_arrow.detail_arrow_next {
      right: 0;
      transform: rotate(135deg); }
  .plan_detail .spec_wrap {
    display: flex;
    width: 100%;
    border: 2px solid #a4885f;
    margin-bottom: clamp(40px, 4.69%, 60px); }
    @media screen and (max-width: 768px) {
      .plan_detail .spec_wrap {
        flex-wrap: wrap; } }
    @media screen and (max-width: 480px) {
      .plan_detail .spec_wrap {
        border-width: 1px;
        margin-bottom: 35px; } }
    .plan_detail .spec_wrap .type {
      font-size: clamp(26px, 3.65vw, 46px);
      width: calc(200%/11);
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      line-height: 1;
      color: #fff;
      background: linear-gradient(to right, #dbc9ae, #a4885e);
      gap: 0.2em 0; }
      @media screen and (max-width: 480px) {
        .plan_detail .spec_wrap .type {
          width: 50%;
          padding: 0.3em 0.3em 0.5em; } }
      .plan_detail .spec_wrap .type .text_sub {
        font-size: 0.5em; }
      .plan_detail .spec_wrap .type.type_row {
        flex-direction: column; }
    .plan_detail .spec_wrap .ldk {
      font-size: clamp(20px, 3.17vw, 40px);
      line-height: 1;
      width: calc(180%/11);
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      text-align: center;
      gap: 0.25em;
      color: #b59565; }
      @media screen and (max-width: 480px) {
        .plan_detail .spec_wrap .ldk {
          width: 50%;
          padding: 0.3em; } }
      .plan_detail .spec_wrap .ldk .text_sub {
        font-size: 0.5em; }
        @media screen and (max-width: 480px) {
          .plan_detail .spec_wrap .ldk .text_sub {
            font-size: 0.6em; } }
    .plan_detail .spec_wrap .spec {
      width: calc(720%/11);
      border-left: 1px solid #a4885f;
      padding: 30px; }
      @media screen and (max-width: 768px) {
        .plan_detail .spec_wrap .spec {
          padding: 15px; } }
      @media screen and (max-width: 480px) {
        .plan_detail .spec_wrap .spec {
          border-top: 1px solid #a4885f;
          width: 100%;
          padding: 8px; } }
      .plan_detail .spec_wrap .spec .txt1 {
        font-size: clamp(14px, 1.9vw, 24px); }
        @media screen and (max-width: 480px) {
          .plan_detail .spec_wrap .spec .txt1 {
            font-size: clamp(16px, 4.16vw, 20px); } }
        .plan_detail .spec_wrap .spec .txt1 .big {
          font-size: 150%; }
        .plan_detail .spec_wrap .spec .txt1 .small {
          font-size: 80%; }
      .plan_detail .spec_wrap .spec .txt2 {
        display: flex;
        column-gap: 1em;
        font-size: clamp(10px, 1.11vw, 14px); }
        @media screen and (max-width: 768px) {
          .plan_detail .spec_wrap .spec .txt2 {
            flex-direction: column;
            grid-gap: 0.1em; } }
        @media screen and (max-width: 480px) {
          .plan_detail .spec_wrap .spec .txt2 {
            font-size: clamp(12px, 2.91vw, 14px); } }
        .plan_detail .spec_wrap .spec .txt2 span {
          display: inline-block; }
  .plan_detail .vr_group {
    width: calc(100% - 40px);
    margin: 0 auto 50px; }
    .plan_detail .vr_group .text_group {
      text-align: center;
      margin-bottom: 30px; }
      .plan_detail .vr_group .text_group .vr_ttl .gold {
        font-size: clamp(44px, 5vw, 60px);
        display: inline-block;
        line-height: 1;
        background: -webkit-linear-gradient(-90deg, #cbb486 0%, #836727 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        color: #836727; }
        @media screen and (max-width: 480px) {
          .plan_detail .vr_group .text_group .vr_ttl .gold {
            font-size: 9vw; } }
      .plan_detail .vr_group .text_group .vr_read {
        font-size: clamp(18px, 2.167vw, 26px);
        color: #836727;
        margin: 10px 0; }
        @media screen and (max-width: 480px) {
          .plan_detail .vr_group .text_group .vr_read {
            font-size: 5vw;
            line-height: 1.4; } }
      .plan_detail .vr_group .text_group .vr_anno {
        font-size: clamp(12px, 1.334vw, 16px); }
        @media screen and (max-width: 480px) {
          .plan_detail .vr_group .text_group .vr_anno {
            font-size: 12px; } }
    .plan_detail .vr_group .vr_box {
      position: relative; }
      @media screen and (max-width: 480px) {
        .plan_detail .vr_group .vr_box {
          margin: 0 -20px; } }
      .plan_detail .vr_group .vr_box:before {
        content: "";
        display: block;
        padding-bottom: 56.25%; }
        @media screen and (max-width: 480px) {
          .plan_detail .vr_group .vr_box:before {
            padding-bottom: 112%; } }
      .plan_detail .vr_group .vr_box iframe {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%; }

@media print {
  .plan_detail .detail_btns {
    display: none !important; }

  .plan_detail {
    padding-top: 20px;
    margin-bottom: 15px; }

  .plan_detail .plan_detail_wrap .plan_detail_inner {
    padding-bottom: 20px; }

  .lp_fotter .tel_wrap {
    margin-bottom: 15px; }

  footer {
    padding: 10px; }

  .plan_detail .plan_detail_wrap.plan_detail_wrap_s .plan_detail_inner .plan_fiugre {
    margin-bottom: 14.37%; }

  .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre {
    margin-bottom: 300px; } }
@media print {
  .plan_detail .detail_btns {
    display: none !important; }

  .plan_detail {
    padding-top: 20px;
    margin-bottom: 15px; }

  .plan_detail .plan_detail_wrap .plan_detail_inner {
    padding-bottom: 20px; }

  .lp_fotter .tel_wrap {
    margin-bottom: 15px; }

  footer {
    padding: 10px; }

  .plan_detail .plan_detail_wrap.plan_detail_wrap_s .plan_detail_inner .plan_fiugre {
    margin-bottom: 14.37%; }

  .plan_detail .plan_detail_wrap .plan_detail_inner .plan_fiugre {
    margin-bottom: 300px; } }
@media print {
  header,
  .bg_video,
  .plan_detail_main,
  .detail_button_wrap,
  .detail_arrow_wrap,
  footer .footer_entry,
  footer .footer_housing_wrap,
  footer .footer_other,
  footer .footer_banner_wrap,
  footer .owner_list,
  .vr_group,
  .plan_tab_wrap {
    display: none !important; }

  .plan_detail_wrap {
    padding-top: 20px; }
    .plan_detail_wrap .spec_wrap {
      margin-bottom: 20px; }
    .plan_detail_wrap .spec {
      padding: 10px !important; }
    .plan_detail_wrap .plan_detail_inner {
      width: 100%;
      background: none;
      aspect-ratio: auto;
      padding-bottom: 20px; }
      .plan_detail_wrap .plan_detail_inner .plan_detail_head_wrap {
        padding-top: 15px;
        margin-bottom: 15px; }
      .plan_detail_wrap .plan_detail_inner .plan_point_outer {
        margin-bottom: 25px !important; }
      .plan_detail_wrap .plan_detail_inner .plan_point_list {
        line-height: 1.4 !important;
        gap: 0.2em !important; }
      .plan_detail_wrap .plan_detail_inner .bird_box {
        width: 30% !important; }
      .plan_detail_wrap .plan_detail_inner .plan_fiugre_wrap {
        margin-bottom: 0 !important; }
      .plan_detail_wrap .plan_detail_inner .plan_fiugre {
        margin-bottom: 20px;
        width: 80%;
        margin-bottom: 0 !important; }

  .caption_area {
    padding: 10px 0; }

  footer {
    padding-top: 20px; }
    footer div.footer {
      padding-bottom: 20px;
      gap: 15px 0; } }
@media screen and (max-width: 480px) {
  .bird_box.vpc480 {
    display: none !important; } }

@media screen and (max-width: 480px) {
  .bird_sp {
    margin: 20px auto;
    text-align: center;
    max-width: 55%; } }

/*# sourceMappingURL=plan_detail.css.map */
</pre></body></html>