.equipment-section-title{min-height:max(48px,min(2.813vw,54px));margin:0;padding:.35em 1em;display:flex;align-items:center;justify-content:center;background-color:#1a1a1a;color:#fff;font-size:max(20px,min(1.25vw,24px));font-weight:600;letter-spacing:.04em;line-height:1.3;text-align:center}.equipment-heading-title{margin:0;font-size:max(24px,min(1.563vw,30px));font-weight:600;font-feature-settings:"palt";letter-spacing:.01em;line-height:1.45}.equipment-heading-deco{display:block;width:max(32px,min(2.083vw,40px));height:auto;flex:0 0 auto}.equipment-heading-deco--right{transform:scaleX(-1)}.equipment-category-section{padding-top:max(70px,min(5.208vw,100px));color:#000}.equipment-content-inner{width:min(100% - 260px,1200px);margin-right:auto;margin-left:auto}.equipment-brand{display:flex;flex-direction:column;align-items:center;text-align:center}.equipment-brand__logo{display:block;height:auto}.equipment-brand__name{font-size:max(16px,min(.938vw,18px));font-weight:600}.equipment-heading-row{display:flex;align-items:center;justify-content:center}.equipment-heading-copy{margin:var(--equipment-heading-copy-margin);font-size:var(--equipment-heading-copy-font-size);font-weight:var(--equipment-heading-copy-font-weight);font-feature-settings:"palt";line-height:var(--equipment-heading-copy-line-height)}.equipment-category-products{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:max(32px,min(2.604vw,50px))}.equipment-category-product{min-width:0}.equipment-category-product__description{font-size:max(16px,min(.938vw,18px));font-weight:500;font-feature-settings:"palt";text-align:center}.equipment-category-product__picture,.equipment-category-product__img{display:block;width:100%}.equipment-category-product__img{height:auto;-o-object-fit:cover;object-fit:cover}.equipment-balloon{position:absolute;display:block;height:auto}.equipment-point-ribbon{position:absolute;top:max(-76px,min(-3.646vw,-56px));left:max(18px,min(2.083vw,40px));width:max(170px,min(10.417vw,200px));height:auto;margin:0;display:block}.equipment-category-hero{position:relative;width:min(90%,1300px);margin:0 auto;border-radius:max(20px,min(1.563vw,30px));background-color:#d5e9e0}.equipment-category-hero__visual{position:relative}.equipment-category-hero__picture,.equipment-category-hero__img{display:block;width:100%}.equipment-category-hero__img{height:auto;border-radius:max(20px,min(1.563vw,30px)) max(20px,min(1.563vw,30px)) 0 0}.equipment-category-hero__title{position:absolute;z-index:2;right:-20px;bottom:-22px;width:max(156px,min(10.208vw,196px));min-height:max(42px,min(2.604vw,50px));margin:0;border:1px solid #000;border-radius:50em;display:flex;align-items:center;justify-content:center;background-color:#fff;font-size:max(18px,min(1.25vw,24px));font-weight:500;letter-spacing:.08em;line-height:1.2;text-align:center}.equipment-category-hero__title::after{content:"";position:absolute;top:calc(100% - 1px);left:47px;width:1px;height:18px;background-color:#000;transform:rotate(40deg);transform-origin:top center}.equipment-category-hero__content{position:relative;min-height:max(170px,min(10.521vw,202px));box-sizing:border-box;padding:max(34px,min(2.188vw,42px)) max(40px,min(3.333vw,64px)) max(26px,min(1.563vw,30px))}.equipment-category-hero__text{position:relative;z-index:2;margin:0;font-size:max(15px,min(1.042vw,20px));font-weight:500;line-height:2}.equipment-category-hero__text span{display:block}.equipment-category-hero__english{position:absolute;z-index:1;right:max(24px,min(1.771vw,34px));margin:0;color:hsla(0,0%,100%,.48);font-family:"futuraM",sans-serif;font-weight:600;letter-spacing:.01em;white-space:nowrap}.equipment-category-hero__english span{display:block}@media(max-width: 1368px){.equipment-content-inner{width:min(100% - 230px,1100px)}.equipment-category-hero{width:90%}}@media(max-width: 1080px){.equipment-content-inner{width:90%}.equipment-category-hero__title{right:-12px}.equipment-category-hero__content{padding-right:5%;padding-left:5%}}@media(max-width: 900px){.equipment-category-products{grid-template-columns:1fr;gap:max(70px,min(9.778vw,88px))}.equipment-category-product{width:min(100%,700px);margin-right:auto;margin-left:auto}.equipment-category-hero{width:90%}.equipment-category-hero__title{right:-8px;width:156px;min-height:44px;font-size:18px}.equipment-category-hero__english{right:5%}}@media(max-width: 764px){.equipment-category-section{padding-top:max(54px,min(10.471vw,80px))}.equipment-heading-copy{font-size:max(14px,min(2.356vw,18px))}.equipment-heading-title{font-size:max(20px,min(3.927vw,30px))}.equipment-heading-deco{width:max(28px,min(4.581vw,35px))}.equipment-category-hero__img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.equipment-category-hero__title{bottom:-20px}.equipment-category-hero__content{min-height:0;padding:3.75em 1.5em 1.5em}.equipment-category-hero__text{font-size:max(15px,min(2.356vw,18px));line-height:1.9}.equipment-category-hero__text span{display:inline}.equipment-category-hero__english{position:relative;right:auto;bottom:auto;margin-top:.35em;line-height:1;text-align:right}}@media(max-width: 600px){.equipment-heading-copy{margin-top:1.5em;font-size:14px;line-height:1.8;text-align:left}.equipment-category-product__description{font-size:14px}.equipment-point-ribbon{top:-48px;left:10px;width:150px}.equipment-section-title{min-height:48px;font-size:max(18px,min(4vw,22px))}.equipment-heading-title{max-width:14em;font-size:max(18px,min(5vw,24px))}.equipment-heading-deco{width:25px}.equipment-category-hero{border-radius:20px}.equipment-category-hero__img{border-radius:20px 20px 0 0}.equipment-category-hero__title{right:-6px;width:138px;min-height:42px;font-size:17px}.equipment-category-hero__title::after{left:38px;height:15px}.equipment-category-hero__content{padding:3.5em 1.25em 1.25em}.equipment-category-hero__text{font-size:14px}}.equipment-product-card{min-width:0}.equipment-product-card__visual{min-width:0}.equipment-product-card__picture{display:block}.equipment-product-card__img{display:block;width:100%;height:auto}@media(max-width: 600px){.equipment-category-product.equipment-product-card .equipment-product-card__picture{aspect-ratio:1251/625;overflow:hidden}.equipment-category-product.equipment-product-card .equipment-product-card__img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.equipment-hero{overflow:hidden;background-color:#fff;color:#000}.equipment-hero .equipment-hero__inner{position:relative;width:100%;max-width:1920px;height:min(49.896vw,958px);margin:0 auto}.equipment-hero .equipment-hero__gallery{position:absolute;inset:0}.equipment-hero .equipment-hero__photo{position:absolute;z-index:1;margin:0;overflow:hidden;border-radius:max(12px,min(1.042vw,20px))}.equipment-hero .equipment-hero__photo-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.equipment-hero .equipment-hero__photo--shelf{top:9.916%;left:17.604%;width:17.083%;height:20.668%}.equipment-hero .equipment-hero__photo--closet{top:28.706%;left:7.552%;width:18.125%;height:20.042%}.equipment-hero .equipment-hero__photo--vanity{top:9.916%;left:38.802%;width:13.49%;height:38.831%}.equipment-hero .equipment-hero__photo--living{top:0;right:0;width:41.823%;height:55.636%;border-radius:0 0 0 max(12px,min(1.042vw,20px))}.equipment-hero .equipment-hero__photo--bedroom{top:59.186%;left:61.198%;width:15.104%;height:20.877%}.equipment-hero .equipment-hero__photo--laundry{top:59.186%;left:79.063%;width:14.583%;height:40.814%;border-radius:max(12px,min(1.042vw,20px)) max(12px,min(1.042vw,20px)) 0 0}.equipment-hero .equipment-hero__deco{position:absolute;z-index:0;display:block;height:auto}.equipment-hero .equipment-hero__deco--left{top:15.136%;left:3.646%;width:10.365%}.equipment-hero .equipment-hero__deco--right{top:77.349%;left:58.125%;width:7.322%}.equipment-hero .equipment-hero__copy{position:absolute;z-index:2;top:58.768%;left:6.042%}.equipment-hero .equipment-hero__title{margin:0 0 max(10px,min(.729vw,14px));padding-top:max(22px,min(1.771vw,34px));font-size:max(30px,min(3.125vw,60px));font-weight:700;line-height:1.68;letter-spacing:0}.equipment-hero .equipment-hero__title-line{display:block}.equipment-hero .equipment-hero__emphasis{display:inline-flex}.equipment-hero .equipment-hero__emphasis-char{position:relative;display:block}.equipment-hero .equipment-hero__emphasis-char::before{content:"";position:absolute;bottom:calc(100% + max(9px,min(.625vw,12px)));left:50%;width:max(13px,min(1.146vw,22px));height:max(13px,min(1.146vw,22px));border-radius:50%;background-color:#9ed3c1;transform:translateX(-50%)}.equipment-hero .equipment-hero__lead{margin:0 0 0 max(2px,min(.208vw,4px));font-size:max(15px,min(1.302vw,25px));font-weight:400;line-height:1.56}@media(max-width: 1080px){.equipment-hero .equipment-hero__title{font-size:max(28px,min(3.125vw,34px))}.equipment-hero .equipment-hero__lead{font-size:max(14px,min(1.481vw,16px))}}@media(max-width: 900px){.equipment-hero .equipment-hero__inner{display:flex;flex-direction:column;height:auto}.equipment-hero .equipment-hero__gallery{position:relative;order:1;width:90%;max-width:760px;height:max(380px,min(53svh,500px));max-height:500px;margin-right:auto;margin-left:auto;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-rows:repeat(3, minmax(0, 1fr));gap:max(10px,min(1.556vw,14px));aspect-ratio:auto}.equipment-hero .equipment-hero__photo{position:relative;inset:auto;width:100%;height:100%;border-radius:max(10px,min(2.222vw,16px))}.equipment-hero .equipment-hero__photo--living{grid-column:5/-1;grid-row:1/span 2;border-radius:max(10px,min(2.222vw,16px))}.equipment-hero .equipment-hero__photo--shelf{grid-column:1/span 3;grid-row:1}.equipment-hero .equipment-hero__photo--closet{grid-column:1/span 4;grid-row:2}.equipment-hero .equipment-hero__photo--vanity{grid-column:2/span 3;grid-row:3}.equipment-hero .equipment-hero__photo--bedroom{grid-column:5/span 4;grid-row:3}.equipment-hero .equipment-hero__photo--laundry{grid-column:10/span 3;grid-row:3;border-radius:max(10px,min(2.222vw,16px))}.equipment-hero .equipment-hero__deco--left{top:4%;left:27%;width:6%}.equipment-hero .equipment-hero__deco--right{top:78%;left:auto;right:27%;width:7%}.equipment-hero .equipment-hero__copy{position:relative;order:2;top:auto;left:auto;padding:max(32px,min(5vw,45px)) 6% max(36px,min(6vw,54px))}.equipment-hero .equipment-hero__emphasis-char::before{width:max(14px,min(2.667vw,20px));height:max(14px,min(2.667vw,20px))}.equipment-hero .equipment-hero__title{font-size:max(30px,min(6.667vw,50px));line-height:1.55}.equipment-hero .equipment-hero__lead{font-size:max(15px,min(2.667vw,20px));line-height:1.75}}@media(max-width: 600px){.equipment-hero .equipment-hero__gallery{width:90%;height:max(330px,min(46svh,430px));grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-rows:repeat(3, minmax(0, 1fr));gap:8px;aspect-ratio:auto}.equipment-hero .equipment-hero__photo{height:100%;aspect-ratio:auto}.equipment-hero .equipment-hero__photo--living{grid-column:3/-1;grid-row:1}.equipment-hero .equipment-hero__photo--shelf{grid-column:1/span 4;grid-row:2}.equipment-hero .equipment-hero__photo--closet{grid-column:5/-1;grid-row:2}.equipment-hero .equipment-hero__photo--vanity{grid-column:1/span 4;grid-row:3}.equipment-hero .equipment-hero__photo--laundry{grid-column:10/span 3;grid-row:3}.equipment-hero .equipment-hero__photo--bedroom{grid-column:5/span 5;grid-row:3}.equipment-hero .equipment-hero__deco--left{top:4%;left:1%;width:13%}.equipment-hero .equipment-hero__deco--right{top:auto;right:2%;bottom:3%;width:16%}.equipment-hero .equipment-hero__copy{padding-right:5%;padding-left:5%}.equipment-hero .equipment-hero__emphasis-char::before{bottom:calc(100% + 8px)}.equipment-hero .equipment-hero__title{font-size:max(25px,min(7.2vw,36px));line-height:1.55}.equipment-hero .equipment-hero__lead{font-size:max(14px,min(3.6vw,17px))}}@media(max-width: 480px){.equipment-hero .equipment-hero__copy{padding-top:32px;padding-bottom:40px}.equipment-hero .equipment-hero__emphasis-char::before{width:13px;height:13px}.equipment-hero .equipment-hero__title{font-size:max(22px,min(6vw,25px))}.equipment-hero .equipment-hero__lead{font-size:14px}.equipment-hero .equipment-hero__lead br{display:none}}.equipment-menu{padding-top:max(56px,min(4.583vw,88px));color:#000}.equipment-menu .equipment-menu__types{width:min(90%,1002px);margin:0 auto max(64px,min(4.583vw,88px));display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:max(24px,min(2.5vw,48px))}.equipment-menu .equipment-menu__type{width:100%;min-height:max(58px,min(3.49vw,67px));border:1px solid #999;border-radius:0;padding:.55em 1em .6em;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;color:#777;cursor:pointer;font:inherit;text-align:center;transition:border-color .2s,background-color .2s,color .2s}.equipment-menu .equipment-menu__type:focus-visible{outline:2px solid #000;outline-offset:4px}.equipment-menu .equipment-menu__type--current{border-color:#9ed3c1;background-color:#9ed3c1;color:#fff}.equipment-menu .equipment-menu__type-name,.equipment-menu .equipment-menu__type-name-en{margin:0;line-height:1.25}.equipment-menu .equipment-menu__type-name{font-size:max(16px,min(.99vw,19px));font-weight:500;letter-spacing:.04em}.equipment-menu .equipment-menu__type-name-en{margin-top:.15em;font-family:"futuraM",sans-serif;font-size:max(11px,min(.677vw,13px));letter-spacing:.04em}.equipment-menu .equipment-menu__panel{position:relative;background-color:#9ed3c1;padding:max(61px,min(3.438vw,66px)) 0 max(32px,min(1.823vw,35px))}.equipment-menu .equipment-menu__title{position:absolute;top:0;left:50%;width:max(156px,min(10.208vw,196px));min-height:max(42px,min(2.604vw,50px));margin:0;border:1px solid #000;border-radius:50em;display:flex;align-items:center;justify-content:center;background-color:#fff;font-size:max(18px,min(1.25vw,24px));font-weight:500;letter-spacing:.08em;line-height:1.2;text-align:center;transform:translate(-50%, -57%);z-index:1}.equipment-menu .equipment-menu__title::after{content:"";position:absolute;top:calc(100% - 1px);left:47px;width:1px;height:18px;background-color:#000;transform:rotate(40deg);transform-origin:top center}.equipment-menu .equipment-menu__list{width:min(90%,1120px);margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;list-style:none}.equipment-menu .equipment-menu__item{width:14.2857142857%;min-width:0;border-right:1px solid hsla(0,0%,100%,.75)}.equipment-menu .equipment-menu__item:last-child{border-right:0}.equipment-menu .equipment-menu__item:nth-child(1) .equipment-menu__icon-img{width:66%}.equipment-menu .equipment-menu__item:nth-child(2) .equipment-menu__icon-img{width:63%}.equipment-menu .equipment-menu__item:nth-child(3) .equipment-menu__icon-img{width:86%}.equipment-menu .equipment-menu__item:nth-child(4) .equipment-menu__icon-img{width:79%}.equipment-menu .equipment-menu__item:nth-child(5) .equipment-menu__icon-img{width:85%}.equipment-menu .equipment-menu__item:nth-child(6) .equipment-menu__icon-img{width:77%}.equipment-menu .equipment-menu__item:nth-child(7) .equipment-menu__icon-img{width:65%}.equipment-menu .equipment-menu__item-content{width:100%;min-height:180px;padding:0 .5em;display:flex;flex-direction:column;align-items:center;color:#fff;text-align:center}.equipment-menu .equipment-menu__item-content--link{transition:opacity .2s}.equipment-menu .equipment-menu__item-content--link:hover,.equipment-menu .equipment-menu__item-content--link:focus-visible{opacity:.7}.equipment-menu .equipment-menu__item-content--link:focus-visible{outline:2px solid #000;outline-offset:3px}.equipment-menu .equipment-menu__item-label{min-height:1.5em;margin-bottom:max(9px,min(.521vw,10px));display:flex;align-items:center;justify-content:center;font-size:max(14px,min(.938vw,18px));font-weight:500;font-feature-settings:"palt";letter-spacing:.01em;line-height:1.4;white-space:nowrap}.equipment-menu .equipment-menu__icon{width:max(82px,min(5.417vw,104px));aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff}.equipment-menu .equipment-menu__icon-img{display:block;height:auto}.equipment-menu .equipment-menu__arrow{width:max(13px,min(.833vw,16px));aspect-ratio:1/1;margin-top:max(13px,min(.781vw,15px));border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg)}@media(max-width: 1080px){.equipment-menu .equipment-menu__types{width:88%}.equipment-menu .equipment-menu__list{width:min(88%,760px);margin:0 auto;padding:0;flex-wrap:nowrap;justify-content:center}.equipment-menu .equipment-menu__item{width:14.2857142857%;flex:0 0 14.2857142857%;padding:0;border-bottom:0}.equipment-menu .equipment-menu__item:nth-child(4){border-right:1px solid hsla(0,0%,100%,.75)}.equipment-menu .equipment-menu__item:nth-child(n+5){border-bottom:0}.equipment-menu .equipment-menu__icon{width:min(82px,100%)}.equipment-menu .equipment-menu__item-content{min-height:168px}}@media(max-width: 900px){.equipment-menu{padding-top:0}.equipment-menu .equipment-menu__title{width:156px;min-height:44px;font-size:18px}}@media(max-width: 764px){.equipment-menu .equipment-menu__types{margin-bottom:max(54px,min(8.377vw,64px));gap:max(12px,min(3.141vw,24px))}.equipment-menu .equipment-menu__type{padding-right:.5em;padding-left:.5em}.equipment-menu .equipment-menu__panel{padding-top:3.75em}.equipment-menu .equipment-menu__list{width:100%}.equipment-menu .equipment-menu__item{height:76px}.equipment-menu .equipment-menu__item-content{min-height:0;height:100%;box-sizing:border-box;padding:.55em .2em .4em;justify-content:center}.equipment-menu .equipment-menu__item-label{min-height:2em;margin-bottom:.35em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:8px;letter-spacing:-0.05em;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.equipment-menu .equipment-menu__icon{width:min(48px,100%)}.equipment-menu .equipment-menu__arrow{display:none}}@media(max-width: 600px){.equipment-menu .equipment-menu__types{width:90%}.equipment-menu .equipment-menu__type-name{font-size:max(14px,min(4vw,16px))}.equipment-menu .equipment-menu__type-name-en{font-size:max(9px,min(2.75vw,11px))}.equipment-menu .equipment-menu__title{width:138px;min-height:42px;font-size:17px}.equipment-menu .equipment-menu__title::after{left:38px;height:15px}}@media(max-width: 480px){.equipment-menu .equipment-menu__types{gap:10px}.equipment-menu .equipment-menu__type{min-height:58px}.equipment-menu .equipment-menu__type-name-en{letter-spacing:0}}.equipment-water-area{padding-top:max(70px,min(5.208vw,100px));background-color:#fff;color:#000}.equipment-water-area .equipment-water-area__background{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;pointer-events:none}.equipment-water-area .equipment-water-area__visual{z-index:1}.equipment-water-area .equipment-water-area__title{z-index:3}.equipment-water-area .equipment-water-area__content{z-index:1}.equipment-water-area .equipment-water-area__english{bottom:max(18px,min(1.146vw,22px));font-size:max(58px,min(4.688vw,90px));line-height:.9}@media(max-width: 1368px){.equipment-water-area .equipment-water-area__english{font-size:max(52px,min(5.263vw,72px))}}@media(max-width: 1080px){.equipment-water-area .equipment-water-area__content{min-height:180px}.equipment-water-area .equipment-water-area__text{font-size:max(15px,min(1.667vw,18px))}.equipment-water-area .equipment-water-area__english{font-size:max(48px,min(5.556vw,60px))}}@media(max-width: 900px){.equipment-water-area .equipment-water-area__content{min-height:190px;padding-top:42px}.equipment-water-area .equipment-water-area__english{font-size:48px}}@media(max-width: 764px){.equipment-water-area{padding-top:max(54px,min(10.471vw,80px))}.equipment-water-area .equipment-water-area__content{min-height:0;padding:3.75em 1.5em 1.5em}.equipment-water-area .equipment-water-area__text{font-size:max(15px,min(2.356vw,18px));line-height:1.9}.equipment-water-area .equipment-water-area__english{bottom:auto;font-size:max(42px,min(7.853vw,60px));line-height:1}}@media(max-width: 600px){.equipment-water-area .equipment-water-area__content{padding:3.5em 1.25em 1.25em}.equipment-water-area .equipment-water-area__text{font-size:14px}.equipment-water-area .equipment-water-area__english{font-size:max(38px,min(10vw,52px))}}.equipment-side-nav{position:fixed;z-index:1000;top:calc(50% + 40px);left:0;width:max(96px,min(5.833vw,112px));max-height:calc(100dvh - 96px);border-radius:0 max(24px,min(1.458vw,28px)) max(24px,min(1.458vw,28px)) 0;overflow-x:hidden;overflow-y:auto;background-color:#f3e4e1;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-100%, -50%);transition:opacity .3s,transform .3s,visibility 0s linear .3s;scrollbar-width:thin;overscroll-behavior:contain}.equipment-side-nav.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0, -50%);transition-delay:0s}.equipment-side-nav .equipment-side-nav__list{margin:0;padding:0;list-style:none}.equipment-side-nav .equipment-side-nav__item{height:max(78px,min(4.531vw,87px))}.equipment-side-nav .equipment-side-nav__item--active{background-color:#9ed3c1;color:#fff}.equipment-side-nav .equipment-side-nav__item--active .equipment-side-nav__icon{filter:brightness(0) invert(1)}.equipment-side-nav .equipment-side-nav__content{width:100%;height:100%;padding:.55em .35em .4em;display:flex;flex-direction:column;align-items:center;justify-content:center;color:inherit;text-align:center}.equipment-side-nav .equipment-side-nav__content--link{transition:opacity .2s}.equipment-side-nav .equipment-side-nav__content--link:hover,.equipment-side-nav .equipment-side-nav__content--link:focus-visible{opacity:.65}.equipment-side-nav .equipment-side-nav__content--link:focus-visible{outline:2px solid #1a1a1a;outline-offset:-4px}.equipment-side-nav .equipment-side-nav__icon{display:block;width:auto;max-width:52%;height:max(27px,min(1.667vw,32px));-o-object-fit:contain;object-fit:contain}.equipment-side-nav .equipment-side-nav__label{margin-top:.45em;font-size:max(9px,min(.573vw,11px));font-weight:600;font-feature-settings:"palt";letter-spacing:-0.03em;line-height:1.25;white-space:nowrap}@media(max-width: 764px){.equipment-side-nav{position:fixed;z-index:1000;top:auto;right:0;bottom:2.8em;left:0;width:100%;max-height:none;margin:0;border-radius:0;overflow-x:hidden;overflow-y:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%);transition:opacity .3s,transform .3s,visibility 0s linear .3s}.equipment-side-nav.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.equipment-side-nav .equipment-side-nav__list{width:100%;display:flex}.equipment-side-nav .equipment-side-nav__item{width:14.2857142857%;height:76px;min-width:0;flex:0 0 14.2857142857%}.equipment-side-nav .equipment-side-nav__icon{max-width:60%;height:20px}.equipment-side-nav .equipment-side-nav__label{margin-top:.35em;font-size:8px;letter-spacing:-0.05em;line-height:1.2;white-space:normal;overflow-wrap:anywhere;min-height:2em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}}@media(max-width: 600px){.equipment-side-nav{bottom:4.2em}}.equipment-kitchen{position:relative;margin-top:max(54px,min(3.125vw,60px));color:#000}.equipment-kitchen .equipment-kitchen__inner{padding-bottom:max(64px,min(4.479vw,86px))}.equipment-kitchen .equipment-kitchen__brand{margin-top:max(34px,min(2.24vw,43px))}.equipment-kitchen .equipment-kitchen__brand-logo{width:max(84px,min(4.948vw,95px))}.equipment-kitchen .equipment-kitchen__brand-name{margin:max(12px,min(.833vw,16px)) 0 0;letter-spacing:.05em;line-height:1.4}.equipment-kitchen .equipment-kitchen__introduction{margin-top:max(70px,min(4.688vw,90px));text-align:center}.equipment-kitchen .equipment-kitchen__lead-wrap{gap:max(24px,min(1.823vw,35px))}.equipment-kitchen .equipment-kitchen__lead{font-size:max(22px,min(1.458vw,28px))}.equipment-kitchen .equipment-kitchen__description{--equipment-heading-copy-margin: max(28px, min(1.667vw, 32px)) 0 0;--equipment-heading-copy-font-size: max(15px, min(0.938vw, 18px));--equipment-heading-copy-font-weight: 500;--equipment-heading-copy-line-height: 1.65}.equipment-kitchen .equipment-kitchen__description-line{display:block}.equipment-kitchen .equipment-kitchen__products{margin:max(52px,min(3.49vw,67px)) 0 0;padding:0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:max(18px,min(1.563vw,30px));list-style:none}.equipment-kitchen .equipment-kitchen__product{min-width:0;aspect-ratio:606/451;overflow:hidden}.equipment-kitchen .equipment-kitchen__product-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.equipment-kitchen .equipment-kitchen__feature{margin-top:max(86px,min(6.25vw,120px));padding-top:max(86px,min(6.25vw,120px));border-top:1px dashed #777}.equipment-kitchen .equipment-kitchen__feature-heading{text-align:center}.equipment-kitchen .equipment-kitchen__feature-title-wrap{gap:max(24px,min(1.823vw,35px))}.equipment-kitchen .equipment-kitchen__feature-title{font-size:max(25px,min(1.667vw,32px))}.equipment-kitchen .equipment-kitchen__feature-description{--equipment-heading-copy-margin: max(34px, min(2.083vw, 40px)) 0 0;--equipment-heading-copy-font-size: max(16px, min(0.938vw, 18px));--equipment-heading-copy-font-weight: 400;--equipment-heading-copy-line-height: 1.8}.equipment-kitchen .equipment-kitchen__feature-description-line{display:block}.equipment-kitchen .equipment-kitchen__counter-list{margin:max(70px,min(5.208vw,100px)) 0 0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:max(24px,min(2.083vw,40px));list-style:none}.equipment-kitchen .equipment-kitchen__counter-item{position:relative;min-width:0}.equipment-kitchen .equipment-kitchen__counter-picture,.equipment-kitchen .equipment-kitchen__counter-img{display:block;width:100%}.equipment-kitchen .equipment-kitchen__counter-img{aspect-ratio:1.82/1;-o-object-fit:cover;object-fit:cover}.equipment-kitchen .equipment-kitchen__counter-balloon{position:absolute;z-index:1;top:-118px;right:-158px;display:block;width:min(55%,200px);height:auto}.equipment-kitchen .equipment-kitchen__counter-title{margin:max(22px,min(1.563vw,30px)) 0 0;font-size:max(20px,min(1.25vw,24px));font-weight:500;line-height:1.5}.equipment-kitchen .equipment-kitchen__counter-text,.equipment-kitchen .equipment-kitchen__counter-note{margin:max(14px,min(1.042vw,20px)) 0 0;font-size:max(15px,min(.938vw,18px));font-weight:400;line-height:1.8}.equipment-kitchen .equipment-kitchen__counter-note{margin-top:.35em}.equipment-kitchen .equipment-kitchen__feature-visual{position:relative;width:min(58%,720px);margin:max(70px,min(5.208vw,100px)) auto 0}.equipment-kitchen .equipment-kitchen__feature-visual--sink{width:min(54%,670px)}.equipment-kitchen .equipment-kitchen__feature-picture,.equipment-kitchen .equipment-kitchen__feature-main-img{display:block;width:100%}.equipment-kitchen .equipment-kitchen__feature-main-img{height:auto}.equipment-kitchen .equipment-kitchen__feature-balloon{position:absolute;z-index:1;display:block;height:auto}.equipment-kitchen .equipment-kitchen__feature-balloon--storage{right:-36%;bottom:12%;width:min(44%,300px)}.equipment-kitchen .equipment-kitchen__feature-balloon--sink{top:38%;left:-45%;width:min(50%,320px)}.equipment-kitchen .equipment-kitchen__point{position:relative;margin:max(130px,min(9.375vw,180px)) 30px 30px;padding:max(78px,min(5.208vw,100px)) max(30px,min(2.604vw,50px)) max(50px,min(3.646vw,70px));border:1px solid #1a1a1a;background-color:#f6f6f6;box-shadow:0 0 0 30px #f6f6f6}.equipment-kitchen .equipment-kitchen__point-title{margin:0;font-size:max(24px,min(1.667vw,32px));font-weight:600;font-feature-settings:"palt";line-height:1.65;text-align:center}.equipment-kitchen .equipment-kitchen__point-title span{display:block}.equipment-kitchen .equipment-kitchen__point-list{margin:max(54px,min(4.167vw,80px)) 0 0;padding:0;display:grid;list-style:none}.equipment-kitchen .equipment-kitchen__point-list--storage{grid-template-columns:repeat(3, minmax(0, 1fr));gap:max(24px,min(2.083vw,40px))}.equipment-kitchen .equipment-kitchen__point-list--sink{grid-template-columns:repeat(2, minmax(0, 1fr));gap:max(32px,min(3.125vw,60px))}.equipment-kitchen .equipment-kitchen__point-item{min-width:0}.equipment-kitchen .equipment-kitchen__point-item--sink{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);align-items:center;gap:max(20px,min(1.563vw,30px))}.equipment-kitchen .equipment-kitchen__point-img{display:block;width:100%;aspect-ratio:1.45/1;-o-object-fit:cover;object-fit:cover}.equipment-kitchen .equipment-kitchen__point-item--sink .equipment-kitchen__point-img{aspect-ratio:1.15/1}.equipment-kitchen .equipment-kitchen__point-item-title{margin:max(20px,min(1.563vw,30px)) 0 0;font-size:max(18px,min(1.041vw,20px));font-weight:500;line-height:1.5}.equipment-kitchen .equipment-kitchen__point-item--sink .equipment-kitchen__point-item-title{margin-top:0}.equipment-kitchen .equipment-kitchen__point-item-text{margin:max(14px,min(1.042vw,20px)) 0 0;font-size:max(15px,min(.938vw,18px));font-weight:400;line-height:1.8}@media(max-width: 1368px){.equipment-kitchen .equipment-kitchen__lead-wrap{gap:1.5em}.equipment-kitchen .equipment-kitchen__description{max-width:960px;margin-right:auto;margin-left:auto}.equipment-kitchen .equipment-kitchen__feature-description{max-width:1040px;margin-right:auto;margin-left:auto}.equipment-kitchen .equipment-kitchen__feature-balloon--storage{right:-30%}.equipment-kitchen .equipment-kitchen__feature-balloon--sink{left:-38%}.equipment-kitchen .equipment-kitchen__counter-balloon{right:-88px}.equipment-kitchen .equipment-kitchen__point{margin-right:20px;margin-left:20px;box-shadow:0 0 0 20px #f6f6f6}}@media(max-width: 1080px){.equipment-kitchen{padding-top:0}.equipment-kitchen .equipment-kitchen__introduction{margin-top:4.5em}.equipment-kitchen .equipment-kitchen__products{grid-template-columns:repeat(2, minmax(0, 1fr))}.equipment-kitchen .equipment-kitchen__feature-visual{width:min(66%,680px)}.equipment-kitchen .equipment-kitchen__feature-visual--sink{width:min(62%,620px)}.equipment-kitchen .equipment-kitchen__feature-balloon--storage{right:-26%}.equipment-kitchen .equipment-kitchen__feature-balloon--sink{left:-32%}.equipment-kitchen .equipment-kitchen__counter-list{gap:24px}.equipment-kitchen .equipment-kitchen__counter-balloon{top:-48px;right:-46px;width:min(46%,160px)}.equipment-kitchen .equipment-kitchen__point-list--sink{grid-template-columns:1fr}.equipment-kitchen .equipment-kitchen__point-item--sink{grid-template-columns:minmax(0, 1fr) minmax(240px, 0.8fr)}}@media(max-width: 764px){.equipment-kitchen .equipment-kitchen__lead-wrap{gap:max(14px,min(2.618vw,20px))}.equipment-kitchen .equipment-kitchen__lead{font-size:max(20px,min(3.665vw,28px))}.equipment-kitchen .equipment-kitchen__description{max-width:620px}.equipment-kitchen .equipment-kitchen__description-line{display:inline}.equipment-kitchen .equipment-kitchen__feature-title-wrap{gap:max(14px,min(2.618vw,20px))}.equipment-kitchen .equipment-kitchen__feature-title{font-size:max(20px,min(3.665vw,28px))}.equipment-kitchen .equipment-kitchen__feature-description-line{display:inline}.equipment-kitchen .equipment-kitchen__counter-list{grid-template-columns:1fr;gap:max(50px,min(7.853vw,60px))}.equipment-kitchen .equipment-kitchen__counter-item{width:min(100%,620px);margin:0 auto}.equipment-kitchen .equipment-kitchen__counter-balloon{top:12px;right:12px;width:min(40%,160px)}.equipment-kitchen .equipment-kitchen__feature-visual,.equipment-kitchen .equipment-kitchen__feature-visual--sink{width:84%}.equipment-kitchen .equipment-kitchen__feature-balloon--storage{right:-7%;bottom:-9%;width:46%}.equipment-kitchen .equipment-kitchen__feature-balloon--sink{top:auto;bottom:-8%;left:-7%;width:48%}.equipment-kitchen .equipment-kitchen__point-list--storage{grid-template-columns:1fr}.equipment-kitchen .equipment-kitchen__point-item--sink{grid-template-columns:minmax(0, 1fr) minmax(220px, 0.9fr)}}@media(max-width: 600px){.equipment-kitchen .equipment-kitchen__inner{padding-bottom:max(52px,min(10.667vw,64px))}.equipment-kitchen .equipment-kitchen__brand{margin-top:2em}.equipment-kitchen .equipment-kitchen__brand-name{font-size:max(14px,min(3.733vw,16px))}.equipment-kitchen .equipment-kitchen__introduction{margin-top:3.5em}.equipment-kitchen .equipment-kitchen__lead-wrap{gap:.75em}.equipment-kitchen .equipment-kitchen__lead,.equipment-kitchen .equipment-kitchen__feature-title{font-size:max(18px,min(5vw,24px))}.equipment-kitchen .equipment-kitchen__products{margin-top:2.5em;gap:12px}.equipment-kitchen .equipment-kitchen__feature{margin-top:4em;padding-top:4em}.equipment-kitchen .equipment-kitchen__feature-title-wrap{gap:.75em}.equipment-kitchen .equipment-kitchen__feature-visual,.equipment-kitchen .equipment-kitchen__feature-visual--sink{width:92%;margin-top:3em}.equipment-kitchen .equipment-kitchen__feature-balloon--storage,.equipment-kitchen .equipment-kitchen__feature-balloon--sink{width:52%}.equipment-kitchen .equipment-kitchen__counter-list{margin-top:3em;gap:3em}.equipment-kitchen .equipment-kitchen__counter-balloon{top:12px;right:8px;width:min(38%,150px)}.equipment-kitchen .equipment-kitchen__counter-title{margin-top:1em;font-size:19px}.equipment-kitchen .equipment-kitchen__counter-text,.equipment-kitchen .equipment-kitchen__counter-note{margin-top:.75em;font-size:14px}.equipment-kitchen .equipment-kitchen__counter-note{margin-top:.35em}.equipment-kitchen .equipment-kitchen__point{margin:6em 10px 10px;padding:4.5em 1.25em 2.5em;box-shadow:0 0 0 10px #f6f6f6}.equipment-kitchen .equipment-kitchen__point-title{font-size:max(20px,min(5vw,24px));line-height:1.55}.equipment-kitchen .equipment-kitchen__point-list{margin-top:2.5em}.equipment-kitchen .equipment-kitchen__point-list--storage,.equipment-kitchen .equipment-kitchen__point-list--sink{gap:2.5em}.equipment-kitchen .equipment-kitchen__point-item--sink{grid-template-columns:1fr}.equipment-kitchen .equipment-kitchen__point-item-title,.equipment-kitchen .equipment-kitchen__point-item--sink .equipment-kitchen__point-item-title{margin-top:1em;font-size:19px}.equipment-kitchen .equipment-kitchen__point-item-text{margin-top:.75em;font-size:14px}}@media(max-width: 480px){.equipment-kitchen .equipment-kitchen__products{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}}.equipment-bathroom{color:#000}.equipment-bathroom .equipment-bathroom__inner{padding-bottom:max(90px,min(6.25vw,120px))}.equipment-bathroom .equipment-bathroom__overview{padding-bottom:max(82px,min(5vw,96px))}.equipment-bathroom .equipment-bathroom__brand{margin-top:max(42px,min(2.604vw,50px))}.equipment-bathroom .equipment-bathroom__brand-logo{width:max(84px,min(4.948vw,95px))}.equipment-bathroom .equipment-bathroom__brand-name{margin:max(12px,min(.833vw,16px)) 0 0;letter-spacing:.05em;line-height:1.4}.equipment-bathroom .equipment-bathroom__heading,.equipment-bathroom .equipment-bathroom__feature-heading{text-align:center}.equipment-bathroom .equipment-bathroom__heading{margin-top:max(70px,min(4.167vw,80px))}.equipment-bathroom .equipment-bathroom__heading-title-wrap{gap:max(24px,min(1.823vw,35px))}.equipment-bathroom .equipment-bathroom__heading-description{--equipment-heading-copy-margin: max(24px, min(1.563vw, 30px)) 0 0;--equipment-heading-copy-font-size: max(16px, min(0.938vw, 18px));--equipment-heading-copy-font-weight: 400;--equipment-heading-copy-line-height: 1.65}.equipment-bathroom .equipment-bathroom__heading-description-line{display:block}.equipment-bathroom .equipment-bathroom__styles{margin:max(64px,min(3.854vw,74px)) 0 0;padding:0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:max(18px,min(1.563vw,30px));list-style:none}.equipment-bathroom .equipment-bathroom__style,.equipment-bathroom .equipment-bathroom__style-picture,.equipment-bathroom .equipment-bathroom__style-img{display:block;min-width:0;width:100%}.equipment-bathroom .equipment-bathroom__style-img{aspect-ratio:606/732;-o-object-fit:cover;object-fit:cover}.equipment-bathroom .equipment-bathroom__feature{margin-top:max(72px,min(4.583vw,88px));padding-top:max(70px,min(4.167vw,80px));border-top:1px dashed #777}.equipment-bathroom .equipment-bathroom__detail{position:relative;margin-top:max(64px,min(3.646vw,70px));padding:max(34px,min(2.083vw,40px)) max(24px,min(1.563vw,30px)) max(28px,min(1.563vw,30px));background-color:#f5f5f5}.equipment-bathroom .equipment-bathroom__detail-title{margin:0;font-size:max(21px,min(1.354vw,26px));font-weight:600;line-height:1.4;text-align:center}.equipment-bathroom .equipment-bathroom__detail-body{margin-top:max(22px,min(1.458vw,28px))}.equipment-bathroom .equipment-bathroom__balloon{position:absolute;z-index:2;display:block;width:max(158px,min(10.417vw,200px));height:auto}.equipment-bathroom .equipment-bathroom__balloon--shower{top:-18px;left:max(-110px,min(-5.208vw,-80px))}.equipment-bathroom .equipment-bathroom__balloon--clean-door,.equipment-bathroom .equipment-bathroom__balloon--thermo-bath,.equipment-bathroom .equipment-bathroom__balloon--drain{top:-18px;right:max(-96px,min(-4.167vw,-64px))}.equipment-bathroom .equipment-bathroom__detail-body--shower{padding:max(42px,min(2.708vw,52px)) max(28px,min(2.083vw,40px));display:grid;grid-template-columns:minmax(200px, 260px) minmax(0, 1fr);align-items:end;gap:max(24px,min(1.25vw,30px));background-color:#fff}.equipment-bathroom .equipment-bathroom__shower-spray{display:block;width:100%;height:auto}.equipment-bathroom .equipment-bathroom__shower-structure{position:relative;min-width:0}.equipment-bathroom .equipment-bathroom__shower-copy{position:absolute;z-index:1;top:4%;left:0;width:45%;margin:0;font-size:max(13px,min(.833vw,16px));font-weight:400;line-height:1.65}.equipment-bathroom .equipment-bathroom__shower-copy-title{margin-bottom:.25em;display:block;font-size:1.25em;font-weight:500}.equipment-bathroom .equipment-bathroom__shower-structure-img{display:block;width:100%;height:auto}.equipment-bathroom .equipment-bathroom__detail-body--clean-door{padding:0 max(16px,min(1.042vw,20px));display:grid;grid-template-columns:minmax(220px, 350px) minmax(0, 1fr);align-items:stretch;gap:max(24px,min(1.667vw,32px));background-color:#fff}.equipment-bathroom .equipment-bathroom__clean-door-main,.equipment-bathroom .equipment-bathroom__clean-door-detail{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.equipment-bathroom .equipment-bathroom__thermo-main,.equipment-bathroom .equipment-bathroom__drain-main{margin:max(62px,min(3.646vw,70px)) auto 0;display:block;height:auto}.equipment-bathroom .equipment-bathroom__thermo-main{width:min(44%,545px)}.equipment-bathroom .equipment-bathroom__drain-main{width:min(38%,475px)}.equipment-bathroom .equipment-bathroom__detail--thermo-bath,.equipment-bathroom .equipment-bathroom__detail--drain{margin-top:max(78px,min(4.688vw,90px))}.equipment-bathroom .equipment-bathroom__detail-body--thermo-bath{display:grid;grid-template-columns:minmax(150px, 0.45fr) minmax(300px, 1fr) minmax(330px, 1.12fr);align-items:center;gap:max(20px,min(1.563vw,30px))}.equipment-bathroom .equipment-bathroom__thermo-copy{margin:0;font-size:max(13px,min(.833vw,16px));font-weight:400;line-height:1.65}.equipment-bathroom .equipment-bathroom__thermo-copy span{margin-bottom:.65em;display:block;font-size:1.12em;font-weight:500;line-height:1.65}.equipment-bathroom .equipment-bathroom__thermo-structure,.equipment-bathroom .equipment-bathroom__thermo-chart-img{display:block;width:100%;height:auto}.equipment-bathroom .equipment-bathroom__thermo-chart-title{margin:0 0 .5em;font-size:max(16px,min(1.042vw,20px));font-weight:500;line-height:1.4}.equipment-bathroom .equipment-bathroom__thermo-note{margin:.75em 0 0;font-size:max(8px,min(.521vw,10px));font-weight:400;line-height:1.45}.equipment-bathroom .equipment-bathroom__detail-body--drain{padding:max(24px,min(1.563vw,30px)) max(28px,min(2.083vw,40px));display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:max(36px,min(3.125vw,60px));background-color:#fff}.equipment-bathroom .equipment-bathroom__drain-copy{margin:0 0 max(14px,min(1.042vw,20px));font-size:max(15px,min(.938vw,18px));font-weight:400;line-height:1.5}.equipment-bathroom .equipment-bathroom__drain-flow-images{display:grid;grid-template-columns:minmax(0, 1fr) 24px minmax(0, 1fr);align-items:center;gap:max(10px,min(.833vw,16px))}.equipment-bathroom .equipment-bathroom__drain-flow-item{min-width:0;margin:0}.equipment-bathroom .equipment-bathroom__drain-flow-picture,.equipment-bathroom .equipment-bathroom__drain-flow-img{display:block;width:100%}.equipment-bathroom .equipment-bathroom__drain-flow-img{aspect-ratio:485/446;-o-object-fit:cover;object-fit:cover}.equipment-bathroom .equipment-bathroom__drain-flow-caption{margin-top:.65em;font-size:max(11px,min(.729vw,14px));font-weight:400;line-height:1.45}.equipment-bathroom .equipment-bathroom__drain-flow-arrow{width:18px;height:18px;border-right:3px solid #aaa;border-bottom:3px solid #aaa;transform:rotate(-45deg)}.equipment-bathroom .equipment-bathroom__drain-structure{display:block;width:100%;height:auto}@media(max-width: 1368px){.equipment-bathroom .equipment-bathroom__heading-description{max-width:1040px;margin-right:auto;margin-left:auto}.equipment-bathroom .equipment-bathroom__balloon--shower{left:-64px}.equipment-bathroom .equipment-bathroom__balloon--clean-door,.equipment-bathroom .equipment-bathroom__balloon--thermo-bath,.equipment-bathroom .equipment-bathroom__balloon--drain{right:-54px}.equipment-bathroom .equipment-bathroom__detail-body--thermo-bath{grid-template-columns:minmax(130px, 0.42fr) minmax(260px, 1fr) minmax(300px, 1.08fr);gap:20px}}@media(max-width: 1080px){.equipment-bathroom .equipment-bathroom__styles{grid-template-columns:repeat(2, minmax(0, 1fr))}.equipment-bathroom .equipment-bathroom__detail-body--thermo-bath{grid-template-columns:minmax(180px, 0.55fr) minmax(320px, 1fr)}.equipment-bathroom .equipment-bathroom__thermo-chart{grid-column:1/-1;width:min(100%,650px);margin:1.5em auto 0}.equipment-bathroom .equipment-bathroom__thermo-main{width:min(55%,545px)}.equipment-bathroom .equipment-bathroom__drain-main{width:min(48%,475px)}}@media(max-width: 764px){.equipment-bathroom .equipment-bathroom__heading-title-wrap{gap:max(14px,min(2.618vw,20px))}.equipment-bathroom .equipment-bathroom__heading-description-line{display:inline}.equipment-bathroom .equipment-bathroom__detail{padding-right:20px;padding-left:20px}.equipment-bathroom .equipment-bathroom__balloon{width:min(30%,180px)}.equipment-bathroom .equipment-bathroom__balloon--shower{top:-2%;left:-3%}.equipment-bathroom .equipment-bathroom__balloon--clean-door,.equipment-bathroom .equipment-bathroom__balloon--thermo-bath,.equipment-bathroom .equipment-bathroom__balloon--drain{top:-2%;right:-3%}.equipment-bathroom .equipment-bathroom__detail-body--shower{grid-template-columns:minmax(160px, 0.42fr) minmax(0, 1fr);padding-right:20px;padding-left:20px}.equipment-bathroom .equipment-bathroom__shower-copy{position:static;width:100%;margin-bottom:1em}.equipment-bathroom .equipment-bathroom__detail-body--clean-door{grid-template-columns:minmax(170px, 0.45fr) minmax(0, 1fr)}.equipment-bathroom .equipment-bathroom__thermo-main{width:70%}.equipment-bathroom .equipment-bathroom__drain-main{width:64%}.equipment-bathroom .equipment-bathroom__detail-body--drain{grid-template-columns:1fr}.equipment-bathroom .equipment-bathroom__drain-flow,.equipment-bathroom .equipment-bathroom__drain-structure{width:min(100%,620px);margin-right:auto;margin-left:auto}}@media(max-width: 600px){.equipment-bathroom .equipment-bathroom__inner{padding-bottom:5em}.equipment-bathroom .equipment-bathroom__overview{padding-bottom:4.5em}.equipment-bathroom .equipment-bathroom__brand{margin-top:2em}.equipment-bathroom .equipment-bathroom__brand-name{font-size:max(14px,min(3.733vw,16px))}.equipment-bathroom .equipment-bathroom__heading{margin-top:3.5em}.equipment-bathroom .equipment-bathroom__heading-title-wrap{gap:.75em}.equipment-bathroom .equipment-bathroom__heading-title{max-width:13em}.equipment-bathroom .equipment-bathroom__styles{margin-top:2.5em;gap:12px}.equipment-bathroom .equipment-bathroom__style-img,.equipment-bathroom .equipment-bathroom__drain-flow-img{aspect-ratio:auto;height:auto}.equipment-bathroom .equipment-bathroom__feature{margin-top:4em;padding-top:4em}.equipment-bathroom .equipment-bathroom__detail{margin-top:4em;padding:2.25em 12px 12px}.equipment-bathroom .equipment-bathroom__detail-title{padding-top:2.5em;font-size:20px}.equipment-bathroom .equipment-bathroom__balloon{width:min(38%,160px)}.equipment-bathroom .equipment-bathroom__detail-body--shower,.equipment-bathroom .equipment-bathroom__detail-body--clean-door,.equipment-bathroom .equipment-bathroom__detail-body--thermo-bath{grid-template-columns:1fr}.equipment-bathroom .equipment-bathroom__shower-spray,.equipment-bathroom .equipment-bathroom__clean-door-main,.equipment-bathroom .equipment-bathroom__thermo-structure{width:min(78%,420px);margin-right:auto;margin-left:auto}.equipment-bathroom .equipment-bathroom__shower-structure,.equipment-bathroom .equipment-bathroom__clean-door-detail,.equipment-bathroom .equipment-bathroom__thermo-chart{margin-top:1.5em}.equipment-bathroom .equipment-bathroom__thermo-copy{font-size:14px}.equipment-bathroom .equipment-bathroom__thermo-main,.equipment-bathroom .equipment-bathroom__drain-main{width:88%;margin-top:3em}.equipment-bathroom .equipment-bathroom__detail--thermo-bath,.equipment-bathroom .equipment-bathroom__detail--drain{margin-top:4em}.equipment-bathroom .equipment-bathroom__thermo-chart{grid-column:auto;width:100%}.equipment-bathroom .equipment-bathroom__thermo-note{font-size:9px}.equipment-bathroom .equipment-bathroom__detail-body--drain{padding:1.5em max(16px,min(3.333vw,20px));gap:24px}.equipment-bathroom .equipment-bathroom__balloon--drain{top:-18px;right:12px;width:min(34%,150px)}.equipment-bathroom .equipment-bathroom__drain-flow-images{grid-template-columns:minmax(0, 1fr) 28px minmax(0, 1fr);gap:8px}.equipment-bathroom .equipment-bathroom__drain-flow-arrow{width:16px;height:16px;border-width:3px}}@media(max-width: 480px){.equipment-bathroom .equipment-bathroom__styles{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.equipment-bathroom .equipment-bathroom__balloon{width:145px}.equipment-bathroom .equipment-bathroom__balloon--shower{top:-40px;left:-8px}.equipment-bathroom .equipment-bathroom__balloon--clean-door,.equipment-bathroom .equipment-bathroom__balloon--thermo-bath,.equipment-bathroom .equipment-bathroom__balloon--drain{top:-40px;right:-8px}.equipment-bathroom .equipment-bathroom__balloon--drain{top:-40px;right:8px;width:min(36%,145px)}.equipment-bathroom .equipment-bathroom__drain-flow-images{grid-template-columns:1fr;gap:1em}.equipment-bathroom .equipment-bathroom__drain-flow-arrow{margin:0 auto;transform:rotate(45deg)}}.equipment-toilet{color:#000}.equipment-toilet .equipment-toilet__brand--panasonic{margin-top:max(32px,min(1.979vw,38px))}.equipment-toilet .equipment-toilet__brand-picture{display:block}.equipment-toilet .equipment-toilet__brand-logo--panasonic{width:max(118px,min(6.875vw,132px))}.equipment-toilet .equipment-toilet__brand-logo--miratap{width:max(126px,min(7.292vw,140px))}.equipment-toilet .equipment-toilet__brand-name{margin:max(10px,min(.625vw,12px)) 0 0;font-feature-settings:"palt";letter-spacing:.03em;line-height:1.5}.equipment-toilet .equipment-toilet__brand--panasonic .equipment-toilet__brand-name{margin-top:0}.equipment-toilet .equipment-toilet__heading{margin-top:max(52px,min(3.125vw,60px));text-align:center}.equipment-toilet .equipment-toilet__heading-title-wrap{gap:max(24px,min(1.823vw,35px))}.equipment-toilet .equipment-toilet__heading-title{line-height:1.3}.equipment-toilet .equipment-toilet__heading-description{--equipment-heading-copy-margin: max(26px, min(1.563vw, 30px)) 0 0;--equipment-heading-copy-font-size: max(16px, min(0.938vw, 18px));--equipment-heading-copy-font-weight: 500;--equipment-heading-copy-line-height: 1.75}.equipment-toilet .equipment-toilet__panasonic{padding-bottom:max(48px,min(2.917vw,56px));border-bottom:1px dashed #777}.equipment-toilet .equipment-toilet__panasonic-products{margin-top:max(38px,min(2.188vw,42px));display:grid;grid-template-columns:minmax(0, 880px) minmax(0, 1fr);align-items:start;gap:max(40px,min(3.125vw,60px))}.equipment-toilet .equipment-toilet__main-product{position:relative;min-width:0}.equipment-toilet .equipment-toilet__main-picture,.equipment-toilet .equipment-toilet__main-img{display:block;width:100%}.equipment-toilet .equipment-toilet__main-img{height:auto}.equipment-toilet .equipment-toilet__main-balloon{position:absolute;z-index:1;top:max(-78px,min(-4.063vw,-62px));left:max(-104px,min(-5.417vw,-80px));display:block;width:max(150px,min(9.635vw,185px));height:auto}.equipment-toilet .equipment-toilet__remote{width:min(100%,324px);margin:max(22px,min(1.25vw,24px)) auto 0}.equipment-toilet .equipment-toilet__remote-title{margin:0;font-size:max(16px,min(1.042vw,20px));font-weight:500;line-height:1.5;white-space:nowrap}.equipment-toilet .equipment-toilet__remote-img{display:block;width:100%;height:auto;margin-top:max(26px,min(1.667vw,32px))}.equipment-toilet .equipment-toilet__accessories{padding:max(58px,min(3.333vw,64px)) 0 max(90px,min(5.938vw,114px));border-bottom:1px dashed #777}.equipment-toilet .equipment-toilet__accessory-list{margin:max(22px,min(1.302vw,25px)) 0 0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;gap:max(60px,min(5.208vw,100px));list-style:none}.equipment-toilet .equipment-toilet__accessory{min-width:0;display:grid;align-items:center;gap:max(24px,min(1.823vw,35px))}.equipment-toilet .equipment-toilet__accessory--towel-ring{grid-template-columns:minmax(0, 1.25fr) minmax(0, 0.75fr)}.equipment-toilet .equipment-toilet__accessory--paper-holder{grid-template-columns:minmax(0, 1fr) minmax(0, 0.92fr)}.equipment-toilet .equipment-toilet__accessory-picture,.equipment-toilet .equipment-toilet__accessory-img{display:block;width:100%}.equipment-toilet .equipment-toilet__accessory-img{height:auto}.equipment-toilet .equipment-toilet__accessory-text{margin:0;font-size:max(15px,min(.99vw,19px));font-weight:500;line-height:2}.equipment-toilet .equipment-toilet__vanity{padding:max(94px,min(5.99vw,115px)) 0 max(84px,min(5.208vw,100px))}.equipment-toilet .equipment-toilet__vanity .equipment-toilet__heading{margin-top:0}.equipment-toilet .equipment-toilet__vanity-list{margin:max(58px,min(3.333vw,64px)) 0 0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:max(60px,min(5.208vw,100px));list-style:none}.equipment-toilet .equipment-toilet__vanity-item{position:relative;min-width:0}.equipment-toilet .equipment-toilet__vanity-img{display:block;width:100%;height:auto}.equipment-toilet .equipment-toilet__vanity-balloon{position:absolute;z-index:1;top:max(-55px,min(-2.865vw,-50px));right:max(-92px,min(-4.792vw,-70px));display:block;width:max(150px,min(9.635vw,185px));height:auto}.equipment-toilet .equipment-toilet__vanity-item-title{margin:max(14px,min(.833vw,16px)) 0 0;font-size:max(17px,min(1.042vw,20px));font-weight:500;line-height:1.5}.equipment-toilet .equipment-toilet__vanity-item-text{margin:.15em 0 0;font-size:max(14px,min(.833vw,16px));font-weight:500;line-height:1.7}@media(max-width: 1368px){.equipment-toilet .equipment-toilet__panasonic-products{grid-template-columns:minmax(0, 2.25fr) minmax(0, 1fr);gap:40px}.equipment-toilet .equipment-toilet__main-balloon{top:-62px;left:-58px;width:150px}.equipment-toilet .equipment-toilet__accessory-list,.equipment-toilet .equipment-toilet__vanity-list{gap:50px}.equipment-toilet .equipment-toilet__accessory{gap:24px}.equipment-toilet .equipment-toilet__vanity-balloon{right:-54px;width:150px}}@media(max-width: 1080px){.equipment-toilet .equipment-toilet__panasonic-products{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:30px}.equipment-toilet .equipment-toilet__main-balloon{left:-18px;width:138px}.equipment-toilet .equipment-toilet__accessory-list,.equipment-toilet .equipment-toilet__vanity-list{gap:40px}.equipment-toilet .equipment-toilet__accessory--towel-ring,.equipment-toilet .equipment-toilet__accessory--paper-holder{grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr)}.equipment-toilet .equipment-toilet__vanity-balloon{right:-18px;width:138px}}@media(max-width: 900px){.equipment-toilet .equipment-toilet__panasonic-products{grid-template-columns:1fr}.equipment-toilet .equipment-toilet__remote{width:min(100%,500px);margin-top:2.5em;text-align:center}.equipment-toilet .equipment-toilet__accessory-list{grid-template-columns:1fr;gap:3em}.equipment-toilet .equipment-toilet__accessory{width:min(100%,680px);margin:0 auto}.equipment-toilet .equipment-toilet__vanity-balloon{top:-46px;right:-8px;width:132px}}@media(max-width: 764px){.equipment-toilet .equipment-toilet__brand-name{font-size:max(14px,min(2.356vw,18px))}.equipment-toilet .equipment-toilet__heading-title-wrap{gap:max(14px,min(2.618vw,20px))}.equipment-toilet .equipment-toilet__heading-description{max-width:620px;margin-right:auto;margin-left:auto}.equipment-toilet .equipment-toilet__main-balloon{top:-48px;left:-5px;width:125px}.equipment-toilet .equipment-toilet__vanity-list{gap:28px}}@media(max-width: 600px){.equipment-toilet .equipment-toilet__brand--panasonic{margin-top:1.5em}.equipment-toilet .equipment-toilet__brand-logo--panasonic{width:112px}.equipment-toilet .equipment-toilet__brand-logo--miratap{width:120px}.equipment-toilet .equipment-toilet__brand-name{max-width:24em;margin-top:.5em;font-size:14px}.equipment-toilet .equipment-toilet__heading{margin-top:3.5em}.equipment-toilet .equipment-toilet__heading-title-wrap{gap:.75em}.equipment-toilet .equipment-toilet__panasonic-products{margin-top:4.5em}.equipment-toilet .equipment-toilet__main-balloon{top:-50px;left:-4px;width:116px}.equipment-toilet .equipment-toilet__remote-title{font-size:16px}.equipment-toilet .equipment-toilet__accessories{padding-top:3.5em;padding-bottom:4.5em}.equipment-toilet .equipment-toilet__accessory-list{margin-top:2em}.equipment-toilet .equipment-toilet__accessory--towel-ring,.equipment-toilet .equipment-toilet__accessory--paper-holder{grid-template-columns:1fr;gap:1.25em}.equipment-toilet .equipment-toilet__accessory-picture{width:min(100%,420px);margin:0 auto}.equipment-toilet .equipment-toilet__accessory-text{font-size:14px;line-height:1.8}.equipment-toilet .equipment-toilet__vanity{padding-top:4.5em;padding-bottom:4.5em}.equipment-toilet .equipment-toilet__vanity .equipment-toilet__heading{margin-top:0}.equipment-toilet .equipment-toilet__vanity-list{margin-top:3em;grid-template-columns:1fr;gap:3.5em}.equipment-toilet .equipment-toilet__vanity-item{width:min(100%,600px);margin:0 auto}.equipment-toilet .equipment-toilet__vanity-balloon{top:-42px;right:-4px;width:116px}.equipment-toilet .equipment-toilet__vanity-item-title{margin-top:.75em;font-size:17px}.equipment-toilet .equipment-toilet__vanity-item-text{margin-top:.35em;font-size:14px;line-height:1.8}}.equipment-doors-flooring .equipment-doors-flooring__hero{background-image:linear-gradient(rgba(255, 255, 255, 0.25) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.25) 1px, transparent 1px);background-size:max(30px,min(2.083vw,40px)) max(30px,min(2.083vw,40px))}.equipment-doors-flooring .equipment-doors-flooring__hero-english{bottom:max(14px,min(.938vw,18px));font-size:max(52px,min(4.167vw,80px));line-height:.95;text-align:right}.equipment-doors-flooring .equipment-doors-flooring__inner{margin-top:max(82px,min(5.208vw,100px));padding-bottom:max(90px,min(6.25vw,120px))}.equipment-doors-flooring .equipment-doors-flooring__brand{margin-top:max(28px,min(1.823vw,35px))}.equipment-doors-flooring .equipment-doors-flooring__brand-picture{display:block}.equipment-doors-flooring .equipment-doors-flooring__brand-logo{width:max(92px,min(5.729vw,110px))}.equipment-doors-flooring .equipment-doors-flooring__brand-logo--sangetsu{width:max(116px,min(7.031vw,135px))}.equipment-doors-flooring .equipment-doors-flooring__brand-name{margin:max(10px,min(.625vw,12px)) 0 0;font-feature-settings:"palt";letter-spacing:.03em;line-height:1.5}.equipment-doors-flooring .equipment-doors-flooring__lead{margin-top:max(58px,min(3.646vw,70px));text-align:center}.equipment-doors-flooring .equipment-doors-flooring__lead-title-wrap{gap:max(22px,min(1.563vw,30px))}.equipment-doors-flooring .equipment-doors-flooring__lead-title{line-height:1.4}.equipment-doors-flooring .equipment-doors-flooring__lead-text{--equipment-heading-copy-margin: max(24px, min(1.563vw, 30px)) 0 0;--equipment-heading-copy-font-size: max(16px, min(0.938vw, 18px));--equipment-heading-copy-font-weight: 500;--equipment-heading-copy-line-height: 1.55}.equipment-doors-flooring .equipment-doors-flooring__lead-text-line{display:block}.equipment-doors-flooring .equipment-doors-flooring__flooring-overview{display:block;width:100%;height:auto;margin-top:max(45px,min(2.865vw,55px))}.equipment-doors-flooring .equipment-doors-flooring__product-columns{margin-top:max(82px,min(5.208vw,100px))}.equipment-doors-flooring .equipment-doors-flooring__product-description{margin:max(32px,min(2.083vw,40px)) 0 0;line-height:1.7}.equipment-doors-flooring .equipment-doors-flooring__product-images{position:relative;margin-top:max(20px,min(1.302vw,25px));display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:max(14px,min(1.042vw,20px))}.equipment-doors-flooring .equipment-doors-flooring__product-picture{min-width:0}.equipment-doors-flooring .equipment-doors-flooring__product-img{aspect-ratio:605/626}.equipment-doors-flooring .equipment-doors-flooring__product-balloon{z-index:2}.equipment-doors-flooring .equipment-doors-flooring__product-balloon--interior{top:12px;left:max(-102px,min(-4.688vw,-90px));width:max(145px,min(8.073vw,155px))}.equipment-doors-flooring .equipment-doors-flooring__washroom{margin-top:max(64px,min(4.167vw,80px))}.equipment-doors-flooring .equipment-doors-flooring__washroom-list,.equipment-doors-flooring .equipment-doors-flooring__stair-list{margin:max(28px,min(1.823vw,35px)) 0 0;padding:0;display:grid;list-style:none}.equipment-doors-flooring .equipment-doors-flooring__washroom-list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:max(14px,min(1.042vw,20px))}.equipment-doors-flooring .equipment-doors-flooring__washroom-item,.equipment-doors-flooring .equipment-doors-flooring__washroom-picture,.equipment-doors-flooring .equipment-doors-flooring__washroom-img{display:block;width:100%}.equipment-doors-flooring .equipment-doors-flooring__washroom-img{aspect-ratio:837/472;height:auto;-o-object-fit:cover;object-fit:cover}.equipment-doors-flooring .equipment-doors-flooring__stairs{margin-top:max(90px,min(6.25vw,120px))}.equipment-doors-flooring .equipment-doors-flooring__stair-list{grid-template-columns:repeat(4, minmax(0, 1fr));gap:max(40px,min(4.167vw,80px)) max(14px,min(1.042vw,20px))}.equipment-doors-flooring .equipment-doors-flooring__stair-item{position:relative;min-width:0}.equipment-doors-flooring .equipment-doors-flooring__stair-figure{margin:0}.equipment-doors-flooring .equipment-doors-flooring__stair-picture,.equipment-doors-flooring .equipment-doors-flooring__stair-img{display:block;width:100%}.equipment-doors-flooring .equipment-doors-flooring__stair-img{aspect-ratio:618/472;height:auto;-o-object-fit:cover;object-fit:cover}.equipment-doors-flooring .equipment-doors-flooring__stair-label{margin-top:max(8px,min(.521vw,10px));font-size:max(14px,min(.938vw,18px));font-weight:500;line-height:1.5}.equipment-doors-flooring .equipment-doors-flooring__product-balloon--stairs{top:12px;right:max(-35px,min(-1.563vw,-30px));width:max(145px,min(8.073vw,155px))}@media(max-width: 1368px){.equipment-doors-flooring .equipment-doors-flooring__hero-english{font-size:max(48px,min(4.971vw,68px))}.equipment-doors-flooring .equipment-doors-flooring__product-balloon--interior{left:-58px;width:145px}.equipment-doors-flooring .equipment-doors-flooring__product-balloon--stairs{right:-24px;width:145px}}@media(max-width: 1080px){.equipment-doors-flooring .equipment-doors-flooring__hero-content{min-height:180px}.equipment-doors-flooring .equipment-doors-flooring__hero-text{font-size:max(15px,min(1.667vw,18px))}.equipment-doors-flooring .equipment-doors-flooring__hero-english{font-size:max(44px,min(5.556vw,60px))}.equipment-doors-flooring .equipment-doors-flooring__product-balloon--interior{left:-18px;width:132px}.equipment-doors-flooring .equipment-doors-flooring__stair-list{grid-template-columns:repeat(3, minmax(0, 1fr))}.equipment-doors-flooring .equipment-doors-flooring__product-balloon--stairs{right:-14px;width:132px}}@media(max-width: 900px){.equipment-doors-flooring .equipment-doors-flooring__hero-content{min-height:190px;padding-top:42px}.equipment-doors-flooring .equipment-doors-flooring__hero-english{font-size:44px}.equipment-doors-flooring .equipment-doors-flooring__product-balloon--interior{left:-26px;width:136px}}@media(max-width: 764px){.equipment-doors-flooring .equipment-doors-flooring__hero-content{min-height:0;padding:3.75em 1.5em 1.5em}.equipment-doors-flooring .equipment-doors-flooring__hero-text{font-size:max(15px,min(2.356vw,18px));line-height:1.9}.equipment-doors-flooring .equipment-doors-flooring__hero-english{bottom:auto;font-size:max(38px,min(6.545vw,50px));line-height:1}.equipment-doors-flooring .equipment-doors-flooring__lead-title-wrap{gap:max(14px,min(2.618vw,20px))}.equipment-doors-flooring .equipment-doors-flooring__washroom-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.equipment-doors-flooring .equipment-doors-flooring__stair-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.equipment-doors-flooring .equipment-doors-flooring__product-balloon--stairs{right:-6px;width:136px}}@media(max-width: 600px){.equipment-doors-flooring .equipment-doors-flooring__hero-content{padding:3.5em 1.25em 1.25em}.equipment-doors-flooring .equipment-doors-flooring__hero-text{font-size:14px}.equipment-doors-flooring .equipment-doors-flooring__hero-english{font-size:max(32px,min(9.333vw,42px))}.equipment-doors-flooring .equipment-doors-flooring__inner{margin-top:5em;padding-bottom:5em}.equipment-doors-flooring .equipment-doors-flooring__brand{margin-top:1.75em}.equipment-doors-flooring .equipment-doors-flooring__brand-logo{width:96px}.equipment-doors-flooring .equipment-doors-flooring__brand-logo--sangetsu{width:116px}.equipment-doors-flooring .equipment-doors-flooring__brand-name{margin-top:.5em;font-size:14px}.equipment-doors-flooring .equipment-doors-flooring__lead{margin-top:3.5em}.equipment-doors-flooring .equipment-doors-flooring__lead-title-wrap{gap:.75em}.equipment-doors-flooring .equipment-doors-flooring__lead-text-line{display:inline}.equipment-doors-flooring .equipment-doors-flooring__flooring-overview{margin-top:2.5em}.equipment-doors-flooring .equipment-doors-flooring__product-columns{margin-top:5em;gap:5em}.equipment-doors-flooring .equipment-doors-flooring__product-description{margin-top:1.5em}.equipment-doors-flooring .equipment-doors-flooring__product-images{margin-top:1.5em;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1em}.equipment-doors-flooring .equipment-doors-flooring__product-images--interior{margin-top:5em}.equipment-doors-flooring .equipment-doors-flooring__product-img,.equipment-doors-flooring .equipment-doors-flooring__washroom-img,.equipment-doors-flooring .equipment-doors-flooring__stair-img{aspect-ratio:auto;height:auto}.equipment-doors-flooring .equipment-doors-flooring__product-picture{width:min(100%,500px);margin:0 auto}.equipment-doors-flooring .equipment-doors-flooring__product-balloon--interior{top:-72px;left:-4px;width:116px}.equipment-doors-flooring .equipment-doors-flooring__washroom{margin-top:5em}.equipment-doors-flooring .equipment-doors-flooring__washroom-list{margin-top:2em;grid-template-columns:1fr;gap:1em}.equipment-doors-flooring .equipment-doors-flooring__washroom-item{width:min(100%,600px);margin:0 auto}.equipment-doors-flooring .equipment-doors-flooring__stairs{margin-top:5em}.equipment-doors-flooring .equipment-doors-flooring__stair-list{margin-top:2em;gap:2.5em 12px}.equipment-doors-flooring .equipment-doors-flooring__stair-label{font-size:14px}.equipment-doors-flooring .equipment-doors-flooring__product-balloon--stairs{right:-4px;width:116px}}@media(max-width: 480px){.equipment-doors-flooring .equipment-doors-flooring__hero-english span{display:inline}.equipment-doors-flooring .equipment-doors-flooring__hero-english{font-size:max(28px,min(8.75vw,36px));white-space:normal}.equipment-doors-flooring .equipment-doors-flooring__stair-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.5em 12px}.equipment-doors-flooring .equipment-doors-flooring__stair-item{width:min(100%,420px);margin:0 auto}.equipment-doors-flooring .equipment-doors-flooring__product-balloon--stairs{right:-4px}}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__storage-visual,.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__airtight-comparison,.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-copy{position:relative}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__storage-picture,.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__storage-img,.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__baseboard-picture,.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__baseboard-img,.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-picture,.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-img{display:block;width:100%}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__hero-title{width:max(236px,min(14.844vw,285px));min-height:max(42px,min(2.604vw,50px));letter-spacing:.04em}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__hero-content{background-image:linear-gradient(rgba(255, 255, 255, 0.3) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.3) 1px, transparent 1px);background-size:36px 36px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__hero-english{bottom:max(18px,min(1.146vw,22px));color:hsla(0,0%,100%,.55);font-size:max(48px,min(3.75vw,72px));line-height:.88;letter-spacing:-0.04em;text-align:right}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__inner{margin-top:max(90px,min(6.25vw,120px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__feature{padding-bottom:max(90px,min(6.25vw,120px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__feature+.equipment-wall-ceiling-storage__feature{padding-top:max(90px,min(6.25vw,120px));border-top:1px dashed #777}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__heading{margin-top:max(62px,min(4.167vw,80px));text-align:center}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__heading--compact{margin-top:max(24px,min(1.563vw,30px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__heading-row{gap:max(22px,min(1.563vw,30px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__heading-description{--equipment-heading-copy-margin: max(24px, min(1.563vw, 30px)) 0 0;--equipment-heading-copy-font-size: max(16px, min(0.938vw, 18px));--equipment-heading-copy-font-weight: 500;--equipment-heading-copy-line-height: 1.65}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__heading-description span{display:block}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__airtight-panel{margin-top:max(50px,min(3.125vw,60px));padding:max(70px,min(4.688vw,90px)) max(50px,min(4.167vw,80px)) max(54px,min(3.646vw,70px));background-color:#f3f3f3}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__airtight-comparison{margin:0}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__comparison-img{display:block;width:min(100%,950px);height:auto;margin:0 auto}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__comparison-captions{width:min(100%,950px);margin:max(12px,min(.833vw,16px)) auto 0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:max(60px,min(5.208vw,100px));font-size:max(14px,min(.833vw,16px));font-weight:500;line-height:1.5;text-align:center}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__balloon{position:absolute;z-index:2;display:block;width:max(150px,min(9.635vw,185px));height:auto}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__balloon--airtight{top:max(-112px,min(-5.208vw,-82px));left:max(-142px,min(-7.292vw,-100px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__c-value{margin-top:max(38px,min(2.604vw,50px));padding:max(28px,min(1.875vw,36px)) max(26px,min(1.667vw,32px));display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(300px, 1fr);align-items:center;gap:max(38px,min(3.125vw,60px));background-color:#fff}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__c-value-title{margin:0;padding:.15em .75em;border-radius:.4em;background-color:#f28b6b;color:#fff;font-size:max(20px,min(1.25vw,24px));font-weight:600;line-height:1.35}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__c-value-text{margin:max(14px,min(.833vw,16px)) 0 0;font-size:max(14px,min(.833vw,16px));font-weight:500;line-height:1.9}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__c-value-text span{display:block}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__c-value-chart{margin:0;text-align:center}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__c-value-chart-img{display:block;width:100%;height:auto}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__c-value-chart figcaption{width:46%;margin-top:-0.15em;font-size:max(12px,min(.729vw,14px));font-weight:600;line-height:1.25;text-align:center}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__brand--woodone{margin-top:max(34px,min(2.188vw,42px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__brand--panasonic,.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__brand--nippon-aqua{margin-top:max(28px,min(1.823vw,35px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__brand-logo--woodone{width:max(96px,min(6.458vw,124px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__brand-logo--panasonic{width:max(112px,min(6.823vw,131px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__brand-logo--nippon-aqua{width:max(116px,min(7.292vw,140px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__brand-name{margin:max(8px,min(.521vw,10px)) 0 0;letter-spacing:.03em;line-height:1.5}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__brand-note{margin:0;font-size:max(12px,min(.729vw,14px));font-weight:500;line-height:1.4}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__storage-visual{margin-top:max(38px,min(2.604vw,50px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__storage-img{aspect-ratio:1300/270;-o-object-fit:cover;object-fit:cover}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__balloon--storage{top:max(-112px,min(-5.208vw,-82px));right:max(-55px,min(-2.083vw,-30px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__baseboard-list{margin:max(38px,min(2.604vw,50px)) 0 0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:max(18px,min(1.042vw,20px));list-style:none}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__baseboard-item{min-width:0}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__baseboard-img{aspect-ratio:420/236;-o-object-fit:cover;object-fit:cover}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-content{margin-top:max(42px,min(2.865vw,55px));display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(480px, 1fr);align-items:center;gap:max(50px,min(4.167vw,80px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-copy{align-self:stretch;display:flex;align-items:center}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-text{margin:0;font-size:max(16px,min(.99vw,19px));font-weight:500;line-height:1.9}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-text span{display:block}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__balloon--insulation{top:max(-112px,min(-5.208vw,-82px));left:max(-142px,min(-7.292vw,-100px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-images{display:grid;grid-template-columns:minmax(0, 0.82fr) minmax(0, 1.1fr);gap:max(18px,min(1.25vw,24px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-img{aspect-ratio:1/.9;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 1368px){.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__hero-english{font-size:max(44px,min(4.386vw,60px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__balloon--airtight,.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__balloon--insulation{left:-68px;width:150px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__balloon--storage{right:-18px;width:150px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-content{grid-template-columns:minmax(0, 1fr) minmax(430px, 1fr);gap:50px}}@media(max-width: 1080px){.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__heading-description span,.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__c-value-text span,.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-text span{display:inline}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__airtight-panel{padding-right:6%;padding-left:6%}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__balloon--airtight,.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__balloon--insulation{left:-24px;width:138px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-content{grid-template-columns:minmax(0, 0.85fr) minmax(390px, 1fr);gap:36px}}@media(max-width: 900px){.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__hero-english{font-size:44px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__c-value{grid-template-columns:1fr}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__c-value-chart{width:min(100%,440px);margin:0 auto}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-content{grid-template-columns:1fr;gap:42px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-copy{min-height:110px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__balloon--insulation{top:-48px;left:auto;right:0;width:132px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-text{padding-left:160px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__balloon{right:unset;left:0;top:-13px}}@media(max-width: 764px){.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__hero-english{bottom:auto;margin-top:.4em;font-size:max(34px,min(6.806vw,52px));line-height:.95}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__heading-row{gap:max(12px,min(2.618vw,20px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__airtight-panel{padding-top:80px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__balloon--airtight{top:-64px;left:-4px;width:125px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__comparison-captions{gap:24px;font-size:13px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__storage-img{aspect-ratio:3/2;-o-object-position:center center;object-position:center center}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__balloon--storage{top:-58px;right:-4px;width:125px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__baseboard-img{aspect-ratio:4/3}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-img{aspect-ratio:4/3}}@media(max-width: 600px){.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__hero-title{width:210px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__hero-english{font-size:max(28px,min(8vw,42px));white-space:normal}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__inner{margin-top:4.5em}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__feature{padding-bottom:4.5em}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__feature+.equipment-wall-ceiling-storage__feature{padding-top:4.5em}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__heading{margin-top:3em}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__heading--compact{margin-top:1.5em}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__heading-row{gap:.7em}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__airtight-panel{margin-top:3.5em;padding:70px 1em 2em}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__balloon--airtight{top:-56px;width:112px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__comparison-captions{gap:12px;font-size:11px;line-height:1.45}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__c-value{padding:1.25em;gap:2em}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__c-value-title{font-size:19px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__c-value-text{font-size:13px;line-height:1.8}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__brand--woodone,.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__brand--panasonic,.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__brand--nippon-aqua{margin-top:1.75em}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__brand-name{font-size:15px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__storage-visual{margin-top:4em}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__balloon--storage{top:-54px;width:112px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__baseboard-list{margin-top:2.5em;grid-template-columns:repeat(2, minmax(0, 1fr));gap:max(14px,min(1.042vw,20px))}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__baseboard-item{width:min(100%,520px);margin:0 auto}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__baseboard-item:last-child{grid-column:1/-1;width:calc(50% - 10px)}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-copy{min-height:88px;align-items:flex-end}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-text{font-size:14px;line-height:1.8}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__balloon--insulation{top:6px;right:auto;left:0;width:104px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-text{padding-left:120px}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-images{grid-template-columns:1fr;gap:1.5em}.equipment-wall-ceiling-storage .equipment-wall-ceiling-storage__insulation-picture{width:min(100%,520px);margin:0 auto}}.equipment-indoor-equipment{padding:max(86px,min(6.25vw,120px)) 0 max(90px,min(6.25vw,120px));color:#000}.equipment-indoor-equipment .equipment-indoor-equipment__hero-img{aspect-ratio:3001/1014;border-radius:max(22px,min(1.563vw,30px)) max(22px,min(1.563vw,30px)) 0 0;-o-object-fit:cover;object-fit:cover}.equipment-indoor-equipment .equipment-indoor-equipment__hero-content{min-height:max(170px,min(10.573vw,203px));padding:max(36px,min(2.604vw,50px)) max(46px,min(3.333vw,64px));border-radius:0 0 max(22px,min(1.563vw,30px)) max(22px,min(1.563vw,30px));overflow:visible;background-color:#dcece6;background-image:linear-gradient(rgba(255, 255, 255, 0.22) 2px, transparent 2px),linear-gradient(90deg, rgba(255, 255, 255, 0.22) 2px, transparent 2px);background-size:34px 34px}.equipment-indoor-equipment .equipment-indoor-equipment__hero-description{z-index:1;font-size:max(16px,min(1.042vw,20px))}.equipment-indoor-equipment .equipment-indoor-equipment__hero-description span{display:block}.equipment-indoor-equipment .equipment-indoor-equipment__hero-en{position:absolute;z-index:auto;right:max(26px,min(1.823vw,35px));bottom:max(22px,min(1.563vw,30px));margin:0;color:hsla(0,0%,100%,.72);font-family:Arial,sans-serif;font-size:max(48px,min(4.479vw,86px));font-weight:300;letter-spacing:normal;line-height:1;text-align:start}.equipment-indoor-equipment .equipment-indoor-equipment__feature{margin-top:max(76px,min(5.208vw,100px))}.equipment-indoor-equipment .equipment-indoor-equipment__brand{margin-top:max(20px,min(1.302vw,25px))}.equipment-indoor-equipment .equipment-indoor-equipment__brand-picture,.equipment-indoor-equipment .equipment-indoor-equipment__option-logo-picture,.equipment-indoor-equipment .equipment-indoor-equipment__option-logo{display:block}.equipment-indoor-equipment .equipment-indoor-equipment__option-logo{height:auto}.equipment-indoor-equipment .equipment-indoor-equipment__brand-logo--panasonic{width:max(118px,min(6.875vw,132px))}.equipment-indoor-equipment .equipment-indoor-equipment__brand-logo--woodone{width:max(112px,min(6.51vw,125px))}.equipment-indoor-equipment .equipment-indoor-equipment__brand-logo--koizumi{width:max(112px,min(6.25vw,120px))}.equipment-indoor-equipment .equipment-indoor-equipment__brand-name,.equipment-indoor-equipment .equipment-indoor-equipment__option-brand-name{margin:max(8px,min(.521vw,10px)) 0 0;font-feature-settings:"palt";letter-spacing:.03em;line-height:1.5}.equipment-indoor-equipment .equipment-indoor-equipment__option-brand-name{font-size:max(16px,min(1.042vw,20px));font-weight:600}.equipment-indoor-equipment .equipment-indoor-equipment__brand-note,.equipment-indoor-equipment .equipment-indoor-equipment__option-note{margin:.2em 0 0;font-size:max(12px,min(.729vw,14px));font-weight:500;line-height:1.5}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-seasons{display:block;width:100%;height:auto;margin-top:max(48px,min(3.125vw,60px))}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-units{position:relative;margin-top:max(56px,min(3.646vw,70px));padding:max(38px,min(2.604vw,50px));background-color:#f5f5f5}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:max(42px,min(3.125vw,60px));list-style:none}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-unit{min-width:0;display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);align-items:center;gap:max(22px,min(1.563vw,30px))}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-picture,.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-img{display:block;width:100%}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-img{aspect-ratio:1.78/1;-o-object-fit:cover;object-fit:cover}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-floor,.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-name,.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-text{margin:0;font-size:max(14px,min(.938vw,18px));font-weight:500;line-height:1.65}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-name{margin-top:.15em;font-weight:600}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-text{margin-top:.35em}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-balloon{position:absolute;z-index:2;top:max(-80px,min(-3.646vw,-70px));right:max(-70px,min(-3.125vw,-60px));display:block;width:max(150px,min(9.375vw,180px));height:auto}.equipment-indoor-equipment .equipment-indoor-equipment__emphasis-title{position:relative;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 150px);margin:max(24px,min(1.563vw,30px)) auto 0;text-align:center}.equipment-indoor-equipment .equipment-indoor-equipment__emphasis-title::before,.equipment-indoor-equipment .equipment-indoor-equipment__emphasis-title::after{position:absolute;top:50%;width:max(32px,min(2.083vw,40px));aspect-ratio:39.46/78.22;background:url("../../images/concept/equipment/equipment-common-title-deco-02.svg") center/contain no-repeat;content:"";transform:translateY(-50%)}.equipment-indoor-equipment .equipment-indoor-equipment__emphasis-title::before{right:calc(100% + 25px)}.equipment-indoor-equipment .equipment-indoor-equipment__emphasis-title::after{left:calc(100% + 25px);transform:translateY(-50%) scaleX(-1)}.equipment-indoor-equipment .equipment-indoor-equipment__door-list,.equipment-indoor-equipment .equipment-indoor-equipment__accent-list,.equipment-indoor-equipment .equipment-indoor-equipment__lighting-list{padding:0;display:grid;list-style:none}.equipment-indoor-equipment .equipment-indoor-equipment__door-list{margin:max(38px,min(2.604vw,50px)) 0 0;grid-template-columns:repeat(3, minmax(0, 1fr));gap:max(18px,min(1.042vw,20px))}.equipment-indoor-equipment .equipment-indoor-equipment__door-item,.equipment-indoor-equipment .equipment-indoor-equipment__door-picture,.equipment-indoor-equipment .equipment-indoor-equipment__door-img{display:block;width:100%;min-width:0}.equipment-indoor-equipment .equipment-indoor-equipment__door-img{aspect-ratio:1.786/1;-o-object-fit:cover;object-fit:cover}.equipment-indoor-equipment .equipment-indoor-equipment__accent-list{margin:max(20px,min(1.302vw,25px)) 0 0;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:end;gap:max(40px,min(2.604vw,50px))}.equipment-indoor-equipment .equipment-indoor-equipment__accent-item{min-width:0;text-align:center}.equipment-indoor-equipment .equipment-indoor-equipment__accent-logo{display:block;width:auto;max-width:140px;height:max(28px,min(1.667vw,32px));margin:0 auto;-o-object-fit:contain;object-fit:contain}.equipment-indoor-equipment .equipment-indoor-equipment__accent-brand{margin:max(12px,min(.833vw,16px)) 0 0;font-size:max(16px,min(1.042vw,20px));font-weight:600;line-height:1.5}.equipment-indoor-equipment .equipment-indoor-equipment__accent-description{margin:max(24px,min(1.563vw,30px)) 0 0;font-size:max(15px,min(.938vw,18px));font-weight:500;line-height:1.7}.equipment-indoor-equipment .equipment-indoor-equipment__accent-visual{position:relative;margin-top:max(14px,min(.833vw,16px))}.equipment-indoor-equipment .equipment-indoor-equipment__accent-picture,.equipment-indoor-equipment .equipment-indoor-equipment__accent-img{display:block;width:100%}.equipment-indoor-equipment .equipment-indoor-equipment__accent-img{aspect-ratio:1251/471;-o-object-fit:cover;object-fit:cover}.equipment-indoor-equipment .equipment-indoor-equipment__accent-balloon{position:absolute;z-index:2;top:max(-95px,min(-4.167vw,-80px));left:max(-110px,min(-5.208vw,-100px));display:block;width:max(150px,min(9.375vw,180px));height:auto}.equipment-indoor-equipment .equipment-indoor-equipment__lighting-visual{position:relative;margin-top:max(50px,min(3.125vw,60px))}.equipment-indoor-equipment .equipment-indoor-equipment__lighting-list{margin:0;grid-template-columns:repeat(4, minmax(0, 1fr));gap:max(16px,min(1.042vw,20px))}.equipment-indoor-equipment .equipment-indoor-equipment__lighting-item,.equipment-indoor-equipment .equipment-indoor-equipment__lighting-picture,.equipment-indoor-equipment .equipment-indoor-equipment__lighting-img{display:block;width:100%;min-width:0}.equipment-indoor-equipment .equipment-indoor-equipment__lighting-img{aspect-ratio:618/472;-o-object-fit:cover;object-fit:cover}.equipment-indoor-equipment .equipment-indoor-equipment__lighting-balloon{position:absolute;z-index:2;top:max(-90px,min(-4.167vw,-80px));right:max(-74px,min(-3.333vw,-64px));display:block;width:max(150px,min(9.375vw,180px));height:auto}.equipment-indoor-equipment .equipment-indoor-equipment__option-groups{margin-top:max(76px,min(5.208vw,100px))}.equipment-indoor-equipment .equipment-indoor-equipment__option-group{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:max(40px,min(2.604vw,50px))}.equipment-indoor-equipment .equipment-indoor-equipment__option-group+.equipment-indoor-equipment__option-group{margin-top:max(64px,min(4.167vw,80px))}.equipment-indoor-equipment .equipment-indoor-equipment__option{min-width:0;display:flex;flex-direction:column}.equipment-indoor-equipment .equipment-indoor-equipment__option-brand{min-height:max(118px,min(6.771vw,130px));padding-top:max(22px,min(1.302vw,25px));justify-content:flex-start}.equipment-indoor-equipment .equipment-indoor-equipment__option-logo{width:auto;max-width:150px;height:max(30px,min(1.875vw,36px));-o-object-fit:contain;object-fit:contain}.equipment-indoor-equipment .equipment-indoor-equipment__option--switch .equipment-indoor-equipment__option-logo{height:max(40px,min(2.396vw,46px))}.equipment-indoor-equipment .equipment-indoor-equipment__option--laundry-hanger .equipment-indoor-equipment__option-logo{height:max(36px,min(2.083vw,40px))}.equipment-indoor-equipment .equipment-indoor-equipment__option-description{min-height:2em;margin:max(12px,min(.833vw,16px)) 0 0;font-size:max(15px,min(.938vw,18px));font-weight:500;line-height:1.7;text-align:center}.equipment-indoor-equipment .equipment-indoor-equipment__option-visual{position:relative;margin-top:max(14px,min(.833vw,16px))}.equipment-indoor-equipment .equipment-indoor-equipment__option-images{display:grid;grid-template-columns:minmax(0, 1fr);gap:max(8px,min(.521vw,10px))}.equipment-indoor-equipment .equipment-indoor-equipment__option--porch-tile .equipment-indoor-equipment__option-images{grid-template-columns:repeat(3, minmax(0, 1fr))}.equipment-indoor-equipment .equipment-indoor-equipment__option-picture,.equipment-indoor-equipment .equipment-indoor-equipment__option-img{display:block;width:100%;min-width:0}.equipment-indoor-equipment .equipment-indoor-equipment__option-img{height:auto}.equipment-indoor-equipment .equipment-indoor-equipment__option--roll-screen .equipment-indoor-equipment__option-img,.equipment-indoor-equipment .equipment-indoor-equipment__option--curtain .equipment-indoor-equipment__option-img,.equipment-indoor-equipment .equipment-indoor-equipment__option--blind .equipment-indoor-equipment__option-img{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}.equipment-indoor-equipment .equipment-indoor-equipment__option--switch .equipment-indoor-equipment__option-img,.equipment-indoor-equipment .equipment-indoor-equipment__option--laundry-hanger .equipment-indoor-equipment__option-img{aspect-ratio:1251/543;-o-object-fit:cover;object-fit:cover}.equipment-indoor-equipment .equipment-indoor-equipment__option--porch-tile .equipment-indoor-equipment__option-img{aspect-ratio:404/625;-o-object-fit:cover;object-fit:cover}.equipment-indoor-equipment .equipment-indoor-equipment__option-balloon{position:absolute;z-index:2;display:block;width:max(150px,min(9.375vw,180px));height:auto}.equipment-indoor-equipment .equipment-indoor-equipment__option--roll-screen .equipment-indoor-equipment__option-balloon{top:max(-118px,min(-5.208vw,-100px));left:max(-112px,min(-5.208vw,-100px))}.equipment-indoor-equipment .equipment-indoor-equipment__option--laundry-hanger .equipment-indoor-equipment__option-balloon{top:max(-44px,min(-2.083vw,-40px));right:max(-72px,min(-3.125vw,-60px))}@media(max-width: 1368px){.equipment-indoor-equipment .equipment-indoor-equipment__hero{width:min(100% - 150px,1200px)}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-unit{grid-template-columns:minmax(0, 1.08fr) minmax(0, 0.92fr);gap:20px}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-list{gap:36px}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-balloon,.equipment-indoor-equipment .equipment-indoor-equipment__lighting-balloon{right:-48px}.equipment-indoor-equipment .equipment-indoor-equipment__accent-balloon,.equipment-indoor-equipment .equipment-indoor-equipment__option--roll-screen .equipment-indoor-equipment__option-balloon{left:-74px}.equipment-indoor-equipment .equipment-indoor-equipment__option--laundry-hanger .equipment-indoor-equipment__option-balloon{right:-48px}}@media(max-width: 1080px){.equipment-indoor-equipment{padding-top:max(64px,min(7.407vw,80px))}.equipment-indoor-equipment .equipment-indoor-equipment__hero{width:90%}.equipment-indoor-equipment .equipment-indoor-equipment__hero-en{font-size:max(40px,min(6.481vw,70px))}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-units{padding:36px}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-list{grid-template-columns:1fr}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-unit{grid-template-columns:minmax(0, 1.1fr) minmax(280px, 0.9fr)}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-balloon{top:-58px;right:-20px;width:145px}.equipment-indoor-equipment .equipment-indoor-equipment__accent-balloon,.equipment-indoor-equipment .equipment-indoor-equipment__option--roll-screen .equipment-indoor-equipment__option-balloon{left:-22px;width:145px}.equipment-indoor-equipment .equipment-indoor-equipment__lighting-balloon,.equipment-indoor-equipment .equipment-indoor-equipment__option--laundry-hanger .equipment-indoor-equipment__option-balloon{right:-20px;width:145px;top:-10px}}@media(max-width: 900px){.equipment-indoor-equipment .equipment-indoor-equipment__hero-description{font-size:15px}.equipment-indoor-equipment .equipment-indoor-equipment__hero-en{font-size:44px}.equipment-indoor-equipment .equipment-indoor-equipment__accent-list{gap:28px}.equipment-indoor-equipment .equipment-indoor-equipment__lighting-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.equipment-indoor-equipment .equipment-indoor-equipment__option-group{gap:30px}.equipment-indoor-equipment .equipment-indoor-equipment__option-brand{min-height:122px}}@media(max-width: 764px){.equipment-indoor-equipment .equipment-indoor-equipment__hero-content{padding-right:5%;padding-left:5%}.equipment-indoor-equipment .equipment-indoor-equipment__hero-description{line-height:1.8}.equipment-indoor-equipment .equipment-indoor-equipment__hero-en{right:4%;bottom:20px;font-size:max(32px,min(5.89vw,45px))}.equipment-indoor-equipment .equipment-indoor-equipment__feature-title,.equipment-indoor-equipment .equipment-indoor-equipment__option-title{font-size:max(18px,min(3.141vw,24px))}.equipment-indoor-equipment .equipment-indoor-equipment__emphasis-title{max-width:calc(100% - 100px)}.equipment-indoor-equipment .equipment-indoor-equipment__emphasis-title::before,.equipment-indoor-equipment .equipment-indoor-equipment__emphasis-title::after{width:30px}.equipment-indoor-equipment .equipment-indoor-equipment__emphasis-title::before{right:calc(100% + 15px)}.equipment-indoor-equipment .equipment-indoor-equipment__emphasis-title::after{left:calc(100% + 15px)}.equipment-indoor-equipment .equipment-indoor-equipment__door-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:max(14px,min(1.042vw,20px))}.equipment-indoor-equipment .equipment-indoor-equipment__door-item:last-child{grid-column:1/-1;width:calc(50% - 10px);margin:0 auto}.equipment-indoor-equipment .equipment-indoor-equipment__accent-list,.equipment-indoor-equipment .equipment-indoor-equipment__option-group{grid-template-columns:1fr}.equipment-indoor-equipment .equipment-indoor-equipment__accent-list{gap:4em}.equipment-indoor-equipment .equipment-indoor-equipment__accent-item,.equipment-indoor-equipment .equipment-indoor-equipment__option{width:min(100%,680px);margin:0 auto}.equipment-indoor-equipment .equipment-indoor-equipment__option-group{gap:4em}.equipment-indoor-equipment .equipment-indoor-equipment__option-brand{min-height:auto}.equipment-indoor-equipment .equipment-indoor-equipment__option-description{min-height:auto}.equipment-indoor-equipment .equipment-indoor-equipment__option--roll-screen .equipment-indoor-equipment__option-balloon{top:-82px}.equipment-indoor-equipment .equipment-indoor-equipment__accent-item--sangetsu .equipment-indoor-equipment__accent-visual{padding-top:137px}.equipment-indoor-equipment .equipment-indoor-equipment__accent-item--sangetsu .equipment-indoor-equipment__accent-balloon{top:0;left:0}.equipment-indoor-equipment .equipment-indoor-equipment__option--laundry-hanger .equipment-indoor-equipment__option-visual{padding-top:70px}.equipment-indoor-equipment .equipment-indoor-equipment__option--laundry-hanger .equipment-indoor-equipment__option-balloon{top:10px;right:0}.equipment-indoor-equipment .equipment-indoor-equipment__option-visual{margin-top:72px}}@media(max-width: 600px){.equipment-indoor-equipment{padding-top:3.5em;padding-bottom:4.5em}.equipment-indoor-equipment .equipment-indoor-equipment__hero-img{aspect-ratio:4/3}.equipment-indoor-equipment .equipment-indoor-equipment__hero-content{min-height:245px;padding-top:3.25em;padding-bottom:4.5em;background-size:26px 26px}.equipment-indoor-equipment .equipment-indoor-equipment__hero-description{font-size:14px}.equipment-indoor-equipment .equipment-indoor-equipment__hero-description span{display:inline}.equipment-indoor-equipment .equipment-indoor-equipment__hero-en{bottom:20px;font-size:max(26px,min(8vw,38px))}.equipment-indoor-equipment .equipment-indoor-equipment__feature{margin-top:4.5em}.equipment-indoor-equipment .equipment-indoor-equipment__feature-title,.equipment-indoor-equipment .equipment-indoor-equipment__option-title{min-height:46px;font-size:18px}.equipment-indoor-equipment .equipment-indoor-equipment__brand-name,.equipment-indoor-equipment .equipment-indoor-equipment__option-brand-name{font-size:15px}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-units{padding:28px 20px}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-unit{grid-template-columns:1fr;gap:1.25em}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-floor,.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-name,.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-text{font-size:14px}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-balloon,.equipment-indoor-equipment .equipment-indoor-equipment__accent-balloon,.equipment-indoor-equipment .equipment-indoor-equipment__lighting-balloon,.equipment-indoor-equipment .equipment-indoor-equipment__option-balloon{width:120px}.equipment-indoor-equipment .equipment-indoor-equipment__ventilation-balloon{top:-46px;right:-10px}.equipment-indoor-equipment .equipment-indoor-equipment__emphasis-title{max-width:calc(100% - 60px);font-size:19px}.equipment-indoor-equipment .equipment-indoor-equipment__emphasis-title::before,.equipment-indoor-equipment .equipment-indoor-equipment__emphasis-title::after{display:none}.equipment-indoor-equipment .equipment-indoor-equipment__accent-brand,.equipment-indoor-equipment .equipment-indoor-equipment__accent-description,.equipment-indoor-equipment .equipment-indoor-equipment__option-description{font-size:14px}.equipment-indoor-equipment .equipment-indoor-equipment__accent-balloon{top:-62px;left:-12px}.equipment-indoor-equipment .equipment-indoor-equipment__accent-item--sangetsu .equipment-indoor-equipment__accent-visual{padding-top:62px}.equipment-indoor-equipment .equipment-indoor-equipment__accent-item--sangetsu .equipment-indoor-equipment__accent-balloon{top:0;left:0}.equipment-indoor-equipment .equipment-indoor-equipment__lighting-balloon{top:-62px;right:-12px}.equipment-indoor-equipment .equipment-indoor-equipment__option-groups{margin-top:4.5em}.equipment-indoor-equipment .equipment-indoor-equipment__option-group+.equipment-indoor-equipment__option-group{margin-top:4em}.equipment-indoor-equipment .equipment-indoor-equipment__option--roll-screen .equipment-indoor-equipment__option-balloon{top:-64px;left:-12px}.equipment-indoor-equipment .equipment-indoor-equipment__option--laundry-hanger .equipment-indoor-equipment__option-balloon{top:0;right:0}}@media(max-width: 480px){.equipment-indoor-equipment .equipment-indoor-equipment__hero-content{min-height:270px}.equipment-indoor-equipment .equipment-indoor-equipment__hero-en{font-size:26px}.equipment-indoor-equipment .equipment-indoor-equipment__lighting-list{gap:10px}.equipment-indoor-equipment .equipment-indoor-equipment__option--porch-tile .equipment-indoor-equipment__option-images{gap:5px}.equipment-indoor-equipment .equipment-indoor-equipment__door-list{gap:10px}}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero{background-image:linear-gradient(rgba(255, 255, 255, 0.3) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.3) 1px, transparent 1px);background-size:max(30px,min(2.083vw,40px)) max(30px,min(2.083vw,40px))}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__product-visual{position:relative}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-picture,.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-img{display:block;width:100%}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-title{width:max(156px,min(10.417vw,200px))}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-english{bottom:max(14px,min(.938vw,18px));font-size:max(52px,min(4.167vw,80px));line-height:.95;text-align:right}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__inner{margin-top:max(82px,min(5.208vw,100px));padding-bottom:max(90px,min(6.25vw,120px))}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__brand{min-height:max(118px,min(7.292vw,140px));box-sizing:border-box;padding-top:max(28px,min(1.823vw,35px));justify-content:flex-start}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__brand-logo--kmew{width:max(96px,min(5.729vw,110px))}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__brand-logo--yodogawa{width:max(102px,min(6.25vw,120px))}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__brand-name{margin:max(10px,min(.625vw,12px)) 0 0;font-feature-settings:"palt";letter-spacing:.03em;line-height:1.5}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__product-description{margin:max(16px,min(1.042vw,20px)) 0 0;line-height:1.7}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__product-visual,.equipment-exterior-walls-roof .equipment-exterior-walls-roof__product-picture--roof{margin-top:max(20px,min(1.302vw,25px))}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__product-img{aspect-ratio:1251/625}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__wall-balloon{z-index:2;top:12px;left:max(-105px,min(-4.688vw,-90px));width:max(145px,min(8.073vw,155px))}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter{margin-top:max(82px,min(5.208vw,100px))}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-brand{margin-top:max(28px,min(1.823vw,35px));text-align:center}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-brand-picture,.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-brand-logo{display:block}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-brand-picture{width:max(110px,min(6.771vw,130px));margin:0 auto}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-brand-logo{width:100%;height:auto}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-heading{margin-top:max(24px,min(1.563vw,30px));gap:max(22px,min(1.563vw,30px))}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-heading-title{text-align:center}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-groups{margin-top:max(22px,min(1.302vw,25px));display:grid;gap:max(34px,min(2.083vw,40px))}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-group-title{margin:0;font-size:max(17px,min(1.042vw,20px));font-weight:500;line-height:1.5;text-align:center}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-list{margin:max(20px,min(1.302vw,25px)) 0 0;padding:0;display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:max(8px,min(.521vw,10px));list-style:none}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-item{min-width:0}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-figure{margin:0}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-img{aspect-ratio:416/387;height:auto;-o-object-fit:cover;object-fit:cover}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-label{margin-top:max(8px,min(.521vw,10px));font-size:max(13px,min(.833vw,16px));font-weight:500;line-height:1.5}@media(max-width: 1368px){.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-english{font-size:max(48px,min(4.971vw,68px))}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__wall-balloon{left:-58px;width:145px}}@media(max-width: 1080px){.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-content{min-height:180px}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-text{font-size:max(15px,min(1.667vw,18px))}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-english{font-size:max(44px,min(5.556vw,60px))}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__wall-balloon{left:-18px;width:132px}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:max(24px,min(3.704vw,40px)) max(12px,min(1.852vw,20px))}}@media(max-width: 900px){.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-title{width:156px}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-content{min-height:190px;padding-top:42px}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-english{font-size:44px}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__brand{min-height:0}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__wall-balloon{left:-26px;width:136px}}@media(max-width: 764px){.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-content{min-height:0;padding:3.75em 1.5em 1.5em}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-text{font-size:max(15px,min(2.356vw,18px));line-height:1.9}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-english{bottom:auto;font-size:max(38px,min(6.545vw,50px));line-height:1}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-heading{gap:max(14px,min(2.618vw,20px))}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-heading-title{max-width:20em}}@media(max-width: 600px){.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-title{width:138px}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-content{padding:3.5em 1.25em 1.25em}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-text{font-size:14px}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-english{font-size:max(32px,min(9.333vw,42px))}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__inner{margin-top:5em;padding-bottom:5em}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__product-columns{gap:5em}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__brand{padding-top:1.75em}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__brand-logo--kmew{width:96px}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__brand-logo--yodogawa{width:102px}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__brand-name{margin-top:.5em;font-size:14px}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__product-description{margin-top:1.5em}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__product-visual,.equipment-exterior-walls-roof .equipment-exterior-walls-roof__product-picture--roof{margin-top:1.5em}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__product-img{aspect-ratio:auto;height:auto}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__wall-balloon{left:-4px;width:116px}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter{margin-top:5em}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-brand{margin-top:1.75em}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-brand-picture{width:110px}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-heading{margin-top:1.75em;gap:.75em}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-heading-title{max-width:13em}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-groups{margin-top:2em;gap:3em}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-group-title{font-size:16px}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-list{margin-top:1.5em;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2em 12px}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-img{aspect-ratio:auto;height:auto}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__gutter-label{font-size:13px}}@media(max-width: 480px){.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-english span{display:inline}.equipment-exterior-walls-roof .equipment-exterior-walls-roof__hero-english{font-size:max(28px,min(8.75vw,36px));white-space:normal}}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero{background-image:linear-gradient(rgba(255, 255, 255, 0.25) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.25) 1px, transparent 1px);background-size:max(30px,min(2.083vw,40px)) max(30px,min(2.083vw,40px))}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-title{width:max(205px,min(13.542vw,260px))}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-english{bottom:max(14px,min(.938vw,18px));font-size:max(48px,min(3.75vw,72px));letter-spacing:-0.03em;line-height:.95;text-align:right}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__inner{margin-top:max(82px,min(5.208vw,100px));padding-bottom:max(90px,min(6.25vw,120px))}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__brand{margin-top:max(22px,min(1.563vw,30px))}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__brand-logo{width:max(52px,min(3.125vw,60px))}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__brand-name{margin:max(10px,min(.625vw,12px)) 0 0;font-feature-settings:"palt";line-height:1.5}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__product-description{margin:max(30px,min(2.083vw,40px)) 0 0;line-height:1.5}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__product-visual{position:relative;margin-top:max(18px,min(1.302vw,25px))}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__product-img{aspect-ratio:1251/625}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__balloon{z-index:2;top:12px;left:max(-102px,min(-4.688vw,-78px));width:max(145px,min(8.073vw,155px))}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__smart-key{margin-top:max(82px,min(5.208vw,100px))}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__brand--smart-key{margin-top:max(24px,min(1.563vw,30px))}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__smart-key-heading{margin-top:max(28px,min(1.823vw,35px));gap:max(22px,min(1.563vw,30px))}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__smart-key-title{line-height:1.4;text-align:center}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__smart-key-description{margin:max(24px,min(1.563vw,30px)) 0 0;line-height:1.5}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__smart-key-img{display:block;width:100%;height:auto;margin-top:max(18px,min(1.302vw,25px))}@media(max-width: 1368px){.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-english{font-size:max(46px,min(4.971vw,68px))}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__balloon{left:-58px;width:145px}}@media(max-width: 1080px){.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-content{min-height:180px}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-text{font-size:max(15px,min(1.667vw,18px))}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-english{font-size:max(42px,min(5.556vw,60px))}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__balloon{left:-18px;width:132px}}@media(max-width: 900px){.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-title{width:220px}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-content{min-height:190px;padding-top:42px}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-english{font-size:42px}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__balloon{left:-26px;width:100px}}@media(max-width: 764px){.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-content{min-height:0;padding:3.75em 1.5em 1.5em}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-text{font-size:max(15px,min(2.356vw,18px));line-height:1.9}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-english{bottom:auto;font-size:max(34px,min(6.545vw,50px));line-height:1}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__smart-key-heading{gap:max(14px,min(2.618vw,20px))}}@media(max-width: 600px){.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-title{width:190px}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-content{padding:3.5em 1.25em 1.25em}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-text{font-size:14px}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-english{font-size:max(30px,min(8.4vw,38px))}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__inner{margin-top:5em;padding-bottom:5em}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__brand{margin-top:1.5em}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__brand-logo{width:52px}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__brand-name{margin-top:.5em;font-size:14px}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__product-description{margin-top:1.75em}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__product-visual{margin-top:1.25em}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__product-img{aspect-ratio:auto;height:auto}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__balloon{left:-4px;width:116px}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__smart-key{margin-top:5em}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__brand--smart-key{margin-top:1.5em}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__smart-key-heading{margin-top:1.75em;gap:.75em}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__smart-key-title{max-width:15em}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__smart-key-description{margin-top:1.5em}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__smart-key-img{margin-top:1.25em}}@media(max-width: 480px){.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-english span{display:inline}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__hero-english{font-size:max(26px,min(7.8vw,34px));white-space:normal}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__smart-key-heading{gap:.5em}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__smart-key-deco{width:22px}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__balloon{left:-26px;width:100px}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__product--entrance .equipment-entrance-windows-sashes__product-visual{margin-top:3em}.equipment-entrance-windows-sashes .equipment-entrance-windows-sashes__product--entrance .equipment-entrance-windows-sashes__balloon{top:-30px;left:-9px}}.equipment-others .equipment-others__hero{position:static}.equipment-others .equipment-others__product-visual,.equipment-others .equipment-others__fire-resistant-panel{position:relative}.equipment-others .equipment-others__brand-picture,.equipment-others .equipment-others__brand-logo,.equipment-others .equipment-others__product-img,.equipment-others .equipment-others__balloon-picture,.equipment-others .equipment-others__balloon-img,.equipment-others .equipment-others__fire-resistant-img{display:block}.equipment-others .equipment-others__hero-title{width:max(170px,min(10.417vw,200px));letter-spacing:.04em}.equipment-others .equipment-others__hero-content{background-image:linear-gradient(rgba(255, 255, 255, 0.3) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.3) 1px, transparent 1px);background-size:36px 36px}.equipment-others .equipment-others__hero-english{bottom:max(18px,min(1.146vw,22px));color:hsla(0,0%,100%,.55);font-size:max(52px,min(4.167vw,80px));letter-spacing:-0.04em;line-height:.9}.equipment-others .equipment-others__inner{margin-top:max(90px,min(6.25vw,120px));padding-bottom:max(100px,min(7.292vw,140px))}.equipment-others .equipment-others__feature-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:max(40px,min(2.604vw,50px))}.equipment-others .equipment-others__feature-grid--secondary{margin-top:max(90px,min(5.729vw,110px))}.equipment-others .equipment-others__feature{min-width:0}.equipment-others .equipment-others__brand{min-height:max(90px,min(5.208vw,100px));margin-top:max(26px,min(1.563vw,30px));justify-content:flex-start}.equipment-others .equipment-others__brand-picture{flex:0 0 auto}.equipment-others .equipment-others__brand-logo--corona{width:max(118px,min(6.875vw,132px))}.equipment-others .equipment-others__brand-logo--dx-antenna{width:max(210px,min(12.188vw,234px))}.equipment-others .equipment-others__brand-logo--unison{width:max(112px,min(6.302vw,121px))}.equipment-others .equipment-others__brand-logo--maspro{width:max(150px,min(8.594vw,165px))}.equipment-others .equipment-others__brand-logo--jhf{width:max(54px,min(2.969vw,57px))}.equipment-others .equipment-others__brand-name{margin:max(10px,min(.625vw,12px)) 0 0;font-feature-settings:"palt";letter-spacing:.02em;line-height:1.5}.equipment-others .equipment-others__product-visual{margin-top:max(20px,min(1.563vw,30px));display:flex;align-items:flex-end;justify-content:center}.equipment-others .equipment-others__product-visual--eco-cute,.equipment-others .equipment-others__product-visual--tv-antenna{min-height:max(300px,min(17.708vw,340px))}.equipment-others .equipment-others__product-visual--garden-faucet,.equipment-others .equipment-others__product-visual--security-camera{min-height:max(250px,min(14.323vw,275px))}.equipment-others .equipment-others__product-img{max-width:100%;height:auto}.equipment-others .equipment-others__product-img--eco-cute{width:max(200px,min(12.5vw,240px))}.equipment-others .equipment-others__product-img--tv-antenna{width:max(112px,min(6.927vw,133px))}.equipment-others .equipment-others__product-img--garden-faucet{width:max(82px,min(4.896vw,94px))}.equipment-others .equipment-others__product-img--security-camera{width:max(290px,min(17.448vw,335px))}.equipment-others .equipment-others__balloon-picture{position:absolute;z-index:2;height:auto}.equipment-others .equipment-others__balloon-img{width:100%;height:auto}.equipment-others .equipment-others__balloon-picture--eco-cute{top:0;left:max(-90px,min(-4.688vw,-65px));width:max(230px,min(15vw,288px))}.equipment-others .equipment-others__balloon-picture--security-camera{top:max(-58px,min(-2.604vw,-40px));right:max(-72px,min(-3.385vw,-50px));width:max(155px,min(9.635vw,185px))}.equipment-others .equipment-others__fire-resistant{margin-top:max(100px,min(6.25vw,120px))}.equipment-others .equipment-others__brand--jhf{min-height:0;margin-top:max(20px,min(1.302vw,25px))}.equipment-others .equipment-others__brand-name--jhf{margin-top:.2em}.equipment-others .equipment-others__fire-resistant-lead{margin:max(32px,min(2.083vw,40px)) 0 0;font-size:max(16px,min(.99vw,19px));font-weight:600;font-feature-settings:"palt";line-height:1.65;text-align:center}.equipment-others .equipment-others__fire-resistant-lead span{display:block}.equipment-others .equipment-others__fire-resistant-panel{margin-top:max(64px,min(3.646vw,70px));padding:max(28px,min(1.563vw,30px));background-color:#f3f3f3}.equipment-others .equipment-others__point-ribbon{z-index:2}.equipment-others .equipment-others__fire-resistant-panel-inner{padding:max(42px,min(2.604vw,50px)) max(60px,min(5.729vw,110px)) max(36px,min(2.604vw,50px));border:1px solid #000}.equipment-others .equipment-others__fire-resistant-panel-title{text-align:center}.equipment-others .equipment-others__point-list{margin:max(36px,min(2.083vw,40px)) 0 0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:max(24px,min(2.604vw,50px));list-style:none}.equipment-others .equipment-others__point-item{min-width:0;display:flex;align-items:center;gap:max(12px,min(.833vw,16px))}.equipment-others .equipment-others__point-number{margin:0;display:flex;align-items:flex-end;flex:0 0 auto;color:#777;line-height:1}.equipment-others .equipment-others__point-number span{margin-bottom:.35em;font-size:max(12px,min(.729vw,14px));font-weight:500;letter-spacing:.04em;writing-mode:vertical-rl;transform:rotate(180deg)}.equipment-others .equipment-others__point-number strong{font-family:"futuraM",sans-serif;font-size:max(58px,min(3.646vw,70px));font-weight:400}.equipment-others .equipment-others__point-text{margin:0;font-size:max(14px,min(.833vw,16px));font-weight:600;line-height:1.55}.equipment-others .equipment-others__fire-resistant-img{width:100%;height:auto;margin:max(24px,min(1.563vw,30px)) auto 0}.equipment-others .equipment-others__fire-resistant-description{margin:max(20px,min(1.302vw,25px)) 0 0;font-size:max(14px,min(.833vw,16px));font-weight:500;line-height:1.9}.equipment-others .equipment-others__fire-resistant-description br{display:none}@media(max-width: 1368px){.equipment-others .equipment-others__balloon-picture--eco-cute{left:-58px;width:240px}.equipment-others .equipment-others__balloon-picture--security-camera{right:-42px;width:160px}.equipment-others .equipment-others__fire-resistant-panel-inner{padding-right:7%;padding-left:7%}}@media(max-width: 1080px){.equipment-others .equipment-others__feature-grid{gap:36px}.equipment-others .equipment-others__balloon-picture--eco-cute{left:-18px;width:220px}.equipment-others .equipment-others__balloon-picture--security-camera{right:-18px;width:150px}.equipment-others .equipment-others__fire-resistant-lead span{display:inline}.equipment-others .equipment-others__fire-resistant-panel-inner{padding-right:5%;padding-left:5%}.equipment-others .equipment-others__point-list{gap:20px}.equipment-others .equipment-others__point-item{gap:10px}}@media(max-width: 900px){.equipment-others .equipment-others__hero-english{font-size:52px}.equipment-others .equipment-others__feature-grid{width:min(100%,680px);margin-right:auto;margin-left:auto;grid-template-columns:1fr;gap:80px}.equipment-others .equipment-others__feature-grid--secondary{margin-top:80px}.equipment-others .equipment-others__product-visual{width:min(100%,620px);margin-right:auto;margin-left:auto}.equipment-others .equipment-others__balloon-picture--eco-cute{left:3%}.equipment-others .equipment-others__balloon-picture--security-camera{right:3%}.equipment-others .equipment-others__point-list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}.equipment-others .equipment-others__point-item{align-items:flex-end}}@media(max-width: 764px){.equipment-others .equipment-others__hero-english{bottom:auto;margin-top:.4em;font-size:max(38px,min(7.33vw,56px));line-height:.95;text-align:right}.equipment-others .equipment-others__feature-title{font-size:max(18px,min(3.141vw,24px))}.equipment-others .equipment-others__fire-resistant-panel{padding:24px 18px 18px}.equipment-others .equipment-others__point-ribbon{top:-48px;left:10px;width:150px}.equipment-others .equipment-others__fire-resistant-panel-inner{padding:44px 4% 32px}.equipment-others .equipment-others__point-list{margin-top:30px}.equipment-others .equipment-others__point-number strong{font-size:54px}.equipment-others .equipment-others__point-text{font-size:13px}}@media(max-width: 600px){.equipment-others .equipment-others__hero-title{width:150px}.equipment-others .equipment-others__hero-english{font-size:max(30px,min(9vw,42px))}.equipment-others .equipment-others__inner{margin-top:4.5em;padding-bottom:5em}.equipment-others .equipment-others__feature-grid,.equipment-others .equipment-others__feature-grid--secondary{gap:5em}.equipment-others .equipment-others__feature-grid--secondary{margin-top:5em}.equipment-others .equipment-others__feature-title{min-height:48px;font-size:18px}.equipment-others .equipment-others__brand{min-height:82px;margin-top:1.75em}.equipment-others .equipment-others__brand-name{font-size:14px}.equipment-others .equipment-others__brand-logo--corona{width:112px}.equipment-others .equipment-others__brand-logo--dx-antenna{width:200px}.equipment-others .equipment-others__brand-logo--unison{width:108px}.equipment-others .equipment-others__brand-logo--maspro{width:145px}.equipment-others .equipment-others__product-visual--eco-cute,.equipment-others .equipment-others__product-visual--tv-antenna{min-height:285px}.equipment-others .equipment-others__product-visual--garden-faucet,.equipment-others .equipment-others__product-visual--security-camera{min-height:235px}.equipment-others .equipment-others__product-img--eco-cute{width:190px}.equipment-others .equipment-others__product-img--tv-antenna{width:104px}.equipment-others .equipment-others__product-img--garden-faucet{width:78px}.equipment-others .equipment-others__product-img--security-camera{width:min(86%,300px)}.equipment-others .equipment-others__balloon-picture--eco-cute{top:2px;left:-4px;width:170px}.equipment-others .equipment-others__balloon-picture--security-camera{top:-42px;right:-4px;width:122px}.equipment-others .equipment-others__fire-resistant{margin-top:5em}.equipment-others .equipment-others__brand--jhf{min-height:0;margin-top:1.5em}.equipment-others .equipment-others__brand-logo--jhf{width:52px}.equipment-others .equipment-others__fire-resistant-lead{margin-top:2em;font-size:14px;line-height:1.8;text-align:left}.equipment-others .equipment-others__fire-resistant-panel{margin-top:4.5em;padding:22px 12px 12px}.equipment-others .equipment-others__fire-resistant-panel-inner{padding:40px 1em 2em}.equipment-others .equipment-others__fire-resistant-panel-title{max-width:none;font-size:20px}.equipment-others .equipment-others__point-list{width:min(100%,320px);margin:2em auto 0;grid-template-columns:1fr;gap:1.25em}.equipment-others .equipment-others__point-item{align-items:center;justify-content:flex-start;gap:1em}.equipment-others .equipment-others__point-number{width:74px;justify-content:flex-end}.equipment-others .equipment-others__point-number strong{font-size:52px}.equipment-others .equipment-others__point-text{font-size:14px}.equipment-others .equipment-others__fire-resistant-img{width:calc(100% + 1em);max-width:none;margin-left:-0.5em}.equipment-others .equipment-others__fire-resistant-description{font-size:13px;line-height:1.8}}@media(max-width: 480px){.equipment-others .equipment-others__product-visual--eco-cute{justify-content:flex-end;padding-right:8%;box-sizing:border-box}.equipment-others .equipment-others__balloon-picture--eco-cute{width:155px}.equipment-others .equipment-others__fire-resistant-panel{margin-right:-2.5%;margin-left:-2.5%}}.equipment-end{box-sizing:border-box;padding:max(72px,min(4.688vw,90px)) 0 max(72px,min(4.688vw,90px));background-color:#d5e9e0;background-image:linear-gradient(rgba(255, 255, 255, 0.3) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.3) 1px, transparent 1px);background-size:36px 36px;color:#000}.equipment-end .equipment-end__inner{width:min(90%,940px);margin:0 auto}.equipment-end .equipment-end__title{margin:0;font-size:max(20px,min(1.25vw,24px));font-weight:600;line-height:1.4;text-align:center}.equipment-end .equipment-end__text{margin:max(30px,min(1.823vw,35px)) 0 0;font-size:max(16px,min(1.042vw,20px));font-weight:500;line-height:2}@media(max-width: 764px){.equipment-end{padding:max(60px,min(9.424vw,72px)) 0 max(64px,min(9.686vw,74px))}.equipment-end .equipment-end__inner{width:min(86%,620px)}.equipment-end .equipment-end__text{line-height:1.9}}@media(max-width: 600px){.equipment-end{padding:56px 0 60px;background-size:28px 28px}.equipment-end .equipment-end__inner{width:88%}.equipment-end .equipment-end__title{font-size:max(17px,min(4.5vw,20px))}.equipment-end .equipment-end__text{margin-top:1.75em;font-size:14px;line-height:1.9}}.equipment-tab-panel[hidden]{display:none}.equipment-recommended{padding-bottom:max(80px,min(6.25vw,120px));color:#000}.equipment-recommended-section{padding-top:max(72px,min(5.208vw,100px))}.equipment-recommended-section>.equipment-section-title{width:min(90%,1200px);margin-right:auto;margin-left:auto;box-sizing:border-box}.equipment-recommended-section__inner{width:min(90%,1200px)}.equipment-recommended-products{margin:max(42px,min(3.125vw,60px)) 0 0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:max(64px,min(5.208vw,100px)) max(32px,min(2.604vw,50px));list-style:none}.equipment-recommended-products--compact{margin-top:0}.equipment-recommended-products--compact .equipment-recommended-product__description{min-height:0;margin-top:max(24px,min(1.563vw,30px))}.equipment-recommended-products--compact .equipment-recommended-product__visual{margin-top:max(8px,min(.521vw,10px))}.equipment-recommended-product{position:relative;min-width:0;text-align:center}.equipment-recommended-product__title{margin-bottom:max(34px,min(2.083vw,40px))}.equipment-recommended-product__brand{min-height:max(68px,min(4.688vw,90px));justify-content:center}.equipment-recommended-product__logo{width:auto;max-width:min(82%,360px);max-height:72px;-o-object-fit:contain;object-fit:contain}.equipment-recommended-product__name{margin:max(10px,min(.833vw,16px)) 0 0;font-size:max(16px,min(.938vw,18px));font-weight:600;line-height:1.45}.equipment-recommended-product__description{min-height:3.8em;margin:max(26px,min(1.823vw,35px)) 0 0;font-size:max(15px,min(.938vw,18px));font-weight:500;line-height:1.75}.equipment-recommended-product__visual{position:relative;margin-top:max(22px,min(1.563vw,30px))}.equipment-recommended-product__picture,.equipment-recommended-product__img{display:block;width:100%}.equipment-recommended-product__img{height:auto;-o-object-fit:cover;object-fit:cover}.equipment-recommended-product__balloon{z-index:2;max-width:42%}.equipment-recommended-product--toclas .equipment-recommended-product__logo{width:max(160px,min(9.375vw,180px))}.equipment-recommended-product--toto .equipment-recommended-product__logo{width:max(94px,min(5.729vw,110px))}.equipment-recommended-product--toto .equipment-recommended-product__balloon{top:12px;right:max(-118px,min(-5.208vw,-100px));width:max(170px,min(9.375vw,180px))}.equipment-recommended-product__balloon--edge-left{top:12px;left:max(-108px,min(-5.208vw,-100px));width:max(150px,min(8.073vw,155px))}.equipment-recommended-feature{margin-top:max(76px,min(5.208vw,100px));border-top:1px dashed #777;padding-top:max(48px,min(3.125vw,60px))}.equipment-recommended-feature__brand{justify-content:center}.equipment-recommended-feature__heading{margin-top:max(24px,min(1.823vw,35px));gap:max(12px,min(1.042vw,20px))}.equipment-recommended-feature__heading-row{gap:max(22px,min(1.563vw,30px))}.equipment-recommended-feature__heading--wide{gap:max(24px,min(1.823vw,35px))}.equipment-recommended-feature__heading-title{text-align:center}.equipment-recommended-feature__body{margin-top:max(32px,min(2.604vw,50px));display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;gap:max(24px,min(2.604vw,50px))}.equipment-recommended-feature__visual{position:relative;min-width:0}.equipment-recommended-feature__picture,.equipment-recommended-feature__img{display:block;width:100%}.equipment-recommended-feature__img{height:auto;-o-object-fit:cover;object-fit:cover}.equipment-recommended-feature__balloon{z-index:2;max-width:36%}.equipment-recommended-feature__point{position:relative;box-sizing:border-box;padding:max(48px,min(3.125vw,60px)) max(24px,min(2.604vw,50px)) max(30px,min(2.083vw,40px));background-color:#f2f2f2}.equipment-recommended-feature__point-ribbon{right:max(-34px,min(-1.563vw,-30px));left:auto}.equipment-recommended-feature__point-title{margin:0;font-size:max(17px,min(1.042vw,20px));font-weight:600;line-height:1.55}.equipment-recommended-feature__point-list{margin:max(24px,min(1.563vw,30px)) 0 0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:max(16px,min(1.563vw,30px));list-style:none}.equipment-recommended-feature__point-img{display:block;width:100%;height:auto}.equipment-recommended-feature__point-text{margin:max(10px,min(.781vw,15px)) 0 0;font-size:max(13px,min(.833vw,16px));line-height:1.7}@media(max-width: 1368px){.equipment-recommended-product--toto .equipment-recommended-product__balloon{right:-58px;width:170px}}@media(max-width: 1080px){.equipment-recommended-product__balloon--edge-left{left:-30px;width:150px}.equipment-recommended-feature__point-ribbon{right:-18px}}@media(max-width: 900px){.equipment-recommended-products,.equipment-recommended-feature__body{grid-template-columns:1fr}.equipment-recommended-feature__body{row-gap:max(72px,min(8.889vw,80px))}.equipment-recommended-product,.equipment-recommended-feature__visual,.equipment-recommended-feature__point{width:min(100%,700px);margin-right:auto;margin-left:auto}.equipment-recommended-product__description{min-height:0}.equipment-recommended-product--toto .equipment-recommended-product__balloon{right:-24px;width:160px}.equipment-recommended-feature__point-ribbon{right:0}}@media(max-width: 764px){.equipment-recommended-section{padding-top:max(58px,min(9.162vw,70px))}.equipment-recommended-products{gap:max(58px,min(9.162vw,70px))}.equipment-recommended-feature{margin-top:max(58px,min(9.162vw,70px));padding-top:max(42px,min(6.545vw,50px))}.equipment-recommended-feature__heading{align-items:flex-start}.equipment-recommended-feature__heading--wide{gap:max(14px,min(2.618vw,20px))}.equipment-recommended-product__balloon--edge-left{left:-12px;width:135px}.equipment-recommended-feature__point-ribbon{right:-8px}}@media(max-width: 600px){.equipment-recommended{padding-bottom:72px}.equipment-recommended-section__inner{width:90%}.equipment-recommended-product__title{margin-bottom:28px}.equipment-recommended-product__brand{min-height:58px}.equipment-recommended-product__logo{max-height:56px}.equipment-recommended-product--toclas .equipment-recommended-product__logo{width:150px}.equipment-recommended-product--toto .equipment-recommended-product__logo{width:94px}.equipment-recommended-product--toto .equipment-recommended-product__balloon{right:-4px;width:126px}.equipment-recommended-product__name{font-size:15px}.equipment-recommended-product__description{margin-top:22px;font-size:14px;line-height:1.8}.equipment-recommended-feature__heading{gap:9px}.equipment-recommended-feature__heading-row,.equipment-recommended-feature__heading--wide{gap:.75em}.equipment-recommended-feature__body{margin-top:32px}.equipment-recommended-feature__point{padding:48px 20px 28px}.equipment-recommended-feature__point-list{grid-template-columns:1fr;gap:24px}.equipment-recommended-product__balloon--edge-left{left:-4px;width:116px}}.equipment-recommended-intro{position:relative;min-height:max(300px,min(18.281vw,351px));overflow:hidden;color:#fff}.equipment-recommended-intro::before{content:"";position:absolute;z-index:1;inset:0;background-color:rgba(0,0,0,.4);pointer-events:none}.equipment-recommended-intro__picture,.equipment-recommended-intro__img{display:block;width:100%;height:100%}.equipment-recommended-intro__picture{position:absolute;z-index:0;inset:0}.equipment-recommended-intro__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.equipment-recommended-intro__content{position:relative;z-index:2;min-height:inherit;box-sizing:border-box;padding:max(48px,min(3.646vw,70px)) 5%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.equipment-recommended-intro__text,.equipment-recommended-intro__note{margin:0;font-weight:500}.equipment-recommended-intro__text{font-size:max(16px,min(1.146vw,22px));line-height:2}.equipment-recommended-intro__note{margin-top:.35em;font-size:max(13px,min(.833vw,16px));line-height:1.6}@media(max-width: 764px){.equipment-recommended-intro{min-height:unset}.equipment-recommended-intro__img{-o-object-position:center;object-position:center}.equipment-recommended-intro__content{padding-right:8%;padding-left:8%}.equipment-recommended-intro__text{font-size:max(15px,min(2.356vw,18px))}.equipment-recommended-intro__text br{display:none}}@media(max-width: 600px){.equipment-recommended-intro__content{padding-right:7%;padding-left:7%}.equipment-recommended-intro__text{font-size:14px;line-height:2}.equipment-recommended-intro__note{font-size:12px}}.equipment-recommended-ventilation-seismic .equipment-recommended-ventilation-seismic__products{margin-top:0}.equipment-recommended-ventilation-seismic .equipment-recommended-product--ventilation .equipment-recommended-product__logo{width:max(150px,min(9.766vw,188px))}.equipment-recommended-ventilation-seismic .equipment-recommended-product--seismic .equipment-recommended-product__logo{width:max(112px,min(6.875vw,132px))}.equipment-recommended-ventilation-seismic .equipment-recommended-product--ventilation .equipment-recommended-product__balloon{z-index:2;top:12px;left:max(-118px,min(-5.208vw,-100px));width:max(150px,min(8.073vw,155px))}@media(max-width: 1368px){.equipment-recommended-ventilation-seismic .equipment-recommended-product--ventilation .equipment-recommended-product__balloon{left:-58px;width:150px}}@media(max-width: 900px){.equipment-recommended-ventilation-seismic .equipment-recommended-product--ventilation .equipment-recommended-product__balloon{left:-34px}}@media(max-width: 600px){.equipment-recommended-ventilation-seismic .equipment-recommended-product--ventilation .equipment-recommended-product__logo{width:150px}.equipment-recommended-ventilation-seismic .equipment-recommended-product--seismic .equipment-recommended-product__logo{width:112px}.equipment-recommended-ventilation-seismic .equipment-recommended-product--ventilation .equipment-recommended-product__balloon{left:-4px;width:116px}}.equipment-recommended-kitchen .equipment-recommended-product--graftekt .equipment-recommended-product__logo{width:max(190px,min(11.979vw,230px))}.equipment-recommended-kitchen .equipment-recommended-product--takara .equipment-recommended-product__logo{width:max(176px,min(10.938vw,210px))}.equipment-recommended-kitchen .equipment-recommended-feature__logo{width:max(160px,min(9.375vw,180px))}.equipment-recommended-kitchen .equipment-recommended-feature__balloon{top:max(-70px,min(-3.125vw,-55px));left:max(-84px,min(-3.125vw,-60px));width:max(190px,min(13.021vw,250px))}.equipment-recommended-kitchen .equipment-recommended-kitchen__storage-list{gap:max(10px,min(.781vw,15px))}.equipment-recommended-kitchen .equipment-recommended-kitchen__storage-item{min-width:0}.equipment-recommended-kitchen .equipment-recommended-kitchen__storage-text{margin:max(10px,min(.625vw,12px)) 0 0;font-size:max(11px,min(.677vw,13px));font-weight:500;line-height:1.55}@media(max-width: 1368px){.equipment-recommended-kitchen .equipment-recommended-feature__balloon{left:-42px;width:210px}}@media(max-width: 600px){.equipment-recommended-kitchen .equipment-recommended-feature__logo{width:150px}.equipment-recommended-kitchen .equipment-recommended-product--graftekt .equipment-recommended-product__logo{width:180px}.equipment-recommended-kitchen .equipment-recommended-product--takara .equipment-recommended-product__logo{width:170px}.equipment-recommended-kitchen .equipment-recommended-feature__balloon{top:-48px;left:-4px;width:170px}.equipment-recommended-kitchen .equipment-recommended-kitchen__storage-list{gap:1.5em}.equipment-recommended-kitchen .equipment-recommended-kitchen__storage-item{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);align-items:center;gap:1em}.equipment-recommended-kitchen .equipment-recommended-kitchen__storage-text{margin-top:0;font-size:12px}}.equipment-recommended-bathroom .equipment-recommended-feature__logo{width:max(176px,min(10.938vw,210px))}.equipment-recommended-bathroom .equipment-recommended-bathroom__care-content{margin-top:max(18px,min(1.302vw,25px));display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);align-items:center;gap:max(14px,min(1.042vw,20px))}.equipment-recommended-bathroom .equipment-recommended-bathroom__care-text{margin:0;font-size:max(12px,min(.729vw,14px));font-weight:500;line-height:1.65}@media(max-width: 900px){.equipment-recommended-bathroom .equipment-recommended-bathroom__care-content{grid-template-columns:1fr;gap:max(18px,min(2.667vw,24px))}.equipment-recommended-bathroom .equipment-recommended-feature__detail-picture{width:min(100%,560px);margin-right:auto;margin-left:auto}.equipment-recommended-bathroom .equipment-recommended-bathroom__care-text{width:min(100%,620px);margin-right:auto;margin-left:auto;font-size:14px;line-height:1.8}}@media(max-width: 600px){.equipment-recommended-bathroom .equipment-recommended-feature__logo{width:170px}.equipment-recommended-bathroom .equipment-recommended-bathroom__care-text{font-size:13px}}.equipment-recommended-washbasin .equipment-recommended-product--aica .equipment-recommended-product__logo{width:max(88px,min(5.208vw,100px))}.equipment-recommended-washbasin .equipment-recommended-product__wordmark{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:max(28px,min(1.875vw,36px));font-weight:700;letter-spacing:-0.04em;line-height:1}.equipment-recommended-washbasin .equipment-recommended-product--aica .equipment-recommended-product__balloon{z-index:2;top:12px;left:max(-118px,min(-5.208vw,-100px));width:max(170px,min(9.375vw,180px))}@media(max-width: 1368px){.equipment-recommended-washbasin .equipment-recommended-product--aica .equipment-recommended-product__balloon{left:-58px;width:170px}}@media(max-width: 900px){.equipment-recommended-washbasin .equipment-recommended-product--aica .equipment-recommended-product__balloon{left:-24px;width:160px}}@media(max-width: 600px){.equipment-recommended-washbasin .equipment-recommended-product--aica .equipment-recommended-product__logo{width:88px}.equipment-recommended-washbasin .equipment-recommended-product__wordmark{font-size:28px}.equipment-recommended-washbasin .equipment-recommended-product--aica .equipment-recommended-product__balloon{left:-4px;width:126px}}.equipment-recommended-washroom-ceiling .equipment-recommended-washroom-ceiling__feature{margin-top:max(34px,min(2.083vw,40px));padding-top:0;border-top:0}.equipment-recommended-washroom-ceiling .equipment-recommended-washroom-ceiling__logo{width:max(96px,min(5.469vw,105px))}.equipment-recommended-washroom-ceiling .equipment-recommended-washroom-ceiling__heading{margin-top:max(24px,min(1.563vw,30px))}.equipment-recommended-washroom-ceiling .equipment-recommended-washroom-ceiling__point{display:grid;grid-template-columns:minmax(0, 1.75fr) minmax(150px, 1fr);align-items:center;gap:max(20px,min(1.563vw,30px));padding:max(30px,min(1.563vw,30px))}.equipment-recommended-washroom-ceiling .equipment-recommended-washroom-ceiling__point-copy{margin:0;font-size:max(15px,min(.885vw,17px));font-weight:500;line-height:1.9;text-align:left}@media(max-width: 1080px){.equipment-recommended-washroom-ceiling .equipment-recommended-washroom-ceiling__point{grid-template-columns:minmax(0, 1.5fr) minmax(140px, 1fr)}}@media(max-width: 600px){.equipment-recommended-washroom-ceiling .equipment-recommended-washroom-ceiling__logo{width:92px}.equipment-recommended-washroom-ceiling .equipment-recommended-washroom-ceiling__feature-title{max-width:12em}.equipment-recommended-washroom-ceiling .equipment-recommended-washroom-ceiling__point{grid-template-columns:1fr;gap:1.25em;padding:48px 20px 28px}.equipment-recommended-washroom-ceiling .equipment-recommended-washroom-ceiling__point-picture{width:min(100%,500px);margin:0 auto}.equipment-recommended-washroom-ceiling .equipment-recommended-washroom-ceiling__point-copy{font-size:14px;line-height:1.8;text-align:center}}.equipment-recommended-toilet .equipment-recommended-toilet__logo--toto{width:max(106px,min(6.042vw,116px))}.equipment-recommended-toilet .equipment-recommended-toilet__logo--panasonic{width:max(120px,min(6.875vw,132px))}.equipment-recommended-toilet .equipment-recommended-toilet__product--panasonic .equipment-recommended-product__name{margin-top:0}@media(max-width: 600px){.equipment-recommended-toilet .equipment-recommended-toilet__logo--toto{width:102px}.equipment-recommended-toilet .equipment-recommended-toilet__logo--panasonic{width:112px}}.equipment-recommended-sashes .equipment-recommended-sashes__logo--sankyo-alumi{width:max(116px,min(6.563vw,126px))}.equipment-recommended-sashes .equipment-recommended-sashes__logo--ykk-ap{width:max(100px,min(5.677vw,109px))}.equipment-recommended-sashes .equipment-recommended-sashes__balloon{top:12px;right:max(-118px,min(-5.729vw,-110px));width:max(150px,min(8.073vw,155px))}@media(max-width: 1080px){.equipment-recommended-sashes .equipment-recommended-sashes__balloon{right:-30px;width:150px}}@media(max-width: 764px){.equipment-recommended-sashes .equipment-recommended-sashes__balloon{right:-12px;width:135px}}@media(max-width: 600px){.equipment-recommended-sashes .equipment-recommended-sashes__logo--sankyo-alumi{width:110px}.equipment-recommended-sashes .equipment-recommended-sashes__logo--ykk-ap{width:96px}.equipment-recommended-sashes .equipment-recommended-sashes__balloon{right:-4px;width:116px}}.equipment-recommended-exterior-tile .equipment-recommended-exterior-tile__products{margin-top:0}.equipment-recommended-exterior-tile .equipment-recommended-exterior-tile__logo--hirashima{width:max(58px,min(3.229vw,62px))}.equipment-recommended-exterior-tile .equipment-recommended-exterior-tile__logo--nagoya-mosaic{width:max(280px,min(18.438vw,354px))}.equipment-recommended-exterior-tile .equipment-recommended-exterior-tile__balloon{top:12px;right:max(-130px,min(-6.25vw,-120px));width:180px;max-width:46%}@media(max-width: 1080px){.equipment-recommended-exterior-tile .equipment-recommended-exterior-tile__balloon{right:-30px;width:170px}}@media(max-width: 900px){.equipment-recommended-exterior-tile .equipment-recommended-exterior-tile__logo--nagoya-mosaic{width:min(72%,354px)}}@media(max-width: 764px){.equipment-recommended-exterior-tile .equipment-recommended-exterior-tile__balloon{right:-12px;width:155px}}@media(max-width: 600px){.equipment-recommended-exterior-tile .equipment-recommended-exterior-tile__logo--hirashima{width:54px}.equipment-recommended-exterior-tile .equipment-recommended-exterior-tile__logo--nagoya-mosaic{width:min(78%,270px)}.equipment-recommended-exterior-tile .equipment-recommended-exterior-tile__balloon{right:-4px;width:140px}}.equipment-recommended-wall-materials .equipment-recommended-wall-materials__feature{margin-top:max(34px,min(2.083vw,40px));border-top:0;padding-top:0}.equipment-recommended-wall-materials .equipment-recommended-wall-materials__logo{width:max(105px,min(6.25vw,120px))}.equipment-recommended-wall-materials .equipment-recommended-wall-materials__balloon{top:max(-68px,min(-3.125vw,-60px));left:max(-82px,min(-3.646vw,-70px));width:max(245px,min(16.276vw,312px))}.equipment-recommended-wall-materials .equipment-recommended-wall-materials__point{padding:max(28px,min(1.563vw,30px));display:grid;grid-template-columns:minmax(0, 1.75fr) minmax(150px, 1fr);align-items:center;gap:max(20px,min(1.563vw,30px))}.equipment-recommended-wall-materials .equipment-recommended-wall-materials__point-copy{margin:0;font-size:max(15px,min(.885vw,17px));font-weight:500;line-height:1.9;text-align:left}@media(max-width: 1080px){.equipment-recommended-wall-materials .equipment-recommended-wall-materials__balloon{left:-30px;width:250px}}@media(max-width: 764px){.equipment-recommended-wall-materials .equipment-recommended-wall-materials__point{grid-template-columns:1fr}.equipment-recommended-wall-materials .equipment-recommended-wall-materials__balloon{top:-48px;left:-10px;width:max(190px,min(32.723vw,250px))}}@media(max-width: 600px){.equipment-recommended-wall-materials .equipment-recommended-wall-materials__feature{margin-top:34px}.equipment-recommended-wall-materials .equipment-recommended-wall-materials__logo{width:96px}.equipment-recommended-wall-materials .equipment-recommended-wall-materials__feature-title{max-width:11em}.equipment-recommended-wall-materials .equipment-recommended-wall-materials__balloon{top:-42px;left:-4px;width:180px}}.equipment-recommended-doors .equipment-recommended-doors__logo--woodone{width:max(116px,min(6.771vw,130px))}.equipment-recommended-doors .equipment-recommended-doors__logo--ykkap{width:max(102px,min(5.99vw,115px))}@media(max-width: 600px){.equipment-recommended-doors .equipment-recommended-doors__logo--woodone{width:108px}.equipment-recommended-doors .equipment-recommended-doors__logo--ykkap{width:96px}}.equipment-recommended-flooring-stairs .equipment-recommended-flooring-stairs__logo--woodtec{width:max(124px,min(7.031vw,135px))}.equipment-recommended-flooring-stairs .equipment-recommended-flooring-stairs__logo--ikuta{width:max(106px,min(6.25vw,120px))}@media(max-width: 600px){.equipment-recommended-flooring-stairs .equipment-recommended-flooring-stairs__logo--woodtec{width:112px}.equipment-recommended-flooring-stairs .equipment-recommended-flooring-stairs__logo--ikuta{width:102px}}.equipment-recommended-lighting-ceiling .equipment-recommended-lighting-ceiling__logo--koizumi{width:max(174px,min(9.635vw,185px))}.equipment-recommended-lighting-ceiling .equipment-recommended-lighting-ceiling__logo--daiken{width:max(96px,min(5.469vw,105px))}.equipment-recommended-lighting-ceiling .equipment-recommended-lighting-ceiling__balloon{top:12px;right:max(-68px,min(-3.125vw,-60px));width:max(150px,min(8.073vw,155px))}.equipment-recommended-lighting-ceiling .equipment-recommended-lighting-ceiling__link{width:-moz-fit-content;width:fit-content;max-width:100%;height:auto;margin-top:max(8px,min(.521vw,10px));margin-right:auto;display:block;color:#000;font-size:max(16px,min(.938vw,18px));font-weight:500;line-height:1.5;text-decoration:underline;text-underline-offset:.15em}@media(max-width: 1080px){.equipment-recommended-lighting-ceiling .equipment-recommended-lighting-ceiling__balloon{right:-30px;width:150px}}@media(max-width: 764px){.equipment-recommended-lighting-ceiling .equipment-recommended-lighting-ceiling__balloon{right:-12px;width:135px}}@media(max-width: 600px){.equipment-recommended-lighting-ceiling .equipment-recommended-lighting-ceiling__logo--koizumi{width:150px}.equipment-recommended-lighting-ceiling .equipment-recommended-lighting-ceiling__logo--daiken{width:92px}.equipment-recommended-lighting-ceiling .equipment-recommended-lighting-ceiling__balloon{right:-4px;width:116px}.equipment-recommended-lighting-ceiling .equipment-recommended-lighting-ceiling__link{margin-top:.5em;font-size:14px}}.page-equipment.js-equipment-motion.is-preparing-motion .equipment-motion-reveal,.page-equipment.js-equipment-motion.is-preparing-motion .equipment-motion-balloon,.page-equipment.js-equipment-motion.is-preparing-motion .equipment-hero__gallery--motion .equipment-hero__photo{transition:none}.page-equipment.js-equipment-motion .equipment-motion-reveal{opacity:0;transform:translateY(24px);transition:opacity 560ms cubic-bezier(0.25, 1, 0.5, 1),transform 560ms cubic-bezier(0.25, 1, 0.5, 1);transition-delay:var(--equipment-motion-delay, 0ms)}.page-equipment.js-equipment-motion .equipment-motion-reveal.is-in-view{opacity:1;transform:translateY(0)}.page-equipment.js-equipment-motion .equipment-motion-balloon{opacity:0;transform:scale(0.72);transform-origin:center center;transition:opacity 420ms cubic-bezier(0.22, 1, 0.36, 1),transform 420ms cubic-bezier(0.22, 1, 0.36, 1);transition-delay:var(--equipment-balloon-motion-delay, 620ms)}.page-equipment.js-equipment-motion .equipment-motion-balloon.is-in-view{opacity:1;transform:scale(1)}html.js-equipment-hero-motion .equipment-hero__gallery--motion .equipment-hero__photo{opacity:0;transform:translateY(18px) scale(0.96);transform-origin:center center;transition:opacity 520ms cubic-bezier(0.22, 1, 0.36, 1),transform 520ms cubic-bezier(0.22, 1, 0.36, 1);transition-delay:var(--equipment-hero-photo-delay, 0ms);will-change:opacity,transform}html.js-equipment-hero-motion .equipment-hero__gallery--motion.is-in-view .equipment-hero__photo{opacity:1;transform:translateY(0) scale(1);will-change:auto}@media(max-width: 764px){.page-equipment.js-equipment-motion .equipment-motion-stagger{transition-delay:var(--equipment-motion-delay-mobile, 0ms)}}@media(max-width: 600px){html.js-equipment-hero-motion .equipment-hero__gallery--motion .equipment-hero__photo{transition-delay:var(--equipment-hero-photo-delay-mobile, 0ms)}}/*# sourceMappingURL=page-equipment.css.map */