/*! Writen  by SCSS */
.pre-inc .midashi_group {
  align-items: baseline;
  margin-bottom: clamp(25px, 3.334vw, 40px);
  column-gap: 20px;
}
@media screen and (max-width: 480px) {
  .pre-inc .midashi_group {
    flex-direction: column;
    align-items: center;
    row-gap: 20px;
    margin-bottom: 30px;
  }
}
.pre-inc .midashi_group .equip_ttl {
  display: flex;
  align-items: baseline;
  font-size: clamp(10px, 1.077vw, 14px);
  column-gap: 10px;
}
@media screen and (max-width: 480px) {
  .pre-inc .midashi_group .equip_ttl {
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-size: 4vw;
  }
}
.pre-inc .midashi_group .equip_ttl .en {
  font-size: 500%;
  line-height: 1;
  color: #4BB6F2;
}
@media screen and (max-width: 960px) {
  .pre-inc .midashi_group .equip_ttl .en {
    font-size: 450%;
  }
}
@media screen and (max-width: 480px) {
  .pre-inc .midashi_group .equip_ttl .en {
    font-size: 260%;
  }
}
.pre-inc .midashi_group .equip_read {
  font-size: clamp(12px, 1.539vw, 20px);
}
@media screen and (max-width: 480px) {
  .pre-inc .midashi_group .equip_read {
    font-size: 4.2vw;
    text-align: center;
  }
}
.pre-inc .green_ttl {
  display: flex;
  align-items: center;
  column-gap: clamp(20px, 2.5vw, 30px);
  font-size: clamp(15px, 2vw, 24px);
  color: #006671;
}
@media screen and (max-width: 480px) {
  .pre-inc .green_ttl {
    font-size: 5vw;
    line-height: 1.4;
  }
}
.pre-inc .green_ttl .small {
  font-size: 66%;
}
.pre-inc .cap_l.indent {
  text-indent: -1em;
  padding-left: 1em;
}
.pre-inc .equipment_group {
  padding-bottom: clamp(40px, 5vw, 60px);
}
.pre-inc .equipment_group .group_cont {
  flex-direction: column;
  row-gap: clamp(100px, 15.625vw, 250px);
}
@media screen and (max-width: 820px) {
  .pre-inc .equipment_group .group_cont {
    row-gap: 80px;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 {
  padding: clamp(20px, 2.5vw, 30px);
}
.pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .green_ttl {
  margin-bottom: 20px;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .green_ttl {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group {
    flex-direction: column;
    row-gap: 20px;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_l {
  width: 39.57%;
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_l {
    width: 100%;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_l .text_group {
  flex-direction: column;
  row-gap: 10px;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_l .image .cap {
    position: static;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_r {
  width: 54.83%;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_r {
    width: 100%;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_r .arrange_ttl {
  font-size: clamp(14px, 1.667vw, 20px);
}
.pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_r .arrange_box {
  flex-wrap: wrap;
  gap: 5px 0;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_r .arrange_box {
    flex-direction: column;
    row-gap: 15px;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_r .arrange_box .box_in {
  width: 48%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_r .arrange_box .box_in {
    width: 100%;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_r .arrange_box .box_in .arrange_txt {
  background: #B28D8D;
  padding: 20px 10px;
  text-align: center;
  color: #FFF;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_r .arrange_box .box_in .arrange_txt {
    padding: 15px 10px;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_r .arrange_box .box_in .arrange_txt.purple {
  background: #8D96B2;
}
.pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_r .arrange_box .box_in .arrange_txt .a01 {
  font-size: clamp(14px, 1.667vw, 20px);
  line-height: 1.2;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #FFF;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_r .arrange_box .box_in .arrange_txt .a01 {
    font-size: 17px;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_r .arrange_box .box_in .arrange_txt .a02 {
  font-size: clamp(12px, 1.154vw, 15px);
  line-height: 1.5;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_r .arrange_box .box_in .arrange_txt .a02 {
    font-size: 12px;
    text-align: left;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .balcony .item.balcony01 .balcony_group .group_r .arrange_box .box_in .cap_l {
  width: 100%;
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item .item_ttl.flex {
  align-items: center;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item .item_ttl.flex {
    flex-direction: column;
    align-items: flex-start;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item .item_ttl.flex .sub {
  font-size: 60%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item .item_ttl.flex .sub {
    font-size: 70%;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom01 {
  padding: clamp(20px, 2.5vw, 30px);
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom01 .green_ttl {
  margin-bottom: 20px;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom01 .bathroom_group {
    flex-direction: column;
    row-gap: 20px;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom01 .bathroom_group .group_l {
  width: 40.28%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom01 .bathroom_group .group_l {
    width: 100%;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom01 .bathroom_group .group_l .box_txt {
  margin-top: 25px;
  font-size: clamp(14px, 2vw, 24px);
  font-weight: 600;
  line-height: 1.4;
  color: #FFF;
  text-align: center;
  padding: 10px;
  background: #8F939F;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom01 .bathroom_group .group_l .box_txt {
    font-size: 4.6vw;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom01 .bathroom_group .group_r {
  width: 50.56%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom01 .bathroom_group .group_r {
    width: 100%;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 {
  padding: clamp(20px, 2.5vw, 30px);
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 .bathroom_group02 {
  align-items: flex-start;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 .bathroom_group02 {
    flex-direction: column;
    row-gap: 20px;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 .bathroom_group02 .group_l {
  width: 23.43%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 .bathroom_group02 .group_l {
    width: 100%;
    text-align: center;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 .bathroom_group02 .group_c {
  width: 38.6%;
  display: flex;
  flex-direction: column;
  row-gap: clamp(15px, 1.667vw, 20px);
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 .bathroom_group02 .group_c {
    width: 100%;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 .bathroom_group02 .group_c .function6 {
  flex-wrap: wrap;
  gap: 10px 0;
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 .bathroom_group02 .group_c .function6 .function_ttl {
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 15px;
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 .bathroom_group02 .group_c .function6 .function_ttl:before, .pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 .bathroom_group02 .group_c .function6 .function_ttl:after {
  content: "";
  display: block;
  background: #333;
  height: 1px;
  width: 100%;
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 .bathroom_group02 .group_c .function6 .function_ttl .function_ttl_seg {
  flex-shrink: 0;
  font-size: clamp(14px, 2vw, 24px);
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 .bathroom_group02 .group_c .function6 .box_txt {
  width: 31.82%;
  text-align: center;
  padding: 12px 5px;
  background: #8F939F;
  font-size: clamp(10px, 1.539vw, 20px);
  color: #FFF;
  line-height: 1;
  letter-spacing: normal;
  font-weight: 600;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 .bathroom_group02 .group_c .function6 .box_txt {
    width: 48%;
    font-size: 4vw;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 .bathroom_group02 .group_c .function6 .cap_r {
  width: 100%;
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 .bathroom_group02 .group_r {
  width: 29.83%;
  flex-direction: column;
  row-gap: clamp(15px, 1.667vw, 20px);
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 .bathroom_group02 .group_r {
    width: 100%;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .bathroom .item.bathroom02 .bathroom_group02 .group_r .item_text_group .green_ttl {
  display: block;
}
@media screen and (max-width: 480px) {
  .pre-inc .equipment_group .group_cont .group_cont_in .toilet .toilet01 {
    width: 100%;
  }
}
.pre-inc .equipment_group .group_cont .group_cont_in .toilet .toilet01 .photo {
  margin-bottom: 0;
}
.pre-inc .equipment_group .group_cont .group_cont_in .toilet .toilet02 .item_text_group {
  margin-bottom: 20px;
}
.pre-inc .equipment_group .group_cont .group_cont_in .toilet .toilet02 .toilet_group {
  align-items: center;
}
.pre-inc .equipment_group .group_cont .group_cont_in .toilet .toilet02 .toilet_group .group_in {
  flex-direction: column;
  row-gap: 10px;
  width: 46.16%;
}
.pre-inc .equipment_group .group_cont .group_cont_in .toilet .toilet02 .toilet_group .arrow {
  width: 1.93%;
  background: #8F939F;
  aspect-ratio: 1/2;
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  margin-top: -12%;
}

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