/*! Writen  by SCSS */
.kitchen_area {
  padding: clamp(50px, 6.667vw, 80px) 0; }
  .kitchen_area .kitchen_cont01 {
    margin-bottom: clamp(50px, 6.667vw, 80px); }
    @media screen and (max-width: 480px) {
      .kitchen_area .kitchen_cont01 {
        flex-wrap: wrap;
        gap: 30px 0; } }
    @media screen and (max-width: 480px) {
      .kitchen_area .kitchen_cont01 .item {
        width: 48%; } }
  .kitchen_area .kitchen_cont02 {
    flex-wrap: wrap;
    gap: 20px 0;
    margin-bottom: clamp(50px, 6.667vw, 80px); }
    .kitchen_area .kitchen_cont02 .item.item01 {
      width: 66.25%; }
      @media screen and (max-width: 480px) {
        .kitchen_area .kitchen_cont02 .item.item01 {
          width: 100%; } }
      @media screen and (max-width: 480px) {
        .kitchen_area .kitchen_cont02 .item.item01 .image_wrap {
          overflow-x: auto; } }
      @media screen and (max-width: 480px) {
        .kitchen_area .kitchen_cont02 .item.item01 .image_wrap .image img {
          width: 600px;
          max-width: none; } }
    .kitchen_area .kitchen_cont02 .item.item02 {
      width: 30.67%; }
      @media screen and (max-width: 480px) {
        .kitchen_area .kitchen_cont02 .item.item02 {
          width: 100%; } }
      .kitchen_area .kitchen_cont02 .item.item02 .faucet_txt {
        font-size: clamp(10px, 1vw, 13px);
        color: #23a9dc; }
    .kitchen_area .kitchen_cont02 .item.item03 {
      align-self: flex-start;
      width: 41.67%;
      position: relative; }
      @media screen and (max-width: 480px) {
        .kitchen_area .kitchen_cont02 .item.item03 {
          width: 100%; } }
      .kitchen_area .kitchen_cont02 .item.item03 .image {
        width: 52.8%;
        position: relative; }
        .kitchen_area .kitchen_cont02 .item.item03 .image:after {
          content: "";
          position: absolute;
          inset: 0;
          left: 104%;
          right: auto;
          border-right: 1px dashed #000; }
      .kitchen_area .kitchen_cont02 .item.item03 .image02 {
        width: 42.4%; }
    .kitchen_area .kitchen_cont02 .item.item04 {
      width: 57.5%; }
      @media screen and (max-width: 480px) {
        .kitchen_area .kitchen_cont02 .item.item04 {
          width: 100%; } }
      .kitchen_area .kitchen_cont02 .item.item04 .cap_l {
        line-height: 1.4; }
    .kitchen_area .kitchen_cont02 .kitchen_cont02_cap {
      width: 100%; }
  .kitchen_area .kitchen_cont03 {
    position: relative;
    align-items: flex-start; }
    @media screen and (max-width: 480px) {
      .kitchen_area .kitchen_cont03 {
        flex-direction: column;
        row-gap: 30px; } }
    .kitchen_area .kitchen_cont03 .kitchen_ttl {
      font-size: clamp(12px, 1.385vw, 18px); }
      @media screen and (max-width: 480px) {
        .kitchen_area .kitchen_cont03 .kitchen_ttl {
          font-size: 3.6vw; } }
      .kitchen_area .kitchen_cont03 .kitchen_ttl .big {
        display: block;
        font-size: 194%;
        line-height: 1.4; }
        @media screen and (max-width: 480px) {
          .kitchen_area .kitchen_cont03 .kitchen_ttl .big {
            font-size: 150%; } }
      .kitchen_area .kitchen_cont03 .kitchen_ttl .big02 {
        font-size: 135%;
        line-height: 1.4; }
        @media screen and (max-width: 480px) {
          .kitchen_area .kitchen_cont03 .kitchen_ttl .big02 {
            font-size: 115%; } }
    .kitchen_area .kitchen_cont03 .kitchen_read {
      font-size: clamp(11px, 1.154vw, 15px);
      line-height: 1.33;
      margin: 15px 0; }
      @media screen and (max-width: 480px) {
        .kitchen_area .kitchen_cont03 .kitchen_read {
          font-size: 13px;
          margin: 10px 0; } }
      .kitchen_area .kitchen_cont03 .kitchen_read .cap_l {
        display: block; }
    .kitchen_area .kitchen_cont03 .logo_img {
      position: absolute;
      right: 0;
      top: 0; }
      @media screen and (max-width: 480px) {
        .kitchen_area .kitchen_cont03 .logo_img {
          position: static;
          width: 100%;
          margin: 0 auto; } }
      .kitchen_area .kitchen_cont03 .logo_img.logo_rinnai {
        width: 25.14%; }
        @media screen and (max-width: 480px) {
          .kitchen_area .kitchen_cont03 .logo_img.logo_rinnai {
            width: fit-content; } }
      .kitchen_area .kitchen_cont03 .logo_img.logo_mitsubishi {
        width: 30.09%; }
        @media screen and (max-width: 480px) {
          .kitchen_area .kitchen_cont03 .logo_img.logo_mitsubishi {
            width: fit-content;
            margin: 0 auto 10px; } }
    .kitchen_area .kitchen_cont03 .item {
      position: relative; }
      .kitchen_area .kitchen_cont03 .item.item01 {
        width: 46.42%;
        flex-wrap: wrap;
        gap: 10px 0;
        align-items: flex-end; }
        @media screen and (max-width: 480px) {
          .kitchen_area .kitchen_cont03 .item.item01 {
            width: 100%; } }
        .kitchen_area .kitchen_cont03 .item.item01 .text_group {
          width: 41.3%; }
          @media screen and (max-width: 480px) {
            .kitchen_area .kitchen_cont03 .item.item01 .text_group {
              width: 100%; } }
          @media screen and (max-width: 480px) {
            .kitchen_area .kitchen_cont03 .item.item01 .text_group .kitchen_ttl {
              text-align: center; } }
          @media screen and (max-width: 480px) {
            .kitchen_area .kitchen_cont03 .item.item01 .text_group .photo {
              width: fit-content;
              margin: 0 auto; } }
        .kitchen_area .kitchen_cont03 .item.item01 .image_photo {
          width: 56.56%; }
          @media screen and (max-width: 480px) {
            .kitchen_area .kitchen_cont03 .item.item01 .image_photo {
              width: fit-content;
              margin: 0 auto; } }
        .kitchen_area .kitchen_cont03 .item.item01 .image {
          width: 100%; }
      .kitchen_area .kitchen_cont03 .item.item02 {
        width: 47.92%; }
        @media screen and (max-width: 480px) {
          .kitchen_area .kitchen_cont03 .item.item02 {
            width: 100%; } }
        @media screen and (max-width: 480px) {
          .kitchen_area .kitchen_cont03 .item.item02 > .kitchen_ttl {
            text-align: center; } }
        .kitchen_area .kitchen_cont03 .item.item02 .ih_group {
          align-items: flex-start; }
          @media screen and (max-width: 480px) {
            .kitchen_area .kitchen_cont03 .item.item02 .ih_group {
              flex-direction: column;
              gap: 15px 0; } }
          .kitchen_area .kitchen_cont03 .item.item02 .ih_group .photo {
            width: 52.53%; }
            @media screen and (max-width: 480px) {
              .kitchen_area .kitchen_cont03 .item.item02 .ih_group .photo {
                width: 100%; } }
          .kitchen_area .kitchen_cont03 .item.item02 .ih_group .text_group {
            width: 45.22%; }
            @media screen and (max-width: 480px) {
              .kitchen_area .kitchen_cont03 .item.item02 .ih_group .text_group {
                width: 100%; } }
            .kitchen_area .kitchen_cont03 .item.item02 .ih_group .text_group .kitchen_read {
              margin-bottom: 0; }
        .kitchen_area .kitchen_cont03 .item.item02 .ih_group02 {
          align-items: flex-start;
          margin: 15px 0; }
          @media screen and (max-width: 480px) {
            .kitchen_area .kitchen_cont03 .item.item02 .ih_group02 {
              flex-direction: column;
              row-gap: 20px; } }
          .kitchen_area .kitchen_cont03 .item.item02 .ih_group02 .ih_group02_in {
            align-items: flex-start;
            width: 47.83%;
            flex-wrap: wrap;
            gap: 15px 0; }
            @media screen and (max-width: 480px) {
              .kitchen_area .kitchen_cont03 .item.item02 .ih_group02 .ih_group02_in {
                width: 100%; } }
            .kitchen_area .kitchen_cont03 .item.item02 .ih_group02 .ih_group02_in .kitchen_ttl {
              width: 100%; }
            .kitchen_area .kitchen_cont03 .item.item02 .ih_group02 .ih_group02_in .kitchen_read {
              width: 54.55%;
              margin: 0; }
              @media screen and (max-width: 480px) {
                .kitchen_area .kitchen_cont03 .item.item02 .ih_group02 .ih_group02_in .kitchen_read {
                  width: 70%; } }
            .kitchen_area .kitchen_cont03 .item.item02 .ih_group02 .ih_group02_in .photo {
              width: 42.19%; }
              @media screen and (max-width: 480px) {
                .kitchen_area .kitchen_cont03 .item.item02 .ih_group02 .ih_group02_in .photo {
                  width: 25%; } }
        .kitchen_area .kitchen_cont03 .item.item02 .ih_group03 .panel_txt {
          font-size: clamp(14px, 1.616vw, 21px);
          text-align: center;
          color: #c7000b;
          padding-bottom: 10px;
          margin-bottom: 10px;
          border-bottom: 1px solid #000; }

.side_big_photo {
  width: calc(100% + ((100vw - 1200px) / 2));
  margin-left: calc((1200px - 100vw) / 2); }
  @media screen and (max-width: 1200px) {
    .side_big_photo {
      width: auto;
      margin-left: 0; } }

.bathroom_area {
  padding: clamp(50px, 6.667vw, 80px) 0 clamp(60px, 10.834vw, 130px); }
  .bathroom_area .bathroom_cont01 {
    align-items: flex-start; }
    @media screen and (max-width: 480px) {
      .bathroom_area .bathroom_cont01 {
        flex-direction: column;
        row-gap: 30px; } }
    .bathroom_area .bathroom_cont01 .item01 {
      width: 50%; }
      @media screen and (max-width: 480px) {
        .bathroom_area .bathroom_cont01 .item01 {
          width: 100%; } }
      .bathroom_area .bathroom_cont01 .item01 .bath_item01 {
        margin-top: 30px;
        flex-direction: column;
        row-gap: clamp(20px, 3.334vw, 40px); }
        .bathroom_area .bathroom_cont01 .item01 .bath_item01 .bath_item {
          background: #9a8071;
          padding: 20px;
          flex-wrap: wrap; }
          @media screen and (max-width: 480px) {
            .bathroom_area .bathroom_cont01 .item01 .bath_item01 .bath_item {
              padding: 15px 20px; } }
          .bathroom_area .bathroom_cont01 .item01 .bath_item01 .bath_item .bath_ttl {
            width: 100%;
            font-size: clamp(14px, 1.5vw, 18px);
            color: #FFF;
            text-align: center;
            padding-bottom: 15px;
            margin-bottom: 15px;
            border-bottom: 1px dashed #FFF; }
            @media screen and (max-width: 820px) {
              .bathroom_area .bathroom_cont01 .item01 .bath_item01 .bath_item .bath_ttl {
                font-size: 2.4vw; } }
            @media screen and (max-width: 480px) {
              .bathroom_area .bathroom_cont01 .item01 .bath_item01 .bath_item .bath_ttl {
                font-size: 4vw; } }
            .bathroom_area .bathroom_cont01 .item01 .bath_item01 .bath_item .bath_ttl.second {
              width: 71.43%; }
              @media screen and (max-width: 480px) {
                .bathroom_area .bathroom_cont01 .item01 .bath_item01 .bath_item .bath_ttl.second {
                  width: 60%; } }
          .bathroom_area .bathroom_cont01 .item01 .bath_item01 .bath_item .bath_read {
            width: 42.86%;
            font-size: clamp(12px, 1.25vw, 15px);
            color: #FFF; }
            @media screen and (max-width: 820px) {
              .bathroom_area .bathroom_cont01 .item01 .bath_item01 .bath_item .bath_read {
                font-size: 1.8vw; } }
            @media screen and (max-width: 480px) {
              .bathroom_area .bathroom_cont01 .item01 .bath_item01 .bath_item .bath_read {
                font-size: 12px; } }
            .bathroom_area .bathroom_cont01 .item01 .bath_item01 .bath_item .bath_read.second {
              width: 60.72%; }
              @media screen and (max-width: 480px) {
                .bathroom_area .bathroom_cont01 .item01 .bath_item01 .bath_item .bath_read.second {
                  width: 50%; } }
          .bathroom_area .bathroom_cont01 .item01 .bath_item01 .bath_item .bath_photo {
            width: 55.72%; }
            .bathroom_area .bathroom_cont01 .item01 .bath_item01 .bath_item .bath_photo.second {
              width: 34.65%;
              margin-top: -10%; }
              @media screen and (max-width: 480px) {
                .bathroom_area .bathroom_cont01 .item01 .bath_item01 .bath_item .bath_photo.second {
                  width: 45%; } }
    .bathroom_area .bathroom_cont01 .item02 {
      width: 46.67%; }
      @media screen and (max-width: 480px) {
        .bathroom_area .bathroom_cont01 .item02 {
          width: 100%; } }
      .bathroom_area .bathroom_cont01 .item02 .item {
        width: 48.22%; }
        .bathroom_area .bathroom_cont01 .item02 .item .cap.ta_l {
          text-align: left; }
          @media screen and (max-width: 480px) {
            .bathroom_area .bathroom_cont01 .item02 .item .cap.ta_l {
              position: static;
              text-align: right; } }

.powder_area {
  padding: clamp(50px, 6.667vw, 80px) 0 clamp(60px, 10.834vw, 130px); }
  .powder_area .powder_cont01 {
    align-items: flex-start; }
    @media screen and (max-width: 480px) {
      .powder_area .powder_cont01 {
        flex-direction: column;
        row-gap: 30px; } }
    .powder_area .powder_cont01 .item01 {
      width: 50%; }
      @media screen and (max-width: 480px) {
        .powder_area .powder_cont01 .item01 {
          width: 100%; } }
      .powder_area .powder_cont01 .item01 .powder_item01 {
        margin-top: 30px;
        align-items: flex-end; }
        .powder_area .powder_cont01 .item01 .powder_item01 .item {
          width: 47.5%; }
    .powder_area .powder_cont01 .item02 {
      width: 46.67%; }
      @media screen and (max-width: 480px) {
        .powder_area .powder_cont01 .item02 {
          width: 100%; } }
      .powder_area .powder_cont01 .item02 .item {
        width: 48.22%; }
        .powder_area .powder_cont01 .item02 .item .cap.ta_l {
          text-align: left; }

.lavatory_area {
  padding: clamp(50px, 6.667vw, 80px) 0 clamp(60px, 8.334vw, 100px); }
  .lavatory_area .lavatory_ttl {
    font-size: clamp(13px, 1.616vw, 21px);
    line-height: 1.4;
    letter-spacing: -0.08em; }
    @media screen and (max-width: 480px) {
      .lavatory_area .lavatory_ttl {
        font-size: 4vw; } }
    .lavatory_area .lavatory_ttl .big {
      font-size: 109%;
      display: block;
      color: #9a8071;
      margin: 5px 0 10px; }
  .lavatory_area .lavatory_ttl02 {
    font-size: clamp(12px, 1.308vw, 17px);
    line-height: 1.4;
    background: #ede7d7;
    text-align: center;
    padding: 5px; }
    @media screen and (max-width: 480px) {
      .lavatory_area .lavatory_ttl02 {
        font-size: 4vw; } }
    .lavatory_area .lavatory_ttl02.lt {
      letter-spacing: -0.15em; }
  .lavatory_area .lavatory_cont01 {
    margin-bottom: clamp(35px, 4.167vw, 50px); }
    @media screen and (max-width: 480px) {
      .lavatory_area .lavatory_cont01 {
        flex-direction: column;
        row-gap: 30px; } }
    .lavatory_area .lavatory_cont01 .cont_l {
      width: 44.17%; }
      @media screen and (max-width: 480px) {
        .lavatory_area .lavatory_cont01 .cont_l {
          width: 100%; } }
      .lavatory_area .lavatory_cont01 .cont_l .photo .caption {
        position: absolute;
        color: #FFF; }
        .lavatory_area .lavatory_cont01 .cont_l .photo .caption.caption01 {
          left: 20px;
          bottom: 20px;
          font-size: clamp(12px, 1.584vw, 19px);
          line-height: 1.4; }
          .lavatory_area .lavatory_cont01 .cont_l .photo .caption.caption01 .big {
            display: block;
            font-size: 157%; }
        .lavatory_area .lavatory_cont01 .cont_l .photo .caption.caption02 {
          right: 10px;
          bottom: 10px;
          font-size: clamp(14px, 1.751vw, 21px); }
    .lavatory_area .lavatory_cont01 .cont_c {
      width: 32.09%;
      display: flex;
      flex-direction: column;
      row-gap: 20px; }
      @media screen and (max-width: 480px) {
        .lavatory_area .lavatory_cont01 .cont_c {
          width: 100%; } }
    .lavatory_area .lavatory_cont01 .cont_r {
      width: 18.25%;
      display: flex;
      flex-direction: column;
      row-gap: 20px; }
      @media screen and (max-width: 480px) {
        .lavatory_area .lavatory_cont01 .cont_r {
          width: 100%;
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          flex-wrap: wrap;
          gap: 15px 0; } }
      @media screen and (max-width: 480px) {
        .lavatory_area .lavatory_cont01 .cont_r .cont_r_in {
          width: 48%; } }
      @media screen and (max-width: 480px) {
        .lavatory_area .lavatory_cont01 .cont_r .cont_r_in .lavatory_ttl02 {
          font-size: 3.2vw; } }
      .lavatory_area .lavatory_cont01 .cont_r .cont_r_in .item_read {
        margin-top: 5px;
        font-size: clamp(10px, 1.167vw, 14px);
        letter-spacing: -0.05em; }
        @media screen and (max-width: 480px) {
          .lavatory_area .lavatory_cont01 .cont_r .cont_r_in .item_read {
            font-size: 13px; } }
  @media screen and (max-width: 480px) {
    .lavatory_area .lavatory_cont02 {
      flex-direction: column;
      row-gap: 30px; } }
  .lavatory_area .lavatory_cont02 .lavatory_cont02_left {
    width: 24.84%; }
    @media screen and (max-width: 480px) {
      .lavatory_area .lavatory_cont02 .lavatory_cont02_left {
        width: 100%; } }
    .lavatory_area .lavatory_cont02 .lavatory_cont02_left .eco_box {
      margin-top: clamp(60px, 8.334vw, 100px);
      position: relative;
      background: #dff2fc;
      border-radius: 6px;
      padding: 12px clamp(15px, 1.539vw, 20px); }
      @media screen and (max-width: 480px) {
        .lavatory_area .lavatory_cont02 .lavatory_cont02_left .eco_box {
          margin-top: 80px;
          padding: 30px 20px 20px; } }
      .lavatory_area .lavatory_cont02 .lavatory_cont02_left .eco_box .eco_img {
        position: absolute;
        inset: 0;
        top: auto;
        bottom: 90%; }
        @media screen and (max-width: 480px) {
          .lavatory_area .lavatory_cont02 .lavatory_cont02_left .eco_box .eco_img {
            bottom: 90%;
            text-align: center; } }
      .lavatory_area .lavatory_cont02 .lavatory_cont02_left .eco_box .eco_box_in {
        position: relative;
        z-index: 1; }
        .lavatory_area .lavatory_cont02 .lavatory_cont02_left .eco_box .eco_box_in .eco_ttl {
          font-size: clamp(14px, 1.693vw, 22px);
          line-height: 1.4;
          text-shadow: 0px 0px 0px white, 0px 0px 1px white, 0px 0px 2px white, 0px 0px 3px white, 0px 0px 4px white, 0px 0px 5px white, 0px 0px 6px white, 0px 0px 7px white, 0px 0px 8px white, 0px 0px 9px white, 0px 0px 10px white; }
          @media screen and (max-width: 480px) {
            .lavatory_area .lavatory_cont02 .lavatory_cont02_left .eco_box .eco_box_in .eco_ttl {
              font-size: 4.4vw; } }
          .lavatory_area .lavatory_cont02 .lavatory_cont02_left .eco_box .eco_box_in .eco_ttl .big {
            font-size: 118%;
            display: block;
            color: #0068b7; }
        .lavatory_area .lavatory_cont02 .lavatory_cont02_left .eco_box .eco_box_in .item_read {
          margin: 10px 0; }
  .lavatory_area .lavatory_cont02 .lavatory_cont02_right {
    width: 72.09%; }
    @media screen and (max-width: 480px) {
      .lavatory_area .lavatory_cont02 .lavatory_cont02_right {
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_over {
        flex-wrap: wrap;
        gap: 30px 0; } }
    .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_over .item {
      width: 27.29%; }
      @media screen and (max-width: 480px) {
        .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_over .item {
          width: 48%; } }
      .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_over .item.item03 {
        width: 38.73%;
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        row-gap: clamp(30px, 5vw, 60px); }
        @media screen and (max-width: 480px) {
          .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_over .item.item03 {
            width: 100%;
            margin-bottom: 30px; } }
        .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_over .item.item03 .item03_over {
          align-items: flex-end; }
          .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_over .item.item03 .item03_over .text_group {
            width: 56.72%; }
          .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_over .item.item03 .item03_over .image {
            width: 36.72%; }
        .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_over .item.item03 .item03_under {
          flex-wrap: wrap; }
          .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_over .item.item03 .item03_under .lavatory_ttl {
            width: 100%; }
          .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_over .item.item03 .item03_under .item_read {
            width: 43.29%; }
          .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_over .item.item03 .item03_under .image {
            width: 54.03%; }
    .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_under {
      align-items: flex-end;
      margin-top: -11%; }
      @media screen and (max-width: 480px) {
        .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_under {
          margin-top: 0;
          flex-direction: column;
          row-gap: 30px; } }
      .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_under .lavatory_cont02_under_left {
        width: 56.65%; }
        @media screen and (max-width: 480px) {
          .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_under .lavatory_cont02_under_left {
            width: 100%; } }
        .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_under .lavatory_cont02_under_left .left {
          width: 47.96%; }
        .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_under .lavatory_cont02_under_left .right {
          width: 47.76%; }
          .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_under .lavatory_cont02_under_left .right .lavatory_ttl .big {
            margin: 0; }
          .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_under .lavatory_cont02_under_left .right .item_read {
            margin: 5px 0; }
      .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_under .lavatory_cont02_under_right {
        width: 38.73%;
        flex-wrap: wrap; }
        @media screen and (max-width: 480px) {
          .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_under .lavatory_cont02_under_right {
            width: 100%; } }
        .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_under .lavatory_cont02_under_right .lavatory_ttl {
          width: 100%; }
          .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_under .lavatory_cont02_under_right .lavatory_ttl .big {
            margin: 0; }
        @media screen and (max-width: 480px) {
          .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_under .lavatory_cont02_under_right .under_right_group {
            width: 100%; } }
        .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_under .lavatory_cont02_under_right .under_right_group .photo {
          width: 31.65%;
          text-align: center; }
          .lavatory_area .lavatory_cont02 .lavatory_cont02_right .lavatory_cont02_under .lavatory_cont02_under_right .under_right_group .photo .item_read {
            margin-top: 5px;
            letter-spacing: -0.1em; }

.storage_area {
  padding: clamp(50px, 6.667vw, 80px) 0; }
  .storage_area .storage_cont01 {
    margin-bottom: clamp(40px, 6.667vw, 80px); }
    @media screen and (max-width: 480px) {
      .storage_area .storage_cont01 .item {
        width: 48%; } }
    @media screen and (max-width: 480px) {
      .storage_area .storage_cont01 .item:nth-child(3) {
        width: 100%;
        display: flex;
        justify-content: space-between; } }
    @media screen and (max-width: 480px) {
      .storage_area .storage_cont01 .item:nth-child(3) .photo,
      .storage_area .storage_cont01 .item:nth-child(3) .text_group {
        width: 48%;
        margin: 0; } }
  @media screen and (max-width: 480px) {
    .storage_area .storage_cont02 .item {
      width: 48%; } }

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