@charset "utf-8";

.equip {
  padding-block: 140px 0;
}
/* .equip__heading {
} */
.equip__copy {
  text-align: center;
  --margin-top: 60px;
}
.equip__anchor {
  margin-block: 85px 150px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  align-items: stretch;
  gap: 24px;
}
.equip__anchor__item {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  min-height: calc(70 / 16 * 1em);
  place-content: center;
  place-items: center;
  box-sizing: border-box;
  padding: .5em;
  font-size: clamp(11px, calc(16 / 1200 * 100vw), 16px);
  line-height: 1.625;
  text-align: center;
  background: rgba(var(--color-blue), .1);
  transition: color .4s;
}
.equip__anchor__item::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(90deg, rgba(156, 50, 86, 1) 0%, rgba(110, 33, 54, 1) 100%);
  opacity: 0;
  transition: opacity .4s;
}
.equip__anchor__item::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  right: calc(15 / 16 * 1em);
  translate: 0 -50%;
  width: calc(14 / 16 * 1em);
  height: calc(8 / 16 * 1em);
  background: rgba(var(--color-blue), .5);
  background: color-mix(in srgb, rgb(var(--color-blue)) 50%, #fff 50%);
  clip-path: polygon(0% 0%, 50% calc(100% - 1px), 100% 0%, 100% 1px, 50% 100%, 0% 1px);
}
.equip__content {
  padding-block: 0 180px;
}
.equip__content__kv {
  position: relative;
  z-index: 1;
  padding-block: 200px;
}
.equip__content__kv__photo {
  position: absolute;
  z-index: 1;
  inset: 0;
}
.equip__content__kv__photo img {
  height: 100%;
  object-fit: cover;
}
.equip__content__kv__desc {
  position: relative;
  z-index: 2;
  filter: drop-shadow(0 0 5px rgb(var(--color-deepblue)));
}
.equip__content__kv__desc__enheading {
  font-size: clamp(30px, calc(60 / 1200 * 100vw), 60px);
}
.equip__content__kv__desc__enheading span {
  font-size: calc(50 / 60 * 100%);
  vertical-align: .2em;
}
.equip__content__kv__desc__heading {
  font-size: clamp(12px, calc(18 / 1200 * 100vw), 18px);
  --margin-top: calc(35 / 18 * 1em);
}
.equip__content__heading {
  font-size: clamp(26px, calc(36 / 1200 * 100vw), 36px);
  line-height: 2.111111111;
  --margin-top: 120px;
}
.equip__content__list {
  margin-top: 120px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: start;
  gap: 60px calc(40 / 1320 * 100%);
}
/* .equip__content__list__item {
}
.equip__content__list__item__photo {
}
.equip__content__list__item__desc {
} */
.equip__content__list__item:not(.grid) .equip__content__list__item__desc {
  margin-top: 35px;
}
.equip__content__list__item__desc__heading {
  font-size: clamp(14px, calc(20 / 1200 * 100vw), 20px);
  line-height: 1.8;
}
.equip__content__list__item__desc__copy {
  --margin-top: 35px;
}
.equip__content__list__item__desc__caution {
  --margin-top: 25px;
}
.equip__content--kitchen .equip__content__list__item:nth-child(1) {
  grid-column: span 4;
  margin-bottom: 20px;
  grid-template-columns: calc(640 / 1320 * 100%) minmax(0, 1fr);
  align-items: center;
  gap: 35px calc(80 / 1320 * 100%);
}
.equip__content--kitchen .equip__content__list__item:nth-child(1) .equip__content__list__item__photo {
  align-self: start;
}
.equip__content--kitchen .equip__content__list__item:nth-child(1) .equip__content__list__item__desc__heading {
  font-size: clamp(16px, calc(24 / 1200 * 100vw), 24px);
}
.equip__content--powderroom .equip__content__list__item:nth-child(3) {
  grid-column: 1 / 3;
}
.equip__content--powderroom .equip__content__list__item:nth-child(6) {
  grid-column: 3 / 5;
  grid-row: 1 / span 3;
}
.equip__content--powderroom .equip__content__list__item:nth-child(6) .equip__content__list__item__photo {
  margin-bottom: -5px;
}
.equip__content--entrance .equip__content__list {
  grid-template-rows: auto 1fr;
}
.equip__content--entrance .equip__content__list__item:nth-child(1) {
  grid-column: 1 / 3;
  grid-row: 1 / span 2;
}
.equip__content--balcony .equip__content__list__item:nth-child(1) {
  grid-column: 1 / 3;
}
.equip__content__list__item__heading {
  align-self: stretch;
  width: 100%;
  min-height: calc(70 / 24 * 1em);
  place-items: center;
  margin-block: 0 40px !important;
  box-sizing: border-box;
  padding: .5em;
  font-size: clamp(16px, calc(24 / 1200 * 100vw), 24px);
  line-height: 1.666666667;
  background: linear-gradient(90deg, rgb(var(--color-deepblue)) 0%, rgb(var(--color-blue)) 50%, rgb(var(--color-deepblue)) 100%);
}
/* .equip__content__list__item__copy {
}
.equip__content__list__item__caution {
} */
.equip__content__list__item__subheading {
  font-size: clamp(12px, calc(18 / 1200 * 100vw), 18px);
  line-height: 1.75;
}
.equip__content--comfortable .equip__content__list--smart {
  margin-bottom: 200px;
  row-gap: 80px;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item {
  grid-template-columns: 100%;
  align-items: start;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(1) {
  grid-column: span 2;
  grid-template-rows: subgrid;
  grid-row: span 4;
  gap: 0;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(1) .equip__content__list__item__photo {
  margin-top: 40px;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(1) .equip__content__list__item__caution {
  --margin-top: 30px;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(2) {
  grid-column: span 2;
  grid-template-rows: subgrid;
  grid-row: span 4;
  gap: 0;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(2) .equip__content__list__item__photo {
  margin-top: 40px;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(3) {
  grid-column: span 4;
  grid-template-columns: minmax(0, 1fr) calc(300 / 1320 * 100%);
  grid-template-rows: auto minmax(0, 1fr) auto auto minmax(0, 1fr) auto auto;
  gap: 0 30px;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(3) .equip__content__list__item__heading {
  grid-column: 1 / 3;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(3) .equip__content__list__item__copy {
  grid-column: 1;
  grid-row: 3;
  letter-spacing: -.05em;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(3) .equip__content__list__item__photo--1 {
  grid-column: 2;
  grid-row: 2 / 6;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(3) .equip__content__list__item__caution {
  grid-column: 1;
  grid-row: 4;
  --margin-top: 30px;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(3) .equip__content__list__item__subheading {
  grid-column: 1 / 3;
  grid-row: 6;
  text-align: center;
  --margin-top: 30px;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(3) .equip__content__list__item__photo--2 {
  grid-column: 1 / 3;
  grid-row: 7;
  max-width: 980px;
  margin-top: 30px;
  margin-inline: auto;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(4) {
  grid-column: span 2;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(4) .equip__content__list__item__photo {
  margin-top: 40px;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(5) {
  grid-column: span 2;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(5) .equip__content__list__item__caution {
  --margin-top: 25px;
}
.equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(5) .equip__content__list__item__photo {
  margin-top: 40px;
}
.equip__content--comfortable .equip__content__list--media .equip__content__list__item:nth-child(1) {
  grid-template-columns: subgrid;
  grid-column: span 4;
  align-items: start;
}
.equip__content--comfortable .equip__content__list--media .equip__content__list__item:nth-child(1) .equip__content__list__item__heading {
  grid-column: span 4;
  order: -3;
}
.equip__content--comfortable .equip__content__list--media .equip__content__list__item:nth-child(1) .equip__content__list__item__photo--1 {
  grid-column: span 2;
  order: -2;
  align-self: center;
}
.equip__content--comfortable .equip__content__list--media .equip__content__list__item:nth-child(1) .equip__content__list__item__photo--2 {
  grid-column: span 2;
  order: -1;
}
@media (any-hover: hover) {
  .equip__anchor__item:hover {
    color: #fff;
  }
  .equip__anchor__item:hover::before {
    opacity: 1;
  }
  .equip__anchor__item:hover::after {
    background: rgba(var(--color-red), .5);
    background: color-mix(in srgb, rgb(var(--color-red)) 50%, #fff 50%);
  }
}
@media screen and (min-width: 481px) and (max-width: 1300px) {
  .equip__anchor {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (max-width: 480px){
  .equip {
    padding-block: 60px 0;
  }
  .equip__heading {
    font-size: 22px;
  }
  .equip__copy {
    text-align: justify;
    --margin-top: 40px;
  }
  .equip__anchor {
    width: 100%;
    margin-block: 60px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
  }
  .equip__anchor__item {
    min-height: calc(50 / 14 * 1em);
    justify-content: start;
    justify-items: start;
    padding: .5em calc(30 / 14 * 1em) .5em calc(20 / 14 * 1em);
    font-size: 14px;
    text-align: left;
  }
  .equip__anchor__item::after {
    right: calc(20 / 14 * 1em);
    width: calc(14 / 14 * 1em);
    height: calc(8 / 14 * 1em);
  }
  .equip__content {
    padding-block: 0 60px;
  }
  .equip__content__kv {
    padding-block: 90px;
  }
  .equip__content__kv__desc__enheading {
    font-size: 30px;
    line-height: 1.25 !important;
  }
  .equip__content__kv__desc__enheading span {
    display: inline-block;
    scale: 2 1;
  }
  .equip__content__kv__desc__heading {
    font-size: 14px;
    --margin-top: 20px;
  }
  .equip__content__heading {
    font-size: 18px;
    line-height: 1.888888889;
    --margin-top: 40px;
  }
  .equip__content__list {
    margin-top: 40px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 35px 20px;
  }
  .equip__content__list__item:not(.grid) .equip__content__list__item__desc {
    margin-top: 20px;
  }
  .equip__content__list__item__desc__heading {
    font-size: 16px;
    line-height: 1.625;
  }
  .equip__content__list__item__desc__copy {
    --margin-top: 20px;
    line-height: 2;
  }
  .equip__content__list__item__desc__copy sub {
    font-size: calc(10 / 14 * 100%);
    letter-spacing: 0;
    vertical-align: baseline;
  }
  .equip__content__list__item__desc__caution {
    --margin-top: 20px;
  }
  .equip__content--kitchen .equip__content__list__item:nth-child(1) {
    grid-column: span 2;
    margin-bottom: 0;
    grid-template-columns: 100%;
    align-items: start;
    gap: 20px 0;
  }
  .equip__content--kitchen .equip__content__list__item:nth-child(1) .equip__content__list__item__desc__heading {
    font-size: 16px;
  }
  .equip__content--powderroom .equip__content__kv {
    padding-block: 52px;
  }
  .equip__content--powderroom .equip__content__list__item:nth-child(6) {
    grid-column: span 2;
    grid-row: auto;
  }
  .equip__content--powderroom .equip__content__list__item:nth-child(6) .equip__content__list__item__photo {
    margin-bottom: 0;
  }
  .equip__content--entrance .equip__content__list {
    grid-template-rows: auto;
  }
  .equip__content--entrance .equip__content__list__item:nth-child(1) {
    grid-row: auto;
  }
  .equip__content__list__item__heading {
    min-height: calc(50 / 16 * 1em);
    margin-block: 0 30px !important;
    font-size: 16px;
    line-height: 1.625;
  }
  .equip__content__list__item__subheading {
    font-size: 14px;
    line-height: 2;
  }
  .equip__content__list__item__copy {
    line-height: 2;
  }
  .equip__content--comfortable .equip__content__list--smart {
    margin-bottom: 70px;
    row-gap: 40px;
  }
  .equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(1) {
    grid-template-rows: auto;
    grid-row: initial;
    gap: 0;
  }
  .equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(1) .equip__content__list__item__photo {
    margin-top: 30px;
  }
  .equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(1) .equip__content__list__item__caution {
    --margin-top: 20px;
  }
  .equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(2) {
    grid-template-rows: auto;
    grid-row: initial;
    gap: 0;
  }
  .equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(2) .equip__content__list__item__photo {
    margin-top: 30px;
  }
  .equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(3) {
    grid-column: span 2;
    grid-template-columns: 100%;
    grid-template-rows: auto;
    gap: 0;
  }
  .equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(3) .equip__content__list__item__heading {
    grid-column: 1;
  }
  .equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(3) .equip__content__list__item__copy {
    grid-row: auto;
  }
  .equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(3) .equip__content__list__item__photo--1 {
    grid-column: 1;
    grid-row: auto;
    margin-top: 30px;
  }
  .equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(3) .equip__content__list__item__caution {
    grid-row: auto;
    --margin-top: 20px;
  }
  .equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(3) .equip__content__list__item__subheading {
    grid-column: 1;
    grid-row: auto;
    text-align: left;
  }
  .equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(3) .equip__content__list__item__photo--2 {
    grid-column: 1;
    grid-row: auto;
    max-width: none;
    margin-top: 20px;
    margin-inline: calc(50% - var(--window-half-width));
    width: calc(var(--window-half-width) * 2);
    display: grid;
    grid-template-columns: calc((30 / 380) * (var(--window-half-width) * 2)) auto calc((30 / 380) * (var(--window-half-width) * 2));
    align-items: stretch;
  }
  .equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(3) .equip__content__list__item__photo--2 .photo {
    grid-column: 2;
    width: calc(550 / 380 * 100vw);
    box-sizing: border-box;
    padding: 30px 20px;
    background: #fff;
  }
  .scroll-hint-icon {
    width: 162px;
    height: 180px;
    border-radius: 16px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="119.83" height="100.21" viewBox="0 0 119.83 100.21"><path d="M70.45,63.78c.07-.07,6.74-7.22,6.74-19.4,0-5.09-.09-7.37-.36-11.61-.15-2.37-.71-3.9-1.7-4.69-.78-.62-1.89-.84-3.37-.68.01.26.02.53.02.79v8.55c0,.4-.32.72-.72.72s-.72-.32-.72-.72v-8.55c0-3.75-.95-5.29-3.4-5.53-1.11-.11-1.95.03-2.53.21-.33.1-.55.43-.49.78.1.66.15,1.4.15,2.23v7.93c0,.4-.32.72-.72.72s-.72-.32-.72-.72v-7.93c0-1.08-.1-1.96-.25-2.69-.11-.16-.16-.34-.13-.52-.84-2.92-2.83-2.94-3.6-2.94-1.6,0-2.75.22-3.47.42-.31.09-.53.37-.53.69v12.08c0,.4-.32.72-.72.72s-.72-.32-.72-.72V9.12c0-2.49-1.27-3.65-3.99-3.65s-3.99,1.16-3.99,3.65v35.25c0,.4-.32.72-.72.72s-.72-.32-.72-.72v-13.47c0-.36-.26-.67-.62-.71-.59-.07-1.38-.13-2.05-.13-2.06,0-3.47,1.71-3.78,4.57,0,.05-.47,3.5-.54,7.95-.1,5.77.9,8.21,3.17,11.49,3.12,4.51,9.7,9.75,9.77,9.8.2.16.3.4.27.65l-.67,5.39c-.04.3.11.58.37.72,1.43.78,4.94,2.26,11.04,2.26,5.05,0,8.66-1.47,10.23-2.27.29-.14.44-.47.38-.78l-1.08-5.43c-.05-.23.02-.47.19-.64h0Z" fill="%23fff"/><path d="M84.48,3.9l-3.69-3.69c-.28-.28-.74-.28-1.02,0-.28.28-.28.74,0,1.02l2.46,2.46h-16.32l2.46-2.46c.28-.28.28-.74,0-1.02s-.74-.28-1.02,0l-3.69,3.69c-.28.28-.28.74,0,1.02l3.69,3.69c.14.14.32.21.51.21s.37-.07.51-.21c.28-.28.28-.74,0-1.02l-2.46-2.46h16.32l-2.46,2.46c-.28.28-.28.74,0,1.02.14.14.32.21.51.21s.37-.07.51-.21l3.69-3.69c.28-.28.28-.74,0-1.02h0Z" fill="%23fff"/><path d="M9.02,95.96c.8.58,1.2,1.15,1.2,1.7,0,.21-.06.38-.19.52-.13.14-.26.21-.41.21s-.3-.06-.44-.19-.27-.3-.38-.53c-.32-.63-.69-1.21-1.13-1.72-.43-.51-.89-.92-1.38-1.22-1.75,1.98-3.78,3.44-6.08,4.38-.05.02-.09.03-.13.03-.06,0-.08-.02-.08-.07s.05-.09.15-.14c1.01-.54,2-1.27,2.98-2.2s1.82-1.86,2.53-2.81c.7-.95,1.17-1.73,1.41-2.32.02-.09.03-.14.03-.15,0-.05-.04-.07-.13-.07-.17,0-.66.11-1.46.33-.81.22-1.37.4-1.67.54-.06.03-.14.07-.24.12-.1.05-.2.08-.29.08-.23,0-.46-.08-.67-.25s-.38-.36-.51-.59c-.13-.22-.19-.41-.19-.56,0-.13.03-.2.1-.2.03,0,.08.03.17.1s.18.12.28.17c.18.07.39.11.63.11.2,0,.81-.08,1.83-.25,1.03-.16,1.67-.28,1.93-.36.09-.03.26-.1.49-.21.16-.09.27-.14.32-.14.11,0,.27.06.48.2.21.13.39.28.55.46s.25.32.25.44c0,.07-.03.13-.09.19-.06.06-.15.13-.27.22-.07.06-.15.12-.23.18s-.14.13-.17.2c-.54.86-1.12,1.66-1.74,2.39.91.36,1.77.84,2.57,1.42Z" fill="%23fff"/><path d="M23.05,90.75c.23.14.43.3.61.49.18.19.27.35.27.5,0,.12-.04.22-.1.29-.07.07-.18.16-.34.26-.14.08-.25.16-.34.23-.09.07-.17.16-.23.26-1.18,1.79-2.54,3.25-4.1,4.38s-3.21,1.89-4.94,2.3h-.15c-.08.01-.13-.01-.13-.07,0-.04.07-.08.2-.14,1.68-.7,3.19-1.62,4.54-2.76,1.35-1.14,2.59-2.69,3.72-4.65.06-.1.08-.19.08-.25,0-.08-.05-.13-.15-.13-.06,0-.12,0-.2.03-.38.11-.7.2-.96.25-.26.06-.5.08-.72.08s-.47-.04-.71-.13c-.65.72-1.41,1.4-2.27,2.06-.86.65-1.57,1.09-2.12,1.3-.11.04-.18.06-.2.06-.04,0-.06-.01-.06-.04s.02-.06.06-.09c.04-.03.09-.07.15-.11.51-.35,1.08-.86,1.71-1.52.63-.66,1.16-1.3,1.6-1.93.44-.62.66-1.08.66-1.37,0-.27-.19-.48-.56-.62-.1-.04-.15-.08-.15-.13s.05-.09.15-.14c.14-.06.32-.08.53-.08.24,0,.48.06.71.19s.42.28.57.45c.15.17.22.32.22.45,0,.08-.05.21-.14.36-.14.23-.31.47-.5.71h.11c.35,0,.71-.04,1.08-.11.38-.08.67-.18.89-.31.06-.03.13-.07.24-.14.1-.07.19-.11.27-.13.07-.02.14-.04.21-.04.11,0,.28.07.51.21Z" fill="%23fff"/><path d="M35.43,91.16c.23.15.44.33.62.52s.28.34.28.46c0,.07-.02.13-.07.19s-.13.14-.24.25c-.07.07-.15.16-.22.24-.07.09-.13.18-.15.26,0,.06-.03.15-.06.27-.03.13-.08.31-.13.55-.28,1.15-.47,1.91-.57,2.3.49.11.74.31.74.59,0,.19-.16.28-.48.28-.15,0-.38-.01-.69-.04-.58-.06-1.05-.08-1.43-.08-1.13,0-2.16.06-3.08.17v.07c0,.26-.03.47-.1.63-.07.16-.16.24-.28.24-.29,0-.49-.14-.61-.42s-.17-.59-.17-.94v-.46c0-.34-.05-.99-.15-1.95-.1-.97-.21-1.61-.34-1.94-.07-.23-.17-.41-.27-.54-.11-.13-.26-.22-.45-.27-.05-.02-.09-.03-.14-.04-.05,0-.08-.02-.1-.03-.02-.01-.04-.03-.04-.05,0-.04.07-.09.2-.15.02,0,.06-.02.14-.04.11-.03.24-.04.39-.04.22,0,.44.04.65.12.21.08.42.24.64.47l.04.07.76-.07c.16,0,.81-.07,1.95-.17s1.78-.18,1.92-.22c.07-.02.21-.08.41-.2.09-.06.19-.11.29-.15s.2-.07.28-.07c.09,0,.25.08.48.23ZM33.82,96.14c.15-.56.3-1.31.46-2.26.15-.95.23-1.48.23-1.59,0-.08-.03-.14-.09-.17-.06-.03-.17-.05-.33-.05-.21,0-.89.05-2.06.14-1.17.09-2.03.19-2.57.28,0,.15.01.32.04.5l.15,1.41c.13,1.12.21,1.8.24,2.04,2.05-.18,3.36-.28,3.93-.31Z" fill="%23fff"/><path d="M40.66,95.22c-.09-.02-.18-.07-.29-.15-.17-.1-.32-.25-.47-.44s-.22-.38-.22-.58c0-.11.03-.24.08-.38.05-.14.11-.21.17-.21.04,0,.08.04.14.11.12.15.26.24.41.27.33.1.73.15,1.22.15.41,0,1.01-.03,1.8-.06.79-.03,1.46-.05,2.01-.07l2.91-.14c.48-.04.89-.06,1.25-.06.4,0,.72.04.97.12.24.08.36.24.36.48,0,.15-.07.26-.22.34s-.34.13-.58.15c-.15.02-.43.03-.84.03-.44,0-1.06.02-1.88.04s-1.49.03-2.04.05c-.69.02-1.43.05-2.23.11-.79.05-1.33.11-1.62.17-.31.07-.51.1-.62.1-.12,0-.23-.01-.32-.04Z" fill="%23fff"/><path d="M54.38,99.04c0-.06.05-.13.14-.22.87-.77,1.62-1.71,2.25-2.81s1.05-2.15,1.26-3.16c.05-.16.07-.31.07-.45,0-.28-.14-.51-.42-.7-.18-.11-.27-.2-.27-.25,0-.08.1-.13.31-.13.27,0,.55.07.83.21.26.12.48.28.67.46.18.19.27.35.27.5,0,.08-.02.15-.07.24-.05.08-.07.13-.08.15-.1.18-.19.38-.27.6-.21.69-.57,1.4-1.06,2.14s-1.05,1.41-1.66,2.01c-.61.6-1.19,1.06-1.73,1.38-.07.05-.13.07-.17.07-.05,0-.07-.02-.07-.06ZM60.87,97.13c-.11-.14-.2-.26-.27-.36-.07-.1-.1-.21-.1-.32,0-.07.02-.13.06-.2.07-.15.11-.41.13-.78v-.9c-.01-.24,0-.43,0-.56.02-.5.04-.87.06-1.11.02-.37.03-.61.03-.71,0-.35-.05-.58-.15-.71-.13-.17-.27-.29-.43-.36-.15-.07-.23-.12-.23-.16,0-.07.05-.12.16-.16.11-.04.25-.06.43-.06.21,0,.44.05.69.15.24.1.45.22.61.38.16.15.25.32.25.48,0,.07-.02.14-.05.2s-.05.1-.06.12c-.11.19-.18.36-.21.53-.05.31-.1.85-.15,1.62-.05.78-.08,1.26-.08,1.47,0,.13.05.2.15.2.2,0,.57-.15,1.13-.45.56-.3,1.21-.71,1.96-1.23s1.49-1.11,2.24-1.76c.14-.13.23-.2.28-.2s.07.02.07.07c0,.07-.07.18-.2.32-.62.82-1.45,1.67-2.51,2.56-1.06.88-2.03,1.58-2.92,2.11-.11.08-.23.13-.35.13-.18,0-.35-.1-.53-.29Z" fill="%23fff"/><path d="M80.68,89.45c.29.19.44.41.44.67,0,.12-.04.22-.12.29-.08.07-.18.11-.29.11-.14,0-.38-.03-.71-.08-.39-.08-.69-.11-.9-.11-.24,0-.48.03-.71.08-.23.06-.41.11-.54.15-.4.18-.76.57-1.06,1.17-.31.6-.55,1.27-.72,2.02s-.26,1.4-.26,1.97c0,.92.14,1.57.43,1.93.28.36.75.55,1.39.55l.38-.03c.28-.04.5-.06.66-.06.34,0,.6.05.8.15.2.1.29.25.29.45,0,.28-.19.46-.57.55s-.77.13-1.18.13c-1.16,0-1.97-.29-2.45-.86-.48-.57-.71-1.48-.71-2.72,0-1.12.24-2.15.72-3.09.48-.94,1.08-1.7,1.81-2.29-.03,0-.09,0-.18.03-.33.06-.82.22-1.48.48-.66.27-1.32.56-1.98.88-.11.07-.21.12-.29.18-.08.05-.16.1-.22.13-.2.14-.36.24-.5.31-.14.07-.29.1-.46.1-.27,0-.55-.13-.84-.4-.29-.27-.49-.52-.6-.76-.04-.07-.06-.13-.06-.18,0-.08.04-.13.13-.13.06,0,.12.02.18.06.13.07.25.13.36.17.11.04.23.06.37.06.06,0,.14,0,.25-.03.07-.02.38-.12.92-.29.96-.34,1.88-.63,2.74-.89.87-.26,1.66-.43,2.38-.52.21-.03.48-.11.8-.24.18-.07.33-.13.45-.16.12-.03.25-.05.39-.05.34,0,.65.1.95.29ZM81.61,89.92c-.11-.07-.19-.18-.24-.33-.09-.29-.21-.54-.34-.75s-.31-.4-.55-.57c-.03-.02-.08-.06-.17-.11-.08-.06-.13-.11-.13-.15,0-.06.04-.08.13-.08.12,0,.36.06.72.17.36.12.69.29.99.52s.45.52.45.86c0,.18-.05.31-.16.41-.11.09-.23.14-.37.14-.11,0-.22-.03-.34-.1ZM83.22,88.99c-.1-.07-.19-.17-.25-.3-.12-.27-.24-.49-.37-.64-.13-.16-.32-.32-.57-.49-.06-.04-.13-.08-.22-.14-.09-.06-.14-.11-.14-.15,0-.06.06-.08.18-.08.2,0,.47.05.82.15s.66.26.94.48c.28.21.41.48.41.78,0,.18-.05.31-.15.38-.1.08-.22.12-.35.12-.09,0-.19-.04-.29-.1Z" fill="%23fff"/><path d="M94.3,92.82c-.29.22-.74.46-1.34.7l.71,1.12.29.48c.18.27.3.49.38.67s.11.35.11.52c0,.15-.05.32-.14.5-.09.19-.2.34-.33.47s-.24.19-.34.19c-.13,0-.3-.1-.52-.29-.35-.32-.75-.56-1.22-.72s-.93-.25-1.4-.25c-.6,0-1.1.12-1.5.36-.41.24-.61.57-.61,1s.15.73.45.92c.3.2.67.29,1.11.29.21,0,.45-.03.73-.08.22-.04.38-.06.48-.06.34,0,.62.06.87.18.24.12.36.29.36.51,0,.12-.04.23-.12.34-.08.1-.19.17-.34.2-.34.06-.75.08-1.23.08-.92-.02-1.64-.22-2.16-.6s-.79-.87-.79-1.46c0-.68.3-1.21.91-1.58.61-.37,1.35-.55,2.24-.55.24,0,.68.05,1.32.14.28.04.44.06.48.06.33,0,.49-.09.49-.28,0-.11-.04-.24-.11-.39-.08-.18-.35-.69-.8-1.53-.77.22-1.44.34-2.03.34-1.05,0-1.9-.34-2.53-1.01-.1-.1-.18-.2-.24-.29-.06-.09-.08-.16-.08-.21,0-.03.02-.04.06-.04.05,0,.12.03.21.08.19.13.49.27.91.42s.84.22,1.27.22c.51,0,1.18-.12,1.99-.35l-.71-1.33-.17-.31c-.5.17-.94.25-1.3.25s-.69-.1-.97-.29c-.28-.2-.54-.48-.77-.84-.02-.03-.04-.07-.07-.11s-.04-.08-.04-.1c0-.04.02-.06.06-.06.06,0,.18.07.38.21.09.08.25.16.48.25s.46.13.68.13c.24,0,.58-.09,1.01-.27-.49-.67-1.05-1.16-1.65-1.47-.08-.05-.17-.09-.27-.13s-.16-.08-.21-.11c-.05-.03-.07-.07-.07-.12,0-.1.1-.19.29-.25.2-.07.38-.1.55-.1.49,0,.87.22,1.15.66.11.21.36.64.76,1.29.21-.08.34-.13.36-.14.13-.04.24-.06.34-.06.18,0,.32.04.44.13s.17.19.17.3c0,.07-.03.15-.1.22-.07.08-.14.14-.22.18-.03.02-.18.09-.46.22l.29.48c.48.12.96.18,1.41.18.17,0,.35-.01.56-.04l.41-.03c.22,0,.39.03.51.09.12.06.17.17.17.32,0,.23-.17.48-.52.74ZM92.46,92.68l.2-.1c.2-.13.29-.24.29-.32s-.07-.14-.2-.17l-.83-.25.53.84Z" fill="%23fff"/><path d="M104.55,98.13c.45.33.68.7.68,1.11,0,.17-.04.29-.13.36-.08.07-.17.11-.27.11-.19,0-.41-.12-.67-.36-.53-.5-.98-.87-1.33-1.12-.1.5-.35.9-.76,1.19s-.91.43-1.53.43c-.57,0-1.08-.13-1.52-.38-.44-.25-.67-.61-.67-1.08,0-.33.11-.6.34-.83.23-.23.52-.4.87-.52.35-.12.7-.17,1.06-.17s.79.06,1.27.17l-.14-2.2c-.45.08-.88.13-1.29.13-.53,0-1-.11-1.4-.34-.4-.22-.69-.53-.85-.91-.03-.08-.04-.13-.04-.15,0-.05.02-.07.06-.07.03,0,.06.01.1.04.04.03.07.05.08.06.16.1.41.22.76.35.35.13.72.2,1.12.2.43,0,.91-.05,1.43-.14v-.21c0-.81.02-1.5.07-2.06h-.11c-.31,0-.57-.05-.78-.14-.2-.09-.4-.23-.6-.4-.21-.17-.36-.33-.46-.47-.08-.13-.11-.21-.11-.22,0-.04.02-.06.06-.06s.12.03.25.08c.05.03.14.08.29.15.15.07.29.13.43.17.13.04.28.06.43.06.16,0,.4-.03.73-.1.07-.45.11-.78.11-.98,0-.32-.06-.6-.18-.85-.06-.12-.16-.27-.31-.43-.05-.05-.09-.09-.12-.14-.03-.05-.05-.09-.05-.13,0-.06.04-.1.11-.14.07-.04.16-.06.27-.06.14,0,.31.04.51.11.2.07.38.19.52.35.15.16.22.36.22.59,0,.09-.02.21-.06.36s-.09.29-.13.43c-.07.22-.13.39-.15.5l-.04.22.74-.21c.13-.04.22-.06.28-.06.12,0,.22.03.29.09.07.06.11.15.11.26s-.04.22-.13.34c-.08.11-.2.2-.35.27-.27.13-.64.24-1.11.32-.05.46-.07,1.01-.07,1.65,0,.25,0,.44.01.56.46-.13.8-.28,1.04-.43.14-.09.21-.2.21-.31,0-.08-.04-.18-.12-.28-.08-.1-.13-.17-.15-.2-.09-.11-.15-.19-.17-.22-.08-.12-.11-.19-.11-.21,0-.03.01-.04.04-.04.04,0,.12.05.25.15.26.21.55.33.85.36.06,0,.17.02.34.04s.29.07.36.15c.06.07.1.17.1.32,0,.17-.05.33-.15.5-.1.16-.25.29-.47.38-.49.22-1.15.43-2,.63.04.44.13,1.01.27,1.72.08.44.13.72.14.84.69.23,1.26.52,1.71.85ZM101.45,98.72c.3-.24.46-.57.48-.99-.45-.2-.92-.29-1.41-.29-.43,0-.81.08-1.13.24-.33.16-.49.39-.49.67,0,.2.13.37.39.51.26.14.58.22.97.22.49,0,.89-.12,1.2-.36Z" fill="%23fff"/><path d="M119.6,90.72c.15.08.22.23.22.43,0,.3-.2.45-.59.45-.14,0-.39-.03-.74-.08-1-.13-1.79-.2-2.38-.2-.32,0-.63.01-.94.04-.03.62-.04,1.25-.04,1.92,0,.38,0,.65.01.8.19.34.34.71.45,1.11.11.4.17.79.17,1.16,0,.75-.18,1.39-.55,1.93-.36.54-.8.96-1.31,1.27s-1.02.52-1.52.64c-.07.02-.11.03-.14.03-.07,0-.1-.02-.1-.07,0-.07.05-.12.14-.15.62-.27,1.12-.61,1.47-1.02.35-.41.6-.81.73-1.2.13-.39.2-.73.21-1.02v-.08c-.06.11-.18.23-.38.34-.2.12-.37.17-.52.17-.26,0-.49-.1-.69-.3-.2-.2-.37-.44-.5-.72-.11-.24-.2-.5-.27-.77s-.1-.52-.1-.76c0-.46.13-.85.4-1.17.27-.32.61-.48,1.04-.48.21,0,.42.06.63.18.08-.55.13-1.12.13-1.71-.9.15-1.9.48-3.02.98-.4.21-.77.32-1.09.32-.26,0-.52-.07-.78-.22-.21-.12-.42-.3-.63-.54-.21-.24-.32-.41-.32-.51,0-.05.03-.07.1-.07.06,0,.2.03.42.08.37.07.66.1.85.1.36,0,.69-.04.99-.11.36-.07.88-.17,1.55-.29.67-.12,1.32-.23,1.93-.32-.02-.53-.04-.93-.07-1.2-.02-.24-.08-.46-.18-.66-.1-.2-.21-.34-.33-.42-.07-.05-.13-.09-.2-.14-.07-.05-.1-.08-.1-.11,0-.07.07-.12.2-.17.13-.05.25-.07.36-.07.18,0,.36.04.55.11.51.19.77.46.77.81,0,.08-.03.21-.08.39.5.27.92.48,1.25.63.33.15.65.25.97.31.31.08.67.14,1.08.15l.35.04c.26.04.47.1.62.18ZM114.16,95.76c.13-.18.19-.44.19-.78s-.07-.68-.22-1.03c-.15-.35-.36-.53-.64-.53-.24,0-.44.12-.59.36-.15.24-.23.53-.23.87,0,.32.1.62.31.92s.44.45.69.45c.21,0,.37-.09.5-.27ZM116.25,90.64c.09,0,.15-.01.2-.03.04-.01.06-.04.06-.06,0-.04-.03-.07-.09-.11-.06-.04-.1-.07-.12-.08-.19-.11-.52-.34-1.01-.67-.05.6-.08.95-.08,1.06.3-.05.58-.08.84-.1.05,0,.11,0,.2,0Z" fill="%23fff"/></svg>') no-repeat center/calc(120 / 162 * 100%) auto rgba(var(--color-deepblue), .7);
  }
  .equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(4) .equip__content__list__item__photo {
    margin-top: 30px;
    margin-inline: calc(50% - var(--window-half-width));
    width: calc(var(--window-half-width) * 2);
    display: grid;
    grid-template-columns: calc((30 / 380) * (var(--window-half-width) * 2)) auto calc((30 / 380) * (var(--window-half-width) * 2));
    align-items: stretch;
  }
  .equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(4) .equip__content__list__item__photo .photo {
    grid-column: 2;
    width: calc(493 / 380 * 100vw);
    box-sizing: border-box;
    padding: 20px;
    background: #fff;
  }
  .equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(5) .equip__content__list__item__caution {
    --margin-top: 20px;
  }
  .equip__content--comfortable .equip__content__list--smart .equip__content__list__item:nth-child(5) .equip__content__list__item__photo {
    margin-top: 30px;
  }
  .equip__content--comfortable .equip__content__list--media .equip__content__list__item:nth-child(1) {
    grid-template-columns: 100%;
    grid-column: 1 / 3;
  }
  .equip__content--comfortable .equip__content__list--media .equip__content__list__item:nth-child(1) .equip__content__list__item__heading {
    grid-column: auto;
    order: initial;
  }
  .equip__content--comfortable .equip__content__list--media .equip__content__list__item:nth-child(1) .equip__content__list__item__photo--1 {
    grid-column: auto;
    order: initial;
    margin-top: 30px;
  }
  .equip__content--comfortable .equip__content__list--media .equip__content__list__item:nth-child(1) .equip__content__list__item__photo--2 {
    grid-column: auto;
    order: initial;
    margin-top: 30px;
  }
  .equip__content--comfortable .equip__content__list--media .equip__content__list__item__desc__copy {
    --margin-top: 0px;
  }
  .equip__content--comfortable .equip__content__list--media .equip__content__list__item:nth-child(1) .equip__content__list__item__photo--2 ~ .equip__content__list__item__desc {
    margin-top: 30px;
  }
}