@media all and (max-width:750px) {
  .content {
    padding: calc((( 120 / var(--media_sp)) * 100) * var(--vw)) 0 calc((( 30 / var(--media_sp)) * 100) * var(--vw));
  }
}
.blk_head {
  position: relative;
  grid-column: 1 / 3;
  grid-row: 1 / 2;
}
.blk_head hgroup {
  position: absolute;
  inset: 0;
  margin: auto;
  width: fit-content;
  height: fit-content;
  text-align: center;
}
.blk_head hgroup h3 {
  margin-block: var(--leading-trim);
  font-family: var(--fontEn);
  font-size: 34px;
  line-height: 1.706;
  letter-spacing: 0.2em;
  color: #fff;
}
.blk_head hgroup p {
  margin-block: calc(24px + var(--leading-trim)) var(--leading-trim);
  font-size: 18px;
  letter-spacing: 0.2em;
  color: #fff;
}
.content_blk {
  display: grid;
  justify-content: space-between;
  align-items: start;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
.blk_item-wrap {
  position: relative;
}
.blk_item-wrap.demoreQ::after {
  content: "";
  background: url(../img/quality/demoreQuality_wap.webp) no-repeat center center/cover;
  display: block;
  position: absolute;
  top: -5px;
  left: -5px;
  width: 50px;
  height: 50px;
}
.item_img-wrap {
  position: relative;
}
.item_img-wrap .caption {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 5px;
  line-height: 1;
}
.item_name-wrap {
  display: grid;
  align-items: center;
}
@media all and (min-width:751px) {
  .item_name-wrap {
    min-height: 80px;
  }
}
.item_name-wrap p {
  margin-block: var(--leading-trim);
  font-size: 21px;
  line-height: 1.286;
  letter-spacing: 0.1em;
}
.item_name-wrap p .name_notes {
  font-size: 15px;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
.item_desc-wrap {
  position: relative;
  margin-top: 5px;
}
.item_desc-wrap p {
  margin-block: var(--leading-trim);
  font-size: 15px;
  line-height: 1.666;
  letter-spacing: 0.1em;
  overflow-wrap: anywhere;
  word-break: normal;
  line-break: strict;
}
.item_desc-wrap p .desc_notes {
  display: inline-block;
  font-size: 12px;
  line-height: 2.083;
}
@media all and (max-width:750px) {
  .blk_head {
    position: relative;
    grid-column: 1 / 3;
    grid-row: 1 / 2;
  }
  .blk_head hgroup {
    position: absolute;
    inset: 0;
    margin: auto;
    width: fit-content;
    height: fit-content;
    text-align: center;
  }
  .blk_head hgroup h3 {
    margin-block: var(--leading-trim);
    font-family: var(--fontEn);
    font-size: calc((( 52 / var(--media_sp)) * 100) * var(--vw));
    line-height: 1.384;
    letter-spacing: 0.2em;
    color: #fff;
  }
  .blk_head hgroup p {
    margin-block: calc(((( 12 / var(--media_sp)) * 100) * var(--vw)) + var(--leading-trim)) var(--leading-trim);
    font-size: calc((( 32 / var(--media_sp)) * 100) * var(--vw));
    letter-spacing: 0.2em;
    color: #fff;
  }
  .content_blk {
    grid-template-columns: repeat(2, 1fr);
    gap: calc((( 30 / var(--media_sp)) * 100) * var(--vw));
  }
  .blk_item-wrap.demoreQ::after {
    top: calc((( -12 / var(--media_sp)) * 100) * var(--vw));
    left: calc((( -10 / var(--media_sp)) * 100) * var(--vw));
    width: calc((( 73 / var(--media_sp)) * 100) * var(--vw));
    height: calc((( 73 / var(--media_sp)) * 100) * var(--vw));
  }
  .item_name-wrap {
    padding-block: calc((( 24 / var(--media_sp)) * 100) * var(--vw)) calc((( 21 / var(--media_sp)) * 100) * var(--vw));
    display: grid;
    align-items: center;
    height: auto;
  }
  .item_name-wrap p {
    font-size: calc((( 32 / var(--media_sp)) * 100) * var(--vw));
    line-height: 1.25;
    letter-spacing: 0.1em;
  }
  .item_name-wrap p.ls-sp08p {
    letter-spacing: 0.08em;
  }
  .item_name-wrap p.ls-sp01 {
    letter-spacing: -0.01em;
  }
  .item_name-wrap p.ls-sp02 {
    letter-spacing: -0.02em;
  }
  .item_name-wrap p.ls-sp03 {
    letter-spacing: -0.03em;
  }
  .item_name-wrap p.ls-sp04 {
    letter-spacing: -0.04em;
  }
  .item_name-wrap p.ls-sp05 {
    letter-spacing: -0.05em;
  }
  .item_name-wrap p.ls-sp06 {
    letter-spacing: -0.06em;
  }
  .item_name-wrap p .name_notes {
    font-size: calc((( 24 / var(--media_sp)) * 100) * var(--vw));
    line-height: 1.583;
    letter-spacing: 0.1em;
  }
  .item_desc-wrap {
    position: relative;
    margin-top: 0;
    padding-bottom: calc((( 15 / var(--media_sp)) * 100) * var(--vw));
  }
  .item_desc-wrap p {
    margin-block: var(--leading-trim);
    font-size: calc((( 24 / var(--media_sp)) * 100) * var(--vw));
    line-height: 1.5;
  }
  .item_desc-wrap p .desc_notes {
    display: inline-block;
    font-size: calc((( 20 / var(--media_sp)) * 100) * var(--vw));
    line-height: 1.8;
  }
}

.blk-entrance {
  margin-top: 100px;
}
.blk-room {
  margin-top: 140px;
}
.blk_item-wrap.room_slideDoor {
  grid-column: 3 / 5;
}
.blk_item-wrap.room_slideDoor .img-container {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  padding: 25px 0;
}
.blk_item-wrap.room_slideDoor .item_img-wrap {
  margin-inline: auto;
  width: 70.673%;
}
.blk_item-wrap.room_slideDoor .txt-container {
  background-color: #f3f0e8;
  padding: 26px;
}
.blk_item-wrap.room_slideDoor .txt-container .item_name-wrap {
  min-height: auto;
}
.blk_item-wrap.room_slideDoor .txt-container .item_desc-wrap {
  margin-top: 18px;
}
.blk_item-wrap.room_slideDoor .txt-container .item_desc-wrap p {
  min-height: auto;
}
@media all and (max-width:750px) {
  .blk-entrance {
    margin-top: calc((( 100 / var(--media_sp)) * 100) * var(--vw));
  }
  .blk-entrance_head hgroup p {
    margin-top:  calc(((( 12 / var(--media_sp)) * 100) * var(--vw)) + var(--leading-trim));
  }
  .blk-room {
    margin-top: calc((( 95 / var(--media_sp)) * 100) * var(--vw));
  }
  .blk-room_head {
    grid-column: 1 / 3;
  }
  .blk_item-wrap.room_slideDoor {
    grid-column: 1 / 3;
  }
  .blk_item-wrap.room_slideDoor .img-container {
    background-color: #fff;
    border: 1px solid #dcdcdc;
    padding: calc((( 40 / var(--media_sp)) * 100) * var(--vw)) 0;
  }
  .blk_item-wrap.room_slideDoor .item_img-wrap {
    margin-inline: auto;
    width: calc((( 532 / var(--media_sp)) * 100) * var(--vw));
  }
  .blk_item-wrap.room_slideDoor .txt-container {
    background-color: #f3f0e8;
    padding: calc((( 38 / var(--media_sp)) * 100) * var(--vw));
  }
  .blk_item-wrap.room_slideDoor .txt-container .item_name-wrap {
    height: auto;
    padding: 0;
  }
  .blk_item-wrap.room_slideDoor .txt-container .item_desc-wrap {
    margin-top: calc((( 26 / var(--media_sp)) * 100) * var(--vw));
    padding-bottom: 0;
  }
  .blk_item-wrap.room_slideDoor .txt-container .item_desc-wrap p {
    height: auto;
  }
}

.blk-kitchen {
  margin-top: 140px;
}
.blk_item-wrap.kitchen_softClosing {
  background-color: #f3f0e8;
  display: flex;
  grid-column: 3 / 5;
}
.blk_item-wrap.kitchen_softClosing .img-container {
  width: 55.128%;  
}
.blk_item-wrap.kitchen_softClosing .txt-container {
  width: 44.872%;
  padding: 32px 30px 30px;
}
.blk_item-wrap.kitchen_softClosing .item_name-wrap {
  min-height: auto;
}
.blk_item-wrap.kitchen_softClosing .item_desc-wrap {
  margin-top: 22px;
}
.blk_item-wrap.kitchen_softClosing .item_desc-wrap .desc_notes {
  display: inline;
}
.blk_item-wrap.kitchen_softClosing .txt-container .item_img-wrap {
  margin-top: 16px;
  width: 100%;
}
@media all and (max-width:750px) {
  .blk-kitchen {
    margin-top: calc((( 100 / var(--media_sp)) * 100) * var(--vw));
  }
  .blk_item-wrap.kitchen_softClosing {
    background-color: #f3f0e8;
    display: block;
    grid-column: 1 / 3;
  }
  .blk_item-wrap.kitchen_softClosing .img-container {
    width: 100%;  
  }
  .blk_item-wrap.kitchen_softClosing .txt-container {
    width: 100%;
    padding: calc((( 40 / var(--media_sp)) * 100) * var(--vw));
    display: grid;
    grid-template-columns: auto calc((( 278 / var(--media_sp)) * 100) * var(--vw));
    gap: calc((( 30 / var(--media_sp)) * 100) * var(--vw));
  }
  .blk_item-wrap.kitchen_softClosing .item_name-wrap {
    grid-column: 1 / 3;
    height: auto;
    padding-block: 0;
  }
  .blk_item-wrap.kitchen_softClosing .item_desc-wrap {
    margin-top: 0;
    width: 100%;
  }
  .blk_item-wrap.kitchen_softClosing .item_desc-wrap .desc_notes {
    display: inline;
  }
  .blk_item-wrap.kitchen_softClosing .txt-container .item_img-wrap {
    margin-top: 0;
    width: 100%;
  }
}

.blk-powder {
  margin-top: 133px;
}

.blk-bathroom {
  margin-top: 140px;
}

.blk_item.bathroom_bathtub {
  grid-column:  1 / 3;
  align-self: stretch;
}
.blk_item.bathroom_bathtub .item_figure-wrap {
  position: relative;
  display: flex;
  gap: 10px;
  padding: 20px;
  background-color: #ffffff;
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
.blk_item.bathroom_bathtub .item_figure-wrap figcaption {
  background-color: #6e6a5d;
  color: #fff;
  text-align: center;
  display: grid;
  place-items: center;
  height: 35px;
  font-size: 17px;
  letter-spacing: 0.1em;
}
.item_figure-or {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  display: grid;
  place-content: center;
  padding-bottom: 0.5em;
  width: 39px;
  aspect-ratio: 1 / 1;
  border-radius: 100vmax;
  font-size: 21px;
  letter-spacing: 0.1em;
  line-height: 1;
  background-color: #6e6a5d;
  color: #fff;
}
.blk_item.bathroom_bathtub .item_txt-wrap {
  background-color: #f3f0e8;
  padding: 30px;
}
.blk_item.bathroom_bathtub .item_txt-wrap .item_name-wrap {
  min-height: auto;
}
.blk_item.bathroom_bathtub .item_txt-wrap .item_name-wrap p {
  margin-block: var(--leading-trim);
}
.blk_item.bathroom_bathtub .item_txt-wrap .item_desc-wrap {
  margin-top: 17px;
  height: auto;
}
.blk_item.bathroom_bathtub .item_txt-wrap .item_desc-wrap p {
  margin-block: var(--leading-trim);
}
.blk_item.bathroom_insulation {
  grid-column:  3 / 5;
  align-self: stretch;
  padding: 30px;
  background-color: #f3f0e8;
}
.blk_item.bathroom_insulation .item_figure-wrap {
  display: flex;
  justify-content: space-between;
}
.blk_item.bathroom_insulation .item_conditions-wrap {
  margin-top: 10px;
}
.blk_item.bathroom_insulation .item_conditions-wrap p {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.1em;
}
.blk_item.bathroom_insulation .item_txt-wrap {
  width: 51.95%;
}
.blk_item.bathroom_insulation .item_txt-wrap .item_name-wrap {
  min-height: auto;
}
.blk_item.bathroom_insulation .item_txt-wrap .item_desc-wrap {
  margin-top: 18px;
  width: 82.252%;
}
.blk_item.bathroom_insulation .item_txt-wrap .item_name-wrap p,
.blk_item.bathroom_insulation .item_txt-wrap .item_desc-wrap p {
  margin-block: var(--leading-trim);
}
.blk_item.bathroom_insulation .item_img-wrap {
  margin-right: 1.241%;
  width: 35.993%;
}
.blk_item.bathroom_insulation .item_feature-wrap {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.blk_item.bathroom_insulation .item_feature-wrap p {
  margin-top: 16px;
  padding: 16px;
  display: grid;
  align-items: center;
  font-size: 19px;
  line-height: 1.421;
  letter-spacing: 0.1em;
  text-align: center;
  background-color: #6e6a5d;
  color: #fff;
  overflow-wrap: anywhere;
  word-break: keep-all;
}
.blk_item.bathroom_insulation .item_feature-wrap p:first-child {
  width: 50%;
}
.blk_item.bathroom_insulation .item_feature-wrap p:nth-child(2) {
  width: 48.226%;
  flex: 1;
}
@media all and (max-width:750px) {
  .blk-powder {
    margin-top: calc((( 93 / var(--media_sp)) * 100) * var(--vw));
  }

  .blk-bathroom {
    margin-top: calc((( 100 / var(--media_sp)) * 100) * var(--vw));
  }
  .blk_item.bathroom_bathtub {
    grid-column:  1 / 3;
    align-self: stretch;
  }
  .blk_item.bathroom_bathtub .item_figure-wrap {
    position: relative;
    display: flex;
    gap: calc((( 10 / var(--media_sp)) * 100) * var(--vw));
    padding: calc((( 20 / var(--media_sp)) * 100) * var(--vw));
    background-color: #ffffff;
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
  }
  .blk_item.bathroom_bathtub .item_figure-wrap figcaption {
    background-color: #6e6a5d;
    color: #fff;
    text-align: center;
    display: grid;
    place-items: center;
    height: calc((( 41 / var(--media_sp)) * 100) * var(--vw));
    font-size: calc((( 24 / var(--media_sp)) * 100) * var(--vw));
    letter-spacing: 0.1em;
  }
  .item_figure-or {
    position: absolute;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    display: grid;
    place-content: center;
    padding-bottom: 0.5em;
    width: calc((( 40 / var(--media_sp)) * 100) * var(--vw));
    aspect-ratio: 1 / 1;
    border-radius: 100vmax;
    font-size: calc((( 24 / var(--media_sp)) * 100) * var(--vw));
    letter-spacing: 0.1em;
    line-height: 1;
    background-color: #6e6a5d;
    color: #fff;
  }
  .blk_item.bathroom_bathtub .item_txt-wrap {
    background-color: #f3f0e8;
    padding: calc((( 40 / var(--media_sp)) * 100) * var(--vw)) calc((( 40 / var(--media_sp)) * 100) * var(--vw)) calc((( 35 / var(--media_sp)) * 100) * var(--vw));
  }
  .blk_item.bathroom_bathtub .item_txt-wrap .item_name-wrap {
    padding-block: 0;
    height: auto;
  }
  .blk_item.bathroom_bathtub .item_txt-wrap .item_name-wrap p {
    margin-block: var(--leading-trim);
  }
  .blk_item.bathroom_bathtub .item_txt-wrap .item_desc-wrap {
    margin-top: calc((( 30 / var(--media_sp)) * 100) * var(--vw));
    padding-bottom: 0;
    height: auto;
  }
  .blk_item.bathroom_bathtub .item_txt-wrap .item_desc-wrap p {
    margin-block: var(--leading-trim);
  }
  .blk_item.bathroom_insulation {
    grid-column:  1 / 3;
    align-self: stretch;
    padding: calc((( 40 / var(--media_sp)) * 100) * var(--vw));
    background-color: #f3f0e8;
  }
  .blk_item.bathroom_insulation .item_figure-wrap {
    display: flex;
    justify-content: space-between;
    align-items: end;
  }
  .blk_item.bathroom_insulation .item_conditions-wrap {
    margin-top: calc((( 20 / var(--media_sp)) * 100) * var(--vw));
  }
  .blk_item.bathroom_insulation .item_conditions-wrap.sp {
    margin-top: 0;
  }
  .blk_item.bathroom_insulation .item_conditions-wrap p ,
  .item_conditions-wrap p {
    font-size: calc((( 20 / var(--media_sp)) * 100) * var(--vw));
    line-height: 1.5;
    letter-spacing: 0.1em;
  }
  .blk_item.bathroom_insulation .item_txt-wrap {
    width: auto;
    flex: 1;
  }
  .blk_item.bathroom_insulation .item_txt-wrap .item_name-wrap {
    padding-block: 0;
    height: auto;
  }
  .blk_item.bathroom_insulation .item_txt-wrap .item_desc-wrap {
    margin-top: calc((( 30 / var(--media_sp)) * 100) * var(--vw));
    padding-bottom: 0;
    width: calc((( 320 / var(--media_sp)) * 100) * var(--vw));
  }
  .blk_item.bathroom_insulation .item_txt-wrap .item_name-wrap p,
  .blk_item.bathroom_insulation .item_txt-wrap .item_desc-wrap p {
    margin-block: var(--leading-trim);
  }
  .blk_item.bathroom_insulation .item_img-wrap {
    margin-right: 0;
    margin-left: calc((( 22 / var(--media_sp)) * 100) * var(--vw));
    margin-bottom: calc((( 18 / var(--media_sp)) * 100) * var(--vw));
    width: calc((( 253 / var(--media_sp)) * 100) * var(--vw));
  }
  .blk_item.bathroom_insulation .item_feature-wrap {
    margin-top: calc((( 22 / var(--media_sp)) * 100) * var(--vw));
    display: block;
    justify-content: space-between;
  }
  .blk_item.bathroom_insulation .item_feature-wrap p {
    margin-top: calc((( 10 / var(--media_sp)) * 100) * var(--vw));
    padding: calc((( 20 / var(--media_sp)) * 100) * var(--vw));
    display: grid;
    align-items: center;
    font-size: calc((( 28 / var(--media_sp)) * 100) * var(--vw));
    line-height: 1;
    letter-spacing: 0.1em;
    text-align: center;
    background-color: #6e6a5d;
    color: #fff;
    overflow-wrap: anywhere;
    word-break: keep-all;
  }
  .blk_item.bathroom_insulation .item_feature-wrap p:first-child {
    width: 100%;
  }
  .blk_item.bathroom_insulation .item_feature-wrap p:nth-child(2) {
    width: 100%;
    flex: 1;
  }
  .blk_item.bathroom_insulation .item_feature-wrap p:nth-child(2) {
    width: 100%;
    flex: 1;
  }
}

.blk-beautyAqua {
  margin-top: 140px;
}
.beautyAqua_head-wrap {
  position: relative;
  background: #eef5f9 url(../img/quality/equipment/beautyAqua_head_bg_pc.webp) no-repeat top left/cover;
  padding: min(30px, 2.205vw) min(30px, 2.205vw) min(25px, 1.837vw);
  container-type: inline-size;
}
.beautyAqua_head-wrap > .caption {
  position: absolute;
  bottom: 5px;
  left: 5px;
  line-height: 1;
}
.beautyAqua_head-inner {
  --media_pc: 1360;
  margin-left: auto;
  width: 77.541%;
  display: grid;
  grid-template-columns: 70.825% 29.175%;
  justify-content: space-between;
}
.beautyAqua_head-inner hgroup {
  grid-column: 1 / 2;
  grid-row: 1 / 2;
}
.beautyAqua_head-inner hgroup p {
  margin-block: var(--leading-trim);
  font-size: min(18px, calc((( 18 / var(--media_pc)) * 100) * var(--vw)));
  letter-spacing: 0.16em;
}
.beautyAqua_head-inner hgroup h4 {
  margin-block: calc(var(--leading-trim) + min(15px ,calc((( 15 / var(--media_pc)) * 100) * var(--vw))))  var(--leading-trim);
  font-size: min(29px, calc((( 29 / var(--media_pc)) * 100) * var(--vw)));
  letter-spacing: 0.14em;
}
.beautyAqua_head-inner h3 {
  grid-column:  2 / 3;
  grid-row: 1 / 2;
  vertical-align: top;
}
.beautyAqua_head_feature-wrap {
  grid-column:  1 / 3;
  grid-row: 2 / 3;
  margin-top: min(22px, 1.617vw);
  display: flex;
  justify-content: space-between;
  align-items: start;
}
.beautyAqua_head_feature_item {
  display: flex;
  align-items: start;
  width: fit-content;
  gap: min(15px, 1.103vw);
}
.beautyAqua_head_feature_item_img-wrap {
  width: min(66px, 4.868vw);
}
.beautyAqua_head_feature_item p {
  flex: 1;
  font-size: min(16px, 1.179vw);
  line-height: 1.5625;
  letter-spacing: 0.1em;
  /* overflow-wrap: anywhere; */
  /* word-break: keep-all; */
}
.beautyAqua_body-wrap {
  background: url(../img/quality/equipment/beautyAqua_body_bg_pc.webp) no-repeat center center/cover;
  padding: min(30px, 2.205vw);
  container-type: inline-size;
  display: flex;
  justify-content: space-between;
  gap: min(30px, 2.205vw);
}
.beautyAqua_nanoBabble {
  background-color: #ffffff99;
  padding: min(23px, 1.689vw) min(30px, 2.205vw) min(30px, 2.205vw);
  width: calc( 100% - min(30px, 2.205vw));
}
.beautyAqua_nanoBabble .img-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.beautyAqua_nanoBabble .img-container .img-wrap.img01 {
  width: 25.42%;
}
.beautyAqua_nanoBabble .img-container .img-wrap.img02 {
  width: 67.85%;
}
.beautyAqua_nanoBabble .txt-wrap {
  margin-top: min(17px, 1.25vw);
}
.beautyAqua_nanoBabble .txt-wrap p {
  margin-block: var(--leading-trim);
  font-size: min(15px, 1.103vw);
  line-height: 1.666;
  letter-spacing: 0.1em;
}
.beautyAqua_drum {
  background-color: #ffffff99;
  padding: min(30px, 2.205vw);
  width: calc( 100% - min(30px, 2.205vw));
}
.beautyAqua_drum hgroup h5 {
  margin-block: var(--leading-trim);
  font-size: min(21px, 1.547vw);
  letter-spacing: 0.1em;
  color: #2990c5;
}
.beautyAqua_drum hgroup p {
  margin-block: calc(var(--leading-trim) + 15px) var(--leading-trim);
  font-size: min(15px, 1.103vw);
  letter-spacing: 0.1em;
}
.beautyAqua_drum_figure-wrap {
  margin-top: min(24px, 1.763vw);
  display: flex;
  justify-content: space-between;
  align-items: start;
}
.beautyAqua_drum_figure-wrap p {
  width: 39.252%;
  padding-block: min(10px, 0.737vw);
  font-size: min(15px, 1.103vw);
  letter-spacing: 0.1em;
  line-height: 1.666;
  text-align: center;
  border-top: 1px solid #99b0bc;
  border-bottom: 1px solid #99b0bc;
  word-break: keep-all;
  white-space: nowrap;
}
.beautyAqua_drum_figure-wrap .img-container {
  width: 56.074%; /* 300px */
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.beautyAqua_drum_figure-wrap .img-wrap.img01,
.beautyAqua_drum_figure-wrap .img-wrap.img02 {
  width: 45%;
}
.beautyAqua_drum_figure-wrap .img-wrap.arrow {
  width: 3.666%;
}
.beautyAqua_drum_desc-wrap p {
  margin-top: min(14px, 1.026vw);
  font-size: min(12px, 0.879vw);
  letter-spacing: 0.05em;
  line-height: 1.666;
}
@media all and (min-width:751px) {
  @supports (font-size: 1cqw) {
    .beautyAqua_head-inner hgroup p {
      font-size: calc(100cqw * 18 / 1220);
    }
    .beautyAqua_head-inner hgroup h4 {
      font-size: calc(100cqw * 29 / 1220);
    }
    .beautyAqua_head_feature-wrap {
      margin-top: calc(100cqw * 22 / 1220);
    }
    .beautyAqua_head_feature_item {
      gap: calc(100cqw * 15 / 1220);
    }
    .beautyAqua_head_feature_item_img-wrap {
      width: calc(100cqw * 66 / 1220);
    }
    .beautyAqua_head_feature_item p {
      font-size: calc(100cqw * 16 / 1220);
    }
  }
}
.blk-toilet {
  margin-top: 136px;
}
.blk-toilet_head {
  grid-column: 1 / 5;
  text-align: center;
  margin-bottom: 30px;
}
.blk-toilet_head hgroup {
  position: relative;
}
.blk-toilet_head hgroup h3 {
  color: #333333;
}
.blk-toilet_head hgroup p {
  color: #333333;
}
@media all and (max-width:750px) {
  .blk-beautyAqua {
    margin-top: calc((( 50 / var(--media_sp)) * 100) * var(--vw));
  }
  .beautyAqua_head-wrap {
    position: relative;
    background: #eef5f9 url(../img/quality/equipment/beautyAqua_head_bg_sp.webp) no-repeat top left/cover;
    padding: calc((( 321 / var(--media_sp)) * 100) * var(--vw)) calc((( 30 / var(--media_sp)) * 100) * var(--vw)) calc((( 25 / var(--media_sp)) * 100) * var(--vw));
    container-type: inline-size;
  }
  .beautyAqua_head-wrap > .caption {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: auto;
    left: auto;
    line-height: 1;
  }
  .beautyAqua_head-inner {
    margin-inline: auto;
    width: 100%;
    display: block;
  }
  .beautyAqua_head-inner h3 {
    width: calc((( 548 / var(--media_sp)) * 100) * var(--vw));
    margin-inline: auto;
  }
  .beautyAqua_head-inner hgroup p {
    margin-block: calc(((( 26 / var(--media_sp)) * 100) * var(--vw)) +  var(--leading-trim)) var(--leading-trim);
    font-size: calc((( 26 / var(--media_sp)) * 100) * var(--vw));
    line-height: 1.461;
    letter-spacing: 0.16em;
    text-align: center;
  }
  .beautyAqua_head-inner hgroup h4 {
    margin-block: calc(var(--leading-trim) + calc((( 27 / var(--media_sp)) * 100) * var(--vw)))  var(--leading-trim);
    font-size: calc((( 42 / var(--media_sp)) * 100) * var(--vw));
    line-height: 1.428;
    letter-spacing: 0.14em;
    text-align: center;
  }
  .beautyAqua_head_feature-wrap {
    margin-top: calc((( 40 / var(--media_sp)) * 100) * var(--vw));
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: start;
    gap: calc((( 27 / var(--media_sp)) * 100) * var(--vw)) calc((( 14 / var(--media_sp)) * 100) * var(--vw));
  }
  .beautyAqua_head_feature_item {
    width: calc((100% - calc((( 14 / var(--media_sp)) * 100) * var(--vw))) / 2);
    display: flex;
    align-items: start;
    gap: calc((( 20 / var(--media_sp)) * 100) * var(--vw));
  }
  .beautyAqua_head_feature_item_img-wrap {
    width: calc((( 78 / var(--media_sp)) * 100) * var(--vw));
  }
  .beautyAqua_head_feature_item p {
    font-size: calc((( 24 / var(--media_sp)) * 100) * var(--vw));
    line-height: 1.333;
    letter-spacing: 0.04em;
  }
  .beautyAqua_body-wrap {
    background: url(../img/quality/equipment/beautyAqua_body_bg_sp.webp) no-repeat center center/cover;
    padding: calc((( 40 / var(--media_sp)) * 100) * var(--vw));
    container-type: inline-size;
    display: block;
  }
  .beautyAqua_nanoBabble {
    background-color: #ffffff99;
    padding: calc((( 40 / var(--media_sp)) * 100) * var(--vw));
    width: 100%;
  }
  .beautyAqua_nanoBabble .img-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .beautyAqua_nanoBabble .img-container .img-wrap.img01 {
    width: calc((( 158 / var(--media_sp)) * 100) * var(--vw));
  }
  .beautyAqua_nanoBabble .img-container .img-wrap.img02 {
    width: calc((( 371 / var(--media_sp)) * 100) * var(--vw));
  }
  .beautyAqua_nanoBabble .txt-wrap {
    margin-top: calc((( 20 / var(--media_sp)) * 100) * var(--vw));
  }
  .beautyAqua_nanoBabble .txt-wrap p {
    margin-block: var(--leading-trim);
    font-size: calc((( 24 / var(--media_sp)) * 100) * var(--vw));
    line-height: 1.5;
    letter-spacing: 0.1em;
  }
  .beautyAqua_drum {
    margin-top: calc((( 40 / var(--media_sp)) * 100) * var(--vw));
    background-color: #ffffff99;
    padding: calc((( 40 / var(--media_sp)) * 100) * var(--vw));
    width: 100%;
  }
  .beautyAqua_drum hgroup h5 {
    margin-block: var(--leading-trim);
    font-size: calc((( 32 / var(--media_sp)) * 100) * var(--vw));
    letter-spacing: 0.1em;
    color: #2990c5;
  }
  .beautyAqua_drum hgroup p {
    margin-block: calc(var(--leading-trim) + calc((( 25 / var(--media_sp)) * 100) * var(--vw))) var(--leading-trim);
    font-size: calc((( 24 / var(--media_sp)) * 100) * var(--vw));
    line-height: 1.5;
    letter-spacing: 0.1em;
  }
  .beautyAqua_drum_figure-wrap {
    margin-top: calc((( 30 / var(--media_sp)) * 100) * var(--vw));
    display: block;
  }
  .beautyAqua_drum_figure-wrap p {
    width: 100%;
    padding-block: calc((( 22 / var(--media_sp)) * 100) * var(--vw));
    font-size: calc((( 24 / var(--media_sp)) * 100) * var(--vw));
    letter-spacing: 0.1em;
    line-height: 1.5;
    text-align: center;
    border-top: 1px solid #99b0bc;
    border-bottom: 1px solid #99b0bc;
    word-break: keep-all;
    white-space: nowrap;
    text-align: center;
  }
  .beautyAqua_drum_figure-wrap .img-container {
    margin-top: calc((( 30 / var(--media_sp)) * 100) * var(--vw));
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .beautyAqua_drum_figure-wrap .img-wrap.img01,
  .beautyAqua_drum_figure-wrap .img-wrap.img02 {
    width: calc((( 230 / var(--media_sp)) * 100) * var(--vw));
  }
  .beautyAqua_drum_figure-wrap .img-wrap.arrow {
    width: calc((( 19 / var(--media_sp)) * 100) * var(--vw));
  }
  .beautyAqua_drum_desc-wrap p {
    margin-top: calc((( 30 / var(--media_sp)) * 100) * var(--vw));
    font-size: calc((( 20 / var(--media_sp)) * 100) * var(--vw));
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  .blk-toilet {
    margin-top: calc((( 100 / var(--media_sp)) * 100) * var(--vw));
  }
  .blk-toilet_head {
    grid-column: 1 / 3;
    text-align: center;
    margin-bottom: calc((( 50 / var(--media_sp)) * 100) * var(--vw));
  }
  .blk-toilet_head hgroup {
    position: relative;
  }
  .blk-toilet_head hgroup h3 {
    color: #333333;
  }
  .blk-toilet_head hgroup p {
    color: #333333;
  }
}