/*! Writen  by SCSS */
.plan_wrap {
  padding-bottom: clamp(50px, 6.924vw, 90px); }
  .plan_wrap .white_bg {
    background: #FFF;
    position: relative; }
    .plan_wrap .white_bg:before {
      content: "";
      position: absolute;
      inset: 0;
      bottom: auto;
      top: calc(100% - 2px);
      height: 200px;
      background: linear-gradient(to bottom, #FFF 0%, rgba(0, 0, 0, 0) 100%);
      pointer-events: none; }
  .plan_wrap .sec_ttl_wrap .sec_ttl {
    margin-bottom: clamp(30px, 3.847vw, 50px); }
  .plan_wrap .parse_group {
    position: relative; }
    .plan_wrap .parse_group .exterior {
      margin-bottom: clamp(40px, 4.616vw, 60px);
      position: relative; }
      @media screen and (max-width: 480px) {
        .plan_wrap .parse_group .exterior {
          margin-bottom: 20px; } }
      .plan_wrap .parse_group .exterior:after {
        position: absolute;
        inset: 0;
        border: 1px solid #baa766;
        pointer-events: none; }
    .plan_wrap .parse_group .parse_link {
      position: absolute;
      inset: 0;
      z-index: 1; }
      .plan_wrap .parse_group .parse_link li {
        position: absolute; }
        .plan_wrap .parse_group .parse_link li.item_a {
          max-width: 130px;
          width: 10.49%;
          left: 19.97%;
          top: 30.2%; }
        .plan_wrap .parse_group .parse_link li.item_b {
          max-width: 108px;
          width: 8.71%;
          left: 30.47%;
          top: 30.2%; }
        .plan_wrap .parse_group .parse_link li.item_c {
          max-width: 96px;
          width: 7.75%;
          left: 39.17%;
          top: 30.2%; }
        .plan_wrap .parse_group .parse_link li.item_d {
          max-width: 106px;
          width: 8.55%;
          left: 46.97%;
          top: 30.2%; }
        .plan_wrap .parse_group .parse_link li.item_e {
          max-width: 100px;
          width: 8.07%;
          left: 55.47%;
          top: 4.9%; }
        .plan_wrap .parse_group .parse_link li.item_f {
          max-width: 100px;
          width: 8.07%;
          left: 63.5%;
          top: 4.9%; }
        .plan_wrap .parse_group .parse_link li.item_g {
          max-width: 135px;
          width: 10.89%;
          left: 71.5%;
          top: 4.9%; }
        .plan_wrap .parse_group .parse_link li.item_h {
          max-width: 140px;
          width: 11.3%;
          left: 44.2%;
          top: 4.9%; }
        .plan_wrap .parse_group .parse_link li a {
          display: block;
          line-height: 0;
          opacity: 0; }
          @media (hover: hover) {
            .plan_wrap .parse_group .parse_link li a:hover {
              animation: flashing 2s ease-in-out 0s infinite; } }
          .plan_wrap .parse_group .parse_link li a.active {
            animation: flashing 2s ease-in-out 0s infinite; }
  .plan_wrap .thumbnail .thumbnail_ttl {
    display: none; }

/*# sourceMappingURL=roomplan.css.map */
