:root{--color-primary:#f3b31a;--color-primary-dark:#d9a015;--color-primary-light:#f8ca48;--color-menu:#f3b31a;--color-black:#333333;--color-gray:#555;--color-gray-light:#e8e8e8;--color-gray-band:#f0f0f0;--color-cream:#fff3df;--color-hero-area:#007eff;--color-white:#fff;--container:1100px;--radius:12px;--radius-lg:24px;--radius-box:20px;--radius-input:10px;--shadow:0 4px 20px rgba(0,0,0,0.08);--font-jp:"sicuveiw","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;--font-en:"LINE Seed JP",var(--font-jp);--fw-light:200;--fw-regular:400;--fw-semibold:600;--fw-bold:800;--header-height:7.5rem;--top-band-heading-size:clamp(1.5rem,3.6vw,2.25rem);--top-band-heading-weight:var(--fw-bold);--top-band-heading-leading:1.5;--top-band-label-size:1rem;--top-band-title-gap:0.15rem;--top-band-label-gap:0.875rem;--color-profit-accent:#113051}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;padding-top:var(--header-height);font-family:var(--font-jp);font-weight:var(--fw-regular);font-style:normal;font-size:16px;line-height:1.7;color:var(--color-black);background:var(--color-white)}.u-font-en{font-family:var(--font-en)}.u-fw-light{font-weight:var(--fw-light)}.u-fw-regular{font-weight:var(--fw-regular)}.u-fw-semibold{font-weight:var(--fw-semibold)}.u-fw-bold{font-weight:var(--fw-bold)}body.is-scroll-locked{position:fixed;left:0;right:0;overflow:hidden;touch-action:none}img{max-width:100%;height:auto;vertical-align:middle}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}.l-container{width:min(100% - 32px,var(--container));margin-inline:auto}.u-pc-only{display:block}.u-sp-only{display:none}@media (max-width:767px){.u-pc-only{display:none !important}.u-sp-only{display:block !important}}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.c-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0.75rem 2rem;border:2px solid transparent;border-radius:var(--radius-box);font-size:0.9375rem;font-weight:var(--fw-semibold);line-height:1.3;text-align:center;transition:transform 0.25s cubic-bezier(0.22,1,0.36,1),box-shadow 0.25s cubic-bezier(0.22,1,0.36,1),background-color 0.25s ease,border-color 0.25s ease,opacity 0.25s ease}.c-btn:hover{opacity:0.85}@media (hover:hover) and (pointer:fine){.c-btn:hover{opacity:1;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.14)}.c-btn:active{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.c-btn--primary:hover,.contact-cf7__confirm-btn:hover,input.contact-cf7__submit-btn[type="submit"]:hover,.contact-cf7__submit-btn input[type="submit"]:hover,.estimate-cf7__confirm-btn:hover,input.estimate-cf7__submit-btn[type="submit"]:hover,.estimate-cf7__submit-btn input[type="submit"]:hover,.contact-intro__form-link:hover,.pagetop-btn:hover{opacity:1;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.14);background-color:var(--color-primary-light)}.c-btn--dark:hover{background-color:#4a4a4a;border-color:#4a4a4a}.c-btn--line:hover{background-color:#2ed96a;border-color:#2ed96a}}@media (prefers-reduced-motion:reduce){.c-btn{transition:opacity 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}@media (hover:hover) and (pointer:fine){.c-btn:hover,.c-btn:active{transform:none;box-shadow:none}}}.c-btn--primary{background:var(--color-primary);color:var(--color-black);border-color:var(--color-primary)}.c-btn--primary.top-hero__btn,.c-btn--primary.top-profit__btn,.c-btn--primary.top-reason__btn,.c-btn--primary.top-flow__btn,.c-btn--primary.top-works__btn,.c-btn--primary.top-faq__btn,.c-btn--primary.top-knowledge__btn{border-width:3px;border-color:var(--color-black) !important;font-size:1.25rem}.c-btn--dark{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.c-btn--dark.top-can-do__btn,.c-btn--dark.top-cost__btn,.c-btn--dark.top-makers__btn{font-size:1.25rem}.c-btn--line{background:#06c755;color:var(--color-white);border-color:#06c755}.c-btn--lg{min-height:56px;padding:1rem 2.5rem;font-size:1rem}.c-btn--sm{min-height:40px;padding:0.5rem 1.25rem;font-size:0.8125rem}.site-header{position:fixed;top:0;left:0;right:0;z-index:300;background:transparent}.site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:80px;padding:1.75rem 0 1.25rem}.site-header__logo-wrap{overflow:hidden;flex:1;min-width:0}.site-header__logo{display:block;margin:0;padding:0;transition:transform 0.4s cubic-bezier(0.22,1,0.36,1);will-change:transform}.site-header.is-logo-hidden .site-header__logo{transform:translateY(-110%);pointer-events:none}.site-header__logo picture{display:block;line-height:0}.site-header__logo-main,.site-header__logo picture img,.site-header__logo-drawer{display:block;width:auto;height:auto;max-height:48px}.site-header__logo-drawer{display:none}body.is-menu-open .site-header__logo-main,body.is-menu-open .site-header__logo picture{display:none}body.is-menu-open .site-header__logo-drawer{display:block}@media (max-width:767px){html,body{overflow-x:clip}.top{overflow-x:clip}.site-header__logo{position:relative;flex-shrink:0;width:min(12.5rem,calc(100% - 5rem));height:3rem}.site-header__logo-main,.site-header__logo picture{display:block;width:100%;height:3rem}.site-header__logo picture img,.site-header__logo-drawer{position:absolute;top:0;left:0;width:100%;height:3rem;max-width:none;max-height:none;object-fit:contain;object-position:left center}.site-header__logo-drawer{display:none}body.is-menu-open .site-header__logo-main,body.is-menu-open .site-header__logo picture{display:block}body.is-menu-open .site-header__logo picture img{visibility:hidden}body.is-menu-open .site-header__logo-drawer{display:block}}.site-header__menu{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:80px;height:80px;padding:14px 0 12px;border:none;border-radius:50%;background:var(--color-menu);color:var(--color-black);cursor:pointer;transition:opacity 0.2s,background 0.25s ease}.site-header__menu:hover{opacity:0.9}.site-header__menu-inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;width:42px}.site-header__menu-lines{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:20px;flex-shrink:0;position:relative}.site-header__menu-lines span{display:block;width:100%;height:4px;background:var(--color-black);border-radius:1px;transition:transform 0.25s ease,height 0.25s ease}.site-header__menu-label{display:block;width:42px;margin:0;font-family:var(--font-en);font-size:0.6875rem;font-weight:700;line-height:1;letter-spacing:0.06em;text-align:center;white-space:nowrap;color:var(--color-black)}body.is-menu-open .site-header__menu{background:transparent;overflow:visible}body.is-menu-open .site-header__logo{transform:none;pointer-events:auto;transition:none}body.is-menu-open .site-header__menu-lines{display:block}body.is-menu-open .site-header__menu-lines span{position:absolute;left:0;top:50%;width:100%;height:3px;margin:0;transform-origin:50% 50%}body.is-menu-open .site-header__menu-lines span:nth-child(1){transform:translateY(-50%) rotate(14deg)}body.is-menu-open .site-header__menu-lines span:nth-child(2){transform:translateY(-50%) rotate(-14deg)}#site-drawer.site-drawer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;display:block;visibility:hidden;width:100%;max-width:none;min-width:100%;height:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;border:none;background:var(--color-primary);opacity:0;pointer-events:none;overflow:hidden;transition:opacity 0.4s ease,visibility 0s linear 0.4s}#site-drawer.site-drawer.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity 0.4s ease,visibility 0s}.site-drawer__panel{position:relative;width:100%;height:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;border:none;background:var(--color-primary);overflow:hidden}.site-drawer__deco{position:absolute;z-index:1;pointer-events:none;opacity:0;transition:opacity 0.5s ease 0.15s}.site-drawer__deco--pc{top:0;right:0;width:min(42vw,520px);height:auto;max-height:100%;object-fit:contain;object-position:top right}.site-drawer__deco--sp{top:50%;right:0;width:auto;height:100%;max-width:none;transform:translate(22%,-50%);object-fit:contain;object-position:right center}.site-drawer.is-open .site-drawer__deco{opacity:0.35}.site-drawer__scroll{position:relative;z-index:2;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:var(--header-height);background:transparent}@media (prefers-reduced-motion:reduce){#site-drawer.site-drawer,#site-drawer.site-drawer.is-open,.site-drawer__deco{transition:none}}.site-drawer__content{position:relative;z-index:1;padding:0 0 3rem;box-sizing:border-box;transition:none}.site-drawer__content > *{margin-right:0}.site-drawer__nav-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem 5rem;margin:0 0 2.5rem;padding:0;width:100%}.site-drawer__nav-col{margin:0;padding:0}.site-drawer__nav-col + .site-drawer__nav-col{margin-top:0}.site-drawer__nav{margin:0;padding:0;list-style:none}.site-drawer__nav li{margin:0;padding:0}.site-drawer__nav a{display:block;padding:0.3rem 0;font-size:1rem;font-weight:var(--fw-semibold);line-height:1.35}.site-drawer__nav a:hover{opacity:0.75}.site-drawer__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 1.5rem;margin:0 0 2.5rem;padding:1.5rem 2rem 1.5rem 1.5rem;border-radius:var(--radius-box);background:var(--color-white);width:100%;box-sizing:border-box}.site-drawer__contact-tel{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:0.625rem;row-gap:0.4rem;align-items:center;flex:1 1 auto;min-width:0;font-size:clamp(2rem,4.5vw,3rem)}.site-drawer__tel-icon{grid-row:1;grid-column:1;align-self:center;width:auto;height:0.72em;flex-shrink:0}.site-drawer__tel{grid-row:1;grid-column:2;display:block;font-size:inherit;font-weight:700;line-height:1;color:var(--color-black);letter-spacing:0.02em}.site-drawer__tel:hover{opacity:0.8}.site-drawer__hours{grid-row:2;grid-column:2;margin:0;font-size:clamp(0.9375rem,2vw,1.125rem);font-weight:var(--fw-regular);line-height:1.4;color:var(--color-black)}.site-drawer__contact-btns{display:flex;flex:1 1 50%;flex-wrap:nowrap;align-items:stretch;gap:1.25rem;min-width:340px}.site-drawer__contact-btns .c-btn{flex:1 1 0;min-width:0;min-height:76px;padding:1.25rem 2.5rem;border:none;border-radius:var(--radius-box);font-size:1.25rem;font-weight:var(--fw-semibold);white-space:nowrap}.site-drawer__bottom{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin:0;padding:0;width:100%}.site-drawer__copy{margin:0;padding:0;font-size:0.875rem;font-weight:var(--fw-semibold);text-align:left;order:1}.site-drawer__copy small{font-family:var(--font-en);font-weight:inherit}.site-drawer__brands{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:flex-end;order:2}.site-drawer__brand{display:block;padding:0;background:none}.site-drawer__brand img{display:block;width:auto;max-height:54px}@media (max-width:767px){.site-drawer__nav a{padding:0.4rem 0;font-size:1.125rem;line-height:1.55}.site-drawer__nav-columns{grid-template-columns:1fr;gap:0}.site-drawer__nav-col + .site-drawer__nav-col{margin-top:0;padding-top:0;border-top:none}.site-drawer__contact{flex-direction:column;align-items:stretch;padding:1.5rem 1.25rem;border-radius:var(--radius-box)}.site-drawer__contact-tel{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:center;justify-items:center;column-gap:0.625rem;row-gap:0.5rem;width:100%;font-size:clamp(2rem,9vw,2.5rem);text-align:center}.site-drawer__tel-icon{grid-row:1;grid-column:1;height:0.75em}.site-drawer__tel{grid-row:1;grid-column:2}.site-drawer__hours{grid-row:2;grid-column:1 / -1;font-size:clamp(1.0625rem,2.4vw,1.25rem);text-align:center}.site-drawer__contact-btns{flex:1 1 100%;flex-direction:column;min-width:0;width:100%}.site-drawer__contact-btns .c-btn{flex:1 1 auto;width:100%;min-width:0;min-height:64px;font-size:1.1875rem}.site-drawer__bottom{flex-direction:column;align-items:center;text-align:center;gap:2rem}.site-drawer__copy{order:2;font-size:0.9375rem;text-align:center}.site-drawer__brands{order:1;flex-direction:column;align-items:stretch;width:100%}.site-drawer__brand{text-align:center}.site-drawer__brand img{margin-inline:auto;max-height:78px}}.top-hero{position:relative;z-index:2;overflow-x:hidden;overflow-y:visible;background:var(--color-white);overflow-anchor:none}.top-hero__marquee{position:relative;z-index:2}.top-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2.5rem;align-items:center;padding:2.5rem 0 1.5rem}.top-hero__content{display:flex;flex-direction:column;align-items:center;width:fit-content;max-width:100%;margin-inline:auto;min-width:0}.top-hero__heading{display:flex;flex-direction:column;align-items:center;width:100%;max-width:min(480px,100%);margin:0 0 1.25rem}.top-hero__title{width:100%;margin:0 0 0.5rem;font-size:clamp(0.9375rem,2.15vw,1.125rem);font-weight:var(--fw-semibold);line-height:1.6;text-align:center;color:var(--color-black)}.top-hero__logo{display:flex;justify-content:center;width:100%;margin:0;font-size:0;font-weight:inherit;line-height:0;text-align:center}.top-hero__logo img{display:block;width:auto;max-width:100%;height:auto;aspect-ratio:436 / 114;margin-inline:auto}.top-hero__body{display:flex;flex-direction:column;align-items:center;width:100%;max-width:min(480px,100%);text-align:center}.top-hero__intro{margin:0 0 1.25rem;font-size:clamp(0.8125rem,1.6vw,0.9375rem);font-weight:var(--fw-regular);line-height:1.7;text-align:left;color:var(--color-black)}.top-hero__btn{box-sizing:border-box;width:100%;min-height:68px;margin-bottom:1rem;padding:1.125rem 0.75rem;border-radius:var(--radius-box);font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.35}.top-hero__area{margin:0;font-size:clamp(0.8125rem,1.6vw,0.9375rem);font-weight:var(--fw-regular);line-height:1.65;text-align:center;color:var(--color-hero-area)}.top-hero__area strong{font-weight:var(--fw-bold)}.top-hero__visual{flex-shrink:0;overflow:visible;text-align:center}.top-hero__char-group{position:relative;display:block;width:fit-content;margin-inline:auto;padding-left:clamp(7.25rem,52%,11rem);line-height:0}.top-hero__char{display:block;width:min(340px,38vw);max-width:min(340px,38vw);height:auto;aspect-ratio:283 / 521}.top-hero__char-bubble{position:absolute;top:1.5%;left:-1.75rem;width:min(260px,92%);height:auto;aspect-ratio:261 / 184;pointer-events:none;backface-visibility:hidden;will-change:transform}@keyframes top-hero-bubble-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-6px,0)}}@keyframes top-hero-fade-up{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes top-problems-enter{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes top-hero-fade-in-right{from{opacity:0;transform:translate3d(48px,16px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@media (prefers-reduced-motion:no-preference){.top-hero__char-bubble{animation:top-hero-bubble-float 4s cubic-bezier(0.45,0.05,0.55,0.95) 1.3s infinite}}@media (max-width:767px){.top-hero{overflow-x:clip}.top-hero__inner{position:relative;z-index:1;grid-template-columns:1fr;gap:0;padding:0.25rem 0 1.25rem;text-align:center;overflow-x:visible}.top-hero__marquee{display:none}.top-hero__char-marquee{position:absolute;top:calc(clamp(1.75rem,7vw,3rem) - 230px);left:-16px;right:auto;z-index:0;width:calc(100% + 32px);max-width:none;margin:0;padding:0;overflow:hidden;transform:none;pointer-events:none}.top-hero__char-marquee.top-band__marquee{padding:0;width:calc(100% + 32px);max-width:none}.top-hero__char-marquee .top-band__marquee-track{margin:0}.top-hero__char-marquee .top-band__marquee-item{font-size:clamp(4.5rem,18vw,6.25rem)}.top-hero__visual{position:relative;z-index:3;order:-1;display:flex;justify-content:flex-end;width:100%;max-width:100%;margin-right:0;margin-bottom:clamp(-7.5rem,-26vw,-5.75rem);overflow:visible;pointer-events:none}.top-hero__char-group{position:relative;z-index:1;flex-shrink:0;margin-left:auto;margin-right:10px;padding-left:clamp(3.75rem,32%,6rem);overflow:visible;pointer-events:none}.top-hero__char{position:relative;z-index:2;display:block;width:min(210px,56vw);max-width:min(210px,56vw);height:auto;aspect-ratio:283 / 521;object-fit:contain;pointer-events:none}.top-hero__char-bubble{z-index:3;top:1%;left:calc(clamp(-4.5rem,calc(-32% + 0.5rem),-3rem) + 20px);width:min(180px,88%);aspect-ratio:261 / 184;background:transparent;pointer-events:none}.top-hero__content{position:static;width:100%;max-width:100%;margin-top:0;padding-top:0}.top-hero__heading{position:absolute;top:clamp(8.75rem,calc(26vw + 3.5rem),11.25rem);left:50%;z-index:5;width:min(94%,360px);max-width:none;margin:0;transform:translateX(-50%);pointer-events:none}.top-hero__title{margin:0 0 0.4rem;font-size:0.9375rem;font-weight:var(--fw-semibold);line-height:1.5;-webkit-text-stroke:2px #fff;paint-order:stroke fill;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff}.top-hero__logo{position:static;width:100%;transform:none}.top-hero__logo img{width:100%;max-width:none;height:auto;aspect-ratio:353 / 97}.top-hero__body{position:relative;z-index:6;width:100%;max-width:100%;margin-inline:auto;padding-top:clamp(5.75rem,16vw,7.25rem)}.top-hero__intro{width:100%;margin:0 0 1.75rem;font-size:1.125rem;line-height:1.7;text-align:left}.top-hero__btn{width:100%;min-height:68px;margin-bottom:0.875rem;font-size:1.5rem}.top-hero__area{max-width:none;margin-bottom:30px;font-size:1.125rem;line-height:1.65;text-align:center}}@keyframes top-hero-fade-up-logo{from{opacity:0;transform:translate3d(-50%,28px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.top-hero--intro .top-hero__char-group,.top-hero--intro .top-hero__heading,.top-hero--intro .top-hero__title,.top-hero--intro .top-hero__logo,.top-hero--intro .top-hero__intro,.top-hero--intro .top-hero__btn,.top-hero--intro .top-hero__area{opacity:1;animation:none}.top-hero--intro .top-hero__heading{transform:translateX(-50%)}}.top-band{position:relative;z-index:1;background:var(--color-white)}.top-band__marquee{position:relative;z-index:2;width:100%;overflow:hidden;padding:0.5rem 0 1rem;line-height:1;background:transparent;pointer-events:none;user-select:none}.top-hero__marquee.top-band__marquee{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:0}.top-band__body{position:relative;z-index:1;margin-top:clamp(-3.5rem,-9vw,-5rem);padding-top:clamp(2.75rem,7.5vw,4.5rem);overflow-x:clip;overflow-y:visible;background:var(--color-gray-band)}.top-band__deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:visible}.top-band__deco picture{display:block;width:100%;height:100%}.top-band__deco img{position:absolute;top:50%;right:-4%;width:auto;height:100%;max-width:none;transform:translateY(-50%);object-fit:contain;object-position:right center;opacity:0.95}.top-band__marquee-track{display:flex;width:max-content;animation:top-band-marquee 135s linear infinite}.top-band__marquee-group{display:flex;flex-shrink:0;align-items:center}.top-band__marquee-item{display:inline-block;padding-right:0.35em;font-family:var(--font-en);font-size:clamp(3.5rem,14vw,9rem);font-weight:900;line-height:1;letter-spacing:0.04em;color:var(--color-black);white-space:nowrap;-webkit-text-stroke:0.015em currentColor;paint-order:stroke fill}@keyframes top-band-marquee{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.top-band__marquee-track{animation:none;margin-inline:auto}.top-hero--intro .top-hero__char-group,.top-hero--intro .top-hero__char,.top-hero--intro .top-hero__heading,.top-hero--intro .top-hero__title,.top-hero--intro .top-hero__logo,.top-hero--intro .top-hero__intro,.top-hero--intro .top-hero__btn,.top-hero--intro .top-hero__area{opacity:1;animation:none}.top-hero--intro .top-hero__char,.top-hero--intro .top-hero__title,.top-hero--intro .top-hero__logo,.top-hero--intro .top-hero__intro,.top-hero--intro .top-hero__btn,.top-hero--intro .top-hero__area{transform:none}}.top-problems{position:relative;z-index:1;padding:0.25rem 0 4rem}.top-problems__header{margin:0 0 2.5rem;text-align:center}.top-problems__icon{display:block;width:20px;height:auto;margin:0 auto 0.35rem}.top-problems__title{margin:0 0 var(--top-band-title-gap);font-size:var(--top-band-heading-size);font-weight:var(--top-band-heading-weight);line-height:var(--top-band-heading-leading);color:var(--color-black)}.top-problems__label{margin:0;font-family:var(--font-en);font-weight:700;letter-spacing:0.12em;color:#f3b31a}.top-problems__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;margin:0;padding:0;list-style:none}.top-problems__card{padding:1.5rem 1.375rem;border-radius:var(--radius-box);background:#f3b31a}.top-problems__card-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.35rem;margin:0 0 0.875rem;font-size:1.1875rem;font-weight:var(--fw-bold);line-height:1.4;text-align:center;color:var(--color-black)}.top-problems__check{flex-shrink:0;font-weight:700;color:#2a7fc1}.top-problems__card-text{margin:0;font-size:0.9375rem;font-weight:var(--fw-regular);line-height:1.75;color:var(--color-black)}@media (min-width:768px){.top-hero{overflow:visible}.top-hero__inner{padding-bottom:0.25rem}.top-hero__marquee.top-band__marquee{z-index:2;margin-top:0;margin-bottom:clamp(-3.5rem,calc(-4.5vw - 35px),-4.5rem);padding-top:0.35rem;padding-bottom:1.25rem;overflow:hidden;transform:translateY(60px)}.top-hero__marquee .top-band__marquee-item{line-height:1.05}.top-hero__marquee .top-band__marquee-track{animation:top-band-marquee 95s linear infinite}.top-band__body{padding-top:0}.top-band__deco img{top:0;transform:none;object-position:right top}.top-problems{padding-top:calc(clamp(3rem,8vw,5.5rem) + 30px);padding-bottom:4rem;padding-inline:0}.top-hero__visual{justify-self:end}.top-hero__char-group{margin-right:clamp(1.5rem,3.5vw,2.75rem);padding-left:clamp(6.25rem,46%,10rem)}.top-hero__char-bubble{left:calc(-1.75rem - 1.25rem)}}@media (min-width:768px) and (max-width:1023px){.top-hero__visual{min-width:0;max-width:100%}.top-hero__char-group{max-width:100%;padding-left:clamp(5.5rem,40%,8.5rem)}.top-hero__char{width:min(285px,32vw);max-width:min(285px,32vw)}.top-hero__char-bubble{width:min(220px,82%)}}@media (prefers-reduced-motion:no-preference){.top-problems.is-reveal-pending .top-problems__icon,.top-problems.is-reveal-pending .top-problems__title,.top-problems.is-reveal-pending .top-problems__label,.top-problems.is-reveal-pending .top-problems__card{opacity:0;transform:translate3d(0,28px,0)}.top-problems.is-revealed .top-problems__icon,.top-problems.is-revealed .top-problems__title,.top-problems.is-revealed .top-problems__label,.top-problems.is-revealed .top-problems__card{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.top-problems.is-revealed .top-problems__icon{animation-delay:0.05s}.top-problems.is-revealed .top-problems__title{animation-delay:0.2s}.top-problems.is-revealed .top-problems__label{animation-delay:0.28s}.top-problems.is-revealed .top-problems__card:nth-child(1){animation-delay:0.35s}.top-problems.is-revealed .top-problems__card:nth-child(2){animation-delay:0.42s}.top-problems.is-revealed .top-problems__card:nth-child(3){animation-delay:0.49s}.top-problems.is-revealed .top-problems__card:nth-child(4){animation-delay:0.56s}}@media (max-width:767px){.top-band__body{margin-top:clamp(-1.5rem,-6vw,-2rem);padding-top:clamp(2.25rem,10vw,3.25rem);background:var(--color-gray-band);overflow-x:visible}.top-band__deco img{top:0;right:auto;left:88%;width:min(130%,30rem);height:100%;max-width:none;transform:translateX(-50%);object-fit:contain;object-position:center top;opacity:1}.top-hero__marquee{padding-bottom:0}.top-band__marquee-track,.top-hero__marquee .top-band__marquee-track,.top-hero__char-marquee .top-band__marquee-track{animation-duration:95s}.top-problems{padding:0.5rem 0 3rem}.top-problems__header{margin-bottom:2rem}.top-problems__icon{width:1.125rem;margin-bottom:0.5rem}.top-problems__title{font-size:1.375rem;line-height:1.5}.top-problems__label{font-size:0.875rem;letter-spacing:0.14em}.top-problems__grid{grid-template-columns:1fr;gap:1.25rem}.top-problems__card{padding:1.375rem 1.25rem;border-radius:var(--radius-box);background:var(--color-primary)}.top-problems__card-title{justify-content:center;margin-bottom:0.75rem;font-size:1.125rem;line-height:1.45;text-align:center}.top-problems__check{color:#007eff}.top-problems__card-text{font-size:0.9375rem;line-height:1.75;text-align:left}}.top-section{padding:4rem 0}.top-section__title{margin-bottom:2rem;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:var(--fw-bold);text-align:center;line-height:1.4}.top-section__title--light{color:var(--color-black)}.top-section__action{margin-top:2.5rem;text-align:center}.top-problems__label,.top-can-do__label,.top-profit__label,.top-cost__label,.top-reason__label,.top-makers__label,.top-flow__label,.top-works__label,.top-faq__label,.top-area__label,.top-knowledge__label{font-size:var(--top-band-label-size)}.top-can-do{position:relative;overflow:hidden;padding:4rem 0;background:#f3b31a}.top-can-do__deco{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.top-can-do__deco picture{display:block;width:100%;height:100%}.top-can-do__deco img{position:absolute;top:50%;left:8%;width:auto;height:100%;max-width:none;transform:translate(-50%,-50%);object-fit:contain;object-position:left center;opacity:0.55}.top-can-do__inner{position:relative;z-index:1}.top-can-do__header{margin:0 0 2.5rem;text-align:center}.top-can-do__heading-icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.top-can-do__title{margin:0 0 var(--top-band-title-gap);font-size:var(--top-band-heading-size);font-weight:var(--top-band-heading-weight);line-height:var(--top-band-heading-leading);color:var(--color-black)}.top-can-do__label{margin:0 0 var(--top-band-label-gap);font-family:var(--font-en);font-weight:700;letter-spacing:0.12em;color:var(--color-white)}.top-can-do__lead{margin:0 auto;max-width:42rem;font-size:clamp(0.875rem,1.8vw,1rem);font-weight:var(--fw-regular);line-height:1.85;color:var(--color-black)}.top-can-do__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;margin:0;padding:0;list-style:none}.top-can-do__card{padding:1.75rem 1.5rem;border-radius:var(--radius-box);background:var(--color-cream);text-align:center}.top-can-do__card-title{margin:0 0 0.875rem;font-size:1.125rem;font-weight:var(--fw-bold);line-height:1.4;color:var(--color-black)}.top-can-do__card-text{margin:0;font-size:0.9375rem;font-weight:var(--fw-regular);line-height:1.75;color:var(--color-black);text-align:left}.top-can-do__action{margin:2.5rem 0 0;text-align:center}.top-can-do__btn{width:100%;max-width:480px;min-height:64px;border-radius:var(--radius-box)}@media (prefers-reduced-motion:no-preference){.top-can-do.is-reveal-pending .top-can-do__heading-icon,.top-can-do.is-reveal-pending .top-can-do__title,.top-can-do.is-reveal-pending .top-can-do__label,.top-can-do.is-reveal-pending .top-can-do__lead,.top-can-do.is-reveal-pending .top-can-do__card,.top-can-do.is-reveal-pending .top-can-do__action{opacity:0;transform:translate3d(0,28px,0)}.top-can-do.is-revealed .top-can-do__heading-icon,.top-can-do.is-revealed .top-can-do__title,.top-can-do.is-revealed .top-can-do__label,.top-can-do.is-revealed .top-can-do__lead,.top-can-do.is-revealed .top-can-do__card,.top-can-do.is-revealed .top-can-do__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.top-can-do.is-revealed .top-can-do__heading-icon{animation-delay:0.05s}.top-can-do.is-revealed .top-can-do__title{animation-delay:0.2s}.top-can-do.is-revealed .top-can-do__label{animation-delay:0.28s}.top-can-do.is-revealed .top-can-do__lead{animation-delay:0.35s}.top-can-do.is-revealed .top-can-do__card:nth-child(1){animation-delay:0.42s}.top-can-do.is-revealed .top-can-do__card:nth-child(2){animation-delay:0.49s}.top-can-do.is-revealed .top-can-do__card:nth-child(3){animation-delay:0.56s}.top-can-do.is-revealed .top-can-do__card:nth-child(4){animation-delay:0.63s}.top-can-do.is-revealed .top-can-do__action{animation-delay:0.7s}}@media (max-width:767px){.top-can-do{padding:3rem 0;overflow-x:clip}.top-can-do__deco img{top:0;left:-36%;right:auto;height:100%;transform:none;object-fit:contain;object-position:left top;opacity:0.55}.top-can-do__header{margin-bottom:2rem}.top-can-do__heading-icon{width:18px}.top-can-do__lead{font-size:1rem;text-align:left}.top-can-do__grid{grid-template-columns:1fr;gap:1.25rem}.top-can-do__card{padding:1.5rem 1.25rem}.top-can-do__btn{max-width:none}}.top-profit{padding:4rem 0;background:var(--color-cream)}.top-profit__header{margin:0 0 2.5rem;text-align:center}.top-profit__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.top-profit__title{margin:0 0 var(--top-band-title-gap);font-weight:var(--fw-semibold);line-height:1.5;color:var(--color-black)}.top-profit__title-line{display:block;font-size:clamp(1.125rem,2.5vw,1.5rem)}.top-profit__title-line--main{font-size:var(--top-band-heading-size);font-weight:var(--top-band-heading-weight);line-height:var(--top-band-heading-leading)}.top-profit__label{margin:0;font-family:var(--font-en);font-weight:700;letter-spacing:0.12em;color:var(--color-primary)}.top-profit__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);grid-template-areas:"content visual";gap:clamp(2rem,4vw,3.5rem);align-items:center;margin-bottom:2.5rem}.top-profit__content{grid-area:content}.top-profit__visual{grid-area:visual;text-align:center}.top-profit__content p{margin:0 0 1.125rem;font-size:0.9375rem;font-weight:var(--fw-regular);line-height:1.85;color:var(--color-black);text-align:left}.top-profit__content p:last-child{margin-bottom:0}.top-profit__compare{width:fit-content;max-width:100%;margin:1.5rem 0;text-align:left}.top-profit__compare-row{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:flex-start;gap:1.25rem;margin:0;font-size:1.25rem;font-weight:var(--fw-semibold);line-height:1.2;color:var(--color-black)}.top-profit__compare-row:first-child{margin-bottom:-0.2rem}.top-profit__compare-row--after{margin-top:0.5rem}.top-profit__compare-label{font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap}.top-profit__compare-value{font-size:inherit;font-weight:800;line-height:inherit;white-space:nowrap}.top-profit__compare-row--after,.top-profit__compare-row--after .top-profit__compare-label,.top-profit__compare-row--after .top-profit__compare-value{color:var(--color-profit-accent)}.top-profit__compare-line{display:block;width:calc(100% + 1.5rem);margin:0.4rem 0 0 -0.75rem;border:0;border-top:1px solid var(--color-black)}.top-profit__formula{font-size:1rem !important;font-weight:var(--fw-bold)}.top-profit__highlight{font-size:clamp(1.0625rem,2.2vw,1.25rem);font-weight:var(--fw-bold);color:var(--color-profit-accent)}.top-profit__content strong{font-weight:var(--fw-bold)}.top-profit__visual img{width:100%;max-width:280px;height:auto}.top-profit__action{margin:0;text-align:center}.top-profit__btn{width:100%;max-width:480px;min-height:64px;border-radius:var(--radius-box);font-weight:var(--fw-semibold);color:var(--color-black)}@media (hover:hover) and (pointer:fine){.top-hero__btn:hover,.top-profit__btn:hover{border-color:var(--color-black)}}@media (prefers-reduced-motion:no-preference){.top-profit.is-reveal-pending .top-profit__icon,.top-profit.is-reveal-pending .top-profit__title,.top-profit.is-reveal-pending .top-profit__label,.top-profit.is-reveal-pending .top-profit__content,.top-profit.is-reveal-pending .top-profit__visual,.top-profit.is-reveal-pending .top-profit__action{opacity:0;transform:translate3d(0,28px,0)}.top-profit.is-revealed .top-profit__icon,.top-profit.is-revealed .top-profit__title,.top-profit.is-revealed .top-profit__label,.top-profit.is-revealed .top-profit__content,.top-profit.is-revealed .top-profit__visual,.top-profit.is-revealed .top-profit__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.top-profit.is-revealed .top-profit__icon{animation-delay:0.05s}.top-profit.is-revealed .top-profit__title{animation-delay:0.2s}.top-profit.is-revealed .top-profit__label{animation-delay:0.28s}.top-profit.is-revealed .top-profit__content{animation-delay:0.35s}.top-profit.is-revealed .top-profit__visual{animation-delay:0.42s}.top-profit.is-revealed .top-profit__action{animation-delay:0.56s}}@media (max-width:767px){.top-profit{padding:3rem 0}.top-profit__header{margin-bottom:2rem}.top-profit__icon{width:18px}.top-profit__body{display:block;margin-bottom:2rem}.top-profit__visual{float:right;width:min(44%,10.5rem);margin:0 0 0.75rem 1rem;line-height:0;text-align:right}.top-profit__visual img{width:100%;max-width:none;height:auto}.top-profit__lead{margin-bottom:0;font-size:0.9375rem;line-height:1.85}.top-profit__compare{clear:both;margin-top:1.25rem}.top-profit__btn{max-width:none}}.top-cost{position:relative;overflow:hidden;padding:4rem 0;background:var(--color-primary)}.top-cost__deco{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.top-cost__deco picture{display:block;width:100%;height:100%}.top-cost__deco img{position:absolute;top:50%;right:2%;width:auto;height:100%;max-width:none;max-height:100%;transform:translate(22%,-50%);object-fit:contain;object-position:right center;opacity:0.55}.top-cost__inner{position:relative;z-index:1}.top-cost__header{margin:0 0 2.5rem;text-align:center}.top-cost__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.top-cost__title{margin:0 0 var(--top-band-title-gap);font-size:var(--top-band-heading-size);font-weight:var(--top-band-heading-weight);line-height:var(--top-band-heading-leading);color:var(--color-black)}.top-cost__label{margin:0 0 var(--top-band-label-gap);font-family:var(--font-en);font-weight:700;letter-spacing:0.12em;color:var(--color-white)}.top-cost__lead{margin:0 auto;max-width:42rem;font-size:clamp(0.875rem,1.8vw,1rem);font-weight:var(--fw-regular);line-height:1.85;color:var(--color-black)}.top-cost__pricing{margin-bottom:2.5rem;text-align:center}.top-cost__pricing-title{margin:0 0 1.5rem;font-size:1.125rem;font-weight:var(--fw-bold);line-height:1.4;color:var(--color-black)}.top-cost__table-wrap{display:inline-block;max-width:100%;text-align:left}.top-cost__table{display:grid;grid-template-columns:max-content max-content;column-gap:2rem;width:fit-content;min-width:min(100%,20rem);margin:0 auto 1rem;font-size:1.125rem;font-weight:var(--fw-bold);line-height:1.4;color:var(--color-black)}.top-cost__row{display:contents}.top-cost__row-label{grid-column:1;white-space:nowrap}.top-cost__row-value{grid-column:2;white-space:nowrap}.top-cost__row-line{grid-column:1 / -1;width:calc(100% + 1.5rem);margin:0.625rem 0 0.625rem -0.75rem;border:0;border-top:1px solid var(--color-black)}.top-cost__notes{margin:0;font-size:0.8125rem;font-weight:var(--fw-regular);line-height:1.75;color:var(--color-black)}.top-cost__action{margin:0;text-align:center}.top-cost__btn{width:100%;max-width:480px;min-height:64px;border-radius:var(--radius-box);font-weight:var(--fw-semibold)}@media (prefers-reduced-motion:no-preference){.top-cost.is-reveal-pending .top-cost__icon,.top-cost.is-reveal-pending .top-cost__title,.top-cost.is-reveal-pending .top-cost__label,.top-cost.is-reveal-pending .top-cost__lead,.top-cost.is-reveal-pending .top-cost__pricing,.top-cost.is-reveal-pending .top-cost__action{opacity:0;transform:translate3d(0,28px,0)}.top-cost.is-revealed .top-cost__icon,.top-cost.is-revealed .top-cost__title,.top-cost.is-revealed .top-cost__label,.top-cost.is-revealed .top-cost__lead,.top-cost.is-revealed .top-cost__pricing,.top-cost.is-revealed .top-cost__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.top-cost.is-revealed .top-cost__icon{animation-delay:0.05s}.top-cost.is-revealed .top-cost__title{animation-delay:0.2s}.top-cost.is-revealed .top-cost__label{animation-delay:0.28s}.top-cost.is-revealed .top-cost__lead{animation-delay:0.35s}.top-cost.is-revealed .top-cost__pricing{animation-delay:0.42s}.top-cost.is-revealed .top-cost__action{animation-delay:0.56s}}@media (max-width:767px){.top-cost{padding:3rem 0;overflow-x:clip}.top-cost__header{margin-bottom:2rem}.top-cost__icon{width:18px}.top-cost__lead{font-size:1rem}.top-cost__pricing{margin-bottom:2rem}.top-cost__table{column-gap:1.25rem;font-size:1rem}.top-cost__deco img{top:0;left:auto;right:-18%;height:100%;max-height:none;transform:none;object-fit:contain;object-position:right top;opacity:0.55}.top-cost__btn{max-width:none}}.top-reason{padding:4rem 0;background:var(--color-white)}.top-reason__header{margin:0 0 2.5rem;text-align:center}.top-reason__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.top-reason__title{margin:0 0 var(--top-band-title-gap);font-size:var(--top-band-heading-size);font-weight:var(--top-band-heading-weight);line-height:var(--top-band-heading-leading);color:var(--color-black)}.top-reason__label{margin:0 0 var(--top-band-label-gap);font-weight:700;letter-spacing:0.12em;color:var(--color-primary)}.top-reason__lead{margin:0 auto;max-width:56rem;font-size:clamp(0.875rem,1.8vw,1rem);font-weight:var(--fw-regular);line-height:1.85;color:var(--color-black)}.top-reason__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin:0;padding:0;list-style:none}.top-reason__card{display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem 1.75rem;border-radius:var(--radius-box);background:var(--color-cream);text-align:center}.top-reason__card-icon{display:block;width:auto;max-width:89px;height:auto;max-height:81px;margin:0 auto 1rem;object-fit:contain}.top-reason__card-title{margin:0 0 0.5rem;font-size:1.25rem;font-weight:var(--fw-bold);line-height:1.4;color:var(--color-black)}.top-reason__card-text{margin:0;font-size:0.9375rem;font-weight:var(--fw-regular);line-height:1.6;color:var(--color-black)}.top-reason__action{margin:2.5rem 0 0;text-align:center}.top-reason__btn{width:100%;max-width:480px;min-height:64px;border-radius:var(--radius-box)}@media (prefers-reduced-motion:no-preference){.top-reason.is-reveal-pending .top-reason__icon,.top-reason.is-reveal-pending .top-reason__title,.top-reason.is-reveal-pending .top-reason__label,.top-reason.is-reveal-pending .top-reason__lead,.top-reason.is-reveal-pending .top-reason__card,.top-reason.is-reveal-pending .top-reason__action{opacity:0;transform:translate3d(0,28px,0)}.top-reason.is-revealed .top-reason__icon,.top-reason.is-revealed .top-reason__title,.top-reason.is-revealed .top-reason__label,.top-reason.is-revealed .top-reason__lead,.top-reason.is-revealed .top-reason__card,.top-reason.is-revealed .top-reason__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.top-reason.is-revealed .top-reason__icon{animation-delay:0.05s}.top-reason.is-revealed .top-reason__title{animation-delay:0.2s}.top-reason.is-revealed .top-reason__label{animation-delay:0.28s}.top-reason.is-revealed .top-reason__lead{animation-delay:0.35s}.top-reason.is-revealed .top-reason__card:nth-child(1){animation-delay:0.42s}.top-reason.is-revealed .top-reason__card:nth-child(2){animation-delay:0.49s}.top-reason.is-revealed .top-reason__card:nth-child(3){animation-delay:0.56s}.top-reason.is-revealed .top-reason__card:nth-child(4){animation-delay:0.63s}.top-reason.is-revealed .top-reason__card:nth-child(5){animation-delay:0.7s}.top-reason.is-revealed .top-reason__card:nth-child(6){animation-delay:0.77s}.top-reason.is-revealed .top-reason__action{animation-delay:0.84s}}@media (max-width:767px){.top-reason{padding:3rem 0}.top-reason__header{margin-bottom:2rem}.top-reason__icon{width:18px}.top-reason__lead{font-size:1rem;text-align:left}.top-reason__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.top-reason__card{padding:1.5rem 1rem 1.375rem}.top-reason__card-icon{max-width:72px;max-height:68px;margin-bottom:0.75rem}.top-reason__card-title{font-size:1.125rem}.top-reason__card-text{font-size:0.875rem}.top-reason__btn{max-width:none}}.top-makers{position:relative;overflow:hidden;padding:4rem 0;background:var(--color-primary)}.top-makers__deco{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.top-makers__deco picture{display:block;width:100%;height:100%}.top-makers__deco img{position:absolute;top:50%;left:2%;width:auto;height:100%;max-width:none;transform:translate(-22%,-50%);object-fit:contain;object-position:left center;opacity:0.55}.top-makers__inner{position:relative;z-index:1}.top-makers__header{margin:0 0 2.5rem;text-align:center}.top-makers__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.top-makers__title{margin:0 0 var(--top-band-title-gap);font-size:var(--top-band-heading-size);font-weight:var(--top-band-heading-weight);line-height:var(--top-band-heading-leading);color:var(--color-black)}.top-makers__label{margin:0 0 var(--top-band-label-gap);font-weight:700;letter-spacing:0.12em;color:var(--color-white)}.top-makers__lead{margin:0 auto;max-width:56rem;font-size:clamp(0.875rem,1.8vw,1rem);font-weight:var(--fw-regular);line-height:1.85;color:var(--color-black)}.top-makers__list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:0;padding:0;list-style:none}.top-makers__card{display:flex;flex-direction:column;align-items:center;height:100%;padding:1.75rem 1.125rem 1.5rem;border-radius:var(--radius-box);background:var(--color-white)}.top-makers__logo{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-bottom:1rem;overflow:visible}.top-makers__logo picture{display:block;width:100%}.top-makers__logo img{display:block;width:auto;max-width:100%;max-height:48px;height:auto;margin-inline:auto;object-fit:contain}.top-makers__card:nth-child(1) .top-makers__logo img{width:68%;max-height:none}.top-makers__card:nth-child(2) .top-makers__logo img,.top-makers__card:nth-child(3) .top-makers__logo img{width:60%;max-width:none;max-height:none}.top-makers__card:nth-child(4) .top-makers__logo img{width:86%;max-height:none}.top-makers__badge{margin:0 0 1rem;padding:0.35rem 1.5rem;border-radius:999px;background:#2a7fc1;font-size:1rem;font-weight:var(--fw-bold);line-height:1.4;color:var(--color-white)}.top-makers__features{width:fit-content;max-width:100%;margin:0 auto 1.25rem;padding:0;list-style:none;text-align:left}.top-makers__features li{position:relative;padding-left:1rem;margin-bottom:0.5rem;font-size:0.875rem;font-weight:var(--fw-semibold);line-height:1.55;color:#2a7fc1}.top-makers__features li:last-child{margin-bottom:0}.top-makers__features li::before{content:"";position:absolute;top:0.55em;left:0;width:6px;height:6px;border-radius:50%;background:#2a7fc1}.top-makers__recommend{width:100%;margin-top:auto;text-align:center}.top-makers__recommend-label{margin:0 0 0.5rem;font-size:0.9375rem;font-weight:var(--fw-semibold);line-height:1.4;color:#2a7fc1}.top-makers__recommend-text{margin:0;font-size:0.875rem;font-weight:var(--fw-regular);line-height:1.65;color:var(--color-black)}.top-makers__action{margin:2.5rem 0 0;text-align:center}.top-makers__btn{width:100%;max-width:480px;min-height:64px;border-radius:var(--radius-box)}@media (prefers-reduced-motion:no-preference){.top-makers.is-reveal-pending .top-makers__icon,.top-makers.is-reveal-pending .top-makers__title,.top-makers.is-reveal-pending .top-makers__label,.top-makers.is-reveal-pending .top-makers__lead,.top-makers.is-reveal-pending .top-makers__card,.top-makers.is-reveal-pending .top-makers__action{opacity:0;transform:translate3d(0,28px,0)}.top-makers.is-revealed .top-makers__icon,.top-makers.is-revealed .top-makers__title,.top-makers.is-revealed .top-makers__label,.top-makers.is-revealed .top-makers__lead,.top-makers.is-revealed .top-makers__card,.top-makers.is-revealed .top-makers__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.top-makers.is-revealed .top-makers__icon{animation-delay:0.05s}.top-makers.is-revealed .top-makers__title{animation-delay:0.2s}.top-makers.is-revealed .top-makers__label{animation-delay:0.28s}.top-makers.is-revealed .top-makers__lead{animation-delay:0.35s}.top-makers.is-revealed .top-makers__card:nth-child(1){animation-delay:0.42s}.top-makers.is-revealed .top-makers__card:nth-child(2){animation-delay:0.49s}.top-makers.is-revealed .top-makers__card:nth-child(3){animation-delay:0.56s}.top-makers.is-revealed .top-makers__card:nth-child(4){animation-delay:0.63s}.top-makers.is-revealed .top-makers__action{animation-delay:0.7s}}@media (max-width:767px){.top-makers{padding:3rem 0;overflow-x:clip}.top-makers__deco img{top:0;left:-36%;right:auto;width:auto;height:100%;max-width:none;transform:none;object-fit:contain;object-position:left top;opacity:0.55}.top-makers__header{margin-bottom:2rem}.top-makers__icon{width:18px}.top-makers__lead{font-size:1rem;text-align:left}.top-makers__list{grid-template-columns:repeat(2,1fr);gap:1rem}.top-makers__card{padding:1.5rem 1rem 1.25rem}.top-makers__card:nth-child(1) .top-makers__logo img{width:68%;max-height:none}.top-makers__card:nth-child(2) .top-makers__logo img,.top-makers__card:nth-child(3) .top-makers__logo img{width:65%;max-width:none;max-height:none}.top-makers__card:nth-child(4) .top-makers__logo img{width:85%;max-height:none}.top-makers__features li{font-size:0.9375rem}.top-makers__badge{font-size:1.0625rem}.top-makers__recommend-label{font-size:1rem}.top-makers__recommend-text{font-size:0.9375rem}.top-makers__btn{max-width:none}}@media (max-width:480px){.top-makers__list{grid-template-columns:1fr}}.top-flow{position:relative;overflow:hidden;padding:4rem 0;background:var(--color-gray-band)}.top-flow__deco{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.top-flow__deco img{position:absolute;top:50%;right:-4%;width:auto;height:100%;max-width:none;transform:translateY(-50%);object-fit:contain;object-position:right center;opacity:0.95}.top-flow__inner{position:relative;z-index:1}.top-flow__header{margin:0 0 2.5rem;text-align:center}.top-flow__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.top-flow__title{margin:0 0 var(--top-band-title-gap);font-size:var(--top-band-heading-size);font-weight:var(--top-band-heading-weight);line-height:var(--top-band-heading-leading);color:var(--color-black)}.top-flow__label{margin:0 0 var(--top-band-label-gap);font-weight:700;letter-spacing:0.12em;color:var(--color-primary)}.top-flow__lead{margin:0 auto;max-width:56rem;font-size:clamp(0.875rem,1.8vw,1rem);font-weight:var(--fw-regular);line-height:1.85;color:var(--color-black)}.top-flow__list-wrap{padding-inline:clamp(1rem,2.5vw,2rem)}.top-flow__list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(0.5rem,1.2vw,0.875rem);margin:0;padding:clamp(1.5rem,2.5vw,2.25rem) 0 0;list-style:none;overflow:visible}.top-flow__card{position:relative;display:flex;flex-direction:column;align-items:center;min-height:100%;padding:clamp(1.75rem,2.8vw,2.25rem) 0.875rem 1.375rem;border-radius:var(--radius-box);background:var(--color-primary);text-align:center;overflow:visible}.top-flow__num{position:absolute;top:0;left:50%;margin:0;font-family:var(--font-en);font-size:clamp(3rem,4.8vw,4rem);font-style:italic;font-weight:700;line-height:1;color:var(--color-black);transform:translate(-50%,-50%)}.top-flow__card-title{display:flex;flex-direction:column;gap:0.125rem;margin:0 0 0.875rem;font-size:clamp(1.0625rem,1.7vw,1.1875rem);font-weight:var(--fw-bold);line-height:1.35;color:var(--color-black)}.top-flow__card-title-line{display:block}.top-flow__card-text{margin:0;font-size:clamp(0.75rem,1.2vw,0.875rem);font-weight:var(--fw-regular);line-height:1.7;color:var(--color-black);text-align:left}.top-flow__action{margin:2.5rem 0 0;text-align:center}.top-flow__btn{width:100%;max-width:480px;min-height:64px;border-radius:var(--radius-box)}@media (prefers-reduced-motion:no-preference){.top-flow.is-reveal-pending .top-flow__icon,.top-flow.is-reveal-pending .top-flow__title,.top-flow.is-reveal-pending .top-flow__label,.top-flow.is-reveal-pending .top-flow__lead,.top-flow.is-reveal-pending .top-flow__card,.top-flow.is-reveal-pending .top-flow__action{opacity:0;transform:translate3d(0,28px,0)}.top-flow.is-revealed .top-flow__icon,.top-flow.is-revealed .top-flow__title,.top-flow.is-revealed .top-flow__label,.top-flow.is-revealed .top-flow__lead,.top-flow.is-revealed .top-flow__card,.top-flow.is-revealed .top-flow__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.top-flow.is-revealed .top-flow__icon{animation-delay:0.05s}.top-flow.is-revealed .top-flow__title{animation-delay:0.2s}.top-flow.is-revealed .top-flow__label{animation-delay:0.28s}.top-flow.is-revealed .top-flow__lead{animation-delay:0.35s}.top-flow.is-revealed .top-flow__card:nth-child(1){animation-delay:0.42s}.top-flow.is-revealed .top-flow__card:nth-child(2){animation-delay:0.49s}.top-flow.is-revealed .top-flow__card:nth-child(3){animation-delay:0.56s}.top-flow.is-revealed .top-flow__card:nth-child(4){animation-delay:0.63s}.top-flow.is-revealed .top-flow__card:nth-child(5){animation-delay:0.7s}.top-flow.is-revealed .top-flow__card:nth-child(6){animation-delay:0.77s}.top-flow.is-revealed .top-flow__action{animation-delay:0.84s}}@media (max-width:767px){.top-flow{padding:3rem 0;overflow-x:clip}.top-flow__deco img{top:0;right:auto;left:92%;width:auto;height:100%;max-width:none;transform:translateX(-50%);object-fit:contain;object-position:center top;opacity:0.85}.top-flow__header{margin-bottom:2rem}.top-flow__icon{width:18px}.top-flow__lead{font-size:1rem;text-align:left}.top-flow__list-wrap{padding-inline:1rem}.top-flow__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.375rem 0.625rem;padding-top:1.75rem}.top-flow__card{align-items:stretch;padding:1.375rem 0.625rem 1rem}.top-flow__num{font-size:clamp(2.125rem,6.5vw,2.75rem)}.top-flow__card-title{width:100%;margin-bottom:0.625rem;font-size:1.0625rem;line-height:1.35;text-align:center}.top-flow__card-text{width:100%;font-size:0.875rem;line-height:1.65}.top-flow__btn{max-width:none}}.top-works{position:relative;overflow:hidden;padding:4rem 0;color:var(--color-white);background-color:#2a2a2a;background-image:url('../images/top/works-image.webp');background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.top-works__inner{position:relative;z-index:1}.top-works__header{margin:0 0 2.5rem;text-align:center}.top-works__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.top-works__title{margin:0 0 var(--top-band-title-gap);font-size:var(--top-band-heading-size);font-weight:var(--top-band-heading-weight);line-height:var(--top-band-heading-leading);color:var(--color-white)}.top-works__label{margin:0 0 var(--top-band-label-gap);font-weight:700;letter-spacing:0.12em;color:var(--color-white)}.top-works__lead{margin:0 auto;max-width:56rem;font-size:clamp(0.875rem,1.8vw,1rem);font-weight:var(--fw-regular);line-height:1.85;color:var(--color-white)}.top-works__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.top-works__card{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:1.25rem;align-items:stretch;padding:1rem 1.5rem;border:4px solid var(--color-primary);border-radius:var(--radius-box);background:var(--color-cream);color:var(--color-black)}.top-works__card-visual{width:auto;max-width:100%;height:100%;aspect-ratio:1;justify-self:start;overflow:hidden;border-radius:14px;isolation:isolate}.top-works__card-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.top-works__card-body{display:flex;flex-direction:column;min-height:0;padding:0.125rem 0 0}.top-works__date{display:block;margin-bottom:0.35rem;font-size:0.875rem;font-weight:var(--fw-semibold);line-height:1.4;color:var(--color-primary)}.top-works__card-title{margin:0 0 0.75rem;font-size:1.1875rem;font-weight:var(--fw-bold);line-height:1.4}.top-works__card-title a{color:inherit;text-decoration:none}.top-works__card-title a:hover{opacity:0.8}.top-works__comment{flex:1;min-height:0;margin:0 0 0.75rem;overflow:hidden;font-size:0.9375rem;font-weight:var(--fw-regular);line-height:1.65;color:var(--color-black);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.top-works__card-btn{align-self:flex-start;min-width:9.25rem;min-height:48px;margin-top:auto;padding:0.75rem 1.75rem;border-radius:var(--radius-box);font-size:1.0625rem;font-weight:var(--fw-semibold)}.top-works__action{margin:2.5rem 0 0;text-align:center}.top-works__btn{width:100%;max-width:480px;min-height:64px;border-radius:var(--radius-box)}@media (prefers-reduced-motion:no-preference){.top-works.is-reveal-pending .top-works__icon,.top-works.is-reveal-pending .top-works__title,.top-works.is-reveal-pending .top-works__label,.top-works.is-reveal-pending .top-works__lead,.top-works.is-reveal-pending .top-works__card,.top-works.is-reveal-pending .top-works__action{opacity:0;transform:translate3d(0,28px,0)}.top-works.is-revealed .top-works__icon,.top-works.is-revealed .top-works__title,.top-works.is-revealed .top-works__label,.top-works.is-revealed .top-works__lead,.top-works.is-revealed .top-works__card,.top-works.is-revealed .top-works__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.top-works.is-revealed .top-works__icon{animation-delay:0.05s}.top-works.is-revealed .top-works__title{animation-delay:0.2s}.top-works.is-revealed .top-works__label{animation-delay:0.28s}.top-works.is-revealed .top-works__lead{animation-delay:0.35s}.top-works.is-revealed .top-works__card:nth-child(1){animation-delay:0.42s}.top-works.is-revealed .top-works__card:nth-child(2){animation-delay:0.49s}.top-works.is-revealed .top-works__action{animation-delay:0.56s}}@media (max-width:767px){.top-works{padding:3rem 0;background-image:url('../images/top/works-image-sp.webp');background-attachment:scroll;background-size:auto 100%;background-position:center center;background-repeat:no-repeat}.top-works__header{margin-bottom:2rem}.top-works__icon{width:18px}.top-works__lead{font-size:1rem;text-align:left}.top-works__list{grid-template-columns:1fr;gap:1.25rem}.top-works__card{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:0.875rem;padding:0.875rem 1.125rem}.top-works__card-visual{width:auto;height:100%;max-width:100%}.top-works__card-body{padding:0}.top-works__card-title{font-size:1.125rem}.top-works__comment{font-size:0.875rem;-webkit-line-clamp:3}.top-works__card-btn{min-width:8.5rem;min-height:44px;font-size:1rem}.top-works__btn{max-width:none}}.works-archive-page{overflow-x:clip;overflow-y:visible;max-width:none;margin-inline:0;padding:0}.works-archive-page .top-works__action{display:none}.works-archive-main{padding:clamp(3rem,6vw,4.5rem) 0 clamp(2.5rem,5vw,4rem);background:var(--color-white)}.works-archive-main__inner{max-width:var(--container);margin-inline:auto}.works-archive-main__header{margin-bottom:clamp(1.125rem,2.2vw,1.5rem);text-align:center}.works-archive-main__title{margin:0;font-size:clamp(1.75rem,3.4vw,2.125rem);font-weight:var(--fw-semibold);line-height:1.5;color:var(--color-black)}.works-archive-main__lead{max-width:42rem;margin:1.25rem auto 0;font-size:clamp(0.9375rem,1.6vw,1rem);font-weight:var(--fw-regular);line-height:1.75;text-align:left;color:var(--color-black)}.works-archive-main__lead p + p{margin-top:1em}.works-archive-main__count{margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;font-size:clamp(1.1875rem,2.3vw,1.25rem);font-weight:var(--fw-semibold);line-height:1.5;color:var(--color-black);text-align:left}.works-archive-main__count-num{font-size:clamp(1.6875rem,3.3vw,1.75rem);font-weight:var(--fw-semibold)}.works-archive-main__count-unit{font-size:clamp(1.3125rem,2.5vw,1.375rem);font-weight:var(--fw-semibold)}.works-archive__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none}.works-archive__card{border-radius:var(--radius-box);background:var(--color-cream);overflow:hidden}.works-archive__card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.works-archive__card-visual{overflow:hidden}.works-archive__card-image{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform 0.45s cubic-bezier(0.22,1,0.36,1)}@media (hover:hover) and (pointer:fine){.works-archive__card-link:hover .works-archive__card-image{transform:scale(1.06)}.works-archive__card-link:hover .works-archive__card-more{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.works-archive__card-image,.works-archive__card-more{transition:none}.works-archive__card-link:hover .works-archive__card-image,.works-archive__card-link:hover .works-archive__card-more{transform:none}}.works-archive__card-body{position:relative;display:flex;flex:1;flex-direction:column;gap:0.5rem;min-height:10.5rem;padding:1rem 1.125rem 3.75rem}.works-archive__date{display:block;font-size:0.9375rem;font-weight:var(--fw-semibold);line-height:1.4;color:#f3b31a}.works-archive__card-title{margin:0;font-size:clamp(1.0625rem,1.85vw,1.1875rem);font-weight:var(--fw-semibold);line-height:1.55}.works-archive__comment{margin:0;font-size:clamp(0.9375rem,1.65vw,1rem);font-weight:var(--fw-regular);line-height:1.75;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.works-archive__card-more{position:absolute;right:1rem;bottom:0.875rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-primary);transition:transform 0.3s cubic-bezier(0.22,1,0.36,1)}.works-archive__card-more-icon{display:block;width:0.55rem;height:0.55rem;border-top:2px solid var(--color-black);border-right:2px solid var(--color-black);transform:rotate(45deg) translate(-1px,1px)}.works-archive__pagination{margin-top:clamp(2rem,4vw,3rem);overflow:visible}.works-archive__pagination-list{display:flex;flex-wrap:wrap;gap:0.375rem;align-items:center;justify-content:center;margin:0;padding:0;list-style:none;overflow:visible}.works-archive__pagination-item{display:flex;align-items:center;margin:0;overflow:visible}.works-archive__pagination .page-numbers{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:#eeeff1;font-family:var(--font-en);font-size:1rem;font-weight:var(--fw-bold);line-height:1;color:var(--color-black);text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}.works-archive__pagination .page-numbers.current{background:var(--color-primary);color:var(--color-black)}.works-archive__pagination a.page-numbers:hover{background:var(--color-primary)}.works-archive__pagination .next.page-numbers,.works-archive__pagination .prev.page-numbers{font-size:0;line-height:0}.works-archive__pagination .next.page-numbers::after,.works-archive__pagination .prev.page-numbers::after{content:"";display:block;width:0.625rem;height:0.625rem;border-top:2.5px solid var(--color-black);border-right:2.5px solid var(--color-black)}.works-archive__pagination .next.page-numbers::after{transform:rotate(45deg) translate(-1px,1px)}.works-archive__pagination .prev.page-numbers::after{transform:rotate(-135deg) translate(1px,1px)}.works-archive__pagination .page-numbers.dots{min-width:auto;background:transparent}.works-archive__empty{padding:3rem 0;font-size:1rem;text-align:center;color:var(--color-gray)}@media (prefers-reduced-motion:no-preference){.works-archive-main--intro .works-archive-main__header,.works-archive-main--intro .works-archive__list,.works-archive-main--intro .works-archive__pagination{opacity:0}.works-archive-main--intro .works-archive-main__header{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.65s}.works-archive-main--intro .works-archive__list{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.75s}.works-archive-main--intro .works-archive__pagination{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.85s}}@media (prefers-reduced-motion:reduce){.works-archive-main--intro .works-archive-main__header,.works-archive-main--intro .works-archive__list,.works-archive-main--intro .works-archive__pagination{opacity:1;animation:none;transform:none}}.work-single-page{overflow-x:clip;overflow-y:visible;max-width:none;margin-inline:0;padding:0}.work-single-main{padding:clamp(3rem,6vw,4.5rem) 0 clamp(2.5rem,5vw,4rem);background:var(--color-white)}.work-single-main__inner{max-width:50rem;margin-inline:auto}.work-single-main__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:left}.work-single-main__date{display:block;margin:0 0 0.35rem;font-size:clamp(0.9375rem,1.8vw,1.0625rem);font-weight:var(--fw-semibold);line-height:1.4;color:#f3b31a}.work-single-main__title{margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:var(--fw-semibold);line-height:1.7;color:var(--color-black)}.work-single-main__gallery{display:flex;flex-direction:column;gap:clamp(0.75rem,2vw,1.25rem);margin-bottom:clamp(2rem,4vw,3rem)}.work-single-main__gallery img,.work-single-main__gallery .wp-block-image img,.work-single-main__gallery .work-single-main__featured,.work-single-main__comment-body img,.work-single-main__comment-body .wp-block-image img{display:block;width:100%;height:auto}.work-single-main__gallery figure,.work-single-main__comment-body figure{margin:0}.work-single-main__gallery .wp-block-image,.work-single-main__comment-body .wp-block-image{margin:0}.work-single-main__gallery .wp-block-gallery{display:flex;flex-direction:column;gap:clamp(0.75rem,2vw,1.25rem)}.work-single-main__box{margin-bottom:clamp(1.5rem,3vw,2rem);padding:clamp(1.75rem,3.5vw,2.5rem) clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-box);background:var(--color-cream)}.work-single-main__box-title{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.1875rem,2.2vw,1.375rem);font-weight:var(--fw-semibold);line-height:1.5;text-align:center;color:var(--color-black)}.work-single-main__summary-list{margin:0}.work-single-main__summary-row{display:grid;grid-template-columns:minmax(6.5rem,8.5rem) minmax(0,1fr);gap:clamp(0.2rem,0.6vw,0.35rem);align-items:start;padding:clamp(0.25rem,0.7vw,0.35rem) 0}.work-single-main__summary-label{margin:0;font-size:clamp(0.9375rem,1.8vw,1.0625rem);font-weight:var(--fw-bold);line-height:1.45;color:var(--color-black)}.work-single-main__summary-value{margin:0;font-size:clamp(0.9375rem,1.8vw,1.0625rem);font-weight:var(--fw-regular);line-height:1.55;color:var(--color-black)}.work-single-main__comment-body{font-size:clamp(0.9375rem,1.8vw,1.0625rem);line-height:1.9;color:var(--color-black)}.work-single-main__comment-body > * + *{margin-top:1rem}.work-single-main__comment-body p{margin:0}.work-single-main__cta{margin:0 0 clamp(1.5rem,3vw,2.25rem);text-align:center}.work-single-main__cta-btn{width:fit-content;max-width:100%;padding-inline:2.5rem;white-space:nowrap}.work-single-main__tags-wrap{margin:clamp(1.5rem,3vw,2.25rem) 0 clamp(2rem,4vw,2.75rem);text-align:center}.work-single-main__tags{display:flex;flex-wrap:wrap;gap:0.35rem 0.85rem;justify-content:center;align-items:center;margin:0;padding:0}.work-single-main__tag{display:inline;font-size:clamp(1rem,1.9vw,1.125rem);font-weight:var(--fw-semibold);line-height:1.6;color:#f3b31a;white-space:nowrap;text-decoration:none;transition:opacity 0.2s ease}.work-single-main__tag:hover{opacity:0.75}.work-single-main__back{margin:clamp(2rem,4vw,3rem) 0 0;text-align:center}.work-single-main__back-btn{width:100%;max-width:480px;min-height:76px;padding-block:1.25rem;border-width:3px;border-color:var(--color-black) !important;border-radius:var(--radius-box);font-size:clamp(1.25rem,2.4vw,1.375rem);font-weight:var(--fw-semibold)}@media (prefers-reduced-motion:no-preference){.work-single-main--intro .work-single-main__header,.work-single-main--intro .work-single-main__gallery,.work-single-main--intro .work-single-main__box,.work-single-main--intro .work-single-main__cta,.work-single-main--intro .work-single-main__back{opacity:0}.work-single-main--intro .work-single-main__header{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.65s}.work-single-main--intro .work-single-main__gallery{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.75s}.work-single-main--intro .work-single-main__box{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.85s}.work-single-main--intro .work-single-main__box + .work-single-main__box{animation-delay:0.95s}.work-single-main--intro .work-single-main__cta{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1s}.work-single-main--intro .work-single-main__back{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1.05s}}@media (prefers-reduced-motion:reduce){.work-single-main--intro .work-single-main__header,.work-single-main--intro .work-single-main__gallery,.work-single-main--intro .work-single-main__box,.work-single-main--intro .work-single-main__cta,.work-single-main--intro .work-single-main__back{opacity:1;animation:none;transform:none}}@media (max-width:1023px){.works-archive__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.works-archive-main{padding-block:2.5rem 2rem}.works-archive-main__title{font-size:1.75rem}.works-archive-main__count{margin-top:1.25rem;font-size:1.1875rem}.works-archive__list{grid-template-columns:1fr;gap:1.25rem}.works-archive__card-body{min-height:9.5rem;padding:1rem 1rem 3.5rem}.works-archive__card-title{font-size:1.25rem}.works-archive__comment{font-size:1.0625rem;-webkit-line-clamp:4}.works-archive__card-more{width:2.5rem;height:2.5rem}.works-archive__card-more-icon{width:0.625rem;height:0.625rem}.works-archive-main{padding-bottom:2.75rem}.works-archive__pagination{padding-bottom:0.25rem}.works-archive__pagination .page-numbers:not(.dots){width:2.875rem;min-width:2.875rem;height:2.875rem}.work-single-main{padding-block:2.5rem 2rem}.work-single-main__date{margin-bottom:0.25rem;font-size:0.9375rem}.work-single-main__title{font-size:1.5rem;line-height:1.75}.work-single-main__box{padding:1.5rem 1.25rem}.work-single-main__summary-row{grid-template-columns:1fr;gap:0.1rem;padding:0.25rem 0}.work-single-main__summary-label,.work-single-main__summary-value{font-size:1rem}.work-single-main__comment-body{font-size:1rem}.work-single-main__back-btn{min-height:4.5rem;font-size:1.25rem}.work-single-main__cta-btn{width:100%;padding-inline:0.625rem;font-size:clamp(0.8125rem,3.6vw,1.0625rem)}}.top-faq{padding:4rem 0;background:var(--color-white)}.top-faq__header{margin:0 0 2.5rem;text-align:center}.top-faq__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.top-faq__title{margin:0 0 var(--top-band-title-gap);font-size:var(--top-band-heading-size);font-weight:var(--top-band-heading-weight);line-height:var(--top-band-heading-leading);color:var(--color-black)}.top-faq__label{margin:0 0 var(--top-band-label-gap);font-weight:700;letter-spacing:0.12em;color:var(--color-primary)}.top-faq__lead{margin:0 auto;max-width:40rem;font-size:clamp(0.875rem,1.8vw,1rem);font-weight:var(--fw-regular);line-height:1.85;color:var(--color-black)}.top-faq__panel{max-width:56rem;margin-inline:auto;padding:2rem 1.75rem;border-radius:var(--radius-box);background:var(--color-cream)}.top-faq__list{margin:0}.top-faq__item + .top-faq__item{margin-top:0.875rem}.top-faq__item{margin:0;overflow:hidden;border-radius:var(--radius-box);background:var(--color-white);transition:border-radius 0.35s cubic-bezier(0.22,1,0.36,1),box-shadow 0.2s ease}.top-faq__item.is-open{border-radius:var(--radius-box)}.top-faq__item:hover{box-shadow:0 2px 12px rgba(0,0,0,0.06)}.top-faq__item dt{margin:0}.top-faq__question{display:flex;align-items:center;gap:0.75rem;width:100%;padding:1rem 1.25rem;border:none;border-radius:0;background:transparent;font:inherit;color:var(--color-black);text-align:left;cursor:pointer}.top-faq__q{flex-shrink:0;font-family:var(--font-en);font-weight:var(--fw-bold);font-size:1.5rem;line-height:1;color:var(--color-primary)}.top-faq__q-text{flex:1;min-width:0;font-size:clamp(1rem,2vw,1.125rem);font-weight:var(--fw-semibold);line-height:1.5}.top-faq__toggle{position:relative;flex-shrink:0;width:1.375rem;height:1.375rem}.top-faq__toggle::before,.top-faq__toggle::after{content:'';position:absolute;left:50%;top:50%;background:var(--color-black);border-radius:1px;transform-origin:center center;transition:transform 0.4s cubic-bezier(0.22,1,0.36,1),opacity 0.28s ease}.top-faq__toggle::before{width:1.25rem;height:3px;transform:translate(-50%,-50%);opacity:1}.top-faq__toggle::after{width:3px;height:1.25rem;transform:translate(-50%,-50%) rotate(0deg);opacity:1}.top-faq__item.is-open .top-faq__toggle::before{opacity:0;transition-duration:0.22s;transition-delay:0.08s}.top-faq__item.is-open .top-faq__toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.top-faq__answer{display:grid;grid-template-rows:0fr;margin:0;padding:0 1.25rem;transition:grid-template-rows 0.4s cubic-bezier(0.22,1,0.36,1)}.top-faq__item.is-open .top-faq__answer{grid-template-rows:1fr}.top-faq__answer p{overflow:hidden;margin:0;padding:0 0 0 1.625rem;font-size:0.9375rem;line-height:1.85;color:var(--color-gray)}.top-faq__item.is-open .top-faq__answer p{padding:0.25rem 0 1.25rem 1.625rem}.top-faq__action{margin:2.5rem 0 0;text-align:center}.top-faq__btn{width:100%;max-width:480px;min-height:64px;border-radius:var(--radius-box)}@media (prefers-reduced-motion:no-preference){.top-faq.is-reveal-pending .top-faq__icon,.top-faq.is-reveal-pending .top-faq__title,.top-faq.is-reveal-pending .top-faq__label,.top-faq.is-reveal-pending .top-faq__lead,.top-faq.is-reveal-pending .top-faq__panel,.top-faq.is-reveal-pending .top-faq__action{opacity:0;transform:translate3d(0,28px,0)}.top-faq.is-revealed .top-faq__icon,.top-faq.is-revealed .top-faq__title,.top-faq.is-revealed .top-faq__label,.top-faq.is-revealed .top-faq__lead,.top-faq.is-revealed .top-faq__panel,.top-faq.is-revealed .top-faq__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.top-faq.is-revealed .top-faq__icon{animation-delay:0.05s}.top-faq.is-revealed .top-faq__title{animation-delay:0.2s}.top-faq.is-revealed .top-faq__label{animation-delay:0.28s}.top-faq.is-revealed .top-faq__lead{animation-delay:0.35s}.top-faq.is-revealed .top-faq__panel{animation-delay:0.42s}.top-faq.is-revealed .top-faq__action{animation-delay:0.56s}}@media (max-width:767px){.top-faq{padding:3rem 0}.top-faq__header{margin-bottom:2rem}.top-faq__lead{font-size:1rem;text-align:left}.top-faq__panel{padding:1.25rem 1rem}.top-faq__question{gap:0.625rem;padding:0.875rem 1rem}.top-faq__q{font-size:1.375rem}.top-faq__q-text{font-size:1rem}.top-faq__answer{padding:0 1rem}.top-faq__answer p{padding-left:1.375rem}.top-faq__item.is-open .top-faq__answer p{padding:0.25rem 0 1rem 1.375rem}.top-faq__toggle{width:1.25rem;height:1.25rem}.top-faq__toggle::before{width:1.125rem}.top-faq__toggle::after{height:1.125rem}.top-faq__btn{min-height:56px;font-size:1.0625rem}}.top-area{position:relative;overflow:hidden;padding:4rem 0;background:var(--color-primary)}.top-area__deco{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.top-area__deco img{position:absolute;top:50%;left:6%;width:auto;height:110%;max-width:none;transform:translate(-42%,-50%);object-fit:contain;object-position:left center;opacity:0.5}.top-area__inner{position:relative;z-index:1}.top-area__header{margin:0 0 2.5rem;text-align:center}.top-area__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.top-area__title{margin:0 0 var(--top-band-title-gap);font-size:var(--top-band-heading-size);font-weight:var(--top-band-heading-weight);line-height:var(--top-band-heading-leading);color:var(--color-black)}.top-area__label{margin:0;font-weight:700;letter-spacing:0.12em;color:var(--color-white)}.top-area__content{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.top-area__map-image{display:block;width:100%;max-width:26rem;height:auto;margin-inline:auto}.top-area__lead{margin:0 0 1.5rem;font-size:clamp(0.875rem,1.8vw,1rem);font-weight:var(--fw-regular);line-height:1.9;color:var(--color-black)}.top-area__pref{margin:0 0 0.75rem;font-size:1.0625rem;font-weight:var(--fw-bold);line-height:1.5;color:var(--color-black)}.top-area__places{margin:0;padding:0;list-style:none}.top-area__places li{margin:0 0 0.4rem;font-size:clamp(0.8125rem,1.6vw,0.9375rem);font-weight:var(--fw-regular);line-height:1.75;color:var(--color-black)}.top-area__places li:last-child{margin-bottom:0}@media (prefers-reduced-motion:no-preference){.top-area.is-reveal-pending .top-area__icon,.top-area.is-reveal-pending .top-area__title,.top-area.is-reveal-pending .top-area__label,.top-area.is-reveal-pending .top-area__map,.top-area.is-reveal-pending .top-area__body{opacity:0;transform:translate3d(0,28px,0)}.top-area.is-revealed .top-area__icon,.top-area.is-revealed .top-area__title,.top-area.is-revealed .top-area__label,.top-area.is-revealed .top-area__map,.top-area.is-revealed .top-area__body{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.top-area.is-revealed .top-area__icon{animation-delay:0.05s}.top-area.is-revealed .top-area__title{animation-delay:0.2s}.top-area.is-revealed .top-area__label{animation-delay:0.28s}.top-area.is-revealed .top-area__map{animation-delay:0.42s}.top-area.is-revealed .top-area__body{animation-delay:0.56s}}@media (max-width:767px){.top-area{padding:3rem 0;overflow-x:clip}.top-area__header{margin-bottom:2rem}.top-area__deco img{top:0;left:-36%;right:auto;width:auto;height:100%;max-width:none;transform:none;object-fit:contain;object-position:left top;opacity:0.55}.top-area__content{grid-template-columns:1fr;gap:1.75rem}.top-area__map-image{max-width:min(100%,21rem)}.top-area__lead{margin-bottom:1.25rem;font-size:1rem;line-height:1.85}}.top-knowledge{padding:4rem 0;background:var(--color-white)}.top-knowledge__header{margin:0 0 2.5rem;text-align:center}.top-knowledge__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.top-knowledge__title{margin:0 0 var(--top-band-title-gap);font-size:var(--top-band-heading-size);font-weight:var(--top-band-heading-weight);line-height:var(--top-band-heading-leading);color:var(--color-black)}.top-knowledge__label{margin:0 0 var(--top-band-label-gap);font-weight:700;letter-spacing:0.12em;color:var(--color-primary)}.top-knowledge__lead{margin:0 auto;max-width:56rem;font-size:clamp(0.875rem,1.8vw,1rem);font-weight:var(--fw-regular);line-height:1.85;color:var(--color-black)}.top-knowledge__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem;max-width:56rem;margin-inline:auto;padding:2rem 2.25rem;border-radius:var(--radius-box);background:var(--color-cream)}.top-knowledge__list{margin:0;padding:0;list-style:none}.top-knowledge__item + .top-knowledge__item{margin-top:0.875rem}.top-knowledge__link{display:flex;align-items:flex-start;gap:0.625rem;font-size:clamp(0.9375rem,1.8vw,1.0625rem);font-weight:var(--fw-bold);line-height:1.55;color:var(--color-black);text-decoration:none;transition:color 0.2s ease}.top-knowledge__link::before{content:'';flex-shrink:0;width:0.625rem;height:0.625rem;margin-top:0.45em;border-radius:50%;background:var(--color-primary)}.top-knowledge__link:hover{color:var(--color-primary-dark)}.top-knowledge__action{margin:2.5rem 0 0;text-align:center}.top-knowledge__btn{width:100%;max-width:480px;min-height:64px;border-radius:var(--radius-box)}@media (prefers-reduced-motion:no-preference){.top-knowledge.is-reveal-pending .top-knowledge__icon,.top-knowledge.is-reveal-pending .top-knowledge__title,.top-knowledge.is-reveal-pending .top-knowledge__label,.top-knowledge.is-reveal-pending .top-knowledge__lead,.top-knowledge.is-reveal-pending .top-knowledge__panel,.top-knowledge.is-reveal-pending .top-knowledge__action{opacity:0;transform:translate3d(0,28px,0)}.top-knowledge.is-revealed .top-knowledge__icon,.top-knowledge.is-revealed .top-knowledge__title,.top-knowledge.is-revealed .top-knowledge__label,.top-knowledge.is-revealed .top-knowledge__lead,.top-knowledge.is-revealed .top-knowledge__panel,.top-knowledge.is-revealed .top-knowledge__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.top-knowledge.is-revealed .top-knowledge__icon{animation-delay:0.05s}.top-knowledge.is-revealed .top-knowledge__title{animation-delay:0.2s}.top-knowledge.is-revealed .top-knowledge__label{animation-delay:0.28s}.top-knowledge.is-revealed .top-knowledge__lead{animation-delay:0.35s}.top-knowledge.is-revealed .top-knowledge__panel{animation-delay:0.42s}.top-knowledge.is-revealed .top-knowledge__action{animation-delay:0.56s}}@media (max-width:767px){.top-knowledge{padding:3rem 0}.top-knowledge__header{margin-bottom:2rem}.top-knowledge__lead{font-size:1rem;text-align:left}.top-knowledge__panel{grid-template-columns:1fr;gap:0;padding:1.5rem 1.25rem}.top-knowledge__list + .top-knowledge__list{margin-top:0.875rem;padding-top:0;border-top:none}.top-knowledge__link{font-size:0.9375rem}.top-knowledge__btn{min-height:56px;font-size:1.0625rem}}.top-cta{position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,5rem) 0;background:var(--color-cream)}.top-cta__deco{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.top-cta__deco img{position:absolute;top:50%;right:-6%;width:auto;height:115%;max-width:none;transform:translateY(-50%);object-fit:contain;object-position:right center;opacity:0.92}.top-cta__inner{position:relative;z-index:1}.top-cta__header{margin:0 0 clamp(2.5rem,5vw,3.5rem);text-align:center}.top-cta__title{margin:0 0 1.5rem;font-size:clamp(1.625rem,3.8vw,2.375rem);font-weight:var(--fw-bold);line-height:1.45;color:var(--color-black)}.top-cta__lead{margin:0 auto;max-width:52rem;font-size:clamp(0.9375rem,1.8vw,1.0625rem);font-weight:var(--fw-regular);line-height:1.9;color:var(--color-black)}.top-cta__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(2rem,5vw,4rem)}.top-cta__tel-block{display:flex;flex:0 1 auto;flex-direction:column;align-items:center;text-align:center}.top-cta__brand{margin:0 0 0.625rem;font-size:clamp(1.5rem,3.2vw,1.875rem);font-weight:var(--fw-bold);line-height:1.35;color:var(--color-black)}.top-cta__tel{display:inline-flex;align-items:center;justify-content:center;gap:0.625rem;margin:0 0 0.5rem;color:var(--color-black)}.top-cta__tel-icon{flex-shrink:0;width:auto;height:clamp(2rem,4vw,3rem)}.top-cta__tel-num{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.1;letter-spacing:0.02em}.top-cta__tel:hover{opacity:0.8}.top-cta__hours{margin:0;font-size:clamp(0.9375rem,1.8vw,1.0625rem);font-weight:var(--fw-regular);line-height:1.5;color:var(--color-black)}.top-cta__buttons{display:flex;flex:0 1 480px;flex-direction:column;gap:1rem;width:min(100%,480px)}.top-cta__btn{width:100%;min-height:72px;padding:1rem 2.5rem;border:none;border-radius:var(--radius-box);font-size:clamp(1.1875rem,2.2vw,1.375rem);font-weight:var(--fw-semibold)}@media (prefers-reduced-motion:no-preference){.top-cta.is-reveal-pending .top-cta__title,.top-cta.is-reveal-pending .top-cta__lead,.top-cta.is-reveal-pending .top-cta__contact{opacity:0;transform:translate3d(0,28px,0)}.top-cta.is-revealed .top-cta__title,.top-cta.is-revealed .top-cta__lead,.top-cta.is-revealed .top-cta__contact{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.top-cta.is-revealed .top-cta__title{animation-delay:0.05s}.top-cta.is-revealed .top-cta__lead{animation-delay:0.2s}.top-cta.is-revealed .top-cta__contact{animation-delay:0.35s}}@media (max-width:767px){.top-cta{padding:3rem 0;overflow-x:clip}.top-cta__deco img{top:0;bottom:0;right:auto;left:92%;width:auto;height:100%;min-height:100%;max-width:none;transform:translateX(-50%);object-fit:contain;object-position:right top;opacity:0.85}.top-cta__header{margin-bottom:2rem;text-align:center}.top-cta__title{margin-bottom:1.25rem;font-size:clamp(1.375rem,5.5vw,1.625rem);line-height:1.5;text-align:center}.top-cta__lead{text-align:center;line-height:1.85}.top-cta__contact{flex-direction:column;align-items:stretch;gap:2rem}.top-cta__buttons{flex:1 1 auto;width:100%;max-width:none}.top-cta__btn{min-height:64px;font-size:1.1875rem}}.site-footer{position:relative;overflow:hidden;padding:clamp(3rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem);background:var(--color-primary);color:var(--color-black)}.site-footer__deco{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.site-footer__deco picture{display:block;width:100%;height:100%}.site-footer__deco img{position:absolute;top:50%;left:6%;width:auto;height:110%;max-width:none;transform:translate(-42%,-50%);object-fit:contain;object-position:left center;opacity:0.5}.site-footer__inner{position:relative;z-index:1}.site-footer__top{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,3rem);align-items:start}.site-footer__logo{position:relative;z-index:1}.site-footer__logo a{display:block;background:transparent}.site-footer__logo img{display:block;width:min(100%,15rem);height:auto;background:transparent}.site-footer__nav{display:grid;grid-template-columns:auto auto;gap:clamp(2rem,5vw,5rem);justify-content:center;padding-top:0.25rem}.site-footer__nav-col{min-width:0}.site-footer__menu{margin:0;padding:0;list-style:none}.site-footer__menu li{margin:0;padding:0}.site-footer__menu a{display:block;padding:0.28rem 0;font-size:clamp(0.9375rem,1.6vw,1.0625rem);font-weight:var(--fw-semibold);line-height:1.45;color:var(--color-black)}.site-footer__menu a:hover{opacity:0.75}.pagetop-btn{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border:2px solid var(--color-white);border-radius:var(--radius-box);background:var(--color-primary);color:var(--color-white);transition:opacity 0.25s ease,visibility 0.25s ease,transform 0.25s cubic-bezier(0.22,1,0.36,1),box-shadow 0.25s cubic-bezier(0.22,1,0.36,1),background-color 0.25s ease}@media (hover:hover) and (pointer:fine){.pagetop-btn:active{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}}.pagetop-btn__icon{display:block;width:1.25rem;height:1.25rem;margin-top:0.35rem;border-top:3px solid currentColor;border-right:3px solid currentColor;transform:rotate(-45deg)}.site-footer__pagetop{flex-shrink:0;background:transparent;box-shadow:none}.site-footer__pagetop:hover{background:rgba(255,255,255,0.12)}.site-footer__pagetop.is-anchor-hidden{visibility:hidden;pointer-events:none}.pagetop-float{position:fixed;z-index:100;margin:0;opacity:0;visibility:hidden;pointer-events:none}.pagetop-float.is-visible{opacity:1;visibility:visible;pointer-events:auto}.pagetop-float[hidden]{display:inline-flex}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 2rem;margin-top:clamp(2.5rem,5vw,4rem)}.site-footer__copy{margin:0;font-size:0.875rem;line-height:1.5;color:var(--color-black)}.site-footer__brands{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end}.site-footer__banner{display:block;padding:0;background:transparent;transition:opacity 0.2s ease}.site-footer__banner:hover{opacity:0.88}.site-footer__banner img{display:block;width:auto;max-width:min(100%,18rem);height:auto;max-height:3.875rem}@media (max-width:767px){.site-footer{padding:2.5rem 0 2rem;overflow-x:clip}.site-footer__deco img{top:0;left:-20%;right:auto;height:100%;transform:none;object-fit:contain;object-position:left top;opacity:0.55}.site-footer__top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2rem 1rem;align-items:center;padding-top:0}.site-footer__logo{grid-column:1;grid-row:1;align-self:center}.site-footer__pagetop{position:static;grid-column:2;grid-row:1;align-self:center;justify-self:end}.site-footer__logo img{width:min(100%,13rem)}.site-footer__nav{grid-column:1 / -1;grid-row:2;grid-template-columns:1fr;gap:0;justify-content:start;padding-top:0}.site-footer__nav-col + .site-footer__nav-col{margin-top:0}.site-footer__menu a{padding:0.35rem 0;font-size:1rem}.site-footer__bottom{flex-direction:column;align-items:stretch;margin-top:2rem}.site-footer__copy{order:2;margin-top:2rem;text-align:center}.site-footer__brands{order:1;flex-direction:column;align-items:stretch;width:100%}.site-footer__banner{text-align:center}.site-footer__banner img{margin-inline:auto;max-width:100%;max-height:3.5rem}.pagetop-float.is-visible{opacity:0.75}.pagetop-float.is-visible:hover{opacity:0.9}}@media (min-width:768px) and (max-width:1023px){.site-footer__bottom{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1.25rem}.site-footer__brands{order:1;flex:0 0 auto;width:auto;align-self:flex-end;justify-content:flex-end;margin-left:0}.site-footer__copy{order:2;margin:0;text-align:left}}body:not(.home) main:not(.ev-v2h):not(.sim-page):not(.flow-page):not(.comparison-page):not(.contact-page):not(.estimate-page):not(.faq-page):not(.knowledge-page):not(.company-page):not(.privacy-page):not(.hb-storage-page):not(.cost-page):not(.reason-page):not(.about-page):not(.work-single-page):not(.works-archive-page){max-width:var(--container);margin-inline:auto;padding:2rem 1rem}.ev-v2h{--ev-v2h-body-size:clamp(1.0625rem,2vw,1.125rem);--ev-v2h-body-size-sm:clamp(0.9375rem,1.7vw,1rem);--ev-v2h-emphasis-size:clamp(1.25rem,2.2vw,1.375rem);--ev-v2h-example-size:clamp(1.1875rem,2.2vw,1.25rem);overflow-x:clip;max-width:none;margin-inline:0;padding:0}.ev-v2h-section-title{margin:0 0 1.75rem;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:var(--fw-bold);line-height:1.45;text-align:center;color:var(--color-black)}.ev-v2h-section-title--light{color:var(--color-black)}.ev-v2h-section-title--faq{margin-bottom:var(--top-band-title-gap)}.page-hero{position:relative;text-align:left}.page-hero__band{position:relative;z-index:1;overflow:hidden;min-height:clamp(11rem,20vw,15rem);background:var(--color-primary)}.page-hero__deco{position:absolute;top:0;right:clamp(-1.25rem,-2.5vw,-2rem);z-index:1;width:auto;height:100%;pointer-events:none}.page-hero__deco img{display:block;width:auto;height:100%;max-width:none;object-fit:contain;object-position:right center}.page-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;min-height:clamp(11rem,20vw,15rem);padding-block:0.75rem 0}.page-hero__breadcrumb{position:relative;z-index:3;display:flex;justify-content:flex-end;margin-bottom:0.375rem}.page-hero__breadcrumb-list{display:flex;flex-wrap:wrap;gap:0.35rem 0.5rem;align-items:center;margin:0;padding:0;list-style:none;font-size:0.75rem;color:var(--color-black)}.page-hero__breadcrumb-list li + li::before{content:">";margin-right:0.5rem;color:var(--color-gray)}.page-hero__breadcrumb-list a:hover{text-decoration:underline}.page-hero__headline{position:relative;z-index:2;display:flex;flex:1;flex-direction:column}.page-hero__title{margin:0.75rem 0 0;font-size:2.75rem;font-weight:var(--fw-bold);line-height:1.35;color:var(--color-black)}.page-hero__title-deco{position:relative;margin:auto 0 -0.1em;margin-left:calc((100% - 100vw) / 2 - 12px);font-size:clamp(5.5rem,9vw,8.5rem);font-weight:900;line-height:0.82;letter-spacing:0.02em;color:var(--color-white)}@media (min-width:768px){.page-hero__band{min-height:clamp(12rem,22vw,16.5rem)}.page-hero__inner{min-height:clamp(12rem,22vw,16.5rem);padding-block:0.875rem 0}.page-hero__deco{right:clamp(-2rem,-3.5vw,-3rem)}.page-hero__breadcrumb{margin-bottom:0.25rem}.page-hero__breadcrumb-list{font-size:0.875rem}.page-hero__title-deco{margin-left:calc((100% - 100vw) / 2 - 14px);margin-bottom:-0.12em}}@keyframes page-hero-fade-in-left{from{opacity:0;transform:translate3d(-24px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes page-hero-thunder-blink-in{0%{opacity:0}28%{opacity:1}42%{opacity:0.1}100%{opacity:1}}@media (prefers-reduced-motion:no-preference){.page-hero .page-hero__deco img{opacity:0;animation:page-hero-thunder-blink-in 0.45s ease-out forwards;animation-delay:0.25s}.page-hero--intro .page-hero__breadcrumb,.page-hero--intro .page-hero__title,.page-hero--intro .page-hero__title-deco{opacity:0}.page-hero--intro .page-hero__breadcrumb{animation:top-hero-fade-up 0.5s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.1s}.page-hero--intro .page-hero__title{animation:top-hero-fade-up 0.7s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.2s}.page-hero--intro .page-hero__title-deco{animation:page-hero-fade-in-left 0.8s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.35s}.page-hero--intro .page-hero__deco img{animation-delay:0.35s}}@media (prefers-reduced-motion:reduce){.page-hero .page-hero__deco img,.page-hero--intro .page-hero__breadcrumb,.page-hero--intro .page-hero__title,.page-hero--intro .page-hero__title-deco{opacity:1;animation:none;transform:none}}.ev-v2h-intro{padding:clamp(2.5rem,5vw,4rem) 0 0;background:var(--color-white)}.ev-v2h-intro__heading{margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.ev-v2h-intro__upper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,50%);gap:clamp(1.5rem,4vw,2.5rem);align-items:start;margin-bottom:clamp(1.25rem,3vw,2rem)}.ev-v2h-intro__lead,.ev-v2h-intro__body{font-size:var(--ev-v2h-body-size);line-height:2;color:var(--color-black)}.ev-v2h-intro__quotes,.ev-v2h-intro__quote-line{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.ev-v2h-intro__lead .ev-v2h-intro__quote-line{margin:0 0 0.35rem}.ev-v2h-intro__lead .ev-v2h-intro__quote-line:last-of-type{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.ev-v2h-intro__body .ev-v2h-intro__quote-line{margin:0 0 0.35rem}.ev-v2h-intro__body .ev-v2h-intro__quote-line:last-of-type{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.ev-v2h-intro__recent{margin:0 0 0.25rem}.ev-v2h-intro__list{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding:0;list-style:none}.ev-v2h-intro__list li{position:relative;padding-left:1.25em}.ev-v2h-intro__list li::before{content:"・";position:absolute;left:0}.ev-v2h-intro__body p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.ev-v2h-intro__body p:last-child{margin-bottom:0}@media (min-width:768px){.ev-v2h-intro__text,.ev-v2h-intro__recent,.ev-v2h-intro__list li{font-size:var(--ev-v2h-body-size-sm)}}.ev-v2h-intro__visual{margin:0}.ev-v2h-intro__visual img{display:block;width:100%;max-width:30rem;margin-inline:auto}@media (prefers-reduced-motion:no-preference){.ev-v2h-intro.is-reveal-pending .ev-v2h-intro__heading,.ev-v2h-intro.is-reveal-pending .ev-v2h-intro__quote-line,.ev-v2h-intro.is-reveal-pending .ev-v2h-intro__recent,.ev-v2h-intro.is-reveal-pending .ev-v2h-intro__list li,.ev-v2h-intro.is-reveal-pending .ev-v2h-intro__visual,.ev-v2h-intro.is-reveal-pending .ev-v2h-intro__text{opacity:0;transform:translate3d(0,28px,0)}.ev-v2h-intro.is-reveal-pending .ev-v2h-intro__visual{transform:translate3d(32px,0,0)}.ev-v2h-intro.is-revealed .ev-v2h-intro__heading,.ev-v2h-intro.is-revealed .ev-v2h-intro__quote-line,.ev-v2h-intro.is-revealed .ev-v2h-intro__recent,.ev-v2h-intro.is-revealed .ev-v2h-intro__list li,.ev-v2h-intro.is-revealed .ev-v2h-intro__visual,.ev-v2h-intro.is-revealed .ev-v2h-intro__text{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.ev-v2h-intro.is-revealed .ev-v2h-intro__heading{animation-delay:0.05s}.ev-v2h-intro.is-revealed .ev-v2h-intro__lead .ev-v2h-intro__quote-line:nth-child(1){animation-delay:0.12s}.ev-v2h-intro.is-revealed .ev-v2h-intro__lead .ev-v2h-intro__quote-line:nth-child(2){animation-delay:0.19s}.ev-v2h-intro.is-revealed .ev-v2h-intro__lead .ev-v2h-intro__quote-line:nth-child(3){animation-delay:0.26s}.ev-v2h-intro.is-revealed .ev-v2h-intro__recent{animation-delay:0.33s}.ev-v2h-intro.is-revealed .ev-v2h-intro__list li:nth-child(1){animation-delay:0.38s}.ev-v2h-intro.is-revealed .ev-v2h-intro__list li:nth-child(2){animation-delay:0.45s}.ev-v2h-intro.is-revealed .ev-v2h-intro__list li:nth-child(3){animation-delay:0.52s}.ev-v2h-intro.is-revealed .ev-v2h-intro__visual{animation-name:top-hero-fade-in-right;animation-delay:0.4s}.ev-v2h-intro.is-revealed .ev-v2h-intro__body > .ev-v2h-intro__text:nth-child(1){animation-delay:0.55s}.ev-v2h-intro.is-revealed .ev-v2h-intro__body > .ev-v2h-intro__text:nth-child(2){animation-delay:0.62s}.ev-v2h-intro.is-revealed .ev-v2h-intro__body > .ev-v2h-intro__quote-line:nth-child(3){animation-delay:0.69s}.ev-v2h-intro.is-revealed .ev-v2h-intro__body > .ev-v2h-intro__quote-line:nth-child(4){animation-delay:0.76s}.ev-v2h-intro.is-revealed .ev-v2h-intro__body > .ev-v2h-intro__quote-line:nth-child(5){animation-delay:0.83s}.ev-v2h-intro.is-revealed .ev-v2h-intro__body > .ev-v2h-intro__text:nth-child(6){animation-delay:0.9s}.ev-v2h-ev-storage.is-reveal-pending .ev-v2h-ev-storage__icon,.ev-v2h-about.is-reveal-pending .ev-v2h-about__icon,.ev-v2h-can-do.is-reveal-pending .ev-v2h-can-do__icon,.ev-v2h-merits.is-reveal-pending .ev-v2h-merits__icon,.ev-v2h-demerits.is-reveal-pending .ev-v2h-demerits__icon,.ev-v2h-cars.is-reveal-pending .ev-v2h-cars__icon,.ev-v2h-equipment.is-reveal-pending .ev-v2h-equipment__icon,.ev-v2h-subsidy.is-reveal-pending .ev-v2h-subsidy__icon,.ev-v2h-home-battery.is-reveal-pending .ev-v2h-home-battery__icon,.ev-v2h-consult.is-reveal-pending .ev-v2h-consult__icon,.ev-v2h-ev-storage.is-reveal-pending .ev-v2h-ev-storage__title,.ev-v2h-about.is-reveal-pending .ev-v2h-about__title,.ev-v2h-can-do.is-reveal-pending .ev-v2h-can-do__title,.ev-v2h-merits.is-reveal-pending .ev-v2h-merits__title,.ev-v2h-demerits.is-reveal-pending .ev-v2h-demerits__title,.ev-v2h-cars.is-reveal-pending .ev-v2h-cars__title,.ev-v2h-equipment.is-reveal-pending .ev-v2h-equipment__title,.ev-v2h-subsidy.is-reveal-pending .ev-v2h-subsidy__title,.ev-v2h-home-battery.is-reveal-pending .ev-v2h-home-battery__title,.ev-v2h-consult.is-reveal-pending .ev-v2h-consult__title,.ev-v2h-ev-storage.is-reveal-pending .ev-v2h-ev-storage__body > *,.ev-v2h-about.is-reveal-pending .ev-v2h-about__figure,.ev-v2h-about.is-reveal-pending .ev-v2h-about__body,.ev-v2h-can-do.is-reveal-pending .ev-v2h-can-do__item,.ev-v2h-merits.is-reveal-pending .ev-v2h-merits__item,.ev-v2h-demerits.is-reveal-pending .ev-v2h-demerits__item,.ev-v2h-cars.is-reveal-pending .ev-v2h-cars__content,.ev-v2h-cars.is-reveal-pending .ev-v2h-cars__visual,.ev-v2h-equipment.is-reveal-pending .ev-v2h-equipment__block,.ev-v2h-equipment.is-reveal-pending .ev-v2h-equipment__visual,.ev-v2h-subsidy.is-reveal-pending .ev-v2h-subsidy__body > *,.ev-v2h-home-battery.is-reveal-pending .ev-v2h-home-battery__body > *,.ev-v2h-consult.is-reveal-pending .ev-v2h-consult__body > *,.ev-v2h-consult.is-reveal-pending .ev-v2h-consult__action{opacity:0;transform:translate3d(0,28px,0)}.ev-v2h-about.is-reveal-pending .ev-v2h-about__figure,.ev-v2h-cars.is-reveal-pending .ev-v2h-cars__visual,.ev-v2h-equipment.is-reveal-pending .ev-v2h-equipment__visual{transform:translate3d(32px,0,0)}.ev-v2h-ev-storage.is-revealed .ev-v2h-ev-storage__icon,.ev-v2h-about.is-revealed .ev-v2h-about__icon,.ev-v2h-can-do.is-revealed .ev-v2h-can-do__icon,.ev-v2h-merits.is-revealed .ev-v2h-merits__icon,.ev-v2h-demerits.is-revealed .ev-v2h-demerits__icon,.ev-v2h-cars.is-revealed .ev-v2h-cars__icon,.ev-v2h-equipment.is-revealed .ev-v2h-equipment__icon,.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__icon,.ev-v2h-home-battery.is-revealed .ev-v2h-home-battery__icon,.ev-v2h-consult.is-revealed .ev-v2h-consult__icon,.ev-v2h-ev-storage.is-revealed .ev-v2h-ev-storage__title,.ev-v2h-about.is-revealed .ev-v2h-about__title,.ev-v2h-can-do.is-revealed .ev-v2h-can-do__title,.ev-v2h-merits.is-revealed .ev-v2h-merits__title,.ev-v2h-demerits.is-revealed .ev-v2h-demerits__title,.ev-v2h-cars.is-revealed .ev-v2h-cars__title,.ev-v2h-equipment.is-revealed .ev-v2h-equipment__title,.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__title,.ev-v2h-home-battery.is-revealed .ev-v2h-home-battery__title,.ev-v2h-consult.is-revealed .ev-v2h-consult__title,.ev-v2h-ev-storage.is-revealed .ev-v2h-ev-storage__body > *,.ev-v2h-about.is-revealed .ev-v2h-about__figure,.ev-v2h-about.is-revealed .ev-v2h-about__body,.ev-v2h-can-do.is-revealed .ev-v2h-can-do__item,.ev-v2h-merits.is-revealed .ev-v2h-merits__item,.ev-v2h-demerits.is-revealed .ev-v2h-demerits__item,.ev-v2h-cars.is-revealed .ev-v2h-cars__content,.ev-v2h-cars.is-revealed .ev-v2h-cars__visual,.ev-v2h-equipment.is-revealed .ev-v2h-equipment__block,.ev-v2h-equipment.is-revealed .ev-v2h-equipment__visual,.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__body > *,.ev-v2h-home-battery.is-revealed .ev-v2h-home-battery__body > *,.ev-v2h-consult.is-revealed .ev-v2h-consult__body > *,.ev-v2h-consult.is-revealed .ev-v2h-consult__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.ev-v2h-ev-storage.is-revealed .ev-v2h-ev-storage__icon,.ev-v2h-about.is-revealed .ev-v2h-about__icon,.ev-v2h-can-do.is-revealed .ev-v2h-can-do__icon,.ev-v2h-merits.is-revealed .ev-v2h-merits__icon,.ev-v2h-demerits.is-revealed .ev-v2h-demerits__icon,.ev-v2h-cars.is-revealed .ev-v2h-cars__icon,.ev-v2h-equipment.is-revealed .ev-v2h-equipment__icon,.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__icon,.ev-v2h-home-battery.is-revealed .ev-v2h-home-battery__icon,.ev-v2h-consult.is-revealed .ev-v2h-consult__icon{animation-delay:0.05s}.ev-v2h-ev-storage.is-revealed .ev-v2h-ev-storage__title,.ev-v2h-about.is-revealed .ev-v2h-about__title,.ev-v2h-can-do.is-revealed .ev-v2h-can-do__title,.ev-v2h-merits.is-revealed .ev-v2h-merits__title,.ev-v2h-demerits.is-revealed .ev-v2h-demerits__title,.ev-v2h-cars.is-revealed .ev-v2h-cars__title,.ev-v2h-equipment.is-revealed .ev-v2h-equipment__title,.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__title,.ev-v2h-home-battery.is-revealed .ev-v2h-home-battery__title,.ev-v2h-consult.is-revealed .ev-v2h-consult__title{animation-delay:0.15s}.ev-v2h-ev-storage.is-revealed .ev-v2h-ev-storage__body > *:nth-child(1){animation-delay:0.25s}.ev-v2h-ev-storage.is-revealed .ev-v2h-ev-storage__body > *:nth-child(2){animation-delay:0.32s}.ev-v2h-ev-storage.is-revealed .ev-v2h-ev-storage__body > *:nth-child(3){animation-delay:0.39s}.ev-v2h-ev-storage.is-revealed .ev-v2h-ev-storage__body > *:nth-child(4){animation-delay:0.46s}.ev-v2h-about.is-revealed .ev-v2h-about__figure{animation-name:top-hero-fade-in-right;animation-delay:0.25s}.ev-v2h-about.is-revealed .ev-v2h-about__body{animation-delay:0.35s}.ev-v2h-can-do.is-revealed .ev-v2h-can-do__item:nth-child(1){animation-delay:0.25s}.ev-v2h-can-do.is-revealed .ev-v2h-can-do__item:nth-child(2){animation-delay:0.32s}.ev-v2h-can-do.is-revealed .ev-v2h-can-do__item:nth-child(3){animation-delay:0.39s}.ev-v2h-merits.is-revealed .ev-v2h-merits__item:nth-child(1){animation-delay:0.25s}.ev-v2h-merits.is-revealed .ev-v2h-merits__item:nth-child(2){animation-delay:0.32s}.ev-v2h-merits.is-revealed .ev-v2h-merits__item:nth-child(3){animation-delay:0.39s}.ev-v2h-demerits.is-revealed .ev-v2h-demerits__item:nth-child(1){animation-delay:0.25s}.ev-v2h-demerits.is-revealed .ev-v2h-demerits__item:nth-child(2){animation-delay:0.32s}.ev-v2h-demerits.is-revealed .ev-v2h-demerits__item:nth-child(3){animation-delay:0.39s}.ev-v2h-cars.is-revealed .ev-v2h-cars__content{animation-delay:0.25s}.ev-v2h-cars.is-revealed .ev-v2h-cars__visual{animation-name:top-hero-fade-in-right;animation-delay:0.35s}.ev-v2h-equipment.is-revealed .ev-v2h-equipment__block:nth-child(1){animation-delay:0.25s}.ev-v2h-equipment.is-revealed .ev-v2h-equipment__block:nth-child(2){animation-delay:0.32s}.ev-v2h-equipment.is-revealed .ev-v2h-equipment__visual{animation-name:top-hero-fade-in-right;animation-delay:0.35s}.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__body > *:nth-child(1){animation-delay:0.25s}.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__body > *:nth-child(2){animation-delay:0.3s}.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__body > *:nth-child(3){animation-delay:0.35s}.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__body > *:nth-child(4){animation-delay:0.4s}.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__body > *:nth-child(5){animation-delay:0.45s}.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__body > *:nth-child(6){animation-delay:0.5s}.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__body > *:nth-child(7){animation-delay:0.55s}.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__body > *:nth-child(8){animation-delay:0.6s}.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__body > *:nth-child(9){animation-delay:0.65s}.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__body > *:nth-child(10){animation-delay:0.7s}.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__body > *:nth-child(11){animation-delay:0.75s}.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__body > *:nth-child(12){animation-delay:0.8s}.ev-v2h-subsidy.is-revealed .ev-v2h-subsidy__body > *:nth-child(n + 13){animation-delay:0.85s}.ev-v2h-home-battery.is-revealed .ev-v2h-home-battery__body > *:nth-child(1){animation-delay:0.25s}.ev-v2h-home-battery.is-revealed .ev-v2h-home-battery__body > *:nth-child(2){animation-delay:0.32s}.ev-v2h-home-battery.is-revealed .ev-v2h-home-battery__body > *:nth-child(3){animation-delay:0.39s}.ev-v2h-home-battery.is-revealed .ev-v2h-home-battery__body > *:nth-child(4){animation-delay:0.46s}.ev-v2h-home-battery.is-revealed .ev-v2h-home-battery__body > *:nth-child(5){animation-delay:0.53s}.ev-v2h-home-battery.is-revealed .ev-v2h-home-battery__body > *:nth-child(6){animation-delay:0.6s}.ev-v2h-consult.is-revealed .ev-v2h-consult__body > *:nth-child(1){animation-delay:0.25s}.ev-v2h-consult.is-revealed .ev-v2h-consult__body > *:nth-child(2){animation-delay:0.3s}.ev-v2h-consult.is-revealed .ev-v2h-consult__body > *:nth-child(3){animation-delay:0.35s}.ev-v2h-consult.is-revealed .ev-v2h-consult__body > *:nth-child(4){animation-delay:0.4s}.ev-v2h-consult.is-revealed .ev-v2h-consult__body > *:nth-child(5){animation-delay:0.45s}.ev-v2h-consult.is-revealed .ev-v2h-consult__body > *:nth-child(6){animation-delay:0.5s}.ev-v2h-consult.is-revealed .ev-v2h-consult__body > *:nth-child(7){animation-delay:0.55s}.ev-v2h-consult.is-revealed .ev-v2h-consult__body > *:nth-child(8){animation-delay:0.6s}.ev-v2h-consult.is-revealed .ev-v2h-consult__action{animation-delay:0.68s}}:root{--section-thunder-icon-size:24px}.c-section-thunder-icon{display:block;width:var(--section-thunder-icon-size);height:auto;margin-inline:auto}.ev-v2h-ev-storage{padding:30px 0 0;background:var(--color-white)}.ev-v2h-ev-storage__header,.ev-v2h-about__header,.ev-v2h-can-do__header,.ev-v2h-merits__header,.ev-v2h-demerits__header,.ev-v2h-cars__header,.ev-v2h-equipment__header,.ev-v2h-subsidy__header,.ev-v2h-home-battery__header,.ev-v2h-consult__header{margin:0 0 clamp(2rem,4vw,2.75rem);text-align:center}.ev-v2h-ev-storage__icon,.ev-v2h-about__icon,.ev-v2h-can-do__icon,.ev-v2h-merits__icon,.ev-v2h-demerits__icon,.ev-v2h-cars__icon,.ev-v2h-equipment__icon,.ev-v2h-subsidy__icon,.ev-v2h-home-battery__icon,.ev-v2h-consult__icon{display:block;width:var(--section-thunder-icon-size);height:auto;margin:0 auto 0.75rem}.ev-v2h-ev-storage__title,.ev-v2h-about__title,.ev-v2h-can-do__title,.ev-v2h-merits__title,.ev-v2h-demerits__title,.ev-v2h-cars__title,.ev-v2h-equipment__title,.ev-v2h-subsidy__title,.ev-v2h-home-battery__title,.ev-v2h-consult__title{margin:0;font-size:var(--top-band-heading-size);font-weight:var(--fw-semibold);line-height:var(--top-band-heading-leading);color:var(--color-black)}.ev-v2h-ev-storage__body,.ev-v2h-home-battery__body,.ev-v2h-consult__body{max-width:56rem;margin-inline:auto;font-size:var(--ev-v2h-body-size);line-height:2;color:var(--color-black)}.ev-v2h-ev-storage__body p,.ev-v2h-home-battery__body p,.ev-v2h-consult__body p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.ev-v2h-ev-storage__body p:last-child,.ev-v2h-home-battery__body p:last-child,.ev-v2h-consult__body p:last-child{margin-bottom:0}.ev-v2h-ev-storage__recent,.ev-v2h-home-battery__lead,.ev-v2h-consult__lead{margin-bottom:0.25rem !important}.ev-v2h-ev-storage__list,.ev-v2h-home-battery__list,.ev-v2h-consult__list{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding:0;list-style:none}.ev-v2h-ev-storage__list li,.ev-v2h-home-battery__list li,.ev-v2h-consult__list li{position:relative;padding-left:1.25em}.ev-v2h-ev-storage__list li::before,.ev-v2h-home-battery__list li::before,.ev-v2h-consult__list li::before{content:"・";position:absolute;left:0}.ev-v2h-home-battery,.ev-v2h-consult{background:var(--color-white)}.ev-v2h-home-battery{padding:30px 0 0}.ev-v2h-consult{padding:30px 0 clamp(2.5rem,5vw,4rem)}.ev-v2h-consult__quotes{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.ev-v2h-consult__action{margin:clamp(2.5rem,5vw,3.75rem) 0 0;text-align:center}.ev-v2h-consult__btn{width:100%;max-width:480px;min-height:76px;padding-block:1.25rem;padding-inline:2rem;border-width:3px;border-color:var(--color-black) !important;border-radius:var(--radius-box);font-size:clamp(1.125rem,2.2vw,1.25rem)}.ev-v2h-about{padding:30px 0 0;background:var(--color-white)}.ev-v2h-about__figure{margin:0 0 clamp(2rem,4vw,2.75rem);text-align:center}.ev-v2h-about__figure-wide,.ev-v2h-about__figure-vertical{width:min(100%,56rem);margin-inline:auto}.ev-v2h-about__figure-wide{display:block}.ev-v2h-about__figure-vertical{display:none}@media (max-width:767px){.ev-v2h-about__figure-wide{display:none}.ev-v2h-about__figure-vertical{display:block;width:min(100%,18rem)}}.ev-v2h-about__body{max-width:56rem;margin-inline:auto;font-size:var(--ev-v2h-body-size);line-height:2;color:var(--color-black)}.ev-v2h-about__body p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.ev-v2h-about__body p:last-child{margin-bottom:0}.ev-v2h-about__body p:nth-child(1),.ev-v2h-about__body p:nth-child(2),.ev-v2h-about__body p:nth-child(3){line-height:1.5}.ev-v2h-about__body p:nth-child(1),.ev-v2h-about__body p:nth-child(2){margin-bottom:0.125rem}.ev-v2h-about__flow{font-size:clamp(1.5rem,2.8vw,1.625rem);font-weight:var(--fw-bold)}.ev-v2h-can-do,.ev-v2h-merits,.ev-v2h-demerits{padding:30px 0 0;background:var(--color-white)}.ev-v2h-can-do__panel,.ev-v2h-merits__panel,.ev-v2h-demerits__panel{max-width:56rem;margin-inline:auto;padding:clamp(1.5rem,3.5vw,2.25rem) clamp(1.5rem,4vw,2.5rem) clamp(2rem,4.5vw,3rem);border-radius:var(--radius-lg);background:var(--color-cream)}.ev-v2h-can-do__item + .ev-v2h-can-do__item,.ev-v2h-merits__item + .ev-v2h-merits__item,.ev-v2h-demerits__item + .ev-v2h-demerits__item{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.ev-v2h-can-do__item-title,.ev-v2h-merits__item-title,.ev-v2h-demerits__item-title{margin:0 0 0.875rem;font-size:clamp(1.25rem,2.4vw,1.375rem);font-weight:var(--fw-bold);line-height:1.2;color:var(--color-black)}.ev-v2h-can-do__item-title span,.ev-v2h-merits__item-title span,.ev-v2h-demerits__item-title span{position:relative;z-index:0;display:inline-block;line-height:1.2}.ev-v2h-can-do__item-title span::after,.ev-v2h-merits__item-title span::after,.ev-v2h-demerits__item-title span::after{content:"";position:absolute;left:0;bottom:0.05em;width:100%;height:5px;background:var(--color-primary);z-index:-1}.ev-v2h-can-do__item-text,.ev-v2h-can-do__item-lead,.ev-v2h-merits__item-text,.ev-v2h-merits__item-lead,.ev-v2h-demerits__item-text,.ev-v2h-demerits__item-lead{margin:0 0 clamp(0.75rem,1.5vw,1rem);font-size:var(--ev-v2h-body-size);line-height:2;color:var(--color-black)}.ev-v2h-can-do__item-text:last-child,.ev-v2h-merits__item-text:last-child,.ev-v2h-demerits__item-text:last-child{margin-bottom:0}.ev-v2h-can-do__item-lead,.ev-v2h-merits__item-lead,.ev-v2h-demerits__item-lead{margin-bottom:0.25rem}.ev-v2h-can-do__list,.ev-v2h-merits__list,.ev-v2h-demerits__list{margin:0 0 clamp(0.75rem,1.5vw,1rem);padding:0;list-style:none}.ev-v2h-can-do__list li,.ev-v2h-merits__list li,.ev-v2h-demerits__list li{position:relative;padding-left:1.25em;font-size:var(--ev-v2h-body-size);line-height:2;color:var(--color-black)}.ev-v2h-can-do__list li::before,.ev-v2h-merits__list li::before,.ev-v2h-demerits__list li::before{content:"・";position:absolute;left:0}.ev-v2h-cars,.ev-v2h-equipment{padding:30px 0 0;background:var(--color-white)}.ev-v2h-cars__body,.ev-v2h-equipment__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,50%);gap:clamp(1.5rem,4vw,2.5rem);align-items:center;max-width:56rem;margin-inline:auto}.ev-v2h-cars__content,.ev-v2h-equipment__content{font-size:var(--ev-v2h-body-size);line-height:2;color:var(--color-black)}.ev-v2h-cars__lead,.ev-v2h-equipment__lead{margin:0 0 0.25rem}.ev-v2h-cars__list,.ev-v2h-equipment__list{margin:0 0 clamp(0.75rem,1.5vw,1rem);padding:0;list-style:none}.ev-v2h-cars__list li,.ev-v2h-equipment__list li{position:relative;padding-left:1.25em}.ev-v2h-cars__list li::before,.ev-v2h-equipment__list li::before{content:"・";position:absolute;left:0}.ev-v2h-cars__text,.ev-v2h-cars__note,.ev-v2h-equipment__text{margin:0 0 clamp(0.75rem,1.5vw,1rem)}.ev-v2h-cars__note,.ev-v2h-equipment__block:last-child .ev-v2h-equipment__text{margin-bottom:0}.ev-v2h-equipment__block + .ev-v2h-equipment__block{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.ev-v2h-cars__visual,.ev-v2h-equipment__visual{margin:0}.ev-v2h-cars__visual img,.ev-v2h-equipment__visual img{display:block;width:100%;max-width:30rem;margin-inline:auto}.ev-v2h-subsidy{padding:30px 0 0;background:var(--color-white)}.ev-v2h-subsidy__body{max-width:56rem;margin-inline:auto;font-size:var(--ev-v2h-body-size);line-height:2;color:var(--color-black)}.ev-v2h-subsidy__block + .ev-v2h-subsidy__block,.ev-v2h-subsidy__article,.ev-v2h-subsidy__subheading,.ev-v2h-subsidy__table-wrap,.ev-v2h-subsidy__note{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.ev-v2h-subsidy__subheading:has(+ .ev-v2h-subsidy__example){margin-bottom:0.375rem}.ev-v2h-subsidy__subheading + .ev-v2h-subsidy__example{margin-top:0}.ev-v2h-subsidy__lead{margin:0 0 0.25rem}.ev-v2h-subsidy__text,.ev-v2h-subsidy__emphasis{margin:0 0 clamp(0.75rem,1.5vw,1rem)}.ev-v2h-subsidy__block:last-child .ev-v2h-subsidy__text:last-child,.ev-v2h-subsidy__article .ev-v2h-subsidy__text:last-child{margin-bottom:0}.ev-v2h-subsidy__emphasis{font-size:var(--ev-v2h-emphasis-size);font-weight:var(--fw-bold);line-height:1.6}.ev-v2h-subsidy__list{margin:0 0 clamp(0.75rem,1.5vw,1rem);padding:0;list-style:none}.ev-v2h-subsidy__list li{position:relative;padding-left:1.25em}.ev-v2h-subsidy__list li::before{content:"・";position:absolute;left:0}.ev-v2h-subsidy__subheading{margin:0 0 clamp(1rem,2vw,1.5rem);font-size:clamp(1.375rem,2.6vw,1.5625rem);font-weight:var(--fw-semibold);line-height:1.5;text-align:center;color:var(--color-black)}.ev-v2h-subsidy__subheading span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 5px),var(--color-primary) calc(100% - 5px) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.ev-v2h-subsidy__example{margin:0 0 clamp(1rem,2vw,1.5rem);font-size:var(--ev-v2h-example-size);line-height:1.6;text-align:center;color:var(--color-black)}.ev-v2h-subsidy__table-wrap{margin-bottom:clamp(0.75rem,1.5vw,1rem)}.ev-v2h-subsidy__table{width:100%;max-width:36rem;margin-inline:auto;border-collapse:collapse;font-size:var(--ev-v2h-body-size);line-height:1.75;color:var(--color-black)}.ev-v2h-subsidy__table thead th{padding:0.625rem 1rem;font-weight:var(--fw-regular);text-align:center}.ev-v2h-subsidy__table:not(.ev-v2h-subsidy__table--cost){line-height:1.4}.ev-v2h-subsidy__table:not(.ev-v2h-subsidy__table--cost) thead th{padding:0.25rem 1rem 0.375rem;border-bottom:1px solid var(--color-black)}.ev-v2h-subsidy__table:not(.ev-v2h-subsidy__table--cost) tbody td{padding:0.125rem 1rem;border-bottom:none;text-align:center;vertical-align:middle}.ev-v2h-subsidy__table--cost thead th{border-bottom:2px solid var(--color-black)}.ev-v2h-subsidy__table--cost tbody td{padding:0.625rem 1rem;border-bottom:1px solid rgba(51,51,51,0.18);text-align:center;vertical-align:middle}.ev-v2h-subsidy__article + .ev-v2h-subsidy__subheading,.ev-v2h-subsidy__note + .ev-v2h-subsidy__subheading{margin-top:30px}.ev-v2h-subsidy__note{margin-bottom:0;font-size:var(--ev-v2h-body-size-sm);line-height:1.75;color:var(--color-black)}.ev-v2h-subsidy__table-wrap + .ev-v2h-subsidy__note{max-width:36rem;margin-top:0.375rem;margin-inline:auto;text-align:left}.ev-v2h-faq{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--color-gray-band)}.ev-v2h-faq__header{margin-bottom:2rem;text-align:center}.ev-v2h-faq__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.ev-v2h-faq__label{margin:0;font-weight:700;letter-spacing:0.12em;color:var(--color-primary)}.ev-v2h-faq__panel{max-width:56rem;margin-inline:auto;padding:1.75rem 1.5rem;border-radius:var(--radius-box);background:var(--color-white)}.ev-v2h-faq__item + .ev-v2h-faq__item{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(51,51,51,0.1)}.ev-v2h-faq__q,.ev-v2h-faq__a{display:flex;gap:0.75rem;margin:0}.ev-v2h-faq__q{margin-bottom:0.875rem;font-weight:var(--fw-bold);line-height:1.55}.ev-v2h-faq__q-mark,.ev-v2h-faq__a-mark{flex-shrink:0;font-size:1.375rem;font-weight:var(--fw-bold);line-height:1.2;color:var(--color-primary)}.ev-v2h-faq__a-text{margin:0;font-size:0.9375rem;line-height:1.85}.ev-v2h-works{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--color-white)}.ev-v2h-works__header{margin-bottom:2rem;text-align:center}.ev-v2h-works__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.ev-v2h-works__label{margin:0;font-weight:700;letter-spacing:0.12em;color:var(--color-primary)}.ev-v2h-works__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:2rem}.ev-v2h-works__card{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:1.25rem;align-items:stretch;padding:1rem 1.5rem;border:4px solid var(--color-primary);border-radius:var(--radius-box);background:var(--color-cream)}.ev-v2h-works__card-visual{aspect-ratio:1;justify-self:start;overflow:hidden;border-radius:14px;isolation:isolate}.ev-v2h-works__card-image{display:block;width:100%;height:100%;object-fit:cover}.ev-v2h-works__card-body{display:flex;flex-direction:column;min-width:0}.ev-v2h-works__date{margin-bottom:0.375rem;font-size:0.8125rem;color:var(--color-gray)}.ev-v2h-works__card-title{margin:0 0 0.5rem;font-size:1.0625rem;font-weight:var(--fw-bold);line-height:1.45}.ev-v2h-works__comment{display:-webkit-box;margin:0 0 1rem;overflow:hidden;font-size:0.875rem;line-height:1.7;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ev-v2h-works__card-btn{width:100%;min-height:44px;margin-top:auto;font-size:0.9375rem}.ev-v2h-works__action,.ev-v2h-knowledge__action{text-align:center}.ev-v2h-works__btn,.ev-v2h-knowledge__btn{width:100%;max-width:480px;min-height:64px;border-width:3px;border-color:var(--color-black) !important;border-radius:var(--radius-box);font-size:1.125rem}.ev-v2h-knowledge{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--color-gray-band)}.ev-v2h-knowledge__header{margin-bottom:2rem;text-align:center}.ev-v2h-knowledge__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.ev-v2h-knowledge__label{margin:0 0 var(--top-band-label-gap);font-weight:700;letter-spacing:0.12em;color:var(--color-primary)}.ev-v2h-knowledge__lead{margin:0 auto;max-width:56rem;font-size:clamp(0.875rem,1.8vw,1rem);line-height:1.85}.ev-v2h-knowledge__list{max-width:56rem;margin:0 auto 2rem;padding:1.75rem 1.5rem;border-radius:var(--radius-box);background:var(--color-cream)}.ev-v2h-knowledge__item + .ev-v2h-knowledge__item{margin-top:0.875rem}.ev-v2h-knowledge__link{display:flex;align-items:flex-start;gap:0.625rem;font-size:clamp(0.9375rem,1.8vw,1.0625rem);font-weight:var(--fw-bold);line-height:1.55;text-decoration:none;transition:color 0.2s ease}.ev-v2h-knowledge__link::before{content:"";flex-shrink:0;width:0.625rem;height:0.625rem;margin-top:0.45em;border-radius:50%;background:var(--color-primary)}.ev-v2h-knowledge__link::after{content:"›";margin-left:auto;font-size:1.25rem;line-height:1.2;color:var(--color-primary)}.ev-v2h-knowledge__link:hover{color:var(--color-primary-dark)}.ev-v2h-area{position:relative;overflow:hidden;padding:clamp(2.5rem,5vw,4rem) 0;background:var(--color-primary)}.ev-v2h-area__deco{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ev-v2h-area__deco img{position:absolute;top:50%;left:6%;width:auto;height:110%;max-width:none;transform:translate(-42%,-50%);object-fit:contain;object-position:left center;opacity:0.5}.ev-v2h-area__inner{position:relative;z-index:1}.ev-v2h-area__header{margin-bottom:2rem;text-align:center}.ev-v2h-area__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.ev-v2h-area__label{margin:0;font-weight:700;letter-spacing:0.12em;color:var(--color-black)}.ev-v2h-area__content{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,2.5rem);align-items:start}.ev-v2h-area__map-image{display:block;width:100%;max-width:24rem;margin-inline:auto}.ev-v2h-area__lead{margin:0 0 1.5rem;font-size:clamp(0.875rem,1.8vw,1rem);line-height:1.9}.ev-v2h-area__pref{margin:0 0 0.75rem;font-size:1.0625rem;font-weight:var(--fw-bold)}.ev-v2h-area__places li{font-size:0.9375rem;line-height:1.85}.ev-v2h-area__places li + li{margin-top:0.375rem}.ev-v2h-cta{position:relative;overflow:hidden;padding:clamp(3rem,6vw,4.5rem) 0;background:var(--color-cream)}.ev-v2h-cta__deco{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ev-v2h-cta__deco img{position:absolute;top:50%;right:-6%;width:auto;height:115%;max-width:none;transform:translateY(-50%);object-fit:contain;object-position:right center;opacity:0.92}.ev-v2h-cta__inner{position:relative;z-index:1}.ev-v2h-cta__header{margin-bottom:2.5rem;text-align:center}.ev-v2h-cta__title{margin:0 0 1.25rem;font-size:clamp(1.375rem,3.5vw,2rem);font-weight:var(--fw-bold);line-height:1.45}.ev-v2h-cta__lead{margin:0 auto;max-width:52rem;font-size:clamp(0.9375rem,1.8vw,1.0625rem);line-height:1.9}.ev-v2h-cta__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(2rem,5vw,4rem)}.ev-v2h-cta__tel-block{display:flex;flex-direction:column;align-items:center;text-align:center}.ev-v2h-cta__brand{margin:0 0 0.625rem;font-size:clamp(1.5rem,3.2vw,1.875rem);font-weight:var(--fw-bold)}.ev-v2h-cta__tel{display:inline-flex;align-items:center;justify-content:center;gap:0.625rem;margin-bottom:0.5rem}.ev-v2h-cta__tel-icon{height:clamp(2rem,4vw,3rem);width:auto}.ev-v2h-cta__tel-num{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.1}.ev-v2h-cta__hours{margin:0;font-size:0.9375rem}.ev-v2h-cta__buttons{display:flex;flex-direction:column;gap:1rem;width:min(100%,22rem)}.ev-v2h-cta__btn{width:100%;min-height:64px;border-width:3px;border-color:var(--color-black) !important;border-radius:var(--radius-box);font-size:1.125rem}@media (max-width:767px){.page-hero__deco{right:clamp(-0.75rem,-4vw,-1.25rem)}.page-hero__band{min-height:11.5rem}.page-hero__inner{min-height:11.5rem;padding-block:0.625rem 0}.page-hero__breadcrumb{justify-content:flex-end}.page-hero__breadcrumb-list{font-size:0.875rem}.page-hero__title{margin-bottom:1rem;font-size:2.25rem}.page-hero__title-deco{margin-top:auto;margin-left:calc((100% - 100vw) / 2 - 10px);margin-bottom:-0.08em;font-size:clamp(3.75rem,16vw,4.5rem)}.ev-v2h-intro__heading{margin-bottom:clamp(1.25rem,3vw,1.75rem)}.ev-v2h-intro__upper{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem)}.ev-v2h-intro__visual{order:-1}.ev-v2h-intro__visual img{max-width:26rem}.ev-v2h-intro.is-reveal-pending .ev-v2h-intro__visual{transform:translate3d(0,28px,0)}.ev-v2h-intro.is-revealed .ev-v2h-intro__visual{animation-name:top-problems-enter;animation-delay:0.12s}.ev-v2h-intro.is-revealed .ev-v2h-intro__heading{animation-delay:0.18s}.ev-v2h-cars__header{margin-bottom:clamp(1.25rem,3vw,1.75rem)}.ev-v2h-cars__body{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem)}.ev-v2h-cars__visual{order:-1}.ev-v2h-equipment__header{margin-bottom:clamp(1.25rem,3vw,1.75rem)}.ev-v2h-equipment__body{display:flex;flex-direction:column;align-items:stretch;gap:clamp(1.25rem,3vw,1.75rem)}.ev-v2h-equipment__content{text-align:left}.ev-v2h-equipment__visual{order:-1}.ev-v2h-cars__visual img{max-width:26rem}.ev-v2h-equipment__visual img{max-width:22rem}.ev-v2h-works__list{grid-template-columns:1fr}.ev-v2h-works__card{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:0.875rem;padding:0.875rem 1.125rem}.ev-v2h-knowledge__lead{font-size:1rem;text-align:left}.ev-v2h-area{overflow-x:clip}.ev-v2h-area__deco img{top:0;left:-36%;height:100%;transform:none;object-position:left top;opacity:0.55}.ev-v2h-area__content{grid-template-columns:1fr}.ev-v2h-area__lead{font-size:1rem}.ev-v2h-cta{overflow-x:clip}.ev-v2h-cta__deco img{top:0;bottom:0;right:auto;left:92%;height:100%;min-height:100%;transform:translateX(-50%);object-position:right top;opacity:0.85}.ev-v2h-cta__header,.ev-v2h-cta__lead{text-align:center}.ev-v2h-cta__contact{flex-direction:column;align-items:stretch}.ev-v2h-cta__buttons{width:100%;max-width:none}.ev-v2h-works__btn,.ev-v2h-knowledge__btn{max-width:none}.contact-page .page-hero__deco{right:clamp(-0.75rem,-4vw,-1.25rem)}.contact-page .page-hero__band{min-height:11.5rem}.contact-page .page-hero__inner{min-height:11.5rem;padding-block:0.625rem 0}.contact-page .page-hero__breadcrumb{justify-content:flex-end}.contact-page .page-hero__breadcrumb-list{font-size:0.875rem}.contact-page .page-hero__title{margin-bottom:1rem;font-size:2.25rem}.contact-page .page-hero__title-deco,.estimate-page .page-hero__title-deco{margin-top:auto;margin-left:calc((100% - 100vw) / 2 - 10px);margin-bottom:-0.08em;font-size:clamp(3.75rem,16vw,4.5rem)}.estimate-page .page-hero__deco{right:clamp(-0.75rem,-4vw,-1.25rem)}.estimate-page .page-hero__band{min-height:11.5rem}.estimate-page .page-hero__inner{min-height:11.5rem;padding-block:0.625rem 0}.estimate-page .page-hero__breadcrumb{justify-content:flex-end}.estimate-page .page-hero__breadcrumb-list{font-size:0.875rem}.estimate-page .page-hero__title{margin-bottom:1rem;font-size:2.25rem}.contact-intro__inner{max-width:40rem}.contact-intro__lead{box-sizing:border-box;min-width:0;max-width:100%;padding-inline:0;font-size:clamp(0.875rem,3.7vw,1.375rem)}.contact-intro__phone{padding:1.25rem clamp(1.25rem,4vw,2rem)}.contact-intro__brand{font-size:clamp(1.4375rem,2.8vw,1.5625rem)}.contact-intro__tel-icon{height:clamp(2rem,6.5vw,2.5rem)}.contact-intro__tel-num{font-size:clamp(2rem,8vw,2.625rem)}.contact-intro__hours{font-size:clamp(1.0625rem,2vw,1.1875rem)}.contact-intro__form-link{min-height:3.25rem;padding-inline:1.25rem;font-size:1rem}.ev-v2h-consult__btn{font-size:1.125rem}.contact-form__body{padding-inline:0}.contact-cf7__confirm-btn,.contact-cf7__submit-btn,.contact-cf7__back-btn{min-height:3.5rem;font-size:1rem}.contact-cf7__confirm-btn{padding-inline:clamp(2rem,5vw,3rem);font-size:1.125rem}.contact-cf7__submit-btn .wpcf7-form-control-wrap,.contact-cf7__actions--confirm .wpcf7-form-control-wrap,input.contact-cf7__submit-btn[type="submit"],.contact-cf7__submit-btn input[type="submit"]{width:100%}.contact-cf7__actions--confirm{gap:0.125rem}.contact-cf7__actions--confirm input.contact-cf7__submit-btn[type="submit"],.contact-cf7__actions--confirm .contact-cf7__back-btn{height:3.5rem;min-height:3.5rem;max-height:3.5rem}.contact-cf7__field{overflow:visible}.contact-cf7__control{box-shadow:inset 0 0 0 1px var(--contact-form-border)}.contact-cf7__field--error .contact-cf7__control,.contact-cf7__field--error .wpcf7-not-valid{box-shadow:inset 0 0 0 1px #c0392b}.contact-cf7__control:focus{box-shadow:inset 0 0 0 1px var(--color-black)}.contact-cf7__privacy,.estimate-cf7__privacy{font-size:1rem;white-space:normal}.estimate-form__title{font-size:clamp(1.375rem,5vw,1.625rem)}.estimate-form__body{padding-inline:0}.estimate-cf7__confirm-btn,.estimate-cf7__submit-btn,.estimate-cf7__back-btn{min-height:3.5rem;font-size:1rem}.estimate-cf7__confirm-btn{padding-inline:clamp(2rem,5vw,3rem);font-size:1.125rem}.estimate-cf7__submit-btn .wpcf7-form-control-wrap,.estimate-cf7__actions--confirm .wpcf7-form-control-wrap,input.estimate-cf7__submit-btn[type="submit"],.estimate-cf7__submit-btn input[type="submit"]{width:100%}.estimate-cf7__actions--confirm{gap:0.125rem}.estimate-cf7__actions--confirm input.estimate-cf7__submit-btn[type="submit"],.estimate-cf7__actions--confirm .estimate-cf7__back-btn{height:3.5rem;min-height:3.5rem;max-height:3.5rem}.estimate-cf7__field{overflow:visible}}.contact-page{overflow-x:clip;max-width:none;margin-inline:0;padding:0}.estimate-page{overflow-x:clip;max-width:none;margin-inline:0;padding:0}.faq-page{overflow-x:clip;max-width:none;margin-inline:0;padding:0}.faq-main{padding:clamp(2.5rem,5vw,4rem) 0 clamp(2rem,4vw,3rem);background:var(--color-white)}.faq-main__inner{max-width:56rem;margin-inline:auto}.faq-main__header{margin:0 0 clamp(2rem,4vw,2.75rem)}.faq-main__title{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.5rem,3.2vw,2rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.faq-main__lead{max-width:48rem;margin-inline:0;font-size:clamp(0.9375rem,1.8vw,1.0625rem);line-height:2;text-align:left;color:var(--color-black)}.faq-main__lead p{margin:0 0 clamp(1rem,2vw,1.25rem)}.faq-main__lead p:last-child{margin-bottom:0}.faq-main__panel{margin-bottom:clamp(2rem,4vw,2.75rem)}.faq-main__list{margin:0}.faq-main__item + .faq-main__item{margin-top:0.75rem}.faq-main__item{margin:0;overflow:hidden;border-radius:var(--radius-box);background:var(--color-primary);transition:box-shadow 0.2s ease}.faq-main__item:hover{box-shadow:0 2px 12px rgba(0,0,0,0.08)}.faq-main__item dt{margin:0}.faq-main__question{display:flex;align-items:center;gap:0.75rem;width:100%;padding:clamp(0.875rem,2vw,1.125rem) clamp(1rem,2.5vw,1.5rem);border:none;background:transparent;font:inherit;color:var(--color-black);text-align:left;cursor:pointer}.faq-main__q-badge{flex-shrink:0;font-family:var(--font-en);font-size:clamp(1.375rem,2.5vw,1.5rem);font-weight:var(--fw-bold);line-height:1;color:#2a7fc1}.faq-main__q-text{flex:1;min-width:0;font-size:clamp(1.0625rem,2.1vw,1.1875rem);font-weight:var(--fw-regular);line-height:1.55}.faq-main__toggle{position:relative;flex-shrink:0;width:1.5rem;height:1.5rem}.faq-main__toggle::before,.faq-main__toggle::after{content:"";position:absolute;top:50%;left:50%;background:var(--color-black);border-radius:1px;transform-origin:center center;transition:transform 0.4s cubic-bezier(0.22,1,0.36,1)}.faq-main__toggle::before{width:1.375rem;height:4px;transform:translate(-50%,-50%)}.faq-main__toggle::after{width:4px;height:1.375rem;transform:translate(-50%,-50%) rotate(0deg)}.faq-main__item.is-open .faq-main__toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-main__answer{display:grid;grid-template-rows:0fr;margin:0;padding:0 clamp(1rem,2.5vw,1.5rem);transition:grid-template-rows 0.4s cubic-bezier(0.22,1,0.36,1)}.faq-main__item.is-open .faq-main__answer{grid-template-rows:1fr}.faq-main__answer p{overflow:hidden;margin:0;padding:0 0 0 2rem;font-size:clamp(0.9375rem,1.8vw,1.0625rem);line-height:1.85;color:var(--color-black)}.faq-main__item.is-open .faq-main__answer p{padding:0.25rem 0 1.125rem 2rem}.faq-main__action{margin:0;text-align:center}.faq-main__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:30rem;min-height:3.5rem;padding:0.875rem 1.5rem;border:3px solid var(--color-black);border-radius:var(--radius-box);background:var(--color-primary);font-size:clamp(1.125rem,2vw,1.25rem);font-weight:var(--fw-semibold);line-height:1.45;text-align:center;color:var(--color-black);transition:transform 0.25s cubic-bezier(0.22,1,0.36,1),box-shadow 0.25s cubic-bezier(0.22,1,0.36,1),background-color 0.25s ease}.faq-main__btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.12);background:var(--color-primary-light)}@media (prefers-reduced-motion:no-preference){.faq-main--intro .faq-main__title,.faq-main--intro .faq-main__lead,.faq-main--intro .faq-main__item,.faq-main--intro .faq-main__btn{opacity:0}.faq-main--intro .faq-main__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.55s}.faq-main--intro .faq-main__lead{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.65s}.faq-main--intro .faq-main__item:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.75s}.faq-main--intro .faq-main__item:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.82s}.faq-main--intro .faq-main__item:nth-child(3){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.89s}.faq-main--intro .faq-main__item:nth-child(4){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.96s}.faq-main--intro .faq-main__item:nth-child(5){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1.03s}.faq-main--intro .faq-main__item:nth-child(6){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1.1s}.faq-main--intro .faq-main__item:nth-child(7){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1.17s}.faq-main--intro .faq-main__item:nth-child(8){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1.24s}.faq-main--intro .faq-main__item:nth-child(9){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1.31s}.faq-main--intro .faq-main__item:nth-child(10){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1.38s}.faq-main--intro .faq-main__btn{animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1.48s}}@media (prefers-reduced-motion:reduce){.faq-main--intro .faq-main__title,.faq-main--intro .faq-main__lead,.faq-main--intro .faq-main__item,.faq-main--intro .faq-main__btn{opacity:1;animation:none;transform:none}}.contact-intro{padding:clamp(2rem,4vw,3rem) 0 clamp(1.75rem,3.5vw,2.5rem);background:var(--color-white)}@media (prefers-reduced-motion:no-preference){.contact-intro--intro .contact-intro__lead,.contact-intro--intro .contact-intro__phone,.contact-intro--intro .contact-intro__brand,.contact-intro--intro .contact-intro__tel,.contact-intro--intro .contact-intro__hours,.contact-intro--intro .contact-intro__form-link{opacity:0}.contact-intro--intro .contact-intro__lead{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.55s}.contact-intro--intro .contact-intro__phone{animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.7s}.contact-intro--intro .contact-intro__brand{animation:top-problems-enter 0.55s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.72s}.contact-intro--intro .contact-intro__tel{animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.82s}.contact-intro--intro .contact-intro__hours{animation:top-problems-enter 0.5s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.9s}.contact-intro--intro .contact-intro__form-link{animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1s}}@media (prefers-reduced-motion:reduce){.contact-intro--intro .contact-intro__lead,.contact-intro--intro .contact-intro__phone,.contact-intro--intro .contact-intro__brand,.contact-intro--intro .contact-intro__tel,.contact-intro--intro .contact-intro__hours,.contact-intro--intro .contact-intro__form-link{opacity:1;animation:none;transform:none}}.contact-intro .l-container{display:flex;justify-content:center}.contact-intro__inner{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:40rem;margin-inline:auto}.contact-intro__lead{width:100%;max-width:100%;margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.625rem,3.1vw,1.8125rem);font-weight:var(--fw-regular);line-height:1.65;text-align:center;white-space:normal;overflow-wrap:break-word;word-break:break-word;color:var(--color-black)}.contact-intro__phone{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding:clamp(1.25rem,2.5vw,1.75rem) clamp(2rem,5vw,3rem);border-radius:var(--radius-box);background:#fdf2de;text-align:center}.contact-intro__brand{margin:0 0 0.625rem;font-size:clamp(1.1875rem,2.2vw,1.25rem);font-weight:var(--fw-regular);line-height:1.5;color:var(--color-black)}.contact-intro__tel{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0.5rem;max-width:100%;margin:0 0 0.375rem;white-space:nowrap;color:var(--color-primary)}.contact-intro__tel-icon{flex-shrink:0;width:auto;height:clamp(1.75rem,3.5vw,2.75rem)}.contact-intro__tel-num{flex-shrink:0;font-size:clamp(1.875rem,4.5vw,2.625rem);font-weight:700;line-height:1.1;letter-spacing:0.02em;white-space:nowrap;color:var(--color-primary)}.contact-intro__tel:hover{opacity:0.85}.contact-intro__hours{margin:0;font-size:clamp(0.8125rem,1.5vw,0.9375rem);font-weight:var(--fw-regular);line-height:1.5;color:var(--color-black)}.contact-intro__action{width:100%;margin:0;text-align:center}.contact-intro__form-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.5rem;padding:0.875rem 1.5rem;border:3px solid var(--color-black);border-radius:var(--radius-box);background:var(--color-primary);font-size:clamp(1.125rem,2vw,1.25rem);font-weight:var(--fw-semibold);line-height:1.45;text-align:center;color:var(--color-black);transition:transform 0.25s cubic-bezier(0.22,1,0.36,1),box-shadow 0.25s cubic-bezier(0.22,1,0.36,1),background-color 0.25s ease}.contact-form{padding:0 0 clamp(2.5rem,5vw,4rem);background:var(--color-white)}@media (prefers-reduced-motion:no-preference){.contact-form.is-reveal-pending .contact-cf7__step--input .contact-cf7__field,.contact-form.is-reveal-pending .contact-cf7__step--input .contact-cf7__privacy,.contact-form.is-reveal-pending .contact-cf7__step--input .contact-cf7__confirm-btn{opacity:0;transform:translate3d(0,28px,0)}.contact-form.is-revealed .contact-cf7__step--input .contact-cf7__field,.contact-form.is-revealed .contact-cf7__step--input .contact-cf7__privacy,.contact-form.is-revealed .contact-cf7__step--input .contact-cf7__confirm-btn{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.contact-form.is-revealed .contact-cf7__step--input .contact-cf7__field:nth-child(1){animation-delay:0.05s}.contact-form.is-revealed .contact-cf7__step--input .contact-cf7__field:nth-child(2){animation-delay:0.12s}.contact-form.is-revealed .contact-cf7__step--input .contact-cf7__field:nth-child(3){animation-delay:0.19s}.contact-form.is-revealed .contact-cf7__step--input .contact-cf7__field:nth-child(4){animation-delay:0.26s}.contact-form.is-revealed .contact-cf7__step--input .contact-cf7__field:nth-child(5){animation-delay:0.33s}.contact-form.is-revealed .contact-cf7__step--input .contact-cf7__field:nth-child(6){animation-delay:0.4s}.contact-form.is-revealed .contact-cf7__step--input .contact-cf7__privacy{animation-delay:0.48s}.contact-form.is-revealed .contact-cf7__step--input .contact-cf7__confirm-btn{animation-delay:0.55s}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.contact-form.is-reveal-pending .contact-cf7__step--input .contact-cf7__field,.contact-form.is-reveal-pending .contact-cf7__step--input .contact-cf7__privacy,.contact-form.is-reveal-pending .contact-cf7__step--input .contact-cf7__confirm-btn{transform:none}.contact-form.is-revealed .contact-cf7__step--input .contact-cf7__field,.contact-form.is-revealed .contact-cf7__step--input .contact-cf7__privacy,.contact-form.is-revealed .contact-cf7__step--input .contact-cf7__confirm-btn{animation-name:contact-cf7-fade-in}}@keyframes contact-cf7-fade-in{from{opacity:0}to{opacity:1}}.contact-form__body{max-width:40rem;margin-inline:auto;padding:0}.contact-form__body .wpcf7{margin:0}.contact-form__body .wpcf7 form{display:flex;flex-direction:column;margin:0}.contact-form__body .wpcf7-response-output{order:-1;margin:0 0 1.5rem;padding:1rem 1.25rem;border:2px solid var(--color-black);border-radius:var(--radius-input);font-size:0.9375rem;line-height:1.7;text-align:center}.contact-form__body .wpcf7 form.sent .wpcf7-response-output{border-color:var(--color-primary);background:var(--color-cream)}.contact-form__body .wpcf7 form.invalid .wpcf7-response-output,.contact-form__body .wpcf7 form.unaccepted .wpcf7-response-output,.contact-form__body .wpcf7 form.failed .wpcf7-response-output{border-color:#c0392b;background:#fff5f5;color:#c0392b}.contact-cf7{--contact-form-bg:#fdf2de;--contact-form-border:#333333;--contact-form-placeholder:#b8922e}.contact-cf7__field{margin-bottom:clamp(1.5rem,3vw,2rem)}.contact-cf7__field--error .contact-cf7__control,.contact-cf7__field--error .wpcf7-not-valid{border-color:#c0392b;background:#fff8f8}.contact-cf7__label{display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem;margin:0 0 0.75rem;font-size:clamp(1rem,1.8vw,1.0625rem);font-weight:var(--fw-regular);line-height:1.5;text-align:left;color:var(--color-black)}.contact-cf7__badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:0.1875rem 0.625rem;border-radius:999px;font-size:0.875rem;font-weight:var(--fw-semibold);line-height:1.4}.contact-cf7__badge--required{background:var(--color-primary);color:var(--color-black)}.contact-cf7__control{display:block;width:100%;min-height:3.5rem;padding:0.9375rem 1.125rem;border:1px solid var(--contact-form-border);border-radius:var(--radius-input);background:var(--contact-form-bg);background-clip:padding-box;-webkit-appearance:none;appearance:none;font:inherit;font-size:1rem;line-height:1.5;color:var(--color-black);transition:border-color 0.2s ease,background-color 0.2s ease}.contact-cf7__control::placeholder{color:var(--contact-form-placeholder);opacity:1}.contact-cf7__control:focus{outline:none;border-color:var(--color-black);background:var(--color-white)}.contact-cf7__field textarea.contact-cf7__control{min-height:12.5rem;resize:vertical}.contact-cf7__field select.contact-cf7__control{appearance:none;padding-right:2.5rem;background-color:var(--contact-form-bg);color:var(--color-black);background-image:linear-gradient(45deg,transparent 50%,var(--color-black) 50%),linear-gradient(135deg,var(--color-black) 50%,transparent 50%);background-position:calc(100% - 1.125rem) calc(50% + 0.125rem),calc(100% - 0.75rem) calc(50% + 0.125rem);background-size:0.375rem 0.375rem,0.375rem 0.375rem;background-repeat:no-repeat}.contact-cf7__field select.contact-cf7__control:invalid,.contact-cf7__field select.contact-cf7__control option[value=""]{color:var(--contact-form-placeholder)}.contact-cf7__field select.contact-cf7__control:focus{background-color:var(--color-white)}.contact-cf7__error-tip{margin:0.375rem 0 0;font-size:0.8125rem;line-height:1.5;color:#c0392b}.contact-cf7 .wpcf7-not-valid-tip{display:none !important}.contact-cf7__privacy{margin:0 0 1.25rem;font-size:clamp(0.8125rem,3.2vw,1rem);line-height:1.7;text-align:center;white-space:nowrap;color:var(--color-gray)}.contact-cf7__privacy a{color:inherit;text-decoration:underline;text-underline-offset:0.15em}.contact-cf7__privacy a:hover{opacity:0.85}.contact-cf7__actions{display:grid;gap:1rem;margin-top:clamp(1.5rem,3vw,2rem)}.contact-cf7__confirm-btn,.contact-cf7__back-btn{width:100%;min-height:3.75rem;padding:0.875rem 2rem;border-radius:var(--radius-box);font-size:clamp(1rem,1.8vw,1.125rem);font-weight:var(--fw-semibold);cursor:pointer}.contact-cf7__confirm-btn{padding-inline:clamp(2.5rem,6vw,4rem);font-size:clamp(1.125rem,2vw,1.25rem)}.contact-cf7__confirm-btn,input.contact-cf7__submit-btn[type="submit"]{border:2px solid var(--color-black);background:var(--color-primary);color:var(--color-black)}.contact-cf7__back-btn{border:2px solid var(--color-black);background:var(--color-white);color:var(--color-black)}.contact-cf7__actions--confirm{gap:0.125rem}.contact-cf7__actions--confirm .contact-cf7__back-btn{background:var(--color-white);border:2px solid var(--color-black);color:var(--color-black)}.contact-cf7__actions--confirm .wpcf7-form-control-wrap{display:block;width:100%}input.contact-cf7__submit-btn[type="submit"],.contact-cf7__submit-btn input[type="submit"]{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.75rem;padding:0.875rem 2rem;border:2px solid var(--color-black);border-radius:var(--radius-box);background:var(--color-primary);font:inherit;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:var(--fw-semibold);line-height:1.3;color:var(--color-black);cursor:pointer;transition:transform 0.25s cubic-bezier(0.22,1,0.36,1),box-shadow 0.25s cubic-bezier(0.22,1,0.36,1),background-color 0.25s ease}.contact-cf7__actions--confirm input.contact-cf7__submit-btn[type="submit"],.contact-cf7__actions--confirm .contact-cf7__back-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:3.75rem;min-height:3.75rem;max-height:3.75rem;padding:0 2rem;line-height:1.3;font-size:clamp(1rem,1.8vw,1.125rem)}@media (hover:hover) and (pointer:fine){.contact-cf7__back-btn:hover{opacity:1;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.14);background:var(--color-white)}}.contact-cf7.is-confirm .contact-cf7__step--input{display:none}.contact-cf7__review{display:grid;gap:clamp(1rem,2vw,1.25rem)}.contact-cf7__review-item{margin:0}.contact-cf7__review-label{margin:0 0 0.5rem;font-size:clamp(1rem,1.8vw,1.0625rem);font-weight:var(--fw-semibold);line-height:1.5;color:var(--color-black)}.contact-cf7__review-value{margin:0;padding:0.9375rem 1.125rem;border:none;border-radius:10px;background:var(--contact-form-bg,#fdf2de);font-size:1rem;line-height:1.7;text-align:left;color:var(--color-black);white-space:pre-wrap;word-break:break-word}.contact-cf7__step--confirm[hidden]{display:none !important}.contact-cf7__step--input[hidden]{display:none !important}@media (min-width:768px){.contact-cf7__actions--confirm{max-width:28rem;margin-inline:auto}.contact-cf7__actions--input{max-width:28rem;margin-inline:auto}}@media (max-width:767px){.contact-intro__inner{min-width:0;max-width:100%}.contact-intro__lead{white-space:normal;overflow-wrap:break-word;word-break:break-word}.contact-intro__brand{font-size:clamp(1.4375rem,2.8vw,1.5625rem)}.contact-intro__tel-icon{height:clamp(2rem,6.5vw,2.5rem)}.contact-intro__tel-num{font-size:clamp(2rem,8vw,2.625rem)}.contact-intro__hours{font-size:clamp(1.0625rem,2vw,1.1875rem)}.faq-main{padding-top:2rem;padding-bottom:2rem}.faq-main__header{margin-bottom:1.75rem;text-align:left}.faq-main__title{font-size:clamp(1.375rem,5vw,1.5rem);text-align:center}.faq-main__lead{font-size:1.0625rem;line-height:1.85;text-align:left}.faq-main__question{gap:0.625rem;padding:0.875rem 1rem}.faq-main__q-badge{font-size:1.25rem}.faq-main__q-text{font-size:1.0625rem;font-weight:var(--fw-semibold)}.faq-main__answer{padding-inline:1rem}.faq-main__answer p,.faq-main__item.is-open .faq-main__answer p{padding-left:1.75rem;font-size:1.0625rem}.faq-main__btn{max-width:none;font-size:1rem}}.estimate-intro{padding:clamp(2rem,4vw,3rem) 0 clamp(1.75rem,3.5vw,2.5rem);background:var(--color-white)}@media (prefers-reduced-motion:no-preference){.estimate-intro--intro .estimate-intro__text,.estimate-intro--intro .estimate-intro__phone{opacity:0}.estimate-intro--intro .estimate-intro__text{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.55s}.estimate-intro--intro .estimate-intro__phone{animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.7s}}@media (prefers-reduced-motion:reduce){.estimate-intro--intro .estimate-intro__text,.estimate-intro--intro .estimate-intro__phone{opacity:1;animation:none;transform:none}}.estimate-intro .l-container{display:flex;justify-content:center}.estimate-intro__inner{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:40rem;margin-inline:auto}.estimate-intro__text{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.estimate-intro__text p{margin:0 0 clamp(0.875rem,2vw,1.125rem);font-size:clamp(0.9375rem,1.8vw,1.0625rem);font-weight:var(--fw-regular);line-height:1.85;text-align:left;color:var(--color-black)}.estimate-intro__text p:last-child{margin-bottom:0}.estimate-intro__phone{display:flex;flex-direction:column;align-items:center;width:100%;margin:0;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(2rem,5vw,3rem);border-radius:var(--radius-box);background:#fdf2de;text-align:center}.estimate-intro__phone-label{margin:0 0 0.625rem;font-size:clamp(0.9375rem,1.8vw,1.0625rem);font-weight:var(--fw-regular);line-height:1.5;color:var(--color-black)}.estimate-intro__tel{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0.5rem;max-width:100%;margin:0 0 0.375rem;white-space:nowrap;color:var(--color-primary)}.estimate-intro__tel-icon{flex-shrink:0;width:auto;height:clamp(1.75rem,3.5vw,2.75rem)}.estimate-intro__tel-num{flex-shrink:0;font-size:clamp(1.875rem,4.5vw,2.625rem);font-weight:700;line-height:1.1;letter-spacing:0.02em;white-space:nowrap;color:var(--color-primary)}.estimate-intro__tel:hover{opacity:0.85}.estimate-intro__hours{margin:0;font-size:clamp(0.8125rem,1.5vw,0.9375rem);font-weight:var(--fw-regular);line-height:1.5;color:var(--color-black)}.estimate-form{padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,4rem);background:#fdf2de}.estimate-form__title{margin:0 0 clamp(1.75rem,3.5vw,2.5rem);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:var(--fw-semibold);line-height:1.5;text-align:center;color:var(--color-black)}@media (prefers-reduced-motion:no-preference){.estimate-form.is-reveal-pending .estimate-cf7__step--input .estimate-cf7__field,.estimate-form.is-reveal-pending .estimate-cf7__step--input .estimate-cf7__privacy,.estimate-form.is-reveal-pending .estimate-cf7__step--input .estimate-cf7__confirm-btn{opacity:0}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field,.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__privacy,.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__confirm-btn{animation:contact-cf7-fade-in 0.7s cubic-bezier(0.22,1,0.36,1) both}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(1){animation-delay:0.05s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(2){animation-delay:0.08s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(3){animation-delay:0.11s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(4){animation-delay:0.14s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(5){animation-delay:0.17s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(6){animation-delay:0.2s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(7){animation-delay:0.23s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(8){animation-delay:0.26s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(9){animation-delay:0.29s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(10){animation-delay:0.32s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(11){animation-delay:0.35s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(12){animation-delay:0.38s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(13){animation-delay:0.41s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(14){animation-delay:0.44s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(15){animation-delay:0.47s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(16){animation-delay:0.5s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(17){animation-delay:0.53s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__field:nth-child(18){animation-delay:0.56s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__privacy{animation-delay:0.57s}.estimate-form.is-revealed .estimate-cf7__step--input .estimate-cf7__confirm-btn{animation-delay:0.6s}}.estimate-form__body{max-width:40rem;margin-inline:auto;padding:0}.estimate-form__body .wpcf7{margin:0}.estimate-form__body .wpcf7 form{display:flex;flex-direction:column;margin:0}.estimate-form__body .wpcf7-response-output{order:-1;margin:0 0 1.5rem;padding:1rem 1.25rem;border:2px solid var(--color-black);border-radius:var(--radius-input);font-size:0.9375rem;line-height:1.7;text-align:center}.estimate-form__body .wpcf7 form.sent .wpcf7-response-output{border-color:var(--color-primary);background:var(--color-white)}.estimate-form__body .wpcf7 form.invalid .wpcf7-response-output,.estimate-form__body .wpcf7 form.unaccepted .wpcf7-response-output,.estimate-form__body .wpcf7 form.failed .wpcf7-response-output{border-color:#c0392b;background:#fff5f5;color:#c0392b}.estimate-cf7{--estimate-form-bg:#fdf2de;--estimate-form-border:#333333;--estimate-form-placeholder:#b8922e}.estimate-cf7__field{margin-bottom:clamp(1.5rem,3vw,2rem);overflow:visible}.estimate-cf7__field--error .estimate-cf7__control,.estimate-cf7__field--error .wpcf7-not-valid{border-color:#c0392b;background:#fff8f8}.estimate-cf7__label{display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem;margin:0 0 0.75rem;font-size:clamp(1rem,1.8vw,1.0625rem);font-weight:var(--fw-semibold);line-height:1.5;text-align:left;color:var(--color-black)}.estimate-cf7__badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:0.1875rem 0.625rem;border-radius:999px;font-size:0.875rem;font-weight:var(--fw-semibold);line-height:1.4}.estimate-cf7__badge--required{background:var(--color-primary);color:var(--color-black)}.estimate-cf7__control{display:block;width:100%;min-height:3.5rem;padding:0.9375rem 1.125rem;border:1px solid var(--estimate-form-border);border-radius:var(--radius-input);background:var(--color-white);background-clip:padding-box;-webkit-appearance:none;appearance:none;font:inherit;font-size:1rem;line-height:1.5;color:var(--color-black);transition:border-color 0.2s ease,background-color 0.2s ease}.estimate-cf7__control::placeholder{color:var(--estimate-form-placeholder);opacity:1}.estimate-cf7__control:focus{outline:none;border-color:var(--color-black);background:var(--color-white)}.estimate-cf7__field textarea.estimate-cf7__control{min-height:12.5rem;resize:vertical}.estimate-cf7__error-tip{margin:0.375rem 0 0;font-size:0.8125rem;line-height:1.5;color:#c0392b}.estimate-cf7 .wpcf7-not-valid-tip{display:none !important}.estimate-cf7__field--choices .wpcf7-form-control-wrap{display:block}.estimate-cf7__field--choices .wpcf7-list-item{display:block;margin:0 0 0.625rem}.estimate-cf7__field--choices .wpcf7-list-item:last-child{margin-bottom:0}.estimate-cf7__field--choices label{display:flex;align-items:flex-start;gap:0.75rem;font-size:1rem;font-weight:var(--fw-regular);line-height:1.55;color:var(--color-black);cursor:pointer}.estimate-cf7__field--choices .wpcf7-list-item-label{flex:1;min-width:0}.estimate-cf7__field--choices input[type="radio"],.estimate-cf7__field--choices input[type="checkbox"]{flex-shrink:0;width:1.25rem;height:1.25rem;margin:0.2rem 0 0;border:1px solid #333333;border-radius:50%;background:var(--color-white);appearance:none;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease}.estimate-cf7__field--choices input[type="radio"]:checked,.estimate-cf7__field--choices input[type="checkbox"]:checked{border-color:var(--color-black);background-color:var(--color-primary);background-image:none;box-shadow:inset 0 0 0 3px var(--color-white)}.estimate-cf7__field--choices input[type="radio"]:focus-visible,.estimate-cf7__field--choices input[type="checkbox"]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.estimate-cf7__privacy{margin:0 0 1.25rem;font-size:clamp(0.8125rem,3.2vw,1rem);line-height:1.7;text-align:center;white-space:nowrap;color:var(--color-gray)}.estimate-cf7__privacy a{color:inherit;text-decoration:underline;text-underline-offset:0.15em}.estimate-cf7__privacy a:hover{opacity:0.85}.estimate-cf7__actions{display:grid;gap:1rem;margin-top:clamp(1.5rem,3vw,2rem)}.estimate-cf7__confirm-btn,.estimate-cf7__back-btn{width:100%;min-height:3.75rem;padding:0.875rem 2rem;border-radius:var(--radius-box);font-size:clamp(1rem,1.8vw,1.125rem);font-weight:var(--fw-semibold);cursor:pointer}.estimate-cf7__confirm-btn{padding-inline:clamp(2.5rem,6vw,4rem);font-size:clamp(1.125rem,2vw,1.25rem)}.estimate-cf7__confirm-btn,input.estimate-cf7__submit-btn[type="submit"]{border:2px solid var(--color-black);background:var(--color-primary);color:var(--color-black)}.estimate-cf7__back-btn{border:2px solid var(--color-black);background:var(--color-white);color:var(--color-black)}.estimate-cf7__actions--confirm{gap:0.125rem}.estimate-cf7__actions--confirm .estimate-cf7__back-btn{background:var(--color-white);border:2px solid var(--color-black);color:var(--color-black)}.estimate-cf7__actions--confirm .wpcf7-form-control-wrap{display:block;width:100%}input.estimate-cf7__submit-btn[type="submit"],.estimate-cf7__submit-btn input[type="submit"]{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.75rem;padding:0.875rem 2rem;border:2px solid var(--color-black);border-radius:var(--radius-box);background:var(--color-primary);font:inherit;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:var(--fw-semibold);line-height:1.3;color:var(--color-black);cursor:pointer;transition:transform 0.25s cubic-bezier(0.22,1,0.36,1),box-shadow 0.25s cubic-bezier(0.22,1,0.36,1),background-color 0.25s ease}.estimate-cf7__actions--confirm input.estimate-cf7__submit-btn[type="submit"],.estimate-cf7__actions--confirm .estimate-cf7__back-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:3.75rem;min-height:3.75rem;max-height:3.75rem;padding:0 2rem;line-height:1.3;font-size:clamp(1rem,1.8vw,1.125rem)}@media (hover:hover) and (pointer:fine){.estimate-cf7__back-btn:hover{opacity:1;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.14);background:var(--color-white)}}.estimate-cf7.is-confirm .estimate-cf7__step--input{display:none}.estimate-cf7__review{display:grid;gap:clamp(1rem,2vw,1.25rem)}.estimate-cf7__review-item{margin:0}.estimate-cf7__review-label{margin:0 0 0.5rem;font-size:clamp(1rem,1.8vw,1.0625rem);font-weight:var(--fw-semibold);line-height:1.5;color:var(--color-black)}.estimate-cf7__review-value{margin:0;padding:0.9375rem 1.125rem;border:none;border-radius:10px;background:var(--estimate-form-bg);font-size:1rem;line-height:1.7;text-align:left;color:var(--color-black);white-space:pre-wrap;word-break:break-word}.estimate-cf7__step--confirm[hidden],.estimate-cf7__step--input[hidden]{display:none !important}@media (min-width:768px){.estimate-cf7__actions--confirm,.estimate-cf7__actions--input{max-width:28rem;margin-inline:auto}}@media (max-width:767px){.estimate-intro__inner{min-width:0;max-width:100%}.estimate-intro__text p{font-size:clamp(1rem,4vw,1.1875rem)}.estimate-intro__phone-label{font-size:clamp(1.1875rem,2.2vw,1.3125rem)}.estimate-intro__hours{font-size:clamp(1.0625rem,2vw,1.1875rem)}.estimate-cf7__control,.estimate-cf7__field textarea.estimate-cf7__control{border:none;border-radius:10px;background-color:var(--color-white);background-clip:padding-box;-webkit-background-clip:padding-box;box-shadow:none}.estimate-cf7__field--error .estimate-cf7__control,.estimate-cf7__field--error .wpcf7-not-valid{border:none;background-color:#fff8f8;box-shadow:inset 0 0 0 1px #c0392b}.estimate-cf7__control:focus{border:none;background-color:var(--color-white);box-shadow:none;outline:none}.estimate-cf7__control:-webkit-autofill,.estimate-cf7__control:-webkit-autofill:hover,.estimate-cf7__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-black);caret-color:var(--color-black);border-radius:10px;box-shadow:0 0 0 1000px var(--color-white) inset}}.sim-page{--sim-body-size:clamp(1.0625rem,2vw,1.125rem);--sim-body-size-sm:clamp(0.9375rem,1.7vw,1rem);overflow-x:clip;max-width:none;margin-inline:0;padding:0}.sim-intro{padding:clamp(2.5rem,5vw,4rem) 0 0;background:var(--color-white)}.sim-intro__heading{margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.sim-intro__upper::after{content:"";display:block;clear:both}.sim-intro__content{font-size:var(--sim-body-size);line-height:2;color:var(--color-black)}.sim-intro__quote-line{margin:0 0 clamp(1rem,2vw,1.25rem);font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:var(--fw-semibold);line-height:1.65}.sim-intro__text{margin:0 0 clamp(1rem,2vw,1.25rem)}@media (min-width:768px){.sim-intro__text,.sim-intro__list li{font-size:var(--sim-body-size-sm)}}.sim-intro__text:last-child{clear:both;margin-bottom:0}.sim-intro__list{margin:0 0 clamp(1rem,2vw,1.25rem);padding:0;list-style:none}.sim-intro__list li{position:relative;padding-left:1.25em}.sim-intro__list li::before{content:"・";position:absolute;left:0}.sim-intro__visual{float:right;width:min(32%,26rem);margin:0 0 clamp(1rem,2vw,1.25rem) clamp(1.25rem,3vw,2rem);line-height:0}.sim-intro__visual img{display:block;width:100%;max-width:none;height:auto}@media (prefers-reduced-motion:no-preference){.sim-intro.is-reveal-pending .sim-intro__heading,.sim-intro.is-reveal-pending .sim-intro__quote-line,.sim-intro.is-reveal-pending .sim-intro__text,.sim-intro.is-reveal-pending .sim-intro__list li,.sim-intro.is-reveal-pending .sim-intro__visual{opacity:0;transform:translate3d(0,28px,0)}.sim-intro.is-reveal-pending .sim-intro__visual{transform:translate3d(32px,0,0)}.sim-intro.is-revealed .sim-intro__heading,.sim-intro.is-revealed .sim-intro__quote-line,.sim-intro.is-revealed .sim-intro__text,.sim-intro.is-revealed .sim-intro__list li,.sim-intro.is-revealed .sim-intro__visual{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.sim-intro.is-revealed .sim-intro__heading{animation-delay:0.05s}.sim-intro.is-revealed .sim-intro__quote-line{animation-delay:0.12s}.sim-intro.is-revealed .sim-intro__visual{animation-name:top-hero-fade-in-right;animation-delay:0.32s}}.sim-reason{padding:30px 0 0;background:var(--color-white)}.sim-reason__header{margin:0 0 clamp(2rem,4vw,2.75rem);text-align:center}.sim-reason__icon{display:block;width:24px;height:auto;margin:0 auto 0.75rem}.sim-reason__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.sim-reason__subheading{margin:clamp(0.75rem,2vw,1.25rem) 0 0;font-size:clamp(1.375rem,2.6vw,1.5625rem);font-weight:var(--fw-semibold);line-height:1.5;color:var(--color-black)}.sim-reason__subheading span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.sim-reason__content{max-width:56rem;margin-inline:auto;font-size:var(--sim-body-size);line-height:2;text-align:left;color:var(--color-black)}.sim-reason__content p{margin:0 0 clamp(1rem,2vw,1.25rem)}.sim-reason__content p:last-child{margin-bottom:0}.sim-reason__bridge{margin-bottom:0 !important}.sim-reason__list{margin:0;padding:0;list-style:none}.sim-reason__list + .sim-reason__bridge-end{margin-top:0}.sim-reason__list li{position:relative;padding-left:1.25em}.sim-reason__list li::before{content:"・";position:absolute;left:0}@media (min-width:768px){.sim-reason__content p,.sim-reason__list li{font-size:var(--sim-body-size-sm)}}@media (prefers-reduced-motion:no-preference){.sim-reason.is-reveal-pending .sim-reason__icon,.sim-reason.is-reveal-pending .sim-reason__title,.sim-reason.is-reveal-pending .sim-reason__subheading,.sim-reason.is-reveal-pending .sim-reason__content{opacity:0;transform:translate3d(0,28px,0)}.sim-reason.is-revealed .sim-reason__icon,.sim-reason.is-revealed .sim-reason__title,.sim-reason.is-revealed .sim-reason__subheading,.sim-reason.is-revealed .sim-reason__content{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.sim-reason.is-revealed .sim-reason__icon{animation-name:top-hero-fade-up;animation-delay:0.05s}.sim-reason.is-revealed .sim-reason__title{animation-delay:0.12s}.sim-reason.is-revealed .sim-reason__subheading{animation-delay:0.2s}.sim-reason.is-revealed .sim-reason__content{animation-delay:0.28s}}.sim-examples{padding:30px 0 clamp(2rem,4vw,3rem);background:var(--color-white)}.sim-examples__list{display:grid;gap:clamp(2.5rem,5vw,3.5rem);max-width:62rem;margin-inline:auto}.sim-example__header{display:flex;flex-direction:column;align-items:center;margin:0 0 clamp(1rem,2.5vw,1.5rem);text-align:center}.sim-example__icon{display:block;width:24px;height:auto;margin:0 0 0.75rem}.sim-example__label{margin:0;font-size:clamp(1.625rem,3.8vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.45;color:var(--color-black)}.sim-example__card{padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius-box);background:#fdf2de;box-shadow:0 10px 36px rgba(17,48,81,0.07)}.sim-example__subtitle{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.125rem,2.2vw,1.25rem);font-weight:var(--fw-semibold);line-height:1.6;text-align:center;color:var(--color-black)}.sim-example__main{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem);margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.sim-example__conditions{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:0;width:100%;padding:0;border:4px solid var(--color-primary);border-radius:calc(var(--radius-box) - 4px);background:var(--color-white);overflow:hidden}.sim-example__conditions-title{margin:0;flex-shrink:0;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:clamp(0.75rem,1.5vw,1rem) clamp(1rem,2vw,1.5rem);background:var(--color-primary);font-size:clamp(0.9375rem,1.8vw,1.0625rem);font-weight:var(--fw-bold);line-height:1.5;text-align:center;color:var(--color-black)}.sim-example__conditions-list{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;align-content:flex-start;justify-content:flex-start;gap:clamp(0.375rem,1vw,0.625rem) clamp(0.75rem,1.5vw,1.25rem);min-width:0;margin:0;padding:clamp(0.75rem,1.5vw,1rem) clamp(1rem,2vw,1.5rem);background:var(--color-white);list-style:none}.sim-example__conditions-list li{position:relative;padding-left:1.1em;font-size:clamp(0.8125rem,1.45vw,0.9375rem);font-weight:var(--fw-semibold);line-height:1.5;white-space:nowrap;color:var(--color-black)}.sim-example__conditions-list li::before{content:"・";position:absolute;left:0}.sim-example__compare{display:flex;align-items:center;gap:clamp(0.5rem,1.5vw,0.875rem);min-width:0}.sim-example__panel{flex:1 1 0;min-width:0;padding:clamp(0.875rem,1.8vw,1.125rem);border-radius:calc(var(--radius-box) - 6px);background:rgba(255,255,255,0.72);backdrop-filter:blur(4px)}.sim-example__panel-title{margin:0 0 0.75rem;font-size:clamp(0.9375rem,1.8vw,1.0625rem);font-weight:var(--fw-bold);line-height:1.4;text-align:center;color:var(--color-black)}.sim-example__panel-title span{display:inline;line-height:1.35;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.sim-example__data{width:100%;border-collapse:collapse;font-size:clamp(0.8125rem,1.5vw,0.9375rem);line-height:1.5;color:var(--color-black)}.sim-example__data thead th{padding:0 0 0.5rem;border-bottom:1px solid rgba(0,0,0,0.18);font-weight:var(--fw-semibold);text-align:center}.sim-example__data tbody th,.sim-example__data tbody td{padding:0.5rem 0.25rem 0;font-weight:var(--fw-regular);text-align:center;vertical-align:top}.sim-example__data tbody th{font-weight:var(--fw-semibold);text-align:left}.sim-example__panel--after .sim-example__data tbody td{font-weight:var(--fw-bold);color:var(--color-profit-accent)}@media (min-width:768px){.sim-example__compare{gap:clamp(0.375rem,1vw,0.625rem)}.sim-example__panel{flex:1 1 0;padding:clamp(0.75rem,1.4vw,0.9375rem)}.sim-example__panel--after .sim-example__data tbody td{white-space:nowrap}.sim-example__arrow img{width:clamp(1.375rem,2.5vw,1.75rem)}}.sim-example__arrow{flex:0 0 auto;display:block;line-height:0}.sim-example__arrow img{display:block;width:clamp(1.5rem,3vw,2rem);height:auto}.sim-example__result{padding-top:clamp(0.75rem,1.5vw,1rem);border-top:1px solid rgba(0,0,0,0.08);text-align:center}.sim-example__result-label{margin:0 0 0.375rem;font-size:clamp(0.9375rem,1.8vw,1.0625rem);font-weight:var(--fw-semibold);line-height:1.5;color:var(--color-black)}.sim-example__result-value{margin:0 0 0.5rem;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:var(--fw-bold);line-height:1.45;color:var(--color-profit-accent)}.sim-example__note{margin:0;font-size:clamp(0.75rem,1.4vw,0.8125rem);line-height:1.7;color:var(--color-gray)}@media (prefers-reduced-motion:no-preference){.sim-examples.is-reveal-pending .sim-example{opacity:0;transform:translate3d(0,28px,0)}.sim-examples.is-revealed .sim-example{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.sim-examples.is-revealed .sim-examples__list .sim-example:nth-child(1){animation-delay:0.08s}.sim-examples.is-revealed .sim-examples__list .sim-example:nth-child(2){animation-delay:0.16s}.sim-examples.is-revealed .sim-examples__list .sim-example:nth-child(3){animation-delay:0.24s}}.sim-variance{padding:30px 0 0;background:var(--color-white)}.sim-variance__header{margin:0 0 clamp(2rem,4vw,2.75rem);text-align:center}.sim-variance__icon{display:block;width:24px;height:auto;margin:0 auto 0.75rem}.sim-variance__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.sim-variance__content{max-width:56rem;margin-inline:auto;font-size:var(--sim-body-size);line-height:2;text-align:left;color:var(--color-black)}.sim-variance__content p{margin:0 0 clamp(1rem,2vw,1.25rem)}.sim-variance__content p:last-child{margin-bottom:0}.sim-variance__bridge{margin-bottom:0 !important}.sim-variance__list{margin:0;padding:0;list-style:none}.sim-variance__list + .sim-variance__bridge-end{margin-top:0}.sim-variance__list li{position:relative;padding-left:1.25em}.sim-variance__list li::before{content:"・";position:absolute;left:0}@media (min-width:768px){.sim-variance__content p,.sim-variance__list li{font-size:var(--sim-body-size-sm)}}@media (prefers-reduced-motion:no-preference){.sim-variance.is-reveal-pending .sim-variance__icon,.sim-variance.is-reveal-pending .sim-variance__title,.sim-variance.is-reveal-pending .sim-variance__content{opacity:0;transform:translate3d(0,28px,0)}.sim-variance.is-revealed .sim-variance__icon,.sim-variance.is-revealed .sim-variance__title,.sim-variance.is-revealed .sim-variance__content{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.sim-variance.is-revealed .sim-variance__icon{animation-name:top-hero-fade-up;animation-delay:0.05s}.sim-variance.is-revealed .sim-variance__title{animation-delay:0.12s}.sim-variance.is-revealed .sim-variance__content{animation-delay:0.2s}}.sim-selfuse{padding:30px 0 0;background:var(--color-white)}.sim-selfuse__header{margin:0 0 clamp(2rem,4vw,2.75rem);text-align:center}.sim-selfuse__icon{display:block;width:24px;height:auto;margin:0 auto 0.75rem}.sim-selfuse__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.sim-selfuse__content{max-width:56rem;margin-inline:auto;font-size:var(--sim-body-size);line-height:2;text-align:left;color:var(--color-black)}.sim-selfuse__content p{margin:0 0 clamp(1rem,2vw,1.25rem)}.sim-selfuse__content p:last-child{margin-bottom:0}.sim-selfuse__bridge{margin-bottom:0 !important}.sim-selfuse__list{margin:0;padding:0;list-style:none}.sim-selfuse__list + .sim-selfuse__bridge-end{margin-top:0}.sim-selfuse__list li{position:relative;padding-left:1.25em}.sim-selfuse__list li::before{content:"・";position:absolute;left:0}@media (min-width:768px){.sim-selfuse__content p,.sim-selfuse__list li{font-size:var(--sim-body-size-sm)}}@media (prefers-reduced-motion:no-preference){.sim-selfuse.is-reveal-pending .sim-selfuse__icon,.sim-selfuse.is-reveal-pending .sim-selfuse__title,.sim-selfuse.is-reveal-pending .sim-selfuse__content{opacity:0;transform:translate3d(0,28px,0)}.sim-selfuse.is-revealed .sim-selfuse__icon,.sim-selfuse.is-revealed .sim-selfuse__title,.sim-selfuse.is-revealed .sim-selfuse__content{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.sim-selfuse.is-revealed .sim-selfuse__icon{animation-name:top-hero-fade-up;animation-delay:0.05s}.sim-selfuse.is-revealed .sim-selfuse__title{animation-delay:0.12s}.sim-selfuse.is-revealed .sim-selfuse__content{animation-delay:0.2s}}.sim-consult{padding:30px 0 clamp(3rem,6vw,5rem);background:var(--color-white)}.sim-consult__header{margin:0 0 clamp(2rem,4vw,2.75rem);text-align:center}.sim-consult__icon{display:block;width:24px;height:auto;margin:0 auto 0.75rem}.sim-consult__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.sim-consult__content{max-width:56rem;margin-inline:auto;font-size:var(--sim-body-size);line-height:2;text-align:left;color:var(--color-black)}.sim-consult__content > p{margin:0 0 clamp(1rem,2vw,1.25rem)}.sim-consult__content > p:last-child{margin-bottom:0}.sim-consult__bridge{margin-bottom:0 !important}.sim-consult__list{margin:0;padding:0;list-style:none}.sim-consult__list + .sim-consult__bridge-end{margin-top:0;margin-bottom:clamp(1.25rem,2.5vw,1.75rem) !important}.sim-consult__list li{position:relative;padding-left:1.25em}.sim-consult__list li::before{content:"・";position:absolute;left:0}.sim-consult__quotes{margin:0 0 clamp(1rem,2vw,1.25rem)}.sim-consult__quotes p{margin:0;line-height:2}.sim-consult__action{display:flex;justify-content:center;margin:clamp(2rem,4vw,3rem) 0 0;padding-top:3px;overflow:visible;text-align:center}.sim-consult__btn{width:100%;max-width:30rem;min-height:3.75rem;padding-block:1rem;padding-inline:2rem;border:3px solid var(--color-black);border-radius:var(--radius-box);background:var(--color-primary);font-size:clamp(1.125rem,2.2vw,1.25rem);font-weight:var(--fw-semibold);color:var(--color-black)}@media (hover:hover) and (pointer:fine){.sim-consult__btn:hover{background:var(--color-primary-light)}}@media (min-width:768px){.sim-consult__content > p,.sim-consult__list li,.sim-consult__quotes p{font-size:var(--sim-body-size-sm)}}@media (prefers-reduced-motion:no-preference){.sim-consult.is-reveal-pending .sim-consult__icon,.sim-consult.is-reveal-pending .sim-consult__title,.sim-consult.is-reveal-pending .sim-consult__content,.sim-consult.is-reveal-pending .sim-consult__action{opacity:0;transform:translate3d(0,28px,0)}.sim-consult.is-revealed .sim-consult__icon,.sim-consult.is-revealed .sim-consult__title,.sim-consult.is-revealed .sim-consult__content,.sim-consult.is-revealed .sim-consult__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.sim-consult.is-revealed .sim-consult__icon{animation-name:top-hero-fade-up;animation-delay:0.05s}.sim-consult.is-revealed .sim-consult__title{animation-delay:0.12s}.sim-consult.is-revealed .sim-consult__content{animation-delay:0.2s}.sim-consult.is-revealed .sim-consult__action{animation-delay:0.28s}}@media (max-width:767px){.sim-page .page-hero__deco{right:clamp(-0.75rem,-4vw,-1.25rem)}.sim-page .page-hero__band{min-height:11.5rem}.sim-page .page-hero__inner{min-height:11.5rem;padding-block:0.625rem 0}.sim-page .page-hero__breadcrumb{justify-content:flex-end}.sim-page .page-hero__title{margin-bottom:1rem;font-size:2.25rem}.sim-page .page-hero__title-deco{margin-top:auto;margin-left:calc((100% - 100vw) / 2 - 10px);margin-bottom:-0.08em;font-size:clamp(3.75rem,16vw,4.5rem)}.sim-intro{padding-top:2.5rem}.sim-intro__visual{width:min(40%,10.5rem);margin:0 0 0.625rem 0.875rem}.sim-example__conditions{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.sim-example__conditions-title{width:100%}.sim-example__conditions-list{width:100%;justify-content:flex-start;flex-wrap:wrap;align-content:flex-start;gap:0.375rem 0.75rem;padding-inline:1rem}.sim-example__compare{flex-direction:column;gap:0.75rem}.sim-example__arrow{transform:rotate(90deg)}.sim-example__panel{width:100%}.sim-consult__btn{max-width:none;min-height:3.5rem;font-size:1.125rem}}.company-page{overflow-x:clip;max-width:none;margin-inline:0;padding:0}.company-profile{padding:clamp(3rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem);background:var(--color-white)}.company-profile__inner{max-width:var(--container);margin-inline:auto}.company-profile__list{margin:0}.company-profile__row{display:grid;grid-template-columns:minmax(8.5rem,10.5rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start;padding:clamp(1.25rem,2.4vw,1.75rem) 0;border-bottom:1px solid var(--color-black)}.company-profile__row:first-child{border-top:1px solid var(--color-black)}.company-profile__label,.company-profile__value{min-width:0}.company-profile__label{margin:0;font-size:clamp(1rem,1.9vw,1.0625rem);font-weight:var(--fw-bold);line-height:1.75;color:var(--color-black)}.company-profile__value{margin:0;font-size:clamp(1rem,1.9vw,1.0625rem);font-weight:var(--fw-regular);line-height:1.85;color:var(--color-black)}.company-profile__tel{color:inherit;text-decoration:none}.company-profile__tel:hover{opacity:0.75}.company-profile__contact{display:inline}.company-profile__contact-sep{margin-inline:0.15em}.company-profile__fax{color:inherit}.company-profile__map{overflow:hidden}.company-profile__map-frame{display:block;width:100%;height:clamp(15rem,38vw,17.5rem);border:0}@media (prefers-reduced-motion:no-preference){.company-profile--intro .company-profile__list{opacity:0;animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.65s}}@media (prefers-reduced-motion:reduce){.company-profile--intro .company-profile__list{opacity:1;animation:none;transform:none}}@media (min-width:768px){.company-profile__list{display:grid;grid-template-columns:15rem minmax(0,1fr);column-gap:clamp(2rem,4vw,3.5rem)}.company-profile__row{display:contents;padding:0;border:0}.company-profile__row:first-child{border-top:0}.company-profile__label,.company-profile__value{padding-block:clamp(1.25rem,2.4vw,1.75rem);border-bottom:1px solid var(--color-black)}.company-profile__row:first-child .company-profile__label,.company-profile__row:first-child .company-profile__value{border-top:1px solid var(--color-black)}.company-profile__label{white-space:nowrap}.company-profile__map-frame{height:24rem}}@media (max-width:767px){.company-profile{padding-block:2.5rem 2rem}.company-profile__row{grid-template-columns:1fr;gap:0.35rem;padding:1.125rem 0}.company-profile__label,.company-profile__value{font-size:1rem;line-height:1.75}.company-profile__map-frame{height:14.5rem;margin-top:0.35rem}}.privacy-page{overflow-x:clip;max-width:none;margin-inline:0;padding:0}@media (min-width:768px){.privacy-page .page-hero__title-deco{white-space:nowrap;font-size:clamp(5rem,7.5vw,7.25rem);letter-spacing:0.01em}}.privacy-body{padding:clamp(3rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem);background:var(--color-white)}.privacy-body__inner{max-width:56rem;margin-inline:auto}.privacy-body__heading{margin:0 0 clamp(1.75rem,3.5vw,2.5rem);font-size:clamp(1.375rem,3.2vw,2rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.privacy-body__intro{margin:0 0 clamp(2.5rem,5vw,3.5rem);font-size:clamp(1rem,1.9vw,1.0625rem);line-height:2;color:var(--color-black)}.privacy-body__section + .privacy-body__section{margin-top:clamp(2rem,4vw,2.75rem);padding-top:clamp(2rem,4vw,2.75rem);border-top:1px solid rgba(0,0,0,0.12)}.privacy-body__section-title{margin:0 0 clamp(1rem,2vw,1.25rem);font-size:clamp(1.125rem,2.4vw,1.375rem);font-weight:var(--fw-semibold);line-height:1.6;color:var(--color-black)}.privacy-body__text{margin:0 0 clamp(1rem,2vw,1.25rem);font-size:clamp(1rem,1.9vw,1.0625rem);line-height:2;color:var(--color-black)}.privacy-body__text:last-child{margin-bottom:0}.privacy-body__list{margin:0 0 clamp(1rem,2vw,1.25rem);padding-left:1.35em;font-size:clamp(1rem,1.9vw,1.0625rem);line-height:1.9;color:var(--color-black)}.privacy-body__list li + li{margin-top:0.35em}.privacy-body__contact{margin:clamp(1rem,2vw,1.25rem) 0 0;font-style:normal}.privacy-body__contact-brand{margin:0 0 0.5rem;font-size:clamp(1rem,1.9vw,1.0625rem);font-weight:var(--fw-bold);line-height:1.75;color:var(--color-black)}.privacy-body__tel,.privacy-body__text a{color:inherit;text-decoration:underline;text-underline-offset:0.15em}.privacy-body__tel:hover,.privacy-body__text a:hover{opacity:0.75}@media (prefers-reduced-motion:no-preference){.privacy-body--intro .privacy-body__inner{opacity:0;animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.65s}}@media (prefers-reduced-motion:reduce){.privacy-body--intro .privacy-body__inner{opacity:1;animation:none;transform:none}}@media (max-width:767px){.privacy-body{padding-top:clamp(2.5rem,8vw,3rem)}.privacy-body__heading{font-size:clamp(1.25rem,5.5vw,1.5rem)}.privacy-body__text,.privacy-body__list{line-height:1.85}}.knowledge-page{overflow-x:clip;max-width:none;margin-inline:0;padding:0}.knowledge-main{padding:clamp(2.5rem,5vw,4rem) 0 clamp(2rem,4vw,3rem);background:var(--color-white)}.knowledge-main__inner{max-width:56rem;margin-inline:auto}.knowledge-main__header{margin:0 0 clamp(2rem,4vw,2.75rem)}.knowledge-main__title{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.5rem,3.2vw,2rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.knowledge-main__lead{max-width:48rem;margin-inline:auto;font-size:clamp(0.9375rem,1.8vw,1.0625rem);line-height:2;text-align:left;color:var(--color-black)}.knowledge-main__lead p{margin:0 0 clamp(1rem,2vw,1.25rem)}.knowledge-main__lead p:last-child{margin-bottom:0}.knowledge-main__panel{padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3.5vw,2.25rem);border-radius:var(--radius-box);background:var(--color-cream)}.knowledge-main__list{margin:0;padding:0;list-style:none}.knowledge-main__item + .knowledge-main__item{margin-top:0.875rem}.knowledge-main__link{display:flex;align-items:flex-start;gap:0.625rem;font-size:clamp(0.9375rem,1.8vw,1.0625rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black);text-decoration:none;transition:color 0.2s ease}.knowledge-main__link::before{content:"";flex-shrink:0;width:0.625rem;height:0.625rem;margin-top:0.45em;border-radius:50%;background:var(--color-primary)}.knowledge-main__link:hover{color:var(--color-primary-dark)}@media (prefers-reduced-motion:no-preference){.knowledge-main--intro .knowledge-main__title,.knowledge-main--intro .knowledge-main__lead,.knowledge-main--intro .knowledge-main__panel{opacity:0}.knowledge-main--intro .knowledge-main__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.55s}.knowledge-main--intro .knowledge-main__lead{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.65s}.knowledge-main--intro .knowledge-main__panel{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.75s}}@media (prefers-reduced-motion:reduce){.knowledge-main--intro .knowledge-main__title,.knowledge-main--intro .knowledge-main__lead,.knowledge-main--intro .knowledge-main__panel{opacity:1;animation:none;transform:none}}@media (max-width:767px){.knowledge-main__lead{font-size:1.0625rem}.knowledge-main__panel{padding:1.5rem 1.25rem}.knowledge-main__link{font-size:1.125rem}}.hb-storage-page{--hb-body-size:clamp(1rem,1.875vw,1.0625rem);--hb-h2-size:clamp(1.375rem,3.2vw,2rem);--hb-h2-size-sm:clamp(1.25rem,2.8vw,1.5625rem);--hb-h3-size:clamp(1.25rem,2.4vw,1.4375rem);--hb-h3-size-sm:clamp(1.125rem,2.2vw,1.3125rem);--hb-h4-size:clamp(1rem,2vw,1.125rem);--hb-h4-size-alt:clamp(0.9375rem,1.85vw,1rem);overflow-x:clip;max-width:none;margin-inline:0;padding:0}.hb-storage-intro{padding:clamp(2.5rem,5vw,4rem) 0 0;background:var(--color-white)}.hb-storage-about,.hb-storage-mechanism,.hb-storage-attention,.hb-storage-merits,.hb-storage-demerits,.hb-storage-choose-intro,.hb-storage-closing{padding:clamp(2rem,4vw,2.75rem) 0 0;background:var(--color-white)}.hb-storage-intro__heading{margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.hb-storage-intro__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.hb-storage-intro__lead .hb-storage-intro__quote-line,.hb-storage-intro__quotes .hb-storage-intro__quote-line{margin:0 0 0.35rem}.hb-storage-intro__lead .hb-storage-intro__quote-line:last-child,.hb-storage-intro__quotes .hb-storage-intro__quote-line:last-child{margin-bottom:0}.hb-storage-intro__lead{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.hb-storage-intro__text{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.hb-storage-intro__text--spaced{margin-bottom:clamp(2rem,4vw,3rem)}.hb-storage-intro__bridge{margin:0 0 clamp(2rem,4vw,3rem)}.hb-storage-intro__quotes{margin:0 0 clamp(2rem,4vw,3rem)}.hb-storage-intro__text--closing{margin-top:clamp(2rem,4vw,3rem);margin-bottom:0}.hb-storage-about__header,.hb-storage-mechanism__header,.hb-storage-merits__header,.hb-storage-demerits__header,.hb-storage-types__header,.hb-storage-choose__header,.hb-storage-subsidy__header,.hb-storage-faq__header{margin-bottom:clamp(1.25rem,2.5vw,1.75rem);text-align:center}.hb-storage-about__icon,.hb-storage-mechanism__icon,.hb-storage-merits__icon,.hb-storage-demerits__icon,.hb-storage-types__icon,.hb-storage-choose__icon,.hb-storage-subsidy__icon,.hb-storage-faq__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.hb-storage-about__header{margin-bottom:clamp(2rem,4vw,3rem)}.hb-storage-about__title,.hb-storage-mechanism__title,.hb-storage-merits__title,.hb-storage-demerits__title,.hb-storage-types__title,.hb-storage-choose__title,.hb-storage-subsidy__title,.hb-storage-faq__title{margin:0;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:var(--fw-bold);line-height:1.45;color:var(--color-black)}.hb-storage-about__title{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55}.hb-storage-about__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.hb-storage-about__body p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.hb-storage-about__body p:last-child{margin-bottom:0}.hb-storage-about__list{margin:0;padding:0;list-style:none}.hb-storage-about__list + p{margin-top:0}.hb-storage-about__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.hb-storage-about__list li::before{content:"・";position:absolute;left:0}.hb-storage-mechanism__header{margin-bottom:clamp(2rem,4vw,3rem)}.hb-storage-mechanism__title{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55}.hb-storage-mechanism__figure{max-width:56rem;margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.hb-storage-mechanism__figure-img{display:block;width:100%;height:auto;margin-inline:auto}.hb-storage-mechanism__figure-wide{max-width:56rem}.hb-storage-mechanism__figure-vertical{max-width:22rem}.hb-storage-mechanism__figure--sp{display:none}.hb-storage-mechanism__body,.hb-storage-subsidy__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.hb-storage-mechanism__intro,.hb-storage-mechanism__label,.hb-storage-mechanism__flow,.hb-storage-mechanism__closing,.hb-storage-subsidy__body p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.hb-storage-mechanism__block{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.hb-storage-mechanism__block:last-of-type{margin-bottom:0}.hb-storage-mechanism__label{margin-bottom:0}.hb-storage-mechanism__list{margin:0;padding:0;list-style:none}.hb-storage-mechanism__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.hb-storage-mechanism__list li::before{content:"・";position:absolute;left:0}.hb-storage-mechanism__flow{margin-top:0}.hb-storage-mechanism__closing,.hb-storage-subsidy__body p:last-child{margin-bottom:0}.hb-storage-attention__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.hb-storage-attention__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.hb-storage-attention__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.hb-storage-attention__body{max-width:56rem;margin-inline:auto}.hb-storage-attention__block + .hb-storage-attention__block{margin-top:clamp(2.5rem,5vw,4rem)}.hb-storage-attention__subheading{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.375rem,2.6vw,1.5625rem);font-weight:var(--fw-semibold);line-height:1.5;text-align:center;color:var(--color-black)}.hb-storage-attention__subheading span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.hb-storage-attention__content{font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.hb-storage-attention__content p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.hb-storage-attention__content p:last-child{margin-bottom:0}.hb-storage-attention__bridge{margin-bottom:0 !important}.hb-storage-attention__list{margin:0;padding:0;list-style:none}.hb-storage-attention__list + .hb-storage-attention__bridge-end{margin-top:0}.hb-storage-attention__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.hb-storage-attention__list li::before{content:"・";position:absolute;left:0}.hb-storage-attention__quotes{margin:0}.hb-storage-attention__quotes p{margin:0 0 0.35rem}.hb-storage-attention__quotes p:last-child{margin-bottom:0}.hb-storage-attention__quotes + p{margin-top:0}.hb-storage-merits__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.hb-storage-merits__title{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55}.hb-storage-merits__panel,.hb-storage-demerits__panel,.hb-storage-types__panel{max-width:56rem;margin-inline:auto;padding:clamp(1.5rem,3.5vw,2.25rem) clamp(1.5rem,4vw,2.5rem) clamp(2rem,4.5vw,3rem);border-radius:var(--radius-lg);background:var(--color-cream)}.hb-storage-merits__item + .hb-storage-merits__item,.hb-storage-demerits__item + .hb-storage-demerits__item{margin-top:clamp(2rem,4vw,2.75rem)}.hb-storage-types__item + .hb-storage-types__item{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.hb-storage-demerits__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.hb-storage-demerits__title{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55}.hb-storage-merits__item-title{margin:0 0 clamp(0.75rem,1.5vw,1rem);font-size:clamp(1.375rem,2.6vw,1.5625rem);font-weight:var(--fw-semibold);line-height:1.5;color:var(--color-black)}.hb-storage-merits__item-title span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.hb-storage-merits__item-text,.hb-storage-merits__item-body{margin:0;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.hb-storage-merits__item-bridge{margin:0}.hb-storage-merits__list{margin:0;padding:0;list-style:none}.hb-storage-merits__list + .hb-storage-merits__item-bridge-end{margin-top:0}.hb-storage-merits__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.hb-storage-merits__list li::before{content:"・";position:absolute;left:0}.hb-storage-demerits__item-title{margin:0 0 clamp(0.75rem,1.5vw,1rem);font-size:clamp(1.375rem,2.6vw,1.5625rem);font-weight:var(--fw-semibold);line-height:1.5;color:var(--color-black)}.hb-storage-demerits__item-title span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.hb-storage-demerits__item-body{font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.hb-storage-demerits__item-body p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.hb-storage-demerits__item-body p:last-child{margin-bottom:0}.hb-storage-demerits__item-bridge{margin-bottom:0 !important}.hb-storage-demerits__list{margin:0;padding:0;list-style:none}.hb-storage-demerits__list + p{margin-top:0}.hb-storage-demerits__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.hb-storage-demerits__list li::before{content:"・";position:absolute;left:0}.hb-storage-choose-intro__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.hb-storage-choose-intro__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.hb-storage-choose-intro__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.hb-storage-choose-intro__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.hb-storage-choose-intro__body > p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.hb-storage-choose-intro__body > p:last-child{margin-bottom:0}.hb-storage-choose-intro__quotes{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.hb-storage-choose-intro__quotes p{margin:0 0 0.35rem}.hb-storage-choose-intro__quotes p:last-child{margin-bottom:0}.hb-storage-choose-intro__bridge{margin-bottom:0 !important}.hb-storage-choose-intro__list{margin:0;padding:0;list-style:none}.hb-storage-choose-intro__list + .hb-storage-choose-intro__bridge-end{margin-top:0}.hb-storage-choose-intro__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.hb-storage-choose-intro__list li::before{content:"・";position:absolute;left:0}.hb-storage-closing{padding-bottom:clamp(2.5rem,5vw,4rem)}.hb-storage-closing__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.hb-storage-closing__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.hb-storage-closing__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.hb-storage-closing__body{max-width:56rem;margin:0 auto clamp(2.5rem,5vw,3.75rem);font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.hb-storage-closing__body > p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.hb-storage-closing__body > p:last-child{margin-bottom:0}.hb-storage-closing__bridge{margin-bottom:0 !important}.hb-storage-closing__list{margin:0;padding:0;list-style:none}.hb-storage-closing__list + .hb-storage-closing__bridge-end{margin-top:0}.hb-storage-closing__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.hb-storage-closing__list li::before{content:"・";position:absolute;left:0}.hb-storage-closing__questions{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.hb-storage-closing__questions p{margin:0 0 0.35rem}.hb-storage-closing__questions p:last-child{margin-bottom:0}.hb-storage-closing__action{margin:0;text-align:center}.hb-storage-closing__btn{width:100%;max-width:480px;min-height:76px;padding-block:1.25rem;border-width:3px;border-color:var(--color-black) !important;border-radius:var(--radius-box);font-size:clamp(1.125rem,2.2vw,1.25rem)}.hb-storage-types__item-text{margin:0;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.hb-storage-types__item-title{margin:0 0 0.75rem;font-size:clamp(1.125rem,2.2vw,1.25rem);font-weight:var(--fw-bold);line-height:1.45}.hb-storage-types__item-title span{position:relative;z-index:0;display:inline-block}.hb-storage-types__item-title span::after{content:"";position:absolute;left:0;bottom:0.05em;width:100%;height:5px;background:var(--color-primary);z-index:-1}.hb-storage-choose__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:56rem;margin-inline:auto}.hb-storage-choose__card{padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,3vw,1.75rem);border-radius:var(--radius-box);background:var(--color-cream)}.hb-storage-choose__card-title{margin:0 0 1rem;font-size:clamp(1.0625rem,2vw,1.125rem);font-weight:var(--fw-bold);line-height:1.5;color:var(--color-black)}.hb-storage-choose__list{margin:0;padding:0;list-style:none}.hb-storage-choose__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.hb-storage-choose__list li + li{margin-top:0.25rem}.hb-storage-choose__list li::before{content:"・";position:absolute;left:0}.hb-storage-price__panel{max-width:40rem;margin-inline:auto;padding:clamp(1.5rem,3vw,2rem) clamp(1.25rem,3vw,2rem);border:3px solid var(--color-primary);border-radius:var(--radius-box);background:var(--color-cream)}.hb-storage-price__title{margin:0 0 1.25rem;font-size:clamp(1.125rem,2.2vw,1.25rem);font-weight:var(--fw-bold);line-height:1.5;text-align:center;color:var(--color-black)}.hb-storage-price__list{margin:0}.hb-storage-price__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0.625rem 0;border-bottom:1px solid rgba(51,51,51,0.12);font-size:var(--hb-body-size);line-height:1.6}.hb-storage-price__row dt{margin:0;font-weight:var(--fw-regular)}.hb-storage-price__row dd{margin:0;font-weight:var(--fw-bold);text-align:right}.hb-storage-price__row--total{margin-top:0.25rem;padding-top:0.875rem;border-bottom:none;font-size:clamp(1rem,1.875vw,1.0625rem)}.hb-storage-price__note{margin:1rem 0 0;font-size:0.875rem;line-height:1.7;color:var(--color-gray)}.hb-storage-subsidy__action,.hb-storage-faq__action,.hb-storage-cta__action{margin:clamp(1.5rem,3vw,2rem) 0 0;text-align:center}.hb-storage-subsidy__btn,.hb-storage-faq__btn,.hb-storage-cta__btn{width:100%;max-width:480px;min-height:64px;border-width:3px;border-color:var(--color-black) !important;border-radius:var(--radius-box);font-size:clamp(1rem,2vw,1.125rem)}.hb-storage-faq__list{max-width:56rem;margin:0 auto}.hb-storage-faq__item + .hb-storage-faq__item{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(51,51,51,0.1)}.hb-storage-faq__q{margin:0 0 0.5rem;font-size:clamp(1rem,2vw,1.0625rem);font-weight:var(--fw-bold);line-height:1.55;color:var(--color-black)}.hb-storage-faq__a{margin:0;font-size:var(--hb-body-size);line-height:1.85;color:var(--color-black)}.hb-storage-cta{padding-bottom:clamp(2.5rem,5vw,4rem)}.hb-storage-cta__lead{margin:0 0 1.25rem;font-size:clamp(1.125rem,2.2vw,1.25rem);font-weight:var(--fw-bold);line-height:1.55;text-align:center;color:var(--color-black)}@media (prefers-reduced-motion:no-preference){.hb-storage-intro--intro .hb-storage-intro__heading,.hb-storage-intro--intro .hb-storage-intro__lead .hb-storage-intro__quote-line,.hb-storage-intro--intro .hb-storage-intro__text,.hb-storage-intro--intro .hb-storage-intro__bridge,.hb-storage-intro--intro .hb-storage-intro__quotes .hb-storage-intro__quote-line{opacity:0}.hb-storage-intro--intro .hb-storage-intro__heading{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.55s}.hb-storage-intro--intro .hb-storage-intro__lead .hb-storage-intro__quote-line:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.65s}.hb-storage-intro--intro .hb-storage-intro__lead .hb-storage-intro__quote-line:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.72s}.hb-storage-intro--intro .hb-storage-intro__lead .hb-storage-intro__quote-line:nth-child(3){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.79s}.hb-storage-intro--intro .hb-storage-intro__body > p.hb-storage-intro__text:nth-child(2){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.86s}.hb-storage-intro--intro .hb-storage-intro__text--spaced{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.93s}.hb-storage-intro--intro .hb-storage-intro__body > p.hb-storage-intro__bridge:nth-child(4){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1s}.hb-storage-intro--intro .hb-storage-intro__body > .hb-storage-intro__quotes:nth-child(5) .hb-storage-intro__quote-line:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1.07s}.hb-storage-intro--intro .hb-storage-intro__body > .hb-storage-intro__quotes:nth-child(5) .hb-storage-intro__quote-line:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1.14s}.hb-storage-intro--intro .hb-storage-intro__body > .hb-storage-intro__quotes:nth-child(5) .hb-storage-intro__quote-line:nth-child(3){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1.21s}.hb-storage-intro--intro .hb-storage-intro__body > p.hb-storage-intro__bridge:nth-child(6){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1.28s}.hb-storage-intro--intro .hb-storage-intro__body > .hb-storage-intro__quotes:nth-child(7) .hb-storage-intro__quote-line:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1.35s}.hb-storage-intro--intro .hb-storage-intro__body > .hb-storage-intro__quotes:nth-child(7) .hb-storage-intro__quote-line:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1.42s}.hb-storage-intro--intro .hb-storage-intro__body > .hb-storage-intro__quotes:nth-child(7) .hb-storage-intro__quote-line:nth-child(3){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1.49s}.hb-storage-intro--intro .hb-storage-intro__body > p.hb-storage-intro__bridge:nth-child(8){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1.56s}.hb-storage-intro--intro .hb-storage-intro__text--closing{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:1.63s}.hb-storage-about.is-reveal-pending .hb-storage-about__icon,.hb-storage-about.is-reveal-pending .hb-storage-about__title,.hb-storage-about.is-reveal-pending .hb-storage-about__body > p,.hb-storage-about.is-reveal-pending .hb-storage-about__list li{opacity:0;transform:translate3d(0,28px,0)}.hb-storage-about.is-revealed .hb-storage-about__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.hb-storage-about.is-revealed .hb-storage-about__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.hb-storage-about.is-revealed .hb-storage-about__body > p:nth-child(1){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.hb-storage-about.is-revealed .hb-storage-about__list li:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.35s}.hb-storage-about.is-revealed .hb-storage-about__list li:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.42s}.hb-storage-about.is-revealed .hb-storage-about__list li:nth-child(3){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.49s}.hb-storage-about.is-revealed .hb-storage-about__body > p:nth-child(3){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.56s}.hb-storage-about.is-revealed .hb-storage-about__body > p:nth-child(4){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.63s}.hb-storage-mechanism.is-reveal-pending .hb-storage-mechanism__icon,.hb-storage-mechanism.is-reveal-pending .hb-storage-mechanism__title,.hb-storage-mechanism.is-reveal-pending .hb-storage-mechanism__figure,.hb-storage-mechanism.is-reveal-pending .hb-storage-mechanism__intro,.hb-storage-mechanism.is-reveal-pending .hb-storage-mechanism__label,.hb-storage-mechanism.is-reveal-pending .hb-storage-mechanism__list li,.hb-storage-mechanism.is-reveal-pending .hb-storage-mechanism__flow,.hb-storage-mechanism.is-reveal-pending .hb-storage-mechanism__closing{opacity:0;transform:translate3d(0,28px,0)}.hb-storage-mechanism.is-reveal-pending .hb-storage-mechanism__figure{transform:translate3d(32px,0,0)}.hb-storage-mechanism.is-revealed .hb-storage-mechanism__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.hb-storage-mechanism.is-revealed .hb-storage-mechanism__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.hb-storage-mechanism.is-revealed .hb-storage-mechanism__figure{animation:top-hero-fade-in-right 0.75s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.hb-storage-mechanism.is-revealed .hb-storage-mechanism__intro{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.35s}.hb-storage-mechanism.is-revealed .hb-storage-mechanism__block:nth-child(2) .hb-storage-mechanism__label{animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.42s}.hb-storage-mechanism.is-revealed .hb-storage-mechanism__block:nth-child(2) .hb-storage-mechanism__list li:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.49s}.hb-storage-mechanism.is-revealed .hb-storage-mechanism__block:nth-child(2) .hb-storage-mechanism__list li:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.56s}.hb-storage-mechanism.is-revealed .hb-storage-mechanism__block:nth-child(3) .hb-storage-mechanism__label{animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.63s}.hb-storage-mechanism.is-revealed .hb-storage-mechanism__block:nth-child(3) .hb-storage-mechanism__list li:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.7s}.hb-storage-mechanism.is-revealed .hb-storage-mechanism__flow{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.77s}.hb-storage-mechanism.is-revealed .hb-storage-mechanism__closing{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.84s}.hb-storage-attention.is-reveal-pending .hb-storage-attention__icon,.hb-storage-attention.is-reveal-pending .hb-storage-attention__title,.hb-storage-attention.is-reveal-pending .hb-storage-attention__subheading,.hb-storage-attention.is-reveal-pending .hb-storage-attention__content{opacity:0;transform:translate3d(0,28px,0)}.hb-storage-attention.is-revealed .hb-storage-attention__icon,.hb-storage-attention.is-revealed .hb-storage-attention__title,.hb-storage-attention.is-revealed .hb-storage-attention__subheading,.hb-storage-attention.is-revealed .hb-storage-attention__content{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.hb-storage-attention.is-revealed .hb-storage-attention__icon{animation-name:top-hero-fade-up;animation-duration:0.6s;animation-delay:0.05s}.hb-storage-attention.is-revealed .hb-storage-attention__title{animation-name:top-hero-fade-up;animation-duration:0.6s;animation-delay:0.15s}.hb-storage-attention.is-revealed .hb-storage-attention__block:nth-child(1) .hb-storage-attention__subheading{animation-delay:0.25s}.hb-storage-attention.is-revealed .hb-storage-attention__block:nth-child(1) .hb-storage-attention__content{animation-delay:0.35s}.hb-storage-attention.is-revealed .hb-storage-attention__block:nth-child(2) .hb-storage-attention__subheading{animation-delay:0.45s}.hb-storage-attention.is-revealed .hb-storage-attention__block:nth-child(2) .hb-storage-attention__content{animation-delay:0.55s}.hb-storage-attention.is-revealed .hb-storage-attention__block:nth-child(3) .hb-storage-attention__subheading{animation-delay:0.65s}.hb-storage-attention.is-revealed .hb-storage-attention__block:nth-child(3) .hb-storage-attention__content{animation-delay:0.75s}.hb-storage-merits.is-reveal-pending .hb-storage-merits__icon,.hb-storage-merits.is-reveal-pending .hb-storage-merits__title,.hb-storage-merits.is-reveal-pending .hb-storage-merits__item{opacity:0;transform:translate3d(0,28px,0)}.hb-storage-merits.is-revealed .hb-storage-merits__icon,.hb-storage-merits.is-revealed .hb-storage-merits__title,.hb-storage-merits.is-revealed .hb-storage-merits__item{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.hb-storage-merits.is-revealed .hb-storage-merits__icon{animation-name:top-hero-fade-up;animation-duration:0.6s;animation-delay:0.05s}.hb-storage-merits.is-revealed .hb-storage-merits__title{animation-name:top-hero-fade-up;animation-duration:0.6s;animation-delay:0.15s}.hb-storage-merits.is-revealed .hb-storage-merits__item:nth-child(1){animation-delay:0.25s}.hb-storage-merits.is-revealed .hb-storage-merits__item:nth-child(2){animation-delay:0.35s}.hb-storage-merits.is-revealed .hb-storage-merits__item:nth-child(3){animation-delay:0.45s}.hb-storage-merits.is-revealed .hb-storage-merits__item:nth-child(4){animation-delay:0.55s}.hb-storage-demerits.is-reveal-pending .hb-storage-demerits__icon,.hb-storage-demerits.is-reveal-pending .hb-storage-demerits__title,.hb-storage-demerits.is-reveal-pending .hb-storage-demerits__item{opacity:0;transform:translate3d(0,28px,0)}.hb-storage-demerits.is-revealed .hb-storage-demerits__icon,.hb-storage-demerits.is-revealed .hb-storage-demerits__title,.hb-storage-demerits.is-revealed .hb-storage-demerits__item{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.hb-storage-demerits.is-revealed .hb-storage-demerits__icon{animation-name:top-hero-fade-up;animation-duration:0.6s;animation-delay:0.05s}.hb-storage-demerits.is-revealed .hb-storage-demerits__title{animation-name:top-hero-fade-up;animation-duration:0.6s;animation-delay:0.15s}.hb-storage-demerits.is-revealed .hb-storage-demerits__item:nth-child(1){animation-delay:0.25s}.hb-storage-demerits.is-revealed .hb-storage-demerits__item:nth-child(2){animation-delay:0.35s}.hb-storage-demerits.is-revealed .hb-storage-demerits__item:nth-child(3){animation-delay:0.45s}.hb-storage-choose-intro.is-reveal-pending .hb-storage-choose-intro__icon,.hb-storage-choose-intro.is-reveal-pending .hb-storage-choose-intro__title,.hb-storage-choose-intro.is-reveal-pending .hb-storage-choose-intro__body > p,.hb-storage-choose-intro.is-reveal-pending .hb-storage-choose-intro__quotes p,.hb-storage-choose-intro.is-reveal-pending .hb-storage-choose-intro__list li{opacity:0;transform:translate3d(0,28px,0)}.hb-storage-choose-intro.is-revealed .hb-storage-choose-intro__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.hb-storage-choose-intro.is-revealed .hb-storage-choose-intro__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.hb-storage-choose-intro.is-revealed .hb-storage-choose-intro__body > p:nth-child(1){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.hb-storage-choose-intro.is-revealed .hb-storage-choose-intro__quotes p:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.32s}.hb-storage-choose-intro.is-revealed .hb-storage-choose-intro__quotes p:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.39s}.hb-storage-choose-intro.is-revealed .hb-storage-choose-intro__body > p:nth-child(3){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.46s}.hb-storage-choose-intro.is-revealed .hb-storage-choose-intro__body > p:nth-child(4){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.53s}.hb-storage-choose-intro.is-revealed .hb-storage-choose-intro__body > p.hb-storage-choose-intro__bridge:nth-child(5){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.6s}.hb-storage-choose-intro.is-revealed .hb-storage-choose-intro__list li:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.67s}.hb-storage-choose-intro.is-revealed .hb-storage-choose-intro__list li:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.74s}.hb-storage-choose-intro.is-revealed .hb-storage-choose-intro__list li:nth-child(3){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.81s}.hb-storage-choose-intro.is-revealed .hb-storage-choose-intro__list li:nth-child(4){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.88s}.hb-storage-choose-intro.is-revealed .hb-storage-choose-intro__bridge-end{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.95s}.hb-storage-closing.is-reveal-pending .hb-storage-closing__icon,.hb-storage-closing.is-reveal-pending .hb-storage-closing__title,.hb-storage-closing.is-reveal-pending .hb-storage-closing__body > p,.hb-storage-closing.is-reveal-pending .hb-storage-closing__list li,.hb-storage-closing.is-reveal-pending .hb-storage-closing__questions p,.hb-storage-closing.is-reveal-pending .hb-storage-closing__action{opacity:0;transform:translate3d(0,28px,0)}.hb-storage-closing.is-revealed .hb-storage-closing__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.hb-storage-closing.is-revealed .hb-storage-closing__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.hb-storage-closing.is-revealed .hb-storage-closing__body > p.hb-storage-closing__bridge:nth-child(1){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.hb-storage-closing.is-revealed .hb-storage-closing__list li:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.32s}.hb-storage-closing.is-revealed .hb-storage-closing__list li:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.39s}.hb-storage-closing.is-revealed .hb-storage-closing__list li:nth-child(3){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.46s}.hb-storage-closing.is-revealed .hb-storage-closing__bridge-end{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.53s}.hb-storage-closing.is-revealed .hb-storage-closing__body > p:nth-child(4){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.6s}.hb-storage-closing.is-revealed .hb-storage-closing__body > p:nth-child(5){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.67s}.hb-storage-closing.is-revealed .hb-storage-closing__questions p:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.74s}.hb-storage-closing.is-revealed .hb-storage-closing__questions p:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.81s}.hb-storage-closing.is-revealed .hb-storage-closing__questions p:nth-child(3){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.88s}.hb-storage-closing.is-revealed .hb-storage-closing__body > p:nth-child(7){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.95s}.hb-storage-closing.is-revealed .hb-storage-closing__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both;animation-delay:1.05s}.kn-compat-why-good.is-reveal-pending .kn-compat-why-good__icon,.kn-compat-why-good.is-reveal-pending .kn-compat-why-good__title,.kn-compat-why-good.is-reveal-pending .kn-compat-why-good__body > p,.kn-compat-why-good.is-reveal-pending .kn-compat-why-good__list li,.kn-compat-why-good.is-reveal-pending .kn-compat-why-good__quotes p,.kn-compat-why-good.is-reveal-pending .kn-compat-why-good__action{opacity:0;transform:translate3d(0,28px,0)}.kn-compat-why-good.is-revealed .kn-compat-why-good__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-compat-why-good.is-revealed .kn-compat-why-good__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-compat-why-good.is-revealed .kn-compat-why-good__body > p:nth-child(1){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-compat-why-good.is-revealed .kn-compat-why-good__body > p:nth-child(2){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.32s}.kn-compat-why-good.is-revealed .kn-compat-why-good__body > p:nth-child(3){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.39s}.kn-compat-why-good.is-revealed .kn-compat-why-good__list li:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.46s}.kn-compat-why-good.is-revealed .kn-compat-why-good__list li:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.53s}.kn-compat-why-good.is-revealed .kn-compat-why-good__body > p:nth-child(5){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.6s}.kn-compat-why-good.is-revealed .kn-compat-why-good__body > p:nth-child(6){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.67s}.kn-compat-why-good.is-revealed .kn-compat-why-good__body > p:nth-child(7){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.74s}.kn-compat-why-good.is-revealed .kn-compat-why-good__quotes p{animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.81s}.kn-compat-why-good.is-revealed .kn-compat-why-good__body > p:nth-child(9){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.88s}.kn-compat-why-good.is-revealed .kn-compat-why-good__body > p:nth-child(10){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.95s}.kn-compat-why-good.is-revealed .kn-compat-why-good__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both;animation-delay:1.05s}.kn-compat-storage.is-reveal-pending .kn-compat-storage__icon,.kn-compat-storage.is-reveal-pending .kn-compat-storage__title,.kn-compat-storage.is-reveal-pending .kn-compat-storage__body > p,.kn-compat-storage.is-reveal-pending .kn-compat-storage__label,.kn-compat-storage.is-reveal-pending .kn-compat-storage__list li{opacity:0;transform:translate3d(0,28px,0)}.kn-compat-storage.is-revealed .kn-compat-storage__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-compat-storage.is-revealed .kn-compat-storage__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-compat-storage.is-revealed .kn-compat-storage__intro{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-compat-storage.is-revealed .kn-compat-storage__bridge{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.32s}.kn-compat-storage.is-revealed .kn-compat-storage__block:nth-child(3) .kn-compat-storage__label{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.39s}.kn-compat-storage.is-revealed .kn-compat-storage__block:nth-child(3) .kn-compat-storage__list li:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.46s}.kn-compat-storage.is-revealed .kn-compat-storage__block:nth-child(3) .kn-compat-storage__list li:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.53s}.kn-compat-storage.is-revealed .kn-compat-storage__block:nth-child(4) .kn-compat-storage__label{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.6s}.kn-compat-storage.is-revealed .kn-compat-storage__block:nth-child(4) .kn-compat-storage__list li:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.67s}.kn-compat-storage.is-revealed .kn-compat-storage__flow{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.74s}.kn-compat-storage.is-revealed .kn-compat-storage__closing{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.81s}.kn-compat-solar-only.is-reveal-pending .kn-compat-solar-only__icon,.kn-compat-solar-only.is-reveal-pending .kn-compat-solar-only__title,.kn-compat-solar-only.is-reveal-pending .kn-compat-solar-only__intro,.kn-compat-solar-only.is-reveal-pending .kn-compat-solar-only__bridge,.kn-compat-solar-only.is-reveal-pending .kn-compat-solar-only__middle,.kn-compat-solar-only.is-reveal-pending .kn-compat-solar-only__bridge-end,.kn-compat-solar-only.is-reveal-pending .kn-compat-solar-only__list li{opacity:0;transform:translate3d(0,28px,0)}.kn-compat-solar-only.is-revealed .kn-compat-solar-only__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-compat-solar-only.is-revealed .kn-compat-solar-only__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-compat-solar-only.is-revealed .kn-compat-solar-only__intro{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-compat-solar-only.is-revealed .kn-compat-solar-only__bridge:nth-of-type(2){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.32s}.kn-compat-solar-only.is-revealed .kn-compat-solar-only__list:nth-of-type(1) li:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.39s}.kn-compat-solar-only.is-revealed .kn-compat-solar-only__list:nth-of-type(1) li:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.46s}.kn-compat-solar-only.is-revealed .kn-compat-solar-only__middle{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.53s}.kn-compat-solar-only.is-revealed .kn-compat-solar-only__bridge:nth-of-type(4){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.6s}.kn-compat-solar-only.is-revealed .kn-compat-solar-only__list:nth-of-type(2) li:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.67s}.kn-compat-solar-only.is-revealed .kn-compat-solar-only__list:nth-of-type(2) li:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.74s}.kn-compat-solar-only.is-revealed .kn-compat-solar-only__bridge-end{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.81s}.kn-compat-choice.is-reveal-pending .kn-compat-choice__icon,.kn-compat-choice.is-reveal-pending .kn-compat-choice__title,.kn-compat-choice.is-reveal-pending .kn-compat-choice__intro,.kn-compat-choice.is-reveal-pending .kn-compat-choice__bridge,.kn-compat-choice.is-reveal-pending .kn-compat-choice__bridge-end,.kn-compat-choice.is-reveal-pending .kn-compat-choice__after-quotes,.kn-compat-choice.is-reveal-pending .kn-compat-choice__closing,.kn-compat-choice.is-reveal-pending .kn-compat-choice__list li,.kn-compat-choice.is-reveal-pending .kn-compat-choice__quotes p{opacity:0;transform:translate3d(0,28px,0)}.kn-compat-choice.is-revealed .kn-compat-choice__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-compat-choice.is-revealed .kn-compat-choice__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-compat-choice.is-revealed .kn-compat-choice__intro{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-compat-choice.is-revealed .kn-compat-choice__list li:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.32s}.kn-compat-choice.is-revealed .kn-compat-choice__list li:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.39s}.kn-compat-choice.is-revealed .kn-compat-choice__list li:nth-child(3){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.46s}.kn-compat-choice.is-revealed .kn-compat-choice__list li:nth-child(4){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.53s}.kn-compat-choice.is-revealed .kn-compat-choice__list li:nth-child(5){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.6s}.kn-compat-choice.is-revealed .kn-compat-choice__bridge-end{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.67s}.kn-compat-choice.is-revealed .kn-compat-choice__bridge{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.74s}.kn-compat-choice.is-revealed .kn-compat-choice__quotes p:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.81s}.kn-compat-choice.is-revealed .kn-compat-choice__quotes p:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.88s}.kn-compat-choice.is-revealed .kn-compat-choice__after-quotes{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.95s}.kn-compat-choice.is-revealed .kn-compat-choice__closing{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:1.02s}.kn-compat-proposal.is-reveal-pending .kn-compat-proposal__icon,.kn-compat-proposal.is-reveal-pending .kn-compat-proposal__title,.kn-compat-proposal.is-reveal-pending .kn-compat-proposal__bridge,.kn-compat-proposal.is-reveal-pending .kn-compat-proposal__bridge-end,.kn-compat-proposal.is-reveal-pending .kn-compat-proposal__closing,.kn-compat-proposal.is-reveal-pending .kn-compat-proposal__list li,.kn-compat-proposal.is-reveal-pending .kn-compat-proposal__questions p{opacity:0;transform:translate3d(0,28px,0)}.kn-compat-proposal.is-revealed .kn-compat-proposal__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-compat-proposal.is-revealed .kn-compat-proposal__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-compat-proposal.is-revealed .kn-compat-proposal__bridge{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-compat-proposal.is-revealed .kn-compat-proposal__list li:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.32s}.kn-compat-proposal.is-revealed .kn-compat-proposal__list li:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.39s}.kn-compat-proposal.is-revealed .kn-compat-proposal__list li:nth-child(3){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.46s}.kn-compat-proposal.is-revealed .kn-compat-proposal__list li:nth-child(4){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.53s}.kn-compat-proposal.is-revealed .kn-compat-proposal__bridge-end{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.6s}.kn-compat-proposal.is-revealed .kn-compat-proposal__questions p:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.67s}.kn-compat-proposal.is-revealed .kn-compat-proposal__questions p:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.74s}.kn-compat-proposal.is-revealed .kn-compat-proposal__questions p:nth-child(3){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.81s}.kn-compat-proposal.is-revealed .kn-compat-proposal__closing{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.88s}.hb-storage-closing.kn-compat-closing.is-reveal-pending .hb-storage-closing__icon,.hb-storage-closing.kn-compat-closing.is-reveal-pending .hb-storage-closing__title,.hb-storage-closing.kn-compat-closing.is-reveal-pending .hb-storage-closing__body > p,.hb-storage-closing.kn-compat-closing.is-reveal-pending .hb-storage-closing__list li,.hb-storage-closing.kn-compat-closing.is-reveal-pending .hb-storage-closing__action{opacity:0;transform:translate3d(0,28px,0)}.hb-storage-closing.kn-compat-closing.is-revealed .hb-storage-closing__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.hb-storage-closing.kn-compat-closing.is-revealed .hb-storage-closing__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.hb-storage-closing.kn-compat-closing.is-revealed .hb-storage-closing__bridge{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.hb-storage-closing.kn-compat-closing.is-revealed .hb-storage-closing__list li:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.32s}.hb-storage-closing.kn-compat-closing.is-revealed .hb-storage-closing__list li:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.39s}.hb-storage-closing.kn-compat-closing.is-revealed .hb-storage-closing__list li:nth-child(3){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.46s}.hb-storage-closing.kn-compat-closing.is-revealed .hb-storage-closing__list li:nth-child(4){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.53s}.hb-storage-closing.kn-compat-closing.is-revealed .hb-storage-closing__bridge-end{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.6s}.hb-storage-closing.kn-compat-closing.is-revealed .kn-compat-closing__emphasis{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.67s}.hb-storage-closing.kn-compat-closing.is-revealed .kn-compat-closing__support{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.74s}.hb-storage-closing.kn-compat-closing.is-revealed .hb-storage-closing__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.88s}}@media (prefers-reduced-motion:reduce){.hb-storage-intro--intro .hb-storage-intro__heading,.hb-storage-intro--intro .hb-storage-intro__lead .hb-storage-intro__quote-line,.hb-storage-intro--intro .hb-storage-intro__text,.hb-storage-intro--intro .hb-storage-intro__bridge,.hb-storage-intro--intro .hb-storage-intro__quotes .hb-storage-intro__quote-line,.hb-storage-about.is-reveal-pending .hb-storage-about__icon,.hb-storage-about.is-reveal-pending .hb-storage-about__title,.hb-storage-about.is-reveal-pending .hb-storage-about__body > p,.hb-storage-about.is-reveal-pending .hb-storage-about__list li,.hb-storage-mechanism.is-reveal-pending .hb-storage-mechanism__icon,.hb-storage-mechanism.is-reveal-pending .hb-storage-mechanism__title,.hb-storage-mechanism.is-reveal-pending .hb-storage-mechanism__figure,.hb-storage-mechanism.is-reveal-pending .hb-storage-mechanism__intro,.hb-storage-mechanism.is-reveal-pending .hb-storage-mechanism__label,.hb-storage-mechanism.is-reveal-pending .hb-storage-mechanism__list li,.hb-storage-mechanism.is-reveal-pending .hb-storage-mechanism__flow,.hb-storage-mechanism.is-reveal-pending .hb-storage-mechanism__closing,.hb-storage-attention.is-reveal-pending .hb-storage-attention__icon,.hb-storage-attention.is-reveal-pending .hb-storage-attention__title,.hb-storage-attention.is-reveal-pending .hb-storage-attention__subheading,.hb-storage-attention.is-reveal-pending .hb-storage-attention__content,.hb-storage-merits.is-reveal-pending .hb-storage-merits__icon,.hb-storage-merits.is-reveal-pending .hb-storage-merits__title,.hb-storage-merits.is-reveal-pending .hb-storage-merits__item,.hb-storage-demerits.is-reveal-pending .hb-storage-demerits__icon,.hb-storage-demerits.is-reveal-pending .hb-storage-demerits__title,.hb-storage-demerits.is-reveal-pending .hb-storage-demerits__item,.hb-storage-choose-intro.is-reveal-pending .hb-storage-choose-intro__icon,.hb-storage-choose-intro.is-reveal-pending .hb-storage-choose-intro__title,.hb-storage-choose-intro.is-reveal-pending .hb-storage-choose-intro__body > p,.hb-storage-choose-intro.is-reveal-pending .hb-storage-choose-intro__quotes p,.hb-storage-choose-intro.is-reveal-pending .hb-storage-choose-intro__list li,.hb-storage-closing.is-reveal-pending .hb-storage-closing__icon,.hb-storage-closing.is-reveal-pending .hb-storage-closing__title,.hb-storage-closing.is-reveal-pending .hb-storage-closing__body > p,.hb-storage-closing.is-reveal-pending .hb-storage-closing__list li,.hb-storage-closing.is-reveal-pending .hb-storage-closing__questions p,.hb-storage-closing.is-reveal-pending .hb-storage-closing__action,.kn-compat-why-good.is-reveal-pending .kn-compat-why-good__icon,.kn-compat-why-good.is-reveal-pending .kn-compat-why-good__title,.kn-compat-why-good.is-reveal-pending .kn-compat-why-good__body > p,.kn-compat-why-good.is-reveal-pending .kn-compat-why-good__list li,.kn-compat-why-good.is-reveal-pending .kn-compat-why-good__quotes p,.kn-compat-why-good.is-reveal-pending .kn-compat-why-good__action,.kn-compat-storage.is-reveal-pending .kn-compat-storage__icon,.kn-compat-storage.is-reveal-pending .kn-compat-storage__title,.kn-compat-storage.is-reveal-pending .kn-compat-storage__body > p,.kn-compat-storage.is-reveal-pending .kn-compat-storage__label,.kn-compat-storage.is-reveal-pending .kn-compat-storage__list li,.kn-compat-solar-only.is-reveal-pending .kn-compat-solar-only__icon,.kn-compat-solar-only.is-reveal-pending .kn-compat-solar-only__title,.kn-compat-solar-only.is-reveal-pending .kn-compat-solar-only__intro,.kn-compat-solar-only.is-reveal-pending .kn-compat-solar-only__bridge,.kn-compat-solar-only.is-reveal-pending .kn-compat-solar-only__middle,.kn-compat-solar-only.is-reveal-pending .kn-compat-solar-only__bridge-end,.kn-compat-solar-only.is-reveal-pending .kn-compat-solar-only__list li,.kn-compat-choice.is-reveal-pending .kn-compat-choice__icon,.kn-compat-choice.is-reveal-pending .kn-compat-choice__title,.kn-compat-choice.is-reveal-pending .kn-compat-choice__intro,.kn-compat-choice.is-reveal-pending .kn-compat-choice__bridge,.kn-compat-choice.is-reveal-pending .kn-compat-choice__bridge-end,.kn-compat-choice.is-reveal-pending .kn-compat-choice__after-quotes,.kn-compat-choice.is-reveal-pending .kn-compat-choice__closing,.kn-compat-choice.is-reveal-pending .kn-compat-choice__list li,.kn-compat-choice.is-reveal-pending .kn-compat-choice__quotes p,.kn-compat-proposal.is-reveal-pending .kn-compat-proposal__icon,.kn-compat-proposal.is-reveal-pending .kn-compat-proposal__title,.kn-compat-proposal.is-reveal-pending .kn-compat-proposal__bridge,.kn-compat-proposal.is-reveal-pending .kn-compat-proposal__bridge-end,.kn-compat-proposal.is-reveal-pending .kn-compat-proposal__closing,.kn-compat-proposal.is-reveal-pending .kn-compat-proposal__list li,.kn-compat-proposal.is-reveal-pending .kn-compat-proposal__questions p,.hb-storage-closing.kn-compat-closing.is-reveal-pending .hb-storage-closing__icon,.hb-storage-closing.kn-compat-closing.is-reveal-pending .hb-storage-closing__title,.hb-storage-closing.kn-compat-closing.is-reveal-pending .hb-storage-closing__body > p,.hb-storage-closing.kn-compat-closing.is-reveal-pending .hb-storage-closing__list li,.hb-storage-closing.kn-compat-closing.is-reveal-pending .hb-storage-closing__action{opacity:1;animation:none;transform:none}}@media (max-width:767px){.hb-storage-intro__body,.hb-storage-intro__text,.hb-storage-intro__quote-line,.hb-storage-about__body,.hb-storage-about__body p,.hb-storage-about__list li,.hb-storage-mechanism__body,.hb-storage-mechanism__intro,.hb-storage-mechanism__label,.hb-storage-mechanism__flow,.hb-storage-mechanism__closing,.hb-storage-mechanism__list li,.hb-storage-attention__content,.hb-storage-attention__content p,.hb-storage-attention__list li,.hb-storage-subsidy__body p,.hb-storage-merits__item-text,.hb-storage-merits__item-body,.hb-storage-merits__list li,.hb-storage-demerits__item-body,.hb-storage-demerits__item-body p,.hb-storage-demerits__list li,.hb-storage-choose-intro__body,.hb-storage-choose-intro__body > p,.hb-storage-choose-intro__quotes p,.hb-storage-choose-intro__list li,.hb-storage-closing__body,.hb-storage-closing__body > p,.hb-storage-closing__list li,.hb-storage-closing__questions p,.hb-storage-types__item-text,.hb-storage-choose__list li,.hb-storage-faq__a{font-size:1rem}.hb-storage-choose__grid{grid-template-columns:1fr}.hb-storage-merits__panel,.hb-storage-demerits__panel,.hb-storage-types__panel{padding:1.5rem 1.25rem 1.75rem}.hb-storage-subsidy__btn,.hb-storage-faq__btn,.hb-storage-cta__btn{max-width:none;font-size:1rem}.hb-storage-mechanism__figure--pc{display:none !important}.hb-storage-mechanism__figure--sp{display:block !important}.hb-storage-mechanism__figure-vertical{max-width:100%}}.kn-compat-intro{padding:clamp(2.5rem,5vw,4rem) 0 0;background:var(--color-white)}.kn-compat-intro__heading{margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.kn-compat-intro__body{max-width:56rem;margin:0 auto clamp(2rem,4vw,2.75rem);font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-compat-intro__lead .kn-compat-intro__quote-line,.kn-compat-intro__quotes .kn-compat-intro__quote-line{margin:0 0 0.35rem}.kn-compat-intro__lead .kn-compat-intro__quote-line:last-child,.kn-compat-intro__quotes .kn-compat-intro__quote-line:last-child{margin-bottom:0}.kn-compat-intro__lead{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.kn-compat-intro__text{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-compat-intro__bridge{margin:0 0 clamp(2rem,4vw,3rem)}.kn-compat-intro__quotes{margin:0 0 clamp(2rem,4vw,3rem)}.kn-compat-intro__text--closing{margin-top:clamp(2rem,4vw,3rem);margin-bottom:0}.kn-compat-types,.kn-compat-cta,.kn-compat-storage,.kn-compat-solar-only,.kn-compat-choice,.kn-compat-proposal{padding:clamp(2rem,4vw,2.75rem) 0 0;background:var(--color-white)}.kn-compat-why-good{padding:30px 0 0;background:var(--color-white)}.kn-compat-storage__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-compat-storage__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-compat-storage__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-compat-storage__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-compat-storage__intro,.kn-compat-storage__bridge,.kn-compat-storage__flow,.kn-compat-storage__closing{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-compat-storage__bridge{margin-bottom:0 !important}.kn-compat-storage__block{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.kn-compat-storage__block:last-of-type{margin-bottom:0}.kn-compat-storage__label{margin:0;font-size:clamp(1.125rem,2.2vw,1.25rem);line-height:2;color:var(--color-black)}.kn-compat-storage__list{margin:0;padding:0;list-style:none}.kn-compat-storage__list + .kn-compat-storage__flow{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.kn-compat-storage__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-compat-storage__list li::before{content:"・";position:absolute;left:0}.kn-compat-storage__flow{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.kn-compat-storage__closing{margin-bottom:0}.kn-compat-solar-only__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-compat-solar-only__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-compat-solar-only__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-compat-solar-only__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-compat-solar-only__body > p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-compat-solar-only__intro,.kn-compat-solar-only__middle{font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-compat-solar-only__bridge{margin-bottom:0 !important}.kn-compat-solar-only__list{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding:0;list-style:none}.kn-compat-solar-only__list + p{margin-top:0}.kn-compat-solar-only__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-compat-solar-only__list li::before{content:"・";position:absolute;left:0}.kn-compat-solar-only__list:last-of-type{margin-bottom:0}.kn-compat-solar-only__list + .kn-compat-solar-only__bridge-end{margin-top:0}.kn-compat-solar-only__bridge-end{margin-bottom:0}.kn-compat-choice__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-compat-choice__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-compat-choice__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-compat-choice__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-compat-choice__intro,.kn-compat-choice__bridge-end,.kn-compat-choice__bridge,.kn-compat-choice__after-quotes,.kn-compat-choice__closing{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-compat-choice__bridge{margin-bottom:0 !important}.kn-compat-choice__list{margin:0;padding:0;list-style:none}.kn-compat-choice__list + .kn-compat-choice__bridge-end{margin-top:0;margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.kn-compat-choice__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-compat-choice__list li::before{content:"・";position:absolute;left:0}.kn-compat-choice__quotes{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding-left:1.25em}.kn-compat-choice__quotes p{margin:0 0 0.35rem;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-compat-choice__quotes p:last-child{margin-bottom:0}.kn-compat-choice__quotes + .kn-compat-choice__after-quotes{margin-top:0}.kn-compat-choice__closing{margin-bottom:0}.kn-compat-proposal__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-compat-proposal__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-compat-proposal__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-compat-proposal__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-compat-proposal__bridge,.kn-compat-proposal__bridge-end,.kn-compat-proposal__closing{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-compat-proposal__bridge{margin-bottom:0 !important}.kn-compat-proposal__list{margin:0;padding:0;list-style:none}.kn-compat-proposal__list + .kn-compat-proposal__bridge-end{margin-top:0}.kn-compat-proposal__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-compat-proposal__list li::before{content:"・";position:absolute;left:0}.kn-compat-proposal__bridge-end{margin-bottom:clamp(2rem,4vw,3rem)}.kn-compat-proposal__questions{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-compat-proposal__questions p{margin:0 0 0.35rem;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-compat-proposal__questions p:last-child{margin-bottom:0}.kn-compat-proposal__questions + .kn-compat-proposal__closing{margin-top:0}.kn-compat-proposal__closing{margin-bottom:0}.kn-compat-why-good__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-compat-why-good__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-compat-why-good__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-compat-why-good__body{max-width:56rem;margin:0 auto clamp(2.5rem,5vw,3.75rem);font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-compat-why-good__body p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-compat-why-good__body p:last-child{margin-bottom:0}.kn-compat-why-good__label{margin-bottom:0 !important}.kn-compat-why-good__list{margin:0;padding:0;list-style:none}.kn-compat-why-good__list + p{margin-top:0}.kn-compat-why-good__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-compat-why-good__list li::before{content:"・";position:absolute;left:0}.kn-compat-why-good__quotes{margin:0}.kn-compat-why-good__quotes p{margin:0 0 0.35rem}.kn-compat-why-good__quotes + p{margin-top:0}.kn-compat-why-good__action{margin:0;text-align:center}.kn-compat-why-good__btn{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;width:100%;max-width:480px;min-height:76px;padding-block:1.25rem;padding-inline:1.25rem 1.5rem;border-width:3px;border-color:var(--color-black) !important;border-radius:var(--radius-box);font-size:clamp(1.25rem,2.4vw,1.375rem);font-weight:var(--fw-semibold);text-decoration:none}.kn-compat-why-good__btn-icon{flex-shrink:0;width:1.75em;height:1.75em;object-fit:contain}.kn-compat-types__header,.kn-compat-cta__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-compat-types__icon,.kn-compat-cta__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-compat-types__title,.kn-compat-cta__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-compat-types__lead{max-width:56rem;margin:0 auto clamp(2rem,4vw,2.75rem);font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-compat-types__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,1.75rem);max-width:56rem;margin-inline:auto}.kn-compat-types__card{padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,3vw,1.75rem) clamp(1.5rem,3vw,2rem);border-radius:var(--radius-lg);background:var(--color-cream)}.kn-compat-types__card-title{margin:0 0 clamp(1rem,2vw,1.25rem);font-size:clamp(1.375rem,2.6vw,1.5625rem);font-weight:var(--fw-semibold);line-height:1.5;text-align:center;color:var(--color-black)}.kn-compat-types__card-title span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.kn-compat-types__figure{margin:0 0 clamp(1rem,2vw,1.25rem);text-align:center}.kn-compat-types__figure-img{display:block;width:100%;max-width:20rem;height:auto;margin-inline:auto}.kn-compat-types__text{margin:0;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-compat-cta__panel{max-width:56rem;margin-inline:auto;padding:clamp(1.5rem,3.5vw,2.25rem) clamp(1.5rem,4vw,2.5rem) clamp(2rem,4.5vw,3rem);border-radius:var(--radius-lg);background:var(--color-cream)}.kn-compat-cta__text{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-compat-cta__links{margin:0;padding:0;list-style:none}.kn-compat-cta__links-item + .kn-compat-cta__links-item{margin-top:0.875rem}.kn-compat-cta__link{display:inline-flex;align-items:center;gap:0.5rem;font-size:clamp(0.9375rem,1.8vw,1.0625rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black);text-decoration:underline;text-underline-offset:0.2em;transition:color 0.2s ease}.kn-compat-cta__link:hover{color:var(--color-primary-dark)}.kn-compat-cta__link-icon{flex-shrink:0;width:1.125rem;height:auto}.kn-compat-page .hb-storage-closing{padding-bottom:clamp(2.5rem,5vw,4rem)}.kn-compat-closing__emphasis{margin-top:clamp(2rem,4vw,3rem)}.kn-compat-closing__support{margin-bottom:0}@media (prefers-reduced-motion:no-preference){.kn-compat-intro--intro .kn-compat-intro__heading,.kn-compat-intro--intro .kn-compat-intro__body{opacity:0}.kn-compat-intro--intro .kn-compat-intro__heading{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.55s}.kn-compat-intro--intro .kn-compat-intro__body{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.65s}}@media (prefers-reduced-motion:reduce){.kn-compat-intro--intro .kn-compat-intro__heading,.kn-compat-intro--intro .kn-compat-intro__body{opacity:1;animation:none;transform:none}}@media (max-width:767px){.kn-compat-intro__body,.kn-compat-why-good__body,.kn-compat-why-good__body p,.kn-compat-why-good__list li,.kn-compat-storage__body,.kn-compat-storage__intro,.kn-compat-storage__bridge,.kn-compat-storage__flow,.kn-compat-storage__closing,.kn-compat-storage__list li,.kn-compat-solar-only__body,.kn-compat-solar-only__intro,.kn-compat-solar-only__bridge,.kn-compat-solar-only__middle,.kn-compat-solar-only__bridge-end,.kn-compat-solar-only__list li,.kn-compat-choice__body,.kn-compat-choice__intro,.kn-compat-choice__bridge,.kn-compat-choice__bridge-end,.kn-compat-choice__after-quotes,.kn-compat-choice__closing,.kn-compat-choice__list li,.kn-compat-choice__quotes p,.kn-compat-proposal__body,.kn-compat-proposal__bridge,.kn-compat-proposal__bridge-end,.kn-compat-proposal__closing,.kn-compat-proposal__list li,.kn-compat-proposal__questions p,.kn-compat-closing__emphasis,.kn-compat-closing__support,.kn-compat-types__lead,.kn-compat-types__text,.kn-compat-cta__text,.kn-compat-cta__link{font-size:1rem}.kn-compat-storage__label{font-size:1.125rem}.kn-compat-why-good__btn{max-width:none;font-size:1.125rem}.kn-compat-types__grid{grid-template-columns:1fr}.kn-compat-types__card,.kn-compat-cta__panel{padding:1.5rem 1.25rem 1.75rem}.kn-sh-intro__body,.kn-sh-intro__text,.kn-sh-intro__quote-line,.kn-sh-intro__list li,.kn-sh-type__text,.kn-sh-type__text-block p,.kn-sh-type__points-list li,.kn-sh-type__pros-cons-list li,.kn-sh-type__md-list li,.kn-sh-compare__table,.kn-sh-choose__lead,.kn-sh-choose__card-list li,.kn-sh-choose__case p,.kn-sh-choose__closing{font-size:1rem}.kn-sh-choose__grid{grid-template-columns:1fr}}.kn-sh-intro{padding:clamp(2.5rem,5vw,4rem) 0 0;background:var(--color-white)}.kn-sh-intro__heading{margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.kn-sh-intro__body{max-width:56rem;margin:0 auto clamp(2rem,4vw,2.75rem);font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-sh-intro__lead .kn-sh-intro__quote-line,.kn-sh-intro__quotes .kn-sh-intro__quote-line{margin:0 0 0.35rem}.kn-sh-intro__lead .kn-sh-intro__quote-line:last-child,.kn-sh-intro__quotes .kn-sh-intro__quote-line:last-child{margin-bottom:0}.kn-sh-intro__lead{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.kn-sh-intro__text{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-sh-intro__bridge{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-sh-intro__bridge-end{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-sh-intro__quotes{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-sh-intro__list{margin:0;padding:0;list-style:none}.kn-sh-intro__bridge:has(+ .kn-sh-intro__list),.kn-sh-intro__bridge:has(+ .kn-sh-intro__quotes){margin-bottom:0 !important}.kn-sh-intro__list + .kn-sh-intro__bridge-end{margin-top:0}.kn-sh-intro__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-sh-intro__list li::before{content:"・";position:absolute;left:0}.kn-sh-intro__text--closing{margin-bottom:0}.kn-sh-type,.kn-sh-pcs,.kn-sh-compare,.kn-sh-choose{padding:clamp(2rem,4vw,2.75rem) 0 0;background:var(--color-white)}.kn-sh-pcs__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-sh-pcs__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-sh-pcs__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-sh-pcs__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-sh-pcs__body > p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-sh-pcs__bridge{margin-bottom:0 !important}.kn-sh-pcs__list{margin:0;padding:0;list-style:none}.kn-sh-pcs__list + .kn-sh-pcs__bridge-end{margin-top:0}.kn-sh-pcs__list li{position:relative;margin:0;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-sh-pcs__list li::before{content:"・";position:absolute;left:0}.kn-sh-pcs__bridge-end{margin-bottom:0}.kn-sh-type--diagram .kn-sh-type__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-sh-type--diagram .kn-sh-type__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-sh-type--diagram .kn-sh-type__heading{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-sh-type--diagram .kn-sh-type__figure{max-width:56rem;margin:0 auto clamp(2rem,4vw,3rem)}.kn-sh-type--diagram .kn-sh-type__figure-img{width:100%;height:auto;margin-inline:auto}.kn-sh-type--diagram .kn-sh-type__explain{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-sh-type--diagram .kn-sh-type__bridge{margin:0}.kn-sh-type--diagram .kn-sh-type__bridge-end{margin:0}.kn-sh-type--diagram .kn-sh-type__list{margin:0;padding:0;list-style:none}.kn-sh-type--diagram .kn-sh-type__list li{position:relative;margin:0;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-sh-type--diagram .kn-sh-type__list li::before{content:"・";position:absolute;left:0}.kn-sh-type--diagram .kn-sh-type__bridge-end--closing{margin-bottom:0}.kn-sh-type--diagram .kn-sh-type__explain--simple > p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-sh-type--diagram .kn-sh-type__explain--simple > p:last-child{margin-bottom:0}.kn-sh-type__title{margin:0 0 clamp(1.5rem,3vw,2rem);font-size:clamp(1.375rem,2.6vw,1.5625rem);font-weight:var(--fw-semibold);line-height:1.5;text-align:center;color:var(--color-black)}.kn-sh-type__title span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.kn-sh-type__body{max-width:56rem;margin-inline:auto}.kn-sh-type__text,.kn-sh-type__text-block p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-sh-type__text-block p:last-child{margin-bottom:0}.kn-sh-type__figure{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);text-align:center}.kn-sh-type__points{margin-bottom:clamp(1.25rem,2.5vw,1.75rem);padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,3vw,1.75rem);border-radius:var(--radius-lg);background:var(--color-cream)}.kn-sh-type__points-list{margin:0;padding:0;list-style:none}.kn-sh-type__points-list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-sh-type__points-list li::before{content:"・";position:absolute;left:0}.kn-sh-type__md-box{margin-bottom:0;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,3vw,1.75rem);border-radius:var(--radius-lg);background:var(--color-cream)}.kn-sh-type__md-box-title{margin:0 0 clamp(0.75rem,1.5vw,1rem);font-size:clamp(1.0625rem,2vw,1.125rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-sh-type__md-list{margin:0;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-sh-type__md-list li + li{margin-top:0.35rem}.kn-sh-type__pros-cons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.kn-sh-type__pros-cons-label{margin:0 0 0.5rem;font-size:clamp(1.0625rem,2vw,1.125rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-sh-type__pros-cons-list{margin:0;padding:0;list-style:none}.kn-sh-type__pros-cons-list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-sh-type__pros-cons-list li::before{content:"・";position:absolute;left:0}.kn-sh-single-merits,.kn-sh-single-cautions,.kn-sh-hybrid-merits,.kn-sh-hybrid-cautions{padding:clamp(2rem,4vw,2.75rem) 0 0;background:var(--color-white)}.kn-sh-single-merits__header,.kn-sh-single-cautions__header,.kn-sh-hybrid-merits__header,.kn-sh-hybrid-cautions__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-sh-single-merits__icon,.kn-sh-single-cautions__icon,.kn-sh-hybrid-merits__icon,.kn-sh-hybrid-cautions__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-sh-single-merits__title,.kn-sh-single-cautions__title,.kn-sh-hybrid-merits__title,.kn-sh-hybrid-cautions__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-sh-single-merits__panel,.kn-sh-single-cautions__panel,.kn-sh-hybrid-merits__panel,.kn-sh-hybrid-cautions__panel{max-width:56rem;margin-inline:auto;padding:clamp(1.5rem,3.5vw,2.25rem) clamp(1.5rem,4vw,2.5rem) clamp(2rem,4.5vw,3rem);border-radius:var(--radius-lg);background:var(--color-cream)}.kn-sh-single-merits__item + .kn-sh-single-merits__item,.kn-sh-single-cautions__item + .kn-sh-single-cautions__item,.kn-sh-hybrid-merits__item + .kn-sh-hybrid-merits__item,.kn-sh-hybrid-cautions__item + .kn-sh-hybrid-cautions__item{margin-top:clamp(2rem,4vw,2.75rem)}.kn-sh-single-merits__item-title,.kn-sh-single-cautions__item-title,.kn-sh-hybrid-merits__item-title,.kn-sh-hybrid-cautions__item-title{margin:0 0 clamp(0.75rem,1.5vw,1rem);font-size:clamp(1.25rem,2.4vw,1.375rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-sh-single-merits__item-text,.kn-sh-single-cautions__item-text,.kn-sh-hybrid-merits__item-text,.kn-sh-hybrid-cautions__item-text{margin:0;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-sh-suitable{padding:clamp(2rem,4vw,2.75rem) 0 0;background:var(--color-white)}.kn-sh-suitable__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-sh-suitable__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-sh-suitable__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-sh-suitable__list{max-width:56rem;margin:0 auto;padding:0;list-style:none;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-sh-suitable__list li{position:relative;padding-left:1.25em}.kn-sh-suitable__list li::before{content:"・";position:absolute;left:0}.kn-sh-compare__header,.kn-sh-choose__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-sh-compare__icon,.kn-sh-choose__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-sh-compare__title,.kn-sh-choose__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-sh-compare__table-wrap{max-width:56rem;margin-inline:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.kn-sh-compare__table{width:100%;min-width:18rem;border-collapse:collapse;font-size:var(--hb-body-size);line-height:1.7;color:var(--color-black)}.kn-sh-compare__table th,.kn-sh-compare__table td{padding:clamp(0.75rem,1.5vw,1rem) clamp(0.75rem,2vw,1.25rem);border:1px solid var(--color-border,#ddd);vertical-align:top;text-align:left}.kn-sh-compare__table thead th{background:var(--color-cream);font-weight:var(--fw-semibold);text-align:center}.kn-sh-compare__table tbody th{width:28%;background:var(--color-cream);font-weight:var(--fw-semibold)}.kn-sh-compare__table tbody tr:last-child th,.kn-sh-compare__table tbody tr:last-child td{border-bottom:1px solid var(--color-border,#ddd)}.kn-sh-choose__body{max-width:56rem;margin-inline:auto}.kn-sh-choose__lead{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-sh-choose__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,1.75rem)}@media (max-width:767px){.kn-sh-compare__table-wrap{padding-bottom:1px}.kn-sh-page .kn-sh-choose__grid{grid-template-columns:1fr}}.kn-sh-choose__card{padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,3vw,1.75rem) clamp(1.5rem,3vw,2rem);border-radius:var(--radius-lg);background:var(--color-cream)}.kn-sh-choose__card-title{margin:0 0 clamp(0.75rem,1.5vw,1rem);font-size:clamp(1.125rem,2.2vw,1.25rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.kn-sh-choose__card-title span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.kn-sh-choose__card-list{margin:0;padding:0;list-style:none}.kn-sh-choose__card-list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-sh-choose__card-list li::before{content:"・";position:absolute;left:0}.kn-sh-choose__cases{display:grid;gap:clamp(1.5rem,3vw,2rem);margin-top:30px}.kn-sh-choose__case-title{margin:0 0 clamp(0.75rem,1.5vw,1rem);font-size:clamp(1.125rem,2.2vw,1.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-sh-choose__case-title span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.kn-sh-choose__case p{margin:0;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-sh-choose__closing{margin:clamp(2rem,4vw,3rem) 0 0;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-sh-proposal{padding:clamp(2rem,4vw,2.75rem) 0 0;background:var(--color-white)}.kn-sh-proposal__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-sh-proposal__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-sh-proposal__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-sh-proposal__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-sh-proposal__bridge,.kn-sh-proposal__bridge-end,.kn-sh-proposal__closing{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-sh-proposal__bridge{margin-bottom:0 !important}.kn-sh-proposal__list{margin:0;padding:0;list-style:none}.kn-sh-proposal__list + .kn-sh-proposal__bridge-end{margin-top:0}.kn-sh-proposal__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-sh-proposal__list li::before{content:"・";position:absolute;left:0}.kn-sh-proposal__bridge-end{margin-bottom:clamp(2rem,4vw,3rem)}.kn-sh-proposal__questions{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-sh-proposal__questions p{margin:0 0 0.35rem;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-sh-proposal__questions p:last-child{margin-bottom:0}.kn-sh-proposal__questions + .kn-sh-proposal__closing{margin-top:0}.kn-sh-proposal__closing{margin-bottom:0}.kn-sh-page .kn-sh-closing{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--color-white)}.kn-sh-page .kn-sh-closing .hb-storage-closing__action{margin:0}@media (prefers-reduced-motion:no-preference){.kn-sh-intro--intro .kn-sh-intro__heading,.kn-sh-intro--intro .kn-sh-intro__body{opacity:0}.kn-sh-intro--intro .kn-sh-intro__heading{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.55s}.kn-sh-intro--intro .kn-sh-intro__body{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.65s}.kn-sh-pcs.is-reveal-pending .kn-sh-pcs__icon,.kn-sh-pcs.is-reveal-pending .kn-sh-pcs__title,.kn-sh-pcs.is-reveal-pending .kn-sh-pcs__body > p,.kn-sh-pcs.is-reveal-pending .kn-sh-pcs__list li,.kn-sh-pcs.is-reveal-pending .kn-sh-pcs__bridge-end{opacity:0;transform:translate3d(0,28px,0)}.kn-sh-pcs.is-revealed .kn-sh-pcs__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-sh-pcs.is-revealed .kn-sh-pcs__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-sh-pcs.is-revealed .kn-sh-pcs__body > p:nth-child(1){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-sh-pcs.is-revealed .kn-sh-pcs__body > p:nth-child(2){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.35s}.kn-sh-pcs.is-revealed .kn-sh-pcs__body > p:nth-child(3){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.45s}.kn-sh-pcs.is-revealed .kn-sh-pcs__bridge{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.55s}.kn-sh-pcs.is-revealed .kn-sh-pcs__list li:nth-child(1){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.65s}.kn-sh-pcs.is-revealed .kn-sh-pcs__list li:nth-child(2){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.75s}.kn-sh-pcs.is-revealed .kn-sh-pcs__bridge-end{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.85s}.kn-sh-type--diagram.is-reveal-pending .kn-sh-type__icon,.kn-sh-type--diagram.is-reveal-pending .kn-sh-type__heading,.kn-sh-type--diagram.is-reveal-pending .kn-sh-type__figure,.kn-sh-type--diagram.is-reveal-pending .kn-sh-type__bridge,.kn-sh-type--diagram.is-reveal-pending .kn-sh-type__bridge-end,.kn-sh-type--diagram.is-reveal-pending .kn-sh-type__list li,.kn-sh-type--diagram.is-reveal-pending .kn-sh-type__explain--simple > p{opacity:0;transform:translate3d(0,28px,0)}.kn-sh-type--diagram.is-revealed .kn-sh-type__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-sh-type--diagram.is-revealed .kn-sh-type__heading{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-sh-type--diagram.is-revealed .kn-sh-type__figure{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-sh-type--diagram.is-revealed .kn-sh-type__explain > .kn-sh-type__bridge:nth-of-type(1){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.35s}.kn-sh-type--diagram.is-revealed .kn-sh-type__list:nth-of-type(1) li:nth-child(1){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.45s}.kn-sh-type--diagram.is-revealed .kn-sh-type__list:nth-of-type(1) li:nth-child(2){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.55s}.kn-sh-type--diagram.is-revealed .kn-sh-type__bridge-end:nth-of-type(1){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.65s}.kn-sh-type--diagram.is-revealed .kn-sh-type__explain > .kn-sh-type__bridge:nth-of-type(2){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.75s}.kn-sh-type--diagram.is-revealed .kn-sh-type__list:nth-of-type(2) li:nth-child(1){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.85s}.kn-sh-type--diagram.is-revealed .kn-sh-type__list:nth-of-type(2) li:nth-child(2){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.95s}.kn-sh-type--diagram.is-revealed .kn-sh-type__bridge-end--closing{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:1.05s}.kn-sh-single-merits.is-reveal-pending .kn-sh-single-merits__icon,.kn-sh-single-merits.is-reveal-pending .kn-sh-single-merits__title,.kn-sh-single-merits.is-reveal-pending .kn-sh-single-merits__item,.kn-sh-single-cautions.is-reveal-pending .kn-sh-single-cautions__icon,.kn-sh-single-cautions.is-reveal-pending .kn-sh-single-cautions__title,.kn-sh-single-cautions.is-reveal-pending .kn-sh-single-cautions__item,.kn-sh-hybrid-merits.is-reveal-pending .kn-sh-hybrid-merits__icon,.kn-sh-hybrid-merits.is-reveal-pending .kn-sh-hybrid-merits__title,.kn-sh-hybrid-merits.is-reveal-pending .kn-sh-hybrid-merits__item,.kn-sh-hybrid-cautions.is-reveal-pending .kn-sh-hybrid-cautions__icon,.kn-sh-hybrid-cautions.is-reveal-pending .kn-sh-hybrid-cautions__title,.kn-sh-hybrid-cautions.is-reveal-pending .kn-sh-hybrid-cautions__item{opacity:0;transform:translate3d(0,28px,0)}.kn-sh-single-merits.is-revealed .kn-sh-single-merits__icon,.kn-sh-hybrid-merits.is-revealed .kn-sh-hybrid-merits__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-sh-single-merits.is-revealed .kn-sh-single-merits__title,.kn-sh-hybrid-merits.is-revealed .kn-sh-hybrid-merits__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-sh-single-merits.is-revealed .kn-sh-single-merits__item:nth-child(1),.kn-sh-hybrid-merits.is-revealed .kn-sh-hybrid-merits__item:nth-child(1){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-sh-single-merits.is-revealed .kn-sh-single-merits__item:nth-child(2),.kn-sh-hybrid-merits.is-revealed .kn-sh-hybrid-merits__item:nth-child(2){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.35s}.kn-sh-single-merits.is-revealed .kn-sh-single-merits__item:nth-child(3),.kn-sh-hybrid-merits.is-revealed .kn-sh-hybrid-merits__item:nth-child(3){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.45s}.kn-sh-single-cautions.is-revealed .kn-sh-single-cautions__icon,.kn-sh-hybrid-cautions.is-revealed .kn-sh-hybrid-cautions__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-sh-single-cautions.is-revealed .kn-sh-single-cautions__title,.kn-sh-hybrid-cautions.is-revealed .kn-sh-hybrid-cautions__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-sh-single-cautions.is-revealed .kn-sh-single-cautions__item:nth-child(1),.kn-sh-hybrid-cautions.is-revealed .kn-sh-hybrid-cautions__item:nth-child(1){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-sh-single-cautions.is-revealed .kn-sh-single-cautions__item:nth-child(2),.kn-sh-hybrid-cautions.is-revealed .kn-sh-hybrid-cautions__item:nth-child(2){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.35s}.kn-sh-type--diagram.is-revealed .kn-sh-type__explain--simple > p:nth-child(1){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.35s}.kn-sh-type--diagram.is-revealed .kn-sh-type__explain--simple > p:nth-child(2){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.45s}.kn-sh-suitable.is-reveal-pending .kn-sh-suitable__icon,.kn-sh-suitable.is-reveal-pending .kn-sh-suitable__title,.kn-sh-suitable.is-reveal-pending .kn-sh-suitable__list li{opacity:0;transform:translate3d(0,28px,0)}.kn-sh-suitable.is-revealed .kn-sh-suitable__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-sh-suitable.is-revealed .kn-sh-suitable__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-sh-suitable.is-revealed .kn-sh-suitable__list li:nth-child(1){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-sh-suitable.is-revealed .kn-sh-suitable__list li:nth-child(2){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.35s}.kn-sh-suitable.is-revealed .kn-sh-suitable__list li:nth-child(3){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.45s}.kn-sh-suitable.is-revealed .kn-sh-suitable__list li:nth-child(4){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.55s}.kn-sh-compare.is-reveal-pending .kn-sh-compare__icon,.kn-sh-compare.is-reveal-pending .kn-sh-compare__title,.kn-sh-compare.is-reveal-pending .kn-sh-compare__table-wrap{opacity:0;transform:translate3d(0,28px,0)}.kn-sh-compare.is-revealed .kn-sh-compare__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-sh-compare.is-revealed .kn-sh-compare__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-sh-compare.is-revealed .kn-sh-compare__table-wrap{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-sh-choose.is-reveal-pending .kn-sh-choose__icon,.kn-sh-choose.is-reveal-pending .kn-sh-choose__title,.kn-sh-choose.is-reveal-pending .kn-sh-choose__lead,.kn-sh-choose.is-reveal-pending .kn-sh-choose__card,.kn-sh-choose.is-reveal-pending .kn-sh-choose__case,.kn-sh-choose.is-reveal-pending .kn-sh-choose__closing{opacity:0;transform:translate3d(0,28px,0)}.kn-sh-choose.is-revealed .kn-sh-choose__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-sh-choose.is-revealed .kn-sh-choose__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-sh-choose.is-revealed .kn-sh-choose__lead{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-sh-choose.is-revealed .kn-sh-choose__grid .kn-sh-choose__card:nth-child(1),.kn-sh-choose.is-revealed .kn-sh-choose__cases .kn-sh-choose__case:nth-child(1){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.35s}.kn-sh-choose.is-revealed .kn-sh-choose__grid .kn-sh-choose__card:nth-child(2),.kn-sh-choose.is-revealed .kn-sh-choose__cases .kn-sh-choose__case:nth-child(2){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.45s}.kn-sh-choose.is-revealed .kn-sh-choose__closing{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.55s}.kn-sh-proposal.is-reveal-pending .kn-sh-proposal__icon,.kn-sh-proposal.is-reveal-pending .kn-sh-proposal__title,.kn-sh-proposal.is-reveal-pending .kn-sh-proposal__bridge,.kn-sh-proposal.is-reveal-pending .kn-sh-proposal__bridge-end,.kn-sh-proposal.is-reveal-pending .kn-sh-proposal__closing,.kn-sh-proposal.is-reveal-pending .kn-sh-proposal__list li,.kn-sh-proposal.is-reveal-pending .kn-sh-proposal__questions p{opacity:0;transform:translate3d(0,28px,0)}.kn-sh-proposal.is-revealed .kn-sh-proposal__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-sh-proposal.is-revealed .kn-sh-proposal__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-sh-proposal.is-revealed .kn-sh-proposal__bridge{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-sh-proposal.is-revealed .kn-sh-proposal__list li:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.32s}.kn-sh-proposal.is-revealed .kn-sh-proposal__list li:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.39s}.kn-sh-proposal.is-revealed .kn-sh-proposal__list li:nth-child(3){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.46s}.kn-sh-proposal.is-revealed .kn-sh-proposal__list li:nth-child(4){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.53s}.kn-sh-proposal.is-revealed .kn-sh-proposal__list li:nth-child(5){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.6s}.kn-sh-proposal.is-revealed .kn-sh-proposal__bridge-end{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.67s}.kn-sh-proposal.is-revealed .kn-sh-proposal__questions p:nth-child(1){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.74s}.kn-sh-proposal.is-revealed .kn-sh-proposal__questions p:nth-child(2){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.81s}.kn-sh-proposal.is-revealed .kn-sh-proposal__questions p:nth-child(3){animation:top-problems-enter 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.88s}.kn-sh-proposal.is-revealed .kn-sh-proposal__closing{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.95s}.kn-sh-closing.is-reveal-pending .hb-storage-closing__action{opacity:0;transform:translate3d(0,28px,0)}.kn-sh-closing.is-revealed .hb-storage-closing__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}}@media (prefers-reduced-motion:reduce){.kn-sh-intro--intro .kn-sh-intro__heading,.kn-sh-intro--intro .kn-sh-intro__body,.kn-sh-pcs.is-reveal-pending .kn-sh-pcs__icon,.kn-sh-pcs.is-reveal-pending .kn-sh-pcs__title,.kn-sh-pcs.is-reveal-pending .kn-sh-pcs__body > p,.kn-sh-pcs.is-reveal-pending .kn-sh-pcs__list li,.kn-sh-pcs.is-reveal-pending .kn-sh-pcs__bridge-end,.kn-sh-type--diagram.is-reveal-pending .kn-sh-type__icon,.kn-sh-type--diagram.is-reveal-pending .kn-sh-type__heading,.kn-sh-type--diagram.is-reveal-pending .kn-sh-type__figure,.kn-sh-type--diagram.is-reveal-pending .kn-sh-type__bridge,.kn-sh-type--diagram.is-reveal-pending .kn-sh-type__bridge-end,.kn-sh-type--diagram.is-reveal-pending .kn-sh-type__list li,.kn-sh-single-merits.is-reveal-pending .kn-sh-single-merits__icon,.kn-sh-single-merits.is-reveal-pending .kn-sh-single-merits__title,.kn-sh-single-merits.is-reveal-pending .kn-sh-single-merits__item,.kn-sh-single-cautions.is-reveal-pending .kn-sh-single-cautions__icon,.kn-sh-single-cautions.is-reveal-pending .kn-sh-single-cautions__title,.kn-sh-single-cautions.is-reveal-pending .kn-sh-single-cautions__item,.kn-sh-hybrid-merits.is-reveal-pending .kn-sh-hybrid-merits__icon,.kn-sh-hybrid-merits.is-reveal-pending .kn-sh-hybrid-merits__title,.kn-sh-hybrid-merits.is-reveal-pending .kn-sh-hybrid-merits__item,.kn-sh-hybrid-cautions.is-reveal-pending .kn-sh-hybrid-cautions__icon,.kn-sh-hybrid-cautions.is-reveal-pending .kn-sh-hybrid-cautions__title,.kn-sh-hybrid-cautions.is-reveal-pending .kn-sh-hybrid-cautions__item,.kn-sh-type--diagram.is-reveal-pending .kn-sh-type__explain--simple > p,.kn-sh-suitable.is-reveal-pending .kn-sh-suitable__icon,.kn-sh-suitable.is-reveal-pending .kn-sh-suitable__title,.kn-sh-suitable.is-reveal-pending .kn-sh-suitable__list li,.kn-sh-compare.is-reveal-pending .kn-sh-compare__icon,.kn-sh-compare.is-reveal-pending .kn-sh-compare__title,.kn-sh-compare.is-reveal-pending .kn-sh-compare__table-wrap,.kn-sh-choose.is-reveal-pending .kn-sh-choose__icon,.kn-sh-choose.is-reveal-pending .kn-sh-choose__title,.kn-sh-choose.is-reveal-pending .kn-sh-choose__lead,.kn-sh-choose.is-reveal-pending .kn-sh-choose__card,.kn-sh-choose.is-reveal-pending .kn-sh-choose__case,.kn-sh-choose.is-reveal-pending .kn-sh-choose__closing,.kn-sh-proposal.is-reveal-pending .kn-sh-proposal__icon,.kn-sh-proposal.is-reveal-pending .kn-sh-proposal__title,.kn-sh-proposal.is-reveal-pending .kn-sh-proposal__bridge,.kn-sh-proposal.is-reveal-pending .kn-sh-proposal__bridge-end,.kn-sh-proposal.is-reveal-pending .kn-sh-proposal__closing,.kn-sh-proposal.is-reveal-pending .kn-sh-proposal__list li,.kn-sh-proposal.is-reveal-pending .kn-sh-proposal__questions p,.kn-sh-closing.is-reveal-pending .hb-storage-closing__action{opacity:1;animation:none;transform:none}}.kn-po-intro{padding:clamp(2.5rem,5vw,4rem) 0 0;background:var(--color-white)}.kn-po-intro__heading{margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.kn-po-intro__body{max-width:56rem;margin:0 auto clamp(2rem,4vw,2.75rem);font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-po-intro__lead .kn-po-intro__quote-line,.kn-po-intro__quotes .kn-po-intro__quote-line{margin:0 0 0.35rem}.kn-po-intro__lead .kn-po-intro__quote-line:last-child,.kn-po-intro__quotes .kn-po-intro__quote-line:last-child{margin-bottom:0}.kn-po-intro__lead{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.kn-po-intro__text{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-po-intro__bridge{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-po-intro__quotes{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding-left:2em}.kn-po-intro__text--closing{margin-top:clamp(2rem,4vw,3rem);margin-bottom:0}.kn-po-caution,.kn-po-solar,.kn-po-consult{padding:clamp(2rem,4vw,2.75rem) 0 0;background:var(--color-white)}.kn-po-benefit{padding:30px 0 0;background:var(--color-white)}.kn-po-limit{padding:30px 0 0;background:var(--color-white)}.kn-po-appliances{padding:30px 0 0;background:var(--color-white)}.kn-po-usage{padding:30px 0 0;background:var(--color-white)}.kn-po-choose{padding:30px 0 0;background:var(--color-white)}.kn-po-types{padding:30px 0 0;background:var(--color-white)}.kn-po-types__header,.kn-po-benefit__header,.kn-po-limit__header,.kn-po-appliances__header,.kn-po-usage__header,.kn-po-caution__header,.kn-po-solar__header,.kn-po-choose__header,.kn-po-consult__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-po-types__icon,.kn-po-benefit__icon,.kn-po-limit__icon,.kn-po-appliances__icon,.kn-po-usage__icon,.kn-po-caution__icon,.kn-po-solar__icon,.kn-po-choose__icon,.kn-po-consult__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-po-types__title,.kn-po-benefit__title,.kn-po-limit__title,.kn-po-appliances__title,.kn-po-usage__title,.kn-po-caution__title,.kn-po-solar__title,.kn-po-choose__title,.kn-po-consult__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-po-types__body{max-width:56rem;margin-inline:auto}.kn-po-types__lead{margin:0 0 clamp(2rem,4vw,2.75rem);font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-po-types__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-bottom:clamp(2.5rem,5vw,3.5rem)}.kn-po-types__card{padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:20px;background:var(--color-cream)}.kn-po-types__card .kn-po-types__subheading{margin-bottom:clamp(1rem,2vw,1.25rem)}.kn-po-types__card-lead{margin:0 0 clamp(1rem,2vw,1.25rem);font-size:var(--hb-body-size);line-height:1.9;color:var(--color-black)}.kn-po-types__card .kn-po-types__list{margin-bottom:clamp(1rem,2vw,1.25rem)}.kn-po-types__card .kn-po-types__bridge{margin-bottom:0 !important;font-weight:var(--fw-semibold)}.kn-po-types__card-note{margin:0;padding-top:clamp(0.75rem,1.5vw,1rem);border-top:1px solid rgb(0 0 0 / 8%);font-size:clamp(0.875rem,1.6vw,0.9375rem);line-height:1.75;color:rgb(0 0 0 / 75%)}.kn-po-types__compare{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.kn-po-types__compare-title{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.25rem,2.4vw,1.4375rem);font-weight:var(--fw-semibold);line-height:1.5;text-align:center;color:var(--color-black)}.kn-po-types__compare-title span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.kn-po-types__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.kn-po-types__table{width:100%;min-width:18rem;border-collapse:collapse;font-size:var(--hb-body-size);line-height:1.7;color:var(--color-black)}.kn-po-types__table th,.kn-po-types__table td{padding:clamp(0.75rem,1.5vw,1rem) clamp(0.75rem,2vw,1.25rem);border:1px solid rgb(0 0 0 / 12%);vertical-align:top;text-align:left}.kn-po-types__table th{background:var(--color-cream);font-weight:var(--fw-semibold)}.kn-po-types__table thead th{text-align:center}.kn-po-types__table tbody th{width:24%}.kn-po-types__table td{background:var(--color-white)}.kn-po-types__closing{margin:0;font-size:clamp(0.875rem,1.6vw,0.9375rem);line-height:1.75;color:rgb(0 0 0 / 75%)}.kn-po-types__block + .kn-po-types__block{margin-top:clamp(2.5rem,5vw,3.5rem)}.kn-po-types__subheading{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.375rem,2.6vw,1.5625rem);font-weight:var(--fw-semibold);line-height:1.5;text-align:center;color:var(--color-black)}.kn-po-types__subheading span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.kn-po-types__text{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-po-types__bridge{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-po-types__bridge:has(+ .kn-po-types__list){margin-bottom:0 !important}.kn-po-types__list{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding:0;list-style:none}.kn-po-types__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-po-types__list li::before{content:"・";position:absolute;left:0}.kn-po-types__text--closing{margin-bottom:0}.kn-po-benefit__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-po-benefit__intro,.kn-po-benefit__text,.kn-po-benefit__closing{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-po-benefit__bridge{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-po-benefit__bridge:has(+ .kn-po-benefit__list),.kn-po-benefit__bridge:has(+ .kn-po-benefit__quotes){margin-bottom:0 !important}.kn-po-benefit__list{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding:0;list-style:none}.kn-po-benefit__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-po-benefit__list li::before{content:"・";position:absolute;left:0}.kn-po-benefit__quotes{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-po-benefit__quote-line{margin:0 0 0.35rem}.kn-po-benefit__quote-line:last-child{margin-bottom:0}.kn-po-benefit__closing{margin-bottom:0}.kn-po-limit__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-po-limit__text{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-po-limit__bridge{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-po-limit__bridge:has(+ .kn-po-limit__list){margin-bottom:0 !important}.kn-po-limit__list{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding:0;list-style:none}.kn-po-limit__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-po-limit__list li::before{content:"・";position:absolute;left:0}.kn-po-limit__closing{margin:0;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-po-appliances__panel{max-width:56rem;margin-inline:auto;padding:clamp(1.5rem,3.5vw,2.25rem) clamp(1.5rem,4vw,2.5rem) clamp(2rem,4.5vw,3rem);border-radius:var(--radius-lg);background:var(--color-cream)}.kn-po-appliances__item + .kn-po-appliances__item{margin-top:clamp(2rem,4vw,2.75rem)}.kn-po-appliances__item-title{margin:0 0 clamp(0.75rem,1.5vw,1rem);font-size:clamp(1.375rem,2.6vw,1.5625rem);font-weight:var(--fw-semibold);line-height:1.5;color:var(--color-black)}.kn-po-appliances__item-title span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.kn-po-appliances__item-text{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-po-appliances__item-body > .kn-po-appliances__item-text:last-child{margin-bottom:0}.kn-po-appliances__item > .kn-po-appliances__item-text:last-child{margin-bottom:0}.kn-po-appliances__item-bridge{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-po-appliances__item-bridge:has(+ .kn-po-appliances__list){margin-bottom:0 !important}.kn-po-appliances__list{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding:0;list-style:none}.kn-po-appliances__list li{position:relative;padding-left:1.25em;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-po-appliances__list li::before{content:"・";position:absolute;left:0}.kn-po-usage__body{max-width:56rem;margin-inline:auto}.kn-po-usage__lead{margin:0 0 clamp(1.5rem,3vw,2rem);font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-po-usage__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.875rem,1.8vw,1.125rem);margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding:0;list-style:none}.kn-po-usage__item{padding:clamp(1rem,2vw,1.25rem);border-radius:20px;background:var(--color-cream);text-align:center}.kn-po-usage__item-name{margin:0 0 0.35rem;font-size:clamp(1rem,2vw,1.125rem);font-weight:var(--fw-bold);line-height:1.5;color:var(--color-black)}.kn-po-usage__item-watt{margin:0 0 0.25rem;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:var(--fw-bold);line-height:1.4;color:var(--color-black)}.kn-po-usage__item-time{margin:0;font-size:var(--hb-body-size);line-height:1.6;color:var(--color-black)}.kn-po-usage__note{margin:0;font-size:var(--hb-body-size);line-height:1.75;color:var(--color-black)}.kn-po-caution__list{max-width:56rem;margin:0 auto;padding:0;list-style:none}.kn-po-caution__item{display:flex;gap:clamp(0.875rem,1.8vw,1.125rem);align-items:flex-start}.kn-po-caution__item + .kn-po-caution__item{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.kn-po-caution__item-num{flex-shrink:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;margin:0;border-radius:50%;background:var(--color-primary);font-size:1rem;font-weight:var(--fw-bold);line-height:1;color:var(--color-black)}.kn-po-caution__item-title{margin:0 0 0.35rem;font-size:clamp(1.125rem,2.2vw,1.25rem);font-weight:var(--fw-bold);line-height:1.5;color:var(--color-black)}.kn-po-caution__item-text{margin:0;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-po-solar__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-po-solar__body p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-po-solar__body p:last-child{margin-bottom:0}.kn-po-choose__panel{max-width:56rem;margin-inline:auto;padding:clamp(1.5rem,3.5vw,2.25rem) clamp(1.5rem,4vw,2.5rem) clamp(2rem,4.5vw,3rem);border-radius:var(--radius-lg);background:var(--color-cream)}.kn-po-choose__item + .kn-po-choose__item{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.kn-po-choose__item-title{margin:0 0 clamp(0.5rem,1vw,0.75rem);font-size:clamp(1.125rem,2.2vw,1.25rem);font-weight:var(--fw-semibold);line-height:1.5;color:var(--color-black)}.kn-po-choose__item-title span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.kn-po-choose__item-text{margin:0;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-po-consult{padding-bottom:0}.kn-po-consult__content{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-po-consult__content > p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-po-consult__content > p:last-child{margin-bottom:0}.kn-po-consult__bridge{margin-bottom:0 !important}.kn-po-consult__list{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding:0;list-style:none}.kn-po-consult__list + .kn-po-consult__bridge-end{margin-top:0}.kn-po-consult__list li{position:relative;padding-left:1.25em}.kn-po-consult__list li::before{content:"・";position:absolute;left:0}.kn-po-consult__questions{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-po-consult__questions p{margin:0;line-height:2}.kn-po-page .kn-po-closing{padding:30px 0 clamp(2.5rem,5vw,4rem);background:var(--color-white)}.kn-po-page .kn-po-closing .hb-storage-closing__action{margin:0}@media (min-width:768px){.kn-po-intro__body,.kn-po-intro__text,.kn-po-intro__quote-line,.kn-po-benefit__body,.kn-po-benefit__intro,.kn-po-benefit__text,.kn-po-benefit__bridge,.kn-po-benefit__list li,.kn-po-benefit__quote-line,.kn-po-benefit__closing,.kn-po-limit__body,.kn-po-limit__text,.kn-po-limit__bridge,.kn-po-limit__list li,.kn-po-limit__closing,.kn-po-appliances__item-text,.kn-po-appliances__item-bridge,.kn-po-appliances__list li,.kn-po-types__text,.kn-po-types__bridge,.kn-po-types__list li,.kn-po-types__lead,.kn-po-types__card-lead,.kn-po-types__card-note,.kn-po-types__table,.kn-po-types__closing,.kn-po-usage__lead,.kn-po-usage__item-time,.kn-po-usage__note,.kn-po-caution__item-text,.kn-po-solar__body p,.kn-po-choose__item-text,.kn-po-consult__content,.kn-po-consult__list li,.kn-po-consult__questions p{font-size:1rem}}@media (max-width:767px){.kn-po-intro{padding-top:2.5rem}.kn-po-types__grid{grid-template-columns:1fr}.kn-po-usage__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.kn-po-intro--intro .kn-po-intro__heading,.kn-po-intro--intro .kn-po-intro__body{opacity:0}.kn-po-intro--intro .kn-po-intro__heading{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.55s}.kn-po-intro--intro .kn-po-intro__body{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.65s}.kn-po-benefit.is-reveal-pending .kn-po-benefit__icon,.kn-po-benefit.is-reveal-pending .kn-po-benefit__title,.kn-po-benefit.is-reveal-pending .kn-po-benefit__body{opacity:0;transform:translate3d(0,28px,0)}.kn-po-benefit.is-revealed .kn-po-benefit__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-po-benefit.is-revealed .kn-po-benefit__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-po-benefit.is-revealed .kn-po-benefit__body{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-po-limit.is-reveal-pending .kn-po-limit__icon,.kn-po-limit.is-reveal-pending .kn-po-limit__title,.kn-po-limit.is-reveal-pending .kn-po-limit__body{opacity:0;transform:translate3d(0,28px,0)}.kn-po-limit.is-revealed .kn-po-limit__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-po-limit.is-revealed .kn-po-limit__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-po-limit.is-revealed .kn-po-limit__body{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-po-appliances.is-reveal-pending .kn-po-appliances__icon,.kn-po-appliances.is-reveal-pending .kn-po-appliances__title,.kn-po-appliances.is-reveal-pending .kn-po-appliances__panel{opacity:0;transform:translate3d(0,28px,0)}.kn-po-appliances.is-revealed .kn-po-appliances__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-po-appliances.is-revealed .kn-po-appliances__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-po-appliances.is-revealed .kn-po-appliances__panel{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-po-types.is-reveal-pending .kn-po-types__icon,.kn-po-types.is-reveal-pending .kn-po-types__title,.kn-po-types.is-reveal-pending .kn-po-types__body{opacity:0;transform:translate3d(0,28px,0)}.kn-po-types.is-revealed .kn-po-types__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-po-types.is-revealed .kn-po-types__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-po-types.is-revealed .kn-po-types__body{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-po-usage.is-reveal-pending .kn-po-usage__icon,.kn-po-usage.is-reveal-pending .kn-po-usage__title,.kn-po-usage.is-reveal-pending .kn-po-usage__body{opacity:0;transform:translate3d(0,28px,0)}.kn-po-usage.is-revealed .kn-po-usage__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-po-usage.is-revealed .kn-po-usage__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-po-usage.is-revealed .kn-po-usage__body{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-po-caution.is-reveal-pending .kn-po-caution__icon,.kn-po-caution.is-reveal-pending .kn-po-caution__title,.kn-po-caution.is-reveal-pending .kn-po-caution__item{opacity:0;transform:translate3d(0,28px,0)}.kn-po-caution.is-revealed .kn-po-caution__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-po-caution.is-revealed .kn-po-caution__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-po-caution.is-revealed .kn-po-caution__item:nth-child(1){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-po-caution.is-revealed .kn-po-caution__item:nth-child(2){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.35s}.kn-po-caution.is-revealed .kn-po-caution__item:nth-child(3){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.45s}.kn-po-solar.is-reveal-pending .kn-po-solar__icon,.kn-po-solar.is-reveal-pending .kn-po-solar__title,.kn-po-solar.is-reveal-pending .kn-po-solar__body{opacity:0;transform:translate3d(0,28px,0)}.kn-po-solar.is-revealed .kn-po-solar__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-po-solar.is-revealed .kn-po-solar__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-po-solar.is-revealed .kn-po-solar__body{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-po-choose.is-reveal-pending .kn-po-choose__icon,.kn-po-choose.is-reveal-pending .kn-po-choose__title,.kn-po-choose.is-reveal-pending .kn-po-choose__panel{opacity:0;transform:translate3d(0,28px,0)}.kn-po-choose.is-revealed .kn-po-choose__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-po-choose.is-revealed .kn-po-choose__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.15s}.kn-po-choose.is-revealed .kn-po-choose__panel{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.25s}.kn-po-consult.is-reveal-pending .kn-po-consult__icon,.kn-po-consult.is-reveal-pending .kn-po-consult__title,.kn-po-consult.is-reveal-pending .kn-po-consult__content{opacity:0;transform:translate3d(0,28px,0)}.kn-po-consult.is-revealed .kn-po-consult__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-po-consult.is-revealed .kn-po-consult__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.12s}.kn-po-consult.is-revealed .kn-po-consult__content{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.2s}.kn-po-closing.is-reveal-pending .hb-storage-closing__action{opacity:0;transform:translate3d(0,28px,0)}.kn-po-closing.is-revealed .hb-storage-closing__action{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.1s}}@media (prefers-reduced-motion:reduce){.kn-po-intro--intro .kn-po-intro__heading,.kn-po-intro--intro .kn-po-intro__body,.kn-po-benefit.is-reveal-pending .kn-po-benefit__icon,.kn-po-benefit.is-reveal-pending .kn-po-benefit__title,.kn-po-benefit.is-reveal-pending .kn-po-benefit__body,.kn-po-limit.is-reveal-pending .kn-po-limit__icon,.kn-po-limit.is-reveal-pending .kn-po-limit__title,.kn-po-limit.is-reveal-pending .kn-po-limit__body,.kn-po-appliances.is-reveal-pending .kn-po-appliances__icon,.kn-po-appliances.is-reveal-pending .kn-po-appliances__title,.kn-po-appliances.is-reveal-pending .kn-po-appliances__panel,.kn-po-types.is-reveal-pending .kn-po-types__icon,.kn-po-types.is-reveal-pending .kn-po-types__title,.kn-po-types.is-reveal-pending .kn-po-types__body,.kn-po-usage.is-reveal-pending .kn-po-usage__icon,.kn-po-usage.is-reveal-pending .kn-po-usage__title,.kn-po-usage.is-reveal-pending .kn-po-usage__body,.kn-po-caution.is-reveal-pending .kn-po-caution__icon,.kn-po-caution.is-reveal-pending .kn-po-caution__title,.kn-po-caution.is-reveal-pending .kn-po-caution__item,.kn-po-solar.is-reveal-pending .kn-po-solar__icon,.kn-po-solar.is-reveal-pending .kn-po-solar__title,.kn-po-solar.is-reveal-pending .kn-po-solar__body,.kn-po-choose.is-reveal-pending .kn-po-choose__icon,.kn-po-choose.is-reveal-pending .kn-po-choose__title,.kn-po-choose.is-reveal-pending .kn-po-choose__panel,.kn-po-consult.is-reveal-pending .kn-po-consult__icon,.kn-po-consult.is-reveal-pending .kn-po-consult__title,.kn-po-consult.is-reveal-pending .kn-po-consult__content,.kn-po-closing.is-reveal-pending .hb-storage-closing__action{opacity:1;animation:none;transform:none}}.flow-page{--flow-body-size:clamp(1.0625rem,2vw,1.125rem);overflow-x:clip;max-width:none;margin-inline:0;padding:0}.flow-intro{padding:clamp(2.5rem,5vw,4rem) 0 0;background:var(--color-white)}.flow-intro__heading{margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.flow-intro__body{max-width:56rem;margin-inline:auto}.flow-intro__text{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:var(--flow-body-size);line-height:2;color:var(--color-black)}.flow-intro__text:last-child{margin-bottom:0}.flow-steps{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--color-white)}.flow-steps__list{margin:0;padding:0;list-style:none}.flow-steps__item + .flow-steps__item{margin-top:clamp(1.5rem,3vw,2rem)}.flow-steps__mark{margin-block:clamp(0.75rem,1.5vw,1rem);text-align:center}.flow-steps__item--centered + .flow-steps__item--centered{margin-top:0}.flow-steps__item--centered + .flow-steps__item--centered .flow-steps__mark{margin-block:clamp(1.5rem,3vw,2rem)}.flow-steps__mark-icon{margin-bottom:0}.flow-steps__card{padding:clamp(1.5rem,3vw,2.25rem);border-radius:20px;background:var(--color-cream)}.flow-steps__card--centered{padding:clamp(2rem,4vw,2.75rem) clamp(1.5rem,3vw,2.25rem)}.flow-steps__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,17.5rem);gap:clamp(1rem,2vw,1.25rem) clamp(1.25rem,3vw,2.5rem);align-items:center}.flow-steps__panel:has(.flow-steps__visual--lg){grid-template-columns:minmax(0,1fr) minmax(12rem,26rem)}.flow-steps__card--centered .flow-steps__panel{display:block}.flow-steps__card--centered .flow-steps__panel::after{content:"";display:table;clear:both}.flow-steps__card--centered .flow-steps__visual{float:right;width:17.5rem;max-width:46%;margin:0 0 clamp(1rem,2vw,1.25rem) clamp(1.25rem,3vw,2rem)}.flow-steps__card--centered .flow-steps__visual--sm{width:14rem}.flow-steps__card--centered .flow-steps__visual--lg{width:26rem;max-width:48%}.flow-steps__card--centered .flow-steps__visual img{width:100%;max-width:none;margin-inline:0}.flow-steps__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.5rem 1rem;margin-bottom:clamp(1rem,2vw,1.25rem)}.flow-steps__header--centered{display:block;margin-bottom:clamp(0.75rem,1.5vw,1rem);text-align:center}.flow-steps__header--centered .flow-steps__label{display:flex;justify-content:center;align-items:baseline;gap:0.1em;font-family:"LINE Seed JP",var(--font-jp);font-weight:800;line-height:1.1}.flow-steps__header--centered .flow-steps__label-step{font-size:clamp(1.25rem,2.4vw,1.5rem);letter-spacing:0.08em}.flow-steps__header--centered .flow-steps__label-num{font-size:clamp(2.5rem,4.4vw,3.125rem);font-weight:var(--fw-semibold);letter-spacing:0.02em}.flow-steps__header--centered .flow-steps__title{margin-top:clamp(0.35rem,0.8vw,0.5rem);font-size:clamp(1.625rem,3vw,2.125rem)}.flow-steps__label{margin:0;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:700;line-height:1.2;letter-spacing:0.04em;color:var(--color-primary)}.flow-steps__header:not(.flow-steps__header--centered) .flow-steps__label span{font-size:clamp(1.5rem,3vw,1.875rem)}.flow-steps__title{margin:0;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:var(--fw-semibold);line-height:1.45;color:var(--color-black)}.flow-steps__text{margin:0 0 clamp(1rem,2vw,1.25rem);font-size:var(--flow-body-size);line-height:2;color:var(--color-black)}.flow-steps__text--closing{margin-bottom:0}.flow-steps__bridge{margin:0 0 clamp(1rem,2vw,1.25rem);font-size:var(--flow-body-size);line-height:2;color:var(--color-black)}.flow-steps__quotes{margin:0 0 clamp(1rem,2vw,1.25rem);padding:0;list-style:none}.flow-steps__quotes li{font-size:var(--flow-body-size);line-height:2;color:var(--color-black)}.flow-steps__quotes + .flow-steps__bridge{margin-top:0}.flow-steps__bridge:has(+ .flow-steps__points){margin-bottom:0 !important}.flow-steps__points{margin:0 0 clamp(1rem,2vw,1.25rem);padding:0;list-style:none}.flow-steps__points li{position:relative;padding-left:1.25em;font-size:var(--flow-body-size);line-height:2;color:var(--color-black)}.flow-steps__points li::before{content:"・";position:absolute;left:0}.flow-steps__visual{margin:0;line-height:0;text-align:center}.flow-steps__visual img{display:block;width:100%;max-width:17.5rem;height:auto;margin-inline:auto}.flow-steps__visual--sm img{max-width:14rem}.flow-steps__visual--lg img{max-width:26rem}.flow-steps__quotes-lead{margin:0 0 0;font-size:var(--flow-body-size);line-height:2;color:var(--color-black)}.flow-steps__quotes-lead + .flow-steps__quotes{margin-top:0}.flow-steps__arrow{display:flex;justify-content:center;padding:clamp(0.75rem,1.5vw,1rem) 0}.flow-steps__arrow img{display:block;width:clamp(1.5rem,3vw,2rem);height:auto}@media (prefers-reduced-motion:no-preference){.flow-intro.is-reveal-pending .flow-intro__heading,.flow-intro.is-reveal-pending .flow-intro__text{opacity:0;transform:translate3d(0,28px,0)}.flow-intro.is-revealed .flow-intro__heading,.flow-intro.is-revealed .flow-intro__text{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.flow-intro.is-revealed .flow-intro__heading{animation-delay:0.05s}.flow-steps__item.is-reveal-pending .flow-steps__mark,.flow-steps__item.is-reveal-pending .flow-steps__card{opacity:0;transform:translate3d(0,28px,0);animation:none;will-change:opacity,transform}.flow-steps__item.is-revealed .flow-steps__mark{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both}.flow-steps__item.is-revealed .flow-steps__card{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.1s}}@media (min-width:768px){.flow-intro__text,.flow-steps__text,.flow-steps__bridge,.flow-steps__quotes li,.flow-steps__points li{font-size:1rem}}@media (max-width:767px){.flow-page .page-hero__deco{right:clamp(-0.75rem,-4vw,-1.25rem)}.flow-page .page-hero__band{min-height:11.5rem}.flow-page .page-hero__inner{min-height:11.5rem;padding-block:0.625rem 0}.flow-page .page-hero__breadcrumb{justify-content:flex-end}.flow-page .page-hero__title{margin-bottom:1rem;font-size:2.25rem}.flow-page .page-hero__title-deco{margin-top:auto;margin-left:calc((100% - 100vw) / 2 - 10px);margin-bottom:-0.08em;font-size:clamp(3.75rem,16vw,4.5rem)}.flow-intro{padding-top:2.5rem}.flow-steps{padding-top:2.5rem;padding-bottom:2.5rem}.flow-steps__card{padding:clamp(1.25rem,3vw,1.5rem)}.flow-steps__card--centered{padding:clamp(1.5rem,3.5vw,2rem) clamp(1.25rem,3vw,1.5rem)}.flow-steps__panel{grid-template-columns:1fr;gap:clamp(0.75rem,1.5vw,1rem)}.flow-steps__header{flex-direction:column;align-items:flex-start;gap:0.35rem;margin-bottom:clamp(0.75rem,1.5vw,1rem)}.flow-steps__header--centered{align-items:center;margin-bottom:clamp(0.625rem,1.2vw,0.875rem)}.flow-steps__visual{order:-1}.flow-steps__item--centered .flow-steps__panel{gap:clamp(1rem,2vw,1.25rem)}.flow-steps__card--centered .flow-steps__visual{float:none;width:auto;max-width:none;margin:0 auto clamp(1rem,2vw,1.25rem)}.flow-steps__card--centered .flow-steps__visual img{margin-inline:auto}.flow-steps__item:first-child .flow-steps__card--centered .flow-steps__visual,.flow-steps__item:nth-child(3) .flow-steps__card--centered .flow-steps__visual,.flow-steps__item:nth-child(6) .flow-steps__card--centered .flow-steps__visual{float:right;width:40%;max-width:9.5rem;margin:0 0 0.5rem 0.75rem}.flow-steps__item:nth-child(3) .flow-steps__card--centered .flow-steps__visual{width:44%;max-width:12.5rem}.flow-steps__item:first-child .flow-steps__card--centered .flow-steps__visual img,.flow-steps__item:nth-child(3) .flow-steps__card--centered .flow-steps__visual img,.flow-steps__item:nth-child(6) .flow-steps__card--centered .flow-steps__visual img{width:100%;max-width:none;margin-inline:0}.flow-steps__visual img{max-width:min(72vw,16rem)}.flow-steps__visual--sm img{max-width:min(62vw,13rem)}.flow-steps__visual--lg img{max-width:min(92vw,24rem)}.flow-steps__item:nth-child(2) .flow-steps__visual--lg img,.flow-steps__item:nth-child(4) .flow-steps__visual--lg img,.flow-steps__item:nth-child(5) .flow-steps__visual--lg img{max-width:min(76vw,17.5rem)}}@media (prefers-reduced-motion:reduce){.flow-intro.is-reveal-pending .flow-intro__heading,.flow-intro.is-reveal-pending .flow-intro__text,.flow-steps__item.is-reveal-pending .flow-steps__mark,.flow-steps__item.is-reveal-pending .flow-steps__card{opacity:1;animation:none;transform:none}}.comparison-page{--cmp-body-size:clamp(1.0625rem,2vw,1.125rem);--cmp-body-size-sm:1rem;--cmp-blue-bg:#e8f4fc;--cmp-blue-accent:#2a7fc1;--cmp-pink-bg:#fce8ee;--cmp-pink-accent:#d4567a;--cmp-purple-bg:#f0ebfa;--cmp-purple-accent:#7b5cbf;overflow-x:clip;max-width:none;margin-inline:0;padding:0}.cmp-intro{padding:clamp(2.5rem,5vw,4rem) 0 0;background:var(--color-white)}.cmp-intro__heading{margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.cmp-intro__upper::after{content:"";display:block;clear:both}.cmp-intro__content{font-size:var(--cmp-body-size);line-height:2;color:var(--color-black)}.cmp-intro__text{margin:0 0 clamp(1rem,2vw,1.25rem)}.cmp-intro__text--closing{clear:both;margin-bottom:0}.cmp-intro__bridge{margin-bottom:0 !important}.cmp-intro__list{margin:0 0 clamp(1rem,2vw,1.25rem);padding:0;list-style:none}.cmp-intro__list li{position:relative;padding-left:1.25em}.cmp-intro__list li::before{content:"・";position:absolute;left:0}.cmp-intro__visual{float:right;width:min(32%,16rem);margin:0 0 clamp(1rem,2vw,1.25rem) clamp(1.25rem,3vw,2rem);line-height:0}.cmp-intro__visual img{display:block;width:100%;max-width:none;height:auto}.cmp-makers{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--color-white)}.cmp-makers__list{margin:0;padding:0;list-style:none}.cmp-makers__item + .cmp-makers__item{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2.5rem,5vw,3.5rem);border-top:1px solid rgba(0,0,0,0.08)}.cmp-maker{max-width:52rem;margin-inline:auto;text-align:center}.cmp-maker__icon{margin-bottom:0.75rem}.cmp-maker__logo{display:flex;align-items:center;justify-content:center;min-height:3.5rem;margin-bottom:0.75rem}.cmp-maker__logo img{display:block;width:var(--cmp-maker-logo-width,80%);max-width:14rem;height:auto;margin-inline:auto;object-fit:contain}.cmp-maker__name{margin:0 0 clamp(0.75rem,1.5vw,1rem);font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:var(--fw-bold);line-height:1.4;color:var(--color-black)}.cmp-maker__catch{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.cmp-maker__catch span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.cmp-maker__intro{max-width:44rem;margin:0 auto clamp(1.5rem,3vw,2rem);font-size:var(--cmp-body-size);line-height:2;text-align:left;color:var(--color-black)}.cmp-maker__intro-lead,.cmp-maker__intro-closing,.cmp-maker__intro-text{margin:0}.cmp-maker__intro-text + .cmp-maker__intro-text{margin-top:0}.cmp-maker__intro-highlights{margin:0;padding:0;list-style:none}.cmp-maker__intro-highlights li{position:relative;padding-left:1.25em}.cmp-maker__intro-highlights li::before{content:"・";position:absolute;left:0}.cmp-maker__boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.75rem,1.5vw,1rem)}.cmp-maker__box{padding:clamp(1.125rem,2.2vw,1.5rem) clamp(1rem,2vw,1.25rem);border-radius:var(--radius-box);text-align:center}.cmp-maker--blue .cmp-maker__box{background:var(--cmp-blue-bg)}.cmp-maker--pink .cmp-maker__box{background:var(--cmp-pink-bg)}.cmp-maker--purple .cmp-maker__box{background:var(--cmp-purple-bg)}.cmp-maker__box-label{margin:0 0 0.75rem;font-size:1.125rem;font-weight:var(--fw-bold);line-height:1.4}.cmp-maker--blue .cmp-maker__box-label{color:var(--cmp-blue-accent)}.cmp-maker--pink .cmp-maker__box-label{color:var(--cmp-pink-accent)}.cmp-maker--purple .cmp-maker__box-label{color:var(--cmp-purple-accent)}.cmp-maker__box-list{width:fit-content;max-width:100%;margin:0 auto;padding:0;list-style:none;text-align:left}.cmp-maker__box-list li{position:relative;padding-left:1.25em;font-size:0.875rem;font-weight:var(--fw-regular);line-height:1.75;color:var(--color-black)}.cmp-maker__box-list li + li{margin-top:0.25rem}.cmp-maker__box-list li::before{content:"・";position:absolute;left:0}.cmp-maker__note{margin:clamp(1rem,2vw,1.25rem) 0 0;font-size:0.8125rem;line-height:1.7;text-align:left;color:rgba(0,0,0,0.65)}.cmp-table,.cmp-points,.cmp-warranty,.cmp-consult{padding:30px 0 clamp(2.5rem,5vw,4rem);background:var(--color-white)}.cmp-table__header,.cmp-points__header,.cmp-warranty__header,.cmp-consult__header{margin:0 0 clamp(2rem,4vw,2.75rem);text-align:center}.cmp-table__title,.cmp-points__title,.cmp-warranty__title,.cmp-consult__title{margin:0;font-size:var(--top-band-heading-size);font-weight:var(--fw-semibold);line-height:var(--top-band-heading-leading);color:var(--color-black)}.cmp-table__viewport{position:relative}.cmp-table__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp-table__scroll-hint{position:absolute;top:50%;left:50%;z-index:1;display:none;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;width:min(46vw,11.25rem);padding:1rem 0.875rem 0.875rem;border-radius:1rem;background:rgba(0,0,0,0.55);pointer-events:none;text-align:center;transform:translate(-50%,-50%);transition:opacity 0.35s ease,visibility 0.35s ease}@media (max-width:767px){.cmp-table__scroll-hint.u-sp-only{display:flex}}.cmp-table__scroll-hint-icon{display:block;width:100%;max-width:7rem;height:auto;margin-inline:auto}.cmp-table__scroll-hint-text{margin:0;font-size:0.8125rem;font-weight:var(--fw-semibold);line-height:1.45;color:var(--color-white)}.cmp-table__viewport.is-scrolled .cmp-table__scroll-hint{opacity:0;visibility:hidden}.cmp-table__table{width:100%;min-width:52rem;border-collapse:collapse;font-size:var(--cmp-body-size);line-height:1.6;color:var(--color-black)}.cmp-table__table th,.cmp-table__table td{padding:clamp(0.75rem,1.5vw,1rem) clamp(0.875rem,1.8vw,1.125rem);border-bottom:1px solid rgba(0,0,0,0.1);text-align:center;vertical-align:middle}.cmp-table__table thead th{background:var(--cmp-blue-bg);font-weight:var(--fw-bold);color:var(--cmp-blue-accent);white-space:nowrap}.cmp-table__table tbody th[scope="row"]{font-weight:var(--fw-bold);white-space:nowrap}.cmp-table__rating{white-space:nowrap;font-size:1.125em;font-weight:var(--fw-semibold)}.cmp-table__note{margin:clamp(0.75rem,1.5vw,1rem) 0 0;font-size:0.8125rem;line-height:1.6;color:rgba(0,0,0,0.65)}.cmp-points__list{margin:0;padding:0;list-style:none;max-width:56rem;margin-inline:auto}.cmp-points__item + .cmp-points__item{margin-top:clamp(1.5rem,3vw,2rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid rgba(0,0,0,0.08)}.cmp-points__item-title{display:flex;align-items:flex-start;gap:0.75rem;margin:0 0 clamp(0.75rem,1.5vw,1rem);font-size:clamp(1.0625rem,2.2vw,1.25rem);font-weight:var(--fw-bold);line-height:1.55;color:var(--color-black)}.cmp-points__num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--color-primary);font-size:1rem;font-weight:var(--fw-bold);line-height:1;color:var(--color-black)}.cmp-points__item-text{margin:0;font-size:var(--cmp-body-size);line-height:2;color:var(--color-black)}.cmp-warranty__body{max-width:56rem;margin-inline:auto;font-size:var(--cmp-body-size);line-height:2;color:var(--color-black)}.cmp-warranty__body p{margin:0 0 clamp(1rem,2vw,1.25rem)}.cmp-warranty__body p:last-child{margin-bottom:0}.cmp-consult__content{max-width:56rem;margin-inline:auto;font-size:var(--cmp-body-size);line-height:2;text-align:left;color:var(--color-black)}.cmp-consult__content > p{margin:0 0 clamp(1rem,2vw,1.25rem)}.cmp-consult__content > p:last-child{margin-bottom:0}.cmp-consult__bridge{margin-bottom:0 !important}.cmp-consult__list{margin:0;padding:0;list-style:none}.cmp-consult__list + .cmp-consult__bridge-end{margin-top:0;margin-bottom:clamp(1.25rem,2.5vw,1.75rem) !important}.cmp-consult__list li{position:relative;padding-left:1.25em}.cmp-consult__list li::before{content:"・";position:absolute;left:0}.cmp-consult__quotes{margin:0 0 clamp(1rem,2vw,1.25rem)}.cmp-consult__quotes p{margin:0;line-height:2}.cmp-consult__action{display:flex;justify-content:center;margin:clamp(2rem,4vw,3rem) 0 0;padding-top:3px;overflow:visible;text-align:center}.cmp-consult__btn{width:100%;max-width:30rem;min-height:3.75rem;padding-block:1rem;padding-inline:2rem;border:3px solid var(--color-black);border-radius:var(--radius-box);background:var(--color-primary);font-size:clamp(1.125rem,2.2vw,1.25rem);font-weight:var(--fw-semibold);color:var(--color-black)}@media (hover:hover) and (pointer:fine){.cmp-consult__btn:hover{background:var(--color-primary-light)}}@media (min-width:768px){.cmp-intro__text,.cmp-intro__bridge,.cmp-intro__list li,.cmp-maker__intro,.cmp-maker__box-list li,.cmp-table__table,.cmp-points__item-text,.cmp-warranty__body,.cmp-consult__content > p,.cmp-consult__list li,.cmp-consult__quotes p{font-size:var(--cmp-body-size-sm)}}@media (prefers-reduced-motion:no-preference){.cmp-intro.is-reveal-pending .cmp-intro__heading,.cmp-intro.is-reveal-pending .cmp-intro__text,.cmp-intro.is-reveal-pending .cmp-intro__list li,.cmp-intro.is-reveal-pending .cmp-intro__visual{opacity:0;transform:translate3d(0,28px,0)}.cmp-intro.is-reveal-pending .cmp-intro__visual{transform:translate3d(32px,0,0)}.cmp-intro.is-revealed .cmp-intro__heading,.cmp-intro.is-revealed .cmp-intro__text,.cmp-intro.is-revealed .cmp-intro__list li,.cmp-intro.is-revealed .cmp-intro__visual{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.cmp-intro.is-revealed .cmp-intro__heading{animation-delay:0.05s}.cmp-intro.is-revealed .cmp-intro__visual{animation-name:top-hero-fade-in-right;animation-delay:0.32s}.cmp-makers__item.is-reveal-pending .cmp-maker{opacity:0;transform:translate3d(0,28px,0);animation:none;will-change:opacity,transform}.cmp-makers__item.is-revealed .cmp-maker{animation:top-problems-enter 0.75s cubic-bezier(0.22,1,0.36,1) both}.cmp-table.is-reveal-pending .cmp-table__icon,.cmp-table.is-reveal-pending .cmp-table__title,.cmp-table.is-reveal-pending .cmp-table__wrap,.cmp-table.is-reveal-pending .cmp-table__note,.cmp-points.is-reveal-pending .cmp-points__icon,.cmp-points.is-reveal-pending .cmp-points__title,.cmp-points.is-reveal-pending .cmp-points__item,.cmp-warranty.is-reveal-pending .cmp-warranty__icon,.cmp-warranty.is-reveal-pending .cmp-warranty__title,.cmp-warranty.is-reveal-pending .cmp-warranty__body,.cmp-consult.is-reveal-pending .cmp-consult__icon,.cmp-consult.is-reveal-pending .cmp-consult__title,.cmp-consult.is-reveal-pending .cmp-consult__content,.cmp-consult.is-reveal-pending .cmp-consult__btn{opacity:0;transform:translate3d(0,28px,0)}.cmp-table.is-revealed .cmp-table__icon,.cmp-table.is-revealed .cmp-table__title,.cmp-table.is-revealed .cmp-table__wrap,.cmp-table.is-revealed .cmp-table__note,.cmp-points.is-revealed .cmp-points__icon,.cmp-points.is-revealed .cmp-points__title,.cmp-points.is-revealed .cmp-points__item,.cmp-warranty.is-revealed .cmp-warranty__icon,.cmp-warranty.is-revealed .cmp-warranty__title,.cmp-warranty.is-revealed .cmp-warranty__body,.cmp-consult.is-revealed .cmp-consult__icon,.cmp-consult.is-revealed .cmp-consult__title,.cmp-consult.is-revealed .cmp-consult__content,.cmp-consult.is-revealed .cmp-consult__btn{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.cmp-table.is-revealed .cmp-table__icon,.cmp-points.is-revealed .cmp-points__icon,.cmp-warranty.is-revealed .cmp-warranty__icon,.cmp-consult.is-revealed .cmp-consult__icon{animation-name:top-hero-fade-up;animation-delay:0.05s}.cmp-table.is-revealed .cmp-table__title,.cmp-points.is-revealed .cmp-points__title,.cmp-warranty.is-revealed .cmp-warranty__title,.cmp-consult.is-revealed .cmp-consult__title{animation-delay:0.12s}}@media (max-width:767px){.comparison-page .page-hero__deco{right:clamp(-0.75rem,-4vw,-1.25rem)}.comparison-page .page-hero__band{min-height:11.5rem}.comparison-page .page-hero__inner{min-height:11.5rem;padding-block:0.625rem 0}.comparison-page .page-hero__breadcrumb{justify-content:flex-end}.comparison-page .page-hero__title{margin-bottom:1rem;font-size:2.25rem}.comparison-page .page-hero__title-deco{margin-top:auto;margin-left:calc((100% - 100vw) / 2 - 10px);margin-bottom:-0.08em;font-size:clamp(3.75rem,16vw,4.5rem)}.cmp-intro{padding-top:2.5rem}.cmp-intro__visual{width:min(40%,10.5rem);margin:0 0 0.625rem 0.875rem}.cmp-maker__boxes{grid-template-columns:1fr}.cmp-maker__box-label{font-size:1.25rem}.cmp-maker__box-list li{font-size:1rem}.cmp-consult__action{position:relative;z-index:1}}@media (prefers-reduced-motion:reduce){.cmp-intro.is-reveal-pending .cmp-intro__heading,.cmp-intro.is-reveal-pending .cmp-intro__text,.cmp-intro.is-reveal-pending .cmp-intro__list li,.cmp-intro.is-reveal-pending .cmp-intro__visual,.cmp-makers__item.is-reveal-pending .cmp-maker,.cmp-table.is-reveal-pending .cmp-table__icon,.cmp-table.is-reveal-pending .cmp-table__title,.cmp-table.is-reveal-pending .cmp-table__wrap,.cmp-table.is-reveal-pending .cmp-table__note,.cmp-points.is-reveal-pending .cmp-points__icon,.cmp-points.is-reveal-pending .cmp-points__title,.cmp-points.is-reveal-pending .cmp-points__item,.cmp-warranty.is-reveal-pending .cmp-warranty__icon,.cmp-warranty.is-reveal-pending .cmp-warranty__title,.cmp-warranty.is-reveal-pending .cmp-warranty__body,.cmp-consult.is-reveal-pending .cmp-consult__icon,.cmp-consult.is-reveal-pending .cmp-consult__title,.cmp-consult.is-reveal-pending .cmp-consult__content,.cmp-consult.is-reveal-pending .cmp-consult__btn{opacity:1;animation:none;transform:none}}.kn-cap-intro{padding:clamp(2.5rem,5vw,4rem) 0 0;background:var(--color-white)}.kn-cap-intro__heading{margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.kn-cap-intro__body{max-width:56rem;margin:0 auto clamp(2rem,4vw,2.75rem);font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-cap-intro__lead .kn-cap-intro__quote-line{margin:0 0 0.35rem}.kn-cap-intro__lead .kn-cap-intro__quote-line:last-child{margin-bottom:0}.kn-cap-intro__lead{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.kn-cap-intro__text{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-cap-intro__text--closing{margin-top:clamp(2rem,4vw,3rem);margin-bottom:0}.kn-cap-think,.kn-cap-rated,.kn-cap-outage,.kn-cap-example,.kn-cap-solar,.kn-cap-load,.kn-cap-household{padding:30px 0 0;background:var(--color-white)}.kn-cap-consult{padding:clamp(2rem,4vw,2.75rem) 0 0;background:var(--color-white)}.kn-cap-page .hb-storage-closing{padding:clamp(2rem,4vw,2.75rem) 0 clamp(2.5rem,5vw,4rem)}.kn-cap-think__header,.kn-cap-rated__header,.kn-cap-outage__header,.kn-cap-example__header,.kn-cap-solar__header,.kn-cap-load__header,.kn-cap-household__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-cap-think__icon,.kn-cap-rated__icon,.kn-cap-outage__icon,.kn-cap-example__icon,.kn-cap-solar__icon,.kn-cap-load__icon,.kn-cap-household__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-cap-think__title,.kn-cap-rated__title,.kn-cap-outage__title,.kn-cap-example__title,.kn-cap-solar__title,.kn-cap-load__title,.kn-cap-household__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-cap-think__body,.kn-cap-rated__body,.kn-cap-outage__body,.kn-cap-example__body,.kn-cap-solar__body,.kn-cap-load__body,.kn-cap-household__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-cap-think__body > p,.kn-cap-rated__body > p,.kn-cap-outage__body > p,.kn-cap-example__body > p,.kn-cap-solar__body > p,.kn-cap-load__body > p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-cap-think__body > p:last-child,.kn-cap-rated__body > p:last-child,.kn-cap-outage__body > p:last-child,.kn-cap-example__body > p:last-child,.kn-cap-solar__body > p:last-child,.kn-cap-load__body > p:last-child{margin-bottom:0}.kn-cap-think__list{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding-left:1.5em}.kn-cap-think__list li + li{margin-top:0.35rem}.kn-cap-rated__terms,.kn-cap-solar__list,.kn-cap-load__list{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding:0;list-style:none}.kn-cap-rated__terms li,.kn-cap-solar__list li,.kn-cap-load__list li{position:relative;padding-left:1.25em}.kn-cap-rated__terms li::before,.kn-cap-solar__list li::before,.kn-cap-load__list li::before{content:"・";position:absolute;left:0}.kn-cap-rated__note{margin:0;font-size:clamp(0.875rem,1.6vw,0.9375rem);line-height:1.85;color:rgb(0 0 0 / 75%)}.kn-cap-outage__subheading{margin:clamp(1.5rem,3vw,2rem) 0 clamp(1rem,2vw,1.25rem);font-size:clamp(1.25rem,2.4vw,1.4375rem);font-weight:var(--fw-semibold);line-height:1.5;text-align:center;color:var(--color-black)}.kn-cap-outage__subheading span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.kn-cap-panel{max-width:56rem;margin-inline:auto;padding:clamp(1.5rem,3.5vw,2.25rem) clamp(1.5rem,4vw,2.5rem) clamp(2rem,4.5vw,3rem);border-radius:var(--radius-lg);background:var(--color-cream)}.kn-cap-panel--formula{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.kn-cap-panel__note{margin:clamp(1rem,2vw,1.25rem) 0 0;font-size:clamp(0.875rem,1.6vw,0.9375rem);line-height:1.85;color:rgb(0 0 0 / 75%)}.kn-cap-table{width:100%;border-collapse:collapse}.kn-cap-table th,.kn-cap-table td{padding:0.75rem 0.5rem;border-bottom:1px solid rgb(0 0 0 / 10%);font-size:var(--hb-body-size);line-height:1.7;text-align:left;vertical-align:middle}.kn-cap-table thead th{font-weight:var(--fw-semibold);border-bottom-width:2px}.kn-cap-table tbody tr:last-child th,.kn-cap-table tbody tr:last-child td{border-bottom:none}.kn-cap-table tbody th{font-weight:var(--fw-semibold)}.kn-cap-formula{margin:0;font-size:clamp(1rem,2vw,1.125rem);font-weight:var(--fw-semibold);line-height:1.75;text-align:center;color:var(--color-black)}.kn-cap-household__grid{margin:0;padding:0;list-style:none}.kn-cap-household__item + .kn-cap-household__item{margin-top:clamp(1rem,2vw,1.25rem);padding-top:clamp(1rem,2vw,1.25rem);border-top:1px solid rgb(0 0 0 / 10%)}.kn-cap-household__label{margin:0 0 0.35rem;font-size:clamp(1rem,2vw,1.125rem);font-weight:var(--fw-semibold);line-height:1.5;color:var(--color-black)}.kn-cap-household__range{margin:0;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:var(--fw-bold);line-height:1.45;color:var(--color-black)}.kn-cap-consult__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-cap-consult__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-cap-consult__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-cap-consult__content{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-cap-consult__content > p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-cap-consult__content > p:last-child{margin-bottom:0}.kn-cap-consult__bridge{margin-bottom:0 !important}.kn-cap-consult__list{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding:0;list-style:none}.kn-cap-consult__list + .kn-cap-consult__bridge-end{margin-top:0}.kn-cap-consult__list li{position:relative;padding-left:1.25em}.kn-cap-consult__list li::before{content:"・";position:absolute;left:0}.kn-cap-consult__questions{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-cap-consult__questions p{margin:0;line-height:2}@media (min-width:768px){.kn-cap-table th,.kn-cap-table td{padding:0.875rem 1rem}.kn-cap-household__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.5rem)}.kn-cap-household__item + .kn-cap-household__item{margin-top:0;padding-top:0;border-top:none}.kn-cap-household__item{display:flex;align-items:center;justify-content:center;padding:clamp(1rem,2vw,1.25rem);border-radius:20px;background:var(--color-white)}.kn-cap-household__inner{width:100%;text-align:center}.kn-cap-household__item:nth-child(2) .kn-cap-household__inner,.kn-cap-household__item:nth-child(3) .kn-cap-household__inner{padding-top:0.9rem}}@media (prefers-reduced-motion:no-preference){.kn-cap-intro--intro .kn-cap-intro__heading,.kn-cap-intro--intro .kn-cap-intro__body{opacity:0}.kn-cap-intro--intro .kn-cap-intro__heading{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.55s}.kn-cap-intro--intro .kn-cap-intro__body{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.72s}.kn-cap-think.is-reveal-pending .kn-cap-think__icon,.kn-cap-think.is-reveal-pending .kn-cap-think__title,.kn-cap-think.is-reveal-pending .kn-cap-think__body,.kn-cap-rated.is-reveal-pending .kn-cap-rated__icon,.kn-cap-rated.is-reveal-pending .kn-cap-rated__title,.kn-cap-rated.is-reveal-pending .kn-cap-rated__body,.kn-cap-outage.is-reveal-pending .kn-cap-outage__icon,.kn-cap-outage.is-reveal-pending .kn-cap-outage__title,.kn-cap-outage.is-reveal-pending .kn-cap-outage__body,.kn-cap-example.is-reveal-pending .kn-cap-example__icon,.kn-cap-example.is-reveal-pending .kn-cap-example__title,.kn-cap-example.is-reveal-pending .kn-cap-example__body,.kn-cap-solar.is-reveal-pending .kn-cap-solar__icon,.kn-cap-solar.is-reveal-pending .kn-cap-solar__title,.kn-cap-solar.is-reveal-pending .kn-cap-solar__body,.kn-cap-load.is-reveal-pending .kn-cap-load__icon,.kn-cap-load.is-reveal-pending .kn-cap-load__title,.kn-cap-load.is-reveal-pending .kn-cap-load__body,.kn-cap-household.is-reveal-pending .kn-cap-household__icon,.kn-cap-household.is-reveal-pending .kn-cap-household__title,.kn-cap-household.is-reveal-pending .kn-cap-household__body,.kn-cap-consult.is-reveal-pending .kn-cap-consult__icon,.kn-cap-consult.is-reveal-pending .kn-cap-consult__title,.kn-cap-consult.is-reveal-pending .kn-cap-consult__content,.kn-cap-closing.is-reveal-pending .hb-storage-closing__btn{opacity:0;transform:translate3d(0,28px,0)}.kn-cap-think.is-revealed .kn-cap-think__icon,.kn-cap-think.is-revealed .kn-cap-think__title,.kn-cap-think.is-revealed .kn-cap-think__body,.kn-cap-rated.is-revealed .kn-cap-rated__icon,.kn-cap-rated.is-revealed .kn-cap-rated__title,.kn-cap-rated.is-revealed .kn-cap-rated__body,.kn-cap-outage.is-revealed .kn-cap-outage__icon,.kn-cap-outage.is-revealed .kn-cap-outage__title,.kn-cap-outage.is-revealed .kn-cap-outage__body,.kn-cap-example.is-revealed .kn-cap-example__icon,.kn-cap-example.is-revealed .kn-cap-example__title,.kn-cap-example.is-revealed .kn-cap-example__body,.kn-cap-solar.is-revealed .kn-cap-solar__icon,.kn-cap-solar.is-revealed .kn-cap-solar__title,.kn-cap-solar.is-revealed .kn-cap-solar__body,.kn-cap-load.is-revealed .kn-cap-load__icon,.kn-cap-load.is-revealed .kn-cap-load__title,.kn-cap-load.is-revealed .kn-cap-load__body,.kn-cap-household.is-revealed .kn-cap-household__icon,.kn-cap-household.is-revealed .kn-cap-household__title,.kn-cap-household.is-revealed .kn-cap-household__body,.kn-cap-consult.is-revealed .kn-cap-consult__icon,.kn-cap-consult.is-revealed .kn-cap-consult__title,.kn-cap-consult.is-revealed .kn-cap-consult__content,.kn-cap-closing.is-revealed .hb-storage-closing__btn{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.kn-cap-think.is-revealed .kn-cap-think__icon,.kn-cap-rated.is-revealed .kn-cap-rated__icon,.kn-cap-outage.is-revealed .kn-cap-outage__icon,.kn-cap-example.is-revealed .kn-cap-example__icon,.kn-cap-solar.is-revealed .kn-cap-solar__icon,.kn-cap-load.is-revealed .kn-cap-load__icon,.kn-cap-household.is-revealed .kn-cap-household__icon,.kn-cap-consult.is-revealed .kn-cap-consult__icon{animation-name:top-hero-fade-up;animation-delay:0.05s}.kn-cap-think.is-revealed .kn-cap-think__title,.kn-cap-rated.is-revealed .kn-cap-rated__title,.kn-cap-outage.is-revealed .kn-cap-outage__title,.kn-cap-example.is-revealed .kn-cap-example__title,.kn-cap-solar.is-revealed .kn-cap-solar__title,.kn-cap-load.is-revealed .kn-cap-load__title,.kn-cap-household.is-revealed .kn-cap-household__title,.kn-cap-consult.is-revealed .kn-cap-consult__title{animation-delay:0.12s}}@media (prefers-reduced-motion:reduce){.kn-cap-intro--intro .kn-cap-intro__heading,.kn-cap-intro--intro .kn-cap-intro__body,.kn-cap-think.is-reveal-pending .kn-cap-think__icon,.kn-cap-think.is-reveal-pending .kn-cap-think__title,.kn-cap-think.is-reveal-pending .kn-cap-think__body,.kn-cap-rated.is-reveal-pending .kn-cap-rated__icon,.kn-cap-rated.is-reveal-pending .kn-cap-rated__title,.kn-cap-rated.is-reveal-pending .kn-cap-rated__body,.kn-cap-outage.is-reveal-pending .kn-cap-outage__icon,.kn-cap-outage.is-reveal-pending .kn-cap-outage__title,.kn-cap-outage.is-reveal-pending .kn-cap-outage__body,.kn-cap-example.is-reveal-pending .kn-cap-example__icon,.kn-cap-example.is-reveal-pending .kn-cap-example__title,.kn-cap-example.is-reveal-pending .kn-cap-example__body,.kn-cap-solar.is-reveal-pending .kn-cap-solar__icon,.kn-cap-solar.is-reveal-pending .kn-cap-solar__title,.kn-cap-solar.is-reveal-pending .kn-cap-solar__body,.kn-cap-load.is-reveal-pending .kn-cap-load__icon,.kn-cap-load.is-reveal-pending .kn-cap-load__title,.kn-cap-load.is-reveal-pending .kn-cap-load__body,.kn-cap-household.is-reveal-pending .kn-cap-household__icon,.kn-cap-household.is-reveal-pending .kn-cap-household__title,.kn-cap-household.is-reveal-pending .kn-cap-household__body,.kn-cap-consult.is-reveal-pending .kn-cap-consult__icon,.kn-cap-consult.is-reveal-pending .kn-cap-consult__title,.kn-cap-consult.is-reveal-pending .kn-cap-consult__content,.kn-cap-closing.is-reveal-pending .hb-storage-closing__btn{opacity:1;animation:none;transform:none}}.kn-lm-intro{padding:clamp(2.5rem,5vw,4rem) 0 0;background:var(--color-white)}.kn-lm-intro__heading{margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.kn-lm-intro__body{max-width:56rem;margin:0 auto clamp(2rem,4vw,2.75rem);font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-lm-intro__lead .kn-lm-intro__quote-line{margin:0 0 0.35rem}.kn-lm-intro__lead .kn-lm-intro__quote-line:last-child{margin-bottom:0}.kn-lm-intro__lead{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.kn-lm-intro__text{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-lm-intro__text--closing{margin-top:clamp(2rem,4vw,3rem);margin-bottom:0}.kn-lm-years,.kn-lm-cycle,.kn-lm-makers,.kn-lm-causes,.kn-lm-tips,.kn-lm-maintenance,.kn-lm-warranty,.kn-lm-replace,.kn-lm-disposal,.kn-lm-faq,.kn-lm-consult{padding:30px 0 0;background:var(--color-white)}.kn-lm-page .hb-storage-closing{padding:clamp(2rem,4vw,2.75rem) 0 clamp(2.5rem,5vw,4rem)}.kn-lm-years__header,.kn-lm-cycle__header,.kn-lm-makers__header,.kn-lm-causes__header,.kn-lm-tips__header,.kn-lm-maintenance__header,.kn-lm-warranty__header,.kn-lm-replace__header,.kn-lm-disposal__header,.kn-lm-faq__header,.kn-lm-consult__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-lm-years__icon,.kn-lm-cycle__icon,.kn-lm-makers__icon,.kn-lm-causes__icon,.kn-lm-tips__icon,.kn-lm-maintenance__icon,.kn-lm-warranty__icon,.kn-lm-replace__icon,.kn-lm-disposal__icon,.kn-lm-faq__icon,.kn-lm-consult__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-lm-years__title,.kn-lm-cycle__title,.kn-lm-makers__title,.kn-lm-causes__title,.kn-lm-tips__title,.kn-lm-maintenance__title,.kn-lm-warranty__title,.kn-lm-replace__title,.kn-lm-disposal__title,.kn-lm-faq__title,.kn-lm-consult__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-lm-years__body,.kn-lm-cycle__body,.kn-lm-makers__body,.kn-lm-causes__body,.kn-lm-tips__body,.kn-lm-maintenance__body,.kn-lm-warranty__body,.kn-lm-replace__body,.kn-lm-disposal__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-lm-years__body > p,.kn-lm-cycle__body > p,.kn-lm-makers__body > p,.kn-lm-causes__body > p,.kn-lm-maintenance__body > p,.kn-lm-warranty__body > p,.kn-lm-replace__body > p,.kn-lm-disposal__body > p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-lm-years__body > p:last-child,.kn-lm-cycle__body > p:last-child,.kn-lm-makers__body > p:last-child,.kn-lm-causes__body > p:last-child,.kn-lm-maintenance__body > p:last-child,.kn-lm-warranty__body > p:last-child,.kn-lm-replace__body > p:last-child,.kn-lm-disposal__body > p:last-child{margin-bottom:0}.kn-lm-years__list,.kn-lm-causes__list,.kn-lm-maintenance__list,.kn-lm-replace__list{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding:0;list-style:none}.kn-lm-years__list li,.kn-lm-causes__list li,.kn-lm-maintenance__list li,.kn-lm-replace__list li{position:relative;padding-left:1.25em}.kn-lm-years__list li::before,.kn-lm-causes__list li::before,.kn-lm-maintenance__list li::before,.kn-lm-replace__list li::before{content:"・";position:absolute;left:0}.kn-lm-cycle__subheading{margin:clamp(1.5rem,3vw,2rem) 0 clamp(1rem,2vw,1.25rem);font-size:clamp(1.25rem,2.4vw,1.4375rem);font-weight:var(--fw-semibold);line-height:1.5;text-align:center;color:var(--color-black)}.kn-lm-cycle__subheading span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.kn-lm-panel{max-width:56rem;margin-inline:auto;padding:clamp(1.5rem,3.5vw,2.25rem) clamp(1.5rem,4vw,2.5rem) clamp(2rem,4.5vw,3rem);border-radius:var(--radius-lg);background:var(--color-cream)}.kn-lm-panel__note{margin:clamp(1rem,2vw,1.25rem) 0 0;font-size:clamp(0.875rem,1.6vw,0.9375rem);line-height:1.85;color:rgb(0 0 0 / 75%)}.kn-lm-table{width:100%;border-collapse:collapse}.kn-lm-table th,.kn-lm-table td{padding:0.75rem 0.5rem;border-bottom:1px solid rgb(0 0 0 / 10%);font-size:var(--hb-body-size);line-height:1.7;text-align:left;vertical-align:middle}.kn-lm-table thead th{font-weight:var(--fw-semibold);border-bottom-width:2px}.kn-lm-table tbody tr:last-child th,.kn-lm-table tbody tr:last-child td{border-bottom:none}.kn-lm-table tbody th{font-weight:var(--fw-semibold)}.kn-lm-tips__lead{margin:0 0 clamp(1.5rem,3vw,2rem);font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-lm-tips__panel,.kn-lm-disposal__panel{max-width:56rem;margin-inline:auto;padding:clamp(1.5rem,3.5vw,2.25rem) clamp(1.5rem,4vw,2.5rem) clamp(2rem,4.5vw,3rem);border-radius:var(--radius-lg);background:var(--color-cream)}.kn-lm-tips__item + .kn-lm-tips__item,.kn-lm-disposal__item + .kn-lm-disposal__item{margin-top:clamp(2rem,4vw,2.75rem)}.kn-lm-tips__item-title,.kn-lm-disposal__item-title{margin:0 0 clamp(0.75rem,1.5vw,1rem);font-size:clamp(1.25rem,2.4vw,1.4375rem);font-weight:var(--fw-semibold);line-height:1.5;color:var(--color-black)}.kn-lm-tips__item-title span,.kn-lm-disposal__item-title span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.kn-lm-tips__item-text,.kn-lm-disposal__item-text{margin:0;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-lm-faq__panel{max-width:56rem;margin-inline:auto;margin-bottom:0}.kn-lm-faq .faq-main__item--static:hover{box-shadow:none}.kn-lm-faq .faq-main__question--static{display:flex;align-items:center;gap:0.75rem;padding:clamp(0.875rem,2vw,1.125rem) clamp(1rem,2.5vw,1.5rem)}.kn-lm-faq .faq-main__answer--static{display:block;margin:0;padding:0 clamp(1rem,2.5vw,1.5rem) clamp(0.875rem,2vw,1.125rem)}.kn-lm-faq .faq-main__answer--static p{overflow:visible;margin:0;padding:0 0 0 2rem;font-size:clamp(0.9375rem,1.8vw,1.0625rem);line-height:1.85;color:var(--color-black)}.kn-lm-consult__content{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;text-align:left;color:var(--color-black)}.kn-lm-consult__content > p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-lm-consult__content > p:last-child{margin-bottom:0}.kn-lm-consult__bridge{margin-bottom:0 !important}.kn-lm-consult__list{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding:0;list-style:none}.kn-lm-consult__list + .kn-lm-consult__bridge-end{margin-top:0}.kn-lm-consult__list li{position:relative;padding-left:1.25em}.kn-lm-consult__list li::before{content:"・";position:absolute;left:0}.kn-lm-consult__questions{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-lm-consult__questions p{margin:0;line-height:2}@media (min-width:768px){.kn-lm-table th,.kn-lm-table td{padding:0.875rem 1rem}}@media (prefers-reduced-motion:no-preference){.kn-lm-intro--intro .kn-lm-intro__heading,.kn-lm-intro--intro .kn-lm-intro__body{opacity:0}.kn-lm-intro--intro .kn-lm-intro__heading{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.55s}.kn-lm-intro--intro .kn-lm-intro__body{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:0.72s}.kn-lm-years.is-reveal-pending .kn-lm-years__icon,.kn-lm-years.is-reveal-pending .kn-lm-years__title,.kn-lm-years.is-reveal-pending .kn-lm-years__body,.kn-lm-cycle.is-reveal-pending .kn-lm-cycle__icon,.kn-lm-cycle.is-reveal-pending .kn-lm-cycle__title,.kn-lm-cycle.is-reveal-pending .kn-lm-cycle__body,.kn-lm-makers.is-reveal-pending .kn-lm-makers__icon,.kn-lm-makers.is-reveal-pending .kn-lm-makers__title,.kn-lm-makers.is-reveal-pending .kn-lm-makers__body,.kn-lm-causes.is-reveal-pending .kn-lm-causes__icon,.kn-lm-causes.is-reveal-pending .kn-lm-causes__title,.kn-lm-causes.is-reveal-pending .kn-lm-causes__body,.kn-lm-tips.is-reveal-pending .kn-lm-tips__icon,.kn-lm-tips.is-reveal-pending .kn-lm-tips__title,.kn-lm-tips.is-reveal-pending .kn-lm-tips__body,.kn-lm-maintenance.is-reveal-pending .kn-lm-maintenance__icon,.kn-lm-maintenance.is-reveal-pending .kn-lm-maintenance__title,.kn-lm-maintenance.is-reveal-pending .kn-lm-maintenance__body,.kn-lm-warranty.is-reveal-pending .kn-lm-warranty__icon,.kn-lm-warranty.is-reveal-pending .kn-lm-warranty__title,.kn-lm-warranty.is-reveal-pending .kn-lm-warranty__body,.kn-lm-replace.is-reveal-pending .kn-lm-replace__icon,.kn-lm-replace.is-reveal-pending .kn-lm-replace__title,.kn-lm-replace.is-reveal-pending .kn-lm-replace__body,.kn-lm-disposal.is-reveal-pending .kn-lm-disposal__icon,.kn-lm-disposal.is-reveal-pending .kn-lm-disposal__title,.kn-lm-disposal.is-reveal-pending .kn-lm-disposal__body,.kn-lm-faq.is-reveal-pending .kn-lm-faq__icon,.kn-lm-faq.is-reveal-pending .kn-lm-faq__title,.kn-lm-faq.is-reveal-pending .kn-lm-faq__panel,.kn-lm-consult.is-reveal-pending .kn-lm-consult__icon,.kn-lm-consult.is-reveal-pending .kn-lm-consult__title,.kn-lm-consult.is-reveal-pending .kn-lm-consult__content,.kn-lm-closing.is-reveal-pending .hb-storage-closing__btn{opacity:0;transform:translate3d(0,28px,0)}.kn-lm-years.is-revealed .kn-lm-years__icon,.kn-lm-years.is-revealed .kn-lm-years__title,.kn-lm-years.is-revealed .kn-lm-years__body,.kn-lm-cycle.is-revealed .kn-lm-cycle__icon,.kn-lm-cycle.is-revealed .kn-lm-cycle__title,.kn-lm-cycle.is-revealed .kn-lm-cycle__body,.kn-lm-makers.is-revealed .kn-lm-makers__icon,.kn-lm-makers.is-revealed .kn-lm-makers__title,.kn-lm-makers.is-revealed .kn-lm-makers__body,.kn-lm-causes.is-revealed .kn-lm-causes__icon,.kn-lm-causes.is-revealed .kn-lm-causes__title,.kn-lm-causes.is-revealed .kn-lm-causes__body,.kn-lm-tips.is-revealed .kn-lm-tips__icon,.kn-lm-tips.is-revealed .kn-lm-tips__title,.kn-lm-tips.is-revealed .kn-lm-tips__body,.kn-lm-maintenance.is-revealed .kn-lm-maintenance__icon,.kn-lm-maintenance.is-revealed .kn-lm-maintenance__title,.kn-lm-maintenance.is-revealed .kn-lm-maintenance__body,.kn-lm-warranty.is-revealed .kn-lm-warranty__icon,.kn-lm-warranty.is-revealed .kn-lm-warranty__title,.kn-lm-warranty.is-revealed .kn-lm-warranty__body,.kn-lm-replace.is-revealed .kn-lm-replace__icon,.kn-lm-replace.is-revealed .kn-lm-replace__title,.kn-lm-replace.is-revealed .kn-lm-replace__body,.kn-lm-disposal.is-revealed .kn-lm-disposal__icon,.kn-lm-disposal.is-revealed .kn-lm-disposal__title,.kn-lm-disposal.is-revealed .kn-lm-disposal__body,.kn-lm-faq.is-revealed .kn-lm-faq__icon,.kn-lm-faq.is-revealed .kn-lm-faq__title,.kn-lm-faq.is-revealed .kn-lm-faq__panel,.kn-lm-consult.is-revealed .kn-lm-consult__icon,.kn-lm-consult.is-revealed .kn-lm-consult__title,.kn-lm-consult.is-revealed .kn-lm-consult__content,.kn-lm-closing.is-revealed .hb-storage-closing__btn{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.kn-lm-years.is-revealed .kn-lm-years__icon,.kn-lm-cycle.is-revealed .kn-lm-cycle__icon,.kn-lm-makers.is-revealed .kn-lm-makers__icon,.kn-lm-causes.is-revealed .kn-lm-causes__icon,.kn-lm-tips.is-revealed .kn-lm-tips__icon,.kn-lm-maintenance.is-revealed .kn-lm-maintenance__icon,.kn-lm-warranty.is-revealed .kn-lm-warranty__icon,.kn-lm-replace.is-revealed .kn-lm-replace__icon,.kn-lm-disposal.is-revealed .kn-lm-disposal__icon,.kn-lm-faq.is-revealed .kn-lm-faq__icon,.kn-lm-consult.is-revealed .kn-lm-consult__icon{animation-name:top-hero-fade-up;animation-delay:0.05s}.kn-lm-years.is-revealed .kn-lm-years__title,.kn-lm-cycle.is-revealed .kn-lm-cycle__title,.kn-lm-makers.is-revealed .kn-lm-makers__title,.kn-lm-causes.is-revealed .kn-lm-causes__title,.kn-lm-tips.is-revealed .kn-lm-tips__title,.kn-lm-maintenance.is-revealed .kn-lm-maintenance__title,.kn-lm-warranty.is-revealed .kn-lm-warranty__title,.kn-lm-replace.is-revealed .kn-lm-replace__title,.kn-lm-disposal.is-revealed .kn-lm-disposal__title,.kn-lm-faq.is-revealed .kn-lm-faq__title,.kn-lm-consult.is-revealed .kn-lm-consult__title{animation-delay:0.12s}}@media (prefers-reduced-motion:reduce){.kn-lm-intro--intro .kn-lm-intro__heading,.kn-lm-intro--intro .kn-lm-intro__body,.kn-lm-years.is-reveal-pending .kn-lm-years__icon,.kn-lm-years.is-reveal-pending .kn-lm-years__title,.kn-lm-years.is-reveal-pending .kn-lm-years__body,.kn-lm-cycle.is-reveal-pending .kn-lm-cycle__icon,.kn-lm-cycle.is-reveal-pending .kn-lm-cycle__title,.kn-lm-cycle.is-reveal-pending .kn-lm-cycle__body,.kn-lm-makers.is-reveal-pending .kn-lm-makers__icon,.kn-lm-makers.is-reveal-pending .kn-lm-makers__title,.kn-lm-makers.is-reveal-pending .kn-lm-makers__body,.kn-lm-causes.is-reveal-pending .kn-lm-causes__icon,.kn-lm-causes.is-reveal-pending .kn-lm-causes__title,.kn-lm-causes.is-reveal-pending .kn-lm-causes__body,.kn-lm-tips.is-reveal-pending .kn-lm-tips__icon,.kn-lm-tips.is-reveal-pending .kn-lm-tips__title,.kn-lm-tips.is-reveal-pending .kn-lm-tips__body,.kn-lm-maintenance.is-reveal-pending .kn-lm-maintenance__icon,.kn-lm-maintenance.is-reveal-pending .kn-lm-maintenance__title,.kn-lm-maintenance.is-reveal-pending .kn-lm-maintenance__body,.kn-lm-warranty.is-reveal-pending .kn-lm-warranty__icon,.kn-lm-warranty.is-reveal-pending .kn-lm-warranty__title,.kn-lm-warranty.is-reveal-pending .kn-lm-warranty__body,.kn-lm-replace.is-reveal-pending .kn-lm-replace__icon,.kn-lm-replace.is-reveal-pending .kn-lm-replace__title,.kn-lm-replace.is-reveal-pending .kn-lm-replace__body,.kn-lm-disposal.is-reveal-pending .kn-lm-disposal__icon,.kn-lm-disposal.is-reveal-pending .kn-lm-disposal__title,.kn-lm-disposal.is-reveal-pending .kn-lm-disposal__body,.kn-lm-faq.is-reveal-pending .kn-lm-faq__icon,.kn-lm-faq.is-reveal-pending .kn-lm-faq__title,.kn-lm-faq.is-reveal-pending .kn-lm-faq__panel,.kn-lm-consult.is-reveal-pending .kn-lm-consult__icon,.kn-lm-consult.is-reveal-pending .kn-lm-consult__title,.kn-lm-consult.is-reveal-pending .kn-lm-consult__content,.kn-lm-closing.is-reveal-pending .hb-storage-closing__btn{opacity:1;animation:none;transform:none}}.cost-page{--cost-body-size:clamp(1.0625rem,2vw,1.125rem);overflow-x:clip;max-width:none;margin-inline:0;padding:0}.cost-page .hb-storage-closing{padding:clamp(2rem,4vw,2.75rem) 0 clamp(2.5rem,5vw,4rem)}.cost-intro{padding:clamp(2.5rem,5vw,4rem) 0 0;background:var(--color-white)}.cost-intro__heading{margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.cost-intro__upper::after{content:"";display:block;clear:both}@media (min-width:768px){.cost-intro__upper{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,3vw,2.5rem)}.cost-intro__upper::after{display:none}}.cost-intro__content{font-size:var(--cost-body-size);line-height:2;color:var(--color-black)}@media (min-width:768px){.cost-intro__content{flex:1 1 auto;order:1;min-width:0}}.cost-intro__quote-line{margin:0 0 clamp(1rem,2vw,1.25rem);font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:var(--fw-semibold);line-height:1.65}.cost-intro__text{margin:0 0 clamp(1rem,2vw,1.25rem)}.cost-intro__text:last-child{clear:both;margin-bottom:0}.cost-intro__list{margin:0 0 clamp(1rem,2vw,1.25rem);padding:0;list-style:none}.cost-intro__list li{position:relative;padding-left:1.25em}.cost-intro__list li::before{content:"・";position:absolute;left:0}.cost-intro__visual{float:right;width:min(32%,26rem);margin:0 0 clamp(1rem,2vw,1.25rem) clamp(1.25rem,3vw,2rem);line-height:0}@media (min-width:768px){.cost-intro__visual{float:none;flex:0 0 min(34%,22rem);order:2;margin:0}}.cost-intro__visual img{display:block;width:100%;max-width:none;height:auto}.cost-concept__subheading{margin:clamp(0.75rem,2vw,1.25rem) 0 0;font-size:clamp(1.375rem,2.6vw,1.5625rem);font-weight:var(--fw-semibold);line-height:1.5;color:var(--color-black)}.cost-concept__subheading span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.cost-concept__body{font-size:var(--cost-body-size);line-height:2;color:var(--color-black)}.cost-concept__lead,.cost-concept__closing{margin:0}.cost-concept__list{margin:0;padding:0;list-style:none}.cost-concept__list li{position:relative;padding-left:1.25em}.cost-concept__list li::before{content:"・";position:absolute;left:0}.cost-total__intro{margin:0 0 clamp(2rem,4vw,2.75rem);font-size:var(--cost-body-size);line-height:2;text-align:center;color:var(--color-black)}.cost-total__intro p{margin:0}.cost-total__intro p + p{margin-top:0.35rem}.cost-total__grid{display:grid;gap:clamp(1rem,2vw,1.25rem)}@media (min-width:768px){.cost-total__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.cost-total__card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:clamp(1.5rem,3vw,2rem) clamp(1rem,2vw,1.25rem);border-radius:var(--radius-lg);text-align:center}.cost-total__card--1{background:#fff8e0}.cost-total__card--2{background:#ffe9a8}.cost-total__card--3{background:#ffc94d}.cost-total__capacity{margin:0 0 0.5rem;font-size:clamp(1rem,2vw,1.125rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.cost-total__price{margin:0 0 clamp(0.75rem,1.5vw,1rem);font-size:clamp(1.25rem,2.8vw,1.5625rem);font-weight:var(--fw-bold);line-height:1.45;color:var(--color-black)}.cost-total__desc{margin:0;font-size:clamp(0.875rem,1.6vw,0.9375rem);line-height:1.75;color:rgb(0 0 0 / 85%)}.cost-total__desc + .cost-total__desc{margin-top:0.15rem}.cost-concept,.cost-total,.cost-running,.cost-caution,.cost-market,.cost-install,.cost-factors,.cost-tips,.cost-subsidy,.cost-makers,.cost-faq,.cost-consult{padding:30px 0 0;background:var(--color-white)}.cost-concept__header,.cost-total__header,.cost-running__header,.cost-caution__header,.cost-market__header,.cost-install__header,.cost-factors__header,.cost-tips__header,.cost-subsidy__header,.cost-makers__header,.cost-faq__header,.cost-consult__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.cost-concept__icon,.cost-total__icon,.cost-running__icon,.cost-caution__icon,.cost-market__icon,.cost-install__icon,.cost-factors__icon,.cost-tips__icon,.cost-subsidy__icon,.cost-makers__icon,.cost-faq__icon,.cost-consult__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.cost-concept__title,.cost-total__title,.cost-running__title,.cost-caution__title,.cost-market__title,.cost-install__title,.cost-factors__title,.cost-tips__title,.cost-subsidy__title,.cost-makers__title,.cost-faq__title,.cost-consult__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.cost-market__body,.cost-install__body,.cost-factors__body,.cost-subsidy__body,.cost-makers__body{font-size:var(--cost-body-size);line-height:2;color:var(--color-black)}.cost-market__body > p,.cost-factors__body > p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.cost-subsidy__text,.cost-subsidy__lead,.cost-subsidy__closing{margin:0}.cost-subsidy-amount,.cost-subsidy-conditions,.cost-subsidy-application,.cost-subsidy-net{padding:30px 0 0;background:var(--color-white)}.cost-subsidy-amount__header,.cost-subsidy-conditions__header,.cost-subsidy-application__header,.cost-subsidy-net__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.cost-subsidy-amount__icon,.cost-subsidy-conditions__icon,.cost-subsidy-application__icon,.cost-subsidy-net__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.cost-subsidy-amount__title,.cost-subsidy-conditions__title,.cost-subsidy-application__title,.cost-subsidy-net__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.cost-subsidy-amount__body,.cost-subsidy-conditions__body,.cost-subsidy-application__body,.cost-subsidy-net__body{font-size:var(--cost-body-size);line-height:2;color:var(--color-black)}.cost-subsidy-amount__intro{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.cost-subsidy-amount__table-block{width:fit-content;max-width:100%;margin-inline:auto}.cost-subsidy-amount__note{margin:clamp(0.75rem,1.5vw,1rem) 0 0;font-size:clamp(0.875rem,1.6vw,0.9375rem);line-height:1.85;color:rgb(0 0 0 / 75%)}.cost-table--subsidy-amount{width:auto;margin:0}.cost-table.cost-table--subsidy-amount th,.cost-table.cost-table--subsidy-amount td{text-align:center;vertical-align:middle;padding:clamp(0.875rem,2vw,1.125rem) clamp(1.5rem,4vw,3rem);border-bottom:1px solid rgb(0 0 0 / 12%);white-space:nowrap}.cost-table--subsidy-amount thead th{font-weight:var(--fw-semibold);border-top:2px solid var(--color-black);border-bottom:2px solid var(--color-black)}.cost-table--subsidy-amount tbody tr:last-child th,.cost-table--subsidy-amount tbody tr:last-child td{border-bottom:2px solid var(--color-black)}.cost-table--subsidy-amount tbody th{font-weight:var(--fw-semibold)}.cost-subsidy-conditions__text,.cost-subsidy-conditions__lead,.cost-subsidy-conditions__closing,.cost-subsidy-conditions__caution{margin:0}.cost-subsidy-conditions__list{margin:0;padding:0;list-style:none}.cost-subsidy-conditions__list li{position:relative;padding-left:1.25em}.cost-subsidy-conditions__list li::before{content:"・";position:absolute;left:0}.cost-subsidy-conditions__caution{margin-top:clamp(1rem,2vw,1.25rem)}.cost-subsidy-application__lead,.cost-subsidy-application__closing,.cost-subsidy-application__note{margin:0}.cost-subsidy-application__list{margin:0;padding:0;list-style:none}.cost-subsidy-application__list li{position:relative;padding-left:1.25em}.cost-subsidy-application__list li::before{content:"・";position:absolute;left:0}.cost-subsidy-net__text,.cost-subsidy-net__lead,.cost-subsidy-net__result{margin:0}.cost-subsidy-net__text a{text-decoration:underline;text-underline-offset:0.15em}.cost-subsidy-net__list{margin:0;padding:0;list-style:none}.cost-subsidy-net__list li{position:relative;padding-left:1.25em}.cost-subsidy-net__list li::before{content:"・";position:absolute;left:0}.cost-subsidy-net__amount{font-size:clamp(1.375rem,2.8vw,1.75rem);font-weight:var(--fw-bold);line-height:1.5}.cost-payback{padding:30px 0 0;background:var(--color-white)}.cost-payback__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.cost-payback__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.cost-payback__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.cost-payback__body{font-size:var(--cost-body-size);line-height:2;color:var(--color-black)}.cost-payback__case-title{margin:0;font-weight:var(--fw-semibold)}.cost-payback__text,.cost-payback__savings{margin:0}.cost-payback__list{margin:0;padding:0;list-style:none}.cost-payback__list li{position:relative;padding-left:1.25em}.cost-payback__list li::before{content:"・";position:absolute;left:0}.cost-payback__savings{font-size:clamp(1.375rem,2.8vw,1.75rem);font-weight:var(--fw-bold);line-height:1.5}.cost-payback__simulation{margin-top:clamp(2.5rem,5vw,3.5rem)}.cost-payback__table-title{margin:0 0 clamp(1.5rem,3vw,2rem);font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:var(--fw-semibold);line-height:1.5;text-align:center;color:var(--color-black)}.cost-payback__table-title span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.cost-payback__table-block{width:fit-content;max-width:100%;margin-inline:auto}.cost-payback__note{margin:clamp(0.75rem,1.5vw,1rem) 0 0;font-size:clamp(0.875rem,1.6vw,0.9375rem);line-height:1.85;text-align:center;color:rgb(0 0 0 / 75%)}.cost-table--payback{width:auto;margin:0}.cost-table.cost-table--payback th,.cost-table.cost-table--payback td{text-align:center;vertical-align:middle;padding:clamp(0.875rem,2vw,1.125rem) clamp(1.75rem,5vw,3.5rem);border-bottom:1px solid rgb(0 0 0 / 12%);white-space:nowrap}.cost-table--payback thead th{font-weight:var(--fw-semibold);border-top:2px solid var(--color-black);border-bottom:2px solid var(--color-black)}.cost-table--payback tbody tr:last-child th,.cost-table--payback tbody tr:last-child td{border-bottom:2px solid var(--color-black)}.cost-table--payback tbody th{font-weight:var(--fw-semibold)}.cost-value{padding:30px 0 0;background:var(--color-white)}.cost-value__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.cost-value__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.cost-value__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.cost-value__body{font-size:var(--cost-body-size);line-height:2;color:var(--color-black)}.cost-value__lead,.cost-value__closing{margin:0}.cost-value__block + .cost-value__block{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.cost-value__list{margin:0;padding:0;list-style:none}.cost-value__list li{position:relative;padding-left:1.25em}.cost-value__list li::before{content:"・";position:absolute;left:0}.cost-makers__lead,.cost-makers__closing{margin:0}.cost-makers__list{margin:0;padding:0;list-style:none}.cost-makers__list li{position:relative;padding-left:1.25em}.cost-makers__list li::before{content:"・";position:absolute;left:0}.cost-makers__closing{margin-bottom:clamp(1.5rem,3vw,2rem)}.cost-makers__note{margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;font-size:var(--cost-body-size);line-height:2;color:var(--color-black)}.cost-makers__action,.cost-consult__action{display:flex;justify-content:center;margin:clamp(2rem,4vw,3rem) 0 0;text-align:center}.cost-running__body{font-size:var(--cost-body-size);line-height:2;color:var(--color-black)}.cost-running__text,.cost-running__lead,.cost-running__closing,.cost-running__summary{margin:0}.cost-running__lead{margin-top:clamp(1rem,2vw,1.25rem)}.cost-running__list{margin:0;padding:0;list-style:none}.cost-running__list li{position:relative;padding-left:1.25em}.cost-running__list li::before{content:"・";position:absolute;left:0}.cost-running__closing{margin-top:0}.cost-running__summary{margin-top:clamp(1rem,2vw,1.25rem)}.cost-caution__body{font-size:var(--cost-body-size);line-height:2;color:var(--color-black)}.cost-caution__lead,.cost-caution__closing,.cost-caution__emphasis{margin:0}.cost-caution__list{margin:0;padding:0;list-style:none}.cost-caution__list li{position:relative;padding-left:1.25em}.cost-caution__list li::before{content:"・";position:absolute;left:0}.cost-caution__emphasis{margin-top:clamp(1rem,2vw,1.25rem)}.cost-table__viewport{position:relative;margin-top:clamp(1.5rem,3vw,2rem)}.cost-table__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cost-table__scroll-hint{position:absolute;top:50%;left:50%;z-index:1;display:none;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;width:min(46vw,11.25rem);padding:1rem 0.875rem 0.875rem;border-radius:1rem;background:rgb(0 0 0 / 55%);pointer-events:none;text-align:center;transform:translate(-50%,-50%);transition:opacity 0.35s ease,visibility 0.35s ease}@media (max-width:767px){.cost-table__scroll-hint.u-sp-only{display:flex}}.cost-table__scroll-hint-icon{display:block;width:100%;max-width:7rem;height:auto;margin-inline:auto}.cost-table__scroll-hint-text{margin:0;font-size:0.8125rem;font-weight:var(--fw-semibold);line-height:1.45;color:var(--color-white)}.cost-table__viewport.is-scrolled .cost-table__scroll-hint{opacity:0;visibility:hidden}.cost-table--makers-range{width:100%;max-width:52rem;margin:0 auto}.cost-table--makers-range th,.cost-table--makers-range td{text-align:left;vertical-align:middle;padding:clamp(0.875rem,2vw,1.125rem) clamp(0.75rem,2vw,1.25rem);border-bottom:1px solid rgb(0 0 0 / 12%)}.cost-table--makers-range thead th{font-weight:var(--fw-semibold);border-top:2px solid var(--color-black);border-bottom:2px solid var(--color-black)}.cost-table--makers-range tbody tr:last-child th,.cost-table--makers-range tbody tr:last-child td{border-bottom:2px solid var(--color-black)}.cost-table--makers-range tbody th{font-weight:var(--fw-semibold)}.cost-panel{padding:clamp(1.5rem,3.5vw,2.25rem) clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius-lg);background:var(--color-cream)}.cost-table{width:100%;border-collapse:collapse}.cost-table th,.cost-table td{padding:0.75rem 0.5rem;border-bottom:1px solid rgb(0 0 0 / 10%);font-size:var(--cost-body-size);line-height:1.7;text-align:left;vertical-align:middle}.cost-table thead th{font-weight:var(--fw-semibold);border-bottom-width:2px}.cost-table tbody tr:last-child th,.cost-table tbody tr:last-child td{border-bottom:none}.cost-table tbody th{font-weight:var(--fw-semibold)}.cost-note{margin:clamp(1rem,2vw,1.25rem) 0 0;font-size:clamp(0.875rem,1.6vw,0.9375rem);line-height:1.85;color:rgb(0 0 0 / 75%)}.cost-install__list{margin:0 0 clamp(1.5rem,3vw,2rem);padding:0;list-style:none}.cost-install__list li{position:relative;padding-left:1.25em;font-size:var(--cost-body-size);line-height:2}.cost-install__list li + li{margin-top:0.25rem}.cost-install__list li::before{content:"・";position:absolute;left:0}.cost-check{padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.5rem,3vw,2rem);border-radius:var(--radius-lg);background:#fff8e0}.cost-check__label{display:inline-block;margin:0 0 0.75rem;padding:0.2em 0.75em;border-radius:999px;background:#f39800;font-size:clamp(0.875rem,1.6vw,0.9375rem);font-weight:var(--fw-semibold);line-height:1.5;color:var(--color-white)}.cost-check__text{margin:0;font-size:var(--cost-body-size);line-height:1.85;color:var(--color-black)}.cost-factors__list{margin:0;padding:0;list-style:none;display:grid;gap:clamp(1rem,2vw,1.25rem);counter-reset:cost-factor}@media (min-width:768px){.cost-factors__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cost-factors__item{padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:var(--radius-box);background:var(--color-cream)}.cost-factors__item-title{margin:0 0 0.5rem;font-size:clamp(1.0625rem,2vw,1.1875rem);font-weight:var(--fw-semibold);line-height:1.5;color:var(--color-black)}.cost-factors__item-title::before{content:counter(cost-factor) ". ";counter-increment:cost-factor}.cost-factors__item-text{margin:0;font-size:clamp(0.9375rem,1.7vw,1rem);line-height:1.85;color:rgb(0 0 0 / 85%)}.cost-tips__grid{display:grid;gap:clamp(1rem,2vw,1.25rem)}@media (min-width:768px){.cost-tips__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.cost-tips__item{padding:clamp(1.5rem,3vw,2rem) clamp(1.25rem,2.5vw,1.75rem);border-radius:var(--radius-lg)}.cost-tips__item--1{background:#fff8e0}.cost-tips__item--2{background:#ffe9a8}.cost-tips__item--3{background:#ffc94d}.cost-tips__num{margin:0 0 0.5rem;font-family:var(--font-en);font-size:clamp(1.5rem,3vw,1.75rem);font-weight:var(--fw-bold);line-height:1;color:rgb(0 0 0 / 35%)}.cost-tips__item-title{margin:0 0 0.75rem;font-size:clamp(1.0625rem,2vw,1.1875rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.cost-tips__item-text{margin:0;font-size:clamp(0.9375rem,1.7vw,1rem);line-height:1.85;color:rgb(0 0 0 / 85%)}.cost-subsidy__list{margin:0;padding:0;list-style:none}.cost-subsidy__list li{position:relative;padding-left:1.25em}.cost-subsidy__list li + li{margin-top:0.35rem}.cost-subsidy__list li::before{content:"・";position:absolute;left:0}.cost-faq__panel{width:100%}.cost-consult{padding-bottom:clamp(2.5rem,5vw,4rem)}.cost-consult__content{font-size:var(--cost-body-size);line-height:2;color:var(--color-black)}.cost-consult__content > p{margin:0 0 clamp(1rem,2vw,1.25rem)}.cost-consult__content > p:last-child{margin-bottom:0}.cost-consult__bridge{margin-bottom:0 !important}.cost-consult__list{margin:0;padding:0;list-style:none}.cost-consult__list + .cost-consult__bridge-end{margin-top:0}.cost-consult__list li{position:relative;padding-left:1.25em}.cost-consult__list li::before{content:"・";position:absolute;left:0}.cost-consult__quotes{margin:clamp(1.25rem,2.5vw,1.75rem) 0}.cost-consult__quotes p{margin:0;line-height:2}.cost-makers__btn,.cost-consult__btn{width:100%;max-width:30rem;min-height:3.75rem;padding-block:1rem;padding-inline:2rem;border:3px solid var(--color-black);border-radius:var(--radius-box);background:var(--color-primary);font-size:clamp(1.125rem,2.2vw,1.25rem);font-weight:var(--fw-semibold);color:var(--color-black)}@media (hover:hover) and (pointer:fine){.cost-makers__btn:hover,.cost-consult__btn:hover{background:var(--color-primary-light)}}@media (max-width:767px){.cost-page .page-hero__deco{right:clamp(-0.75rem,-4vw,-1.25rem)}.cost-page .page-hero__band{min-height:11.5rem}.cost-page .page-hero__inner{min-height:11.5rem;padding-block:0.625rem 0}.cost-page .page-hero__breadcrumb{justify-content:flex-end}.cost-page .page-hero__title{margin-bottom:1rem;font-size:2.25rem}.cost-page .page-hero__title-deco{margin-top:auto;margin-left:calc((100% - 100vw) / 2 - 10px);margin-bottom:-0.08em;font-size:clamp(3.75rem,16vw,4.5rem)}.cost-intro{padding-top:2.5rem}.cost-intro__text,.cost-intro__list li{font-size:clamp(1.0625rem,3.2vw,1.125rem)}.cost-intro__visual{width:min(40%,10.5rem);margin:0 0 0.625rem 0.875rem}.cost-table--makers-range{width:auto;max-width:none;min-width:100%}.cost-table--makers-range th,.cost-table--makers-range td{white-space:nowrap;font-size:clamp(0.9375rem,3.6vw,1.0625rem)}.cost-table.cost-table--subsidy-amount th,.cost-table.cost-table--subsidy-amount td{padding-inline:clamp(0.75rem,3vw,1.25rem);font-size:clamp(0.9375rem,3.6vw,1.0625rem);white-space:normal}.cost-table.cost-table--payback th,.cost-table.cost-table--payback td{padding-inline:clamp(0.75rem,3vw,1.25rem);font-size:clamp(0.9375rem,3.6vw,1.0625rem);white-space:normal}}@media (prefers-reduced-motion:no-preference){.cost-intro.is-reveal-pending .cost-intro__heading,.cost-intro.is-reveal-pending .cost-intro__quote-line,.cost-intro.is-reveal-pending .cost-intro__text,.cost-intro.is-reveal-pending .cost-intro__list li,.cost-intro.is-reveal-pending .cost-intro__visual,.cost-concept.is-reveal-pending .cost-concept__icon,.cost-concept.is-reveal-pending .cost-concept__title,.cost-concept.is-reveal-pending .cost-concept__subheading,.cost-concept.is-reveal-pending .cost-concept__body,.cost-total.is-reveal-pending .cost-total__icon,.cost-total.is-reveal-pending .cost-total__title,.cost-total.is-reveal-pending .cost-total__intro,.cost-total.is-reveal-pending .cost-total__grid,.cost-market.is-reveal-pending .cost-market__icon,.cost-market.is-reveal-pending .cost-market__title,.cost-market.is-reveal-pending .cost-market__body,.cost-install.is-reveal-pending .cost-install__icon,.cost-install.is-reveal-pending .cost-install__title,.cost-install.is-reveal-pending .cost-install__body,.cost-factors.is-reveal-pending .cost-factors__icon,.cost-factors.is-reveal-pending .cost-factors__title,.cost-factors.is-reveal-pending .cost-factors__body,.cost-tips.is-reveal-pending .cost-tips__icon,.cost-tips.is-reveal-pending .cost-tips__title,.cost-tips.is-reveal-pending .cost-tips__grid,.cost-subsidy.is-reveal-pending .cost-subsidy__icon,.cost-subsidy.is-reveal-pending .cost-subsidy__title,.cost-subsidy.is-reveal-pending .cost-subsidy__body,.cost-makers.is-reveal-pending .cost-makers__icon,.cost-makers.is-reveal-pending .cost-makers__title,.cost-makers.is-reveal-pending .cost-makers__body,.cost-makers.is-reveal-pending .cost-makers__action,.cost-running.is-reveal-pending .cost-running__icon,.cost-running.is-reveal-pending .cost-running__title,.cost-running.is-reveal-pending .cost-running__body,.cost-subsidy-amount.is-reveal-pending .cost-subsidy-amount__icon,.cost-subsidy-amount.is-reveal-pending .cost-subsidy-amount__title,.cost-subsidy-amount.is-reveal-pending .cost-subsidy-amount__body,.cost-subsidy-conditions.is-reveal-pending .cost-subsidy-conditions__icon,.cost-subsidy-conditions.is-reveal-pending .cost-subsidy-conditions__title,.cost-subsidy-conditions.is-reveal-pending .cost-subsidy-conditions__body,.cost-subsidy-application.is-reveal-pending .cost-subsidy-application__icon,.cost-subsidy-application.is-reveal-pending .cost-subsidy-application__title,.cost-subsidy-application.is-reveal-pending .cost-subsidy-application__body,.cost-subsidy-net.is-reveal-pending .cost-subsidy-net__icon,.cost-subsidy-net.is-reveal-pending .cost-subsidy-net__title,.cost-subsidy-net.is-reveal-pending .cost-subsidy-net__body,.cost-payback.is-reveal-pending .cost-payback__icon,.cost-payback.is-reveal-pending .cost-payback__title,.cost-payback.is-reveal-pending .cost-payback__body,.cost-value.is-reveal-pending .cost-value__icon,.cost-value.is-reveal-pending .cost-value__title,.cost-value.is-reveal-pending .cost-value__body,.cost-caution.is-reveal-pending .cost-caution__icon,.cost-caution.is-reveal-pending .cost-caution__title,.cost-caution.is-reveal-pending .cost-caution__body,.cost-faq.is-reveal-pending .cost-faq__icon,.cost-faq.is-reveal-pending .cost-faq__title,.cost-faq.is-reveal-pending .cost-faq__panel,.cost-consult.is-reveal-pending .cost-consult__icon,.cost-consult.is-reveal-pending .cost-consult__title,.cost-consult.is-reveal-pending .cost-consult__content,.cost-consult.is-reveal-pending .cost-consult__action,.cost-closing.is-reveal-pending .hb-storage-closing__btn{opacity:0;transform:translate3d(0,28px,0)}.cost-intro.is-reveal-pending .cost-intro__visual{transform:translate3d(32px,0,0)}.cost-intro.is-revealed .cost-intro__heading,.cost-intro.is-revealed .cost-intro__quote-line,.cost-intro.is-revealed .cost-intro__text,.cost-intro.is-revealed .cost-intro__list li,.cost-intro.is-revealed .cost-intro__visual,.cost-concept.is-revealed .cost-concept__icon,.cost-concept.is-revealed .cost-concept__title,.cost-concept.is-revealed .cost-concept__subheading,.cost-concept.is-revealed .cost-concept__body,.cost-total.is-revealed .cost-total__icon,.cost-total.is-revealed .cost-total__title,.cost-total.is-revealed .cost-total__intro,.cost-total.is-revealed .cost-total__grid,.cost-market.is-revealed .cost-market__icon,.cost-market.is-revealed .cost-market__title,.cost-market.is-revealed .cost-market__body,.cost-install.is-revealed .cost-install__icon,.cost-install.is-revealed .cost-install__title,.cost-install.is-revealed .cost-install__body,.cost-factors.is-revealed .cost-factors__icon,.cost-factors.is-revealed .cost-factors__title,.cost-factors.is-revealed .cost-factors__body,.cost-tips.is-revealed .cost-tips__icon,.cost-tips.is-revealed .cost-tips__title,.cost-tips.is-revealed .cost-tips__grid,.cost-subsidy.is-revealed .cost-subsidy__icon,.cost-subsidy.is-revealed .cost-subsidy__title,.cost-subsidy.is-revealed .cost-subsidy__body,.cost-makers.is-revealed .cost-makers__icon,.cost-makers.is-revealed .cost-makers__title,.cost-makers.is-revealed .cost-makers__body,.cost-makers.is-revealed .cost-makers__action,.cost-running.is-revealed .cost-running__icon,.cost-running.is-revealed .cost-running__title,.cost-running.is-revealed .cost-running__body,.cost-subsidy-amount.is-revealed .cost-subsidy-amount__icon,.cost-subsidy-amount.is-revealed .cost-subsidy-amount__title,.cost-subsidy-amount.is-revealed .cost-subsidy-amount__body,.cost-subsidy-conditions.is-revealed .cost-subsidy-conditions__icon,.cost-subsidy-conditions.is-revealed .cost-subsidy-conditions__title,.cost-subsidy-conditions.is-revealed .cost-subsidy-conditions__body,.cost-subsidy-application.is-revealed .cost-subsidy-application__icon,.cost-subsidy-application.is-revealed .cost-subsidy-application__title,.cost-subsidy-application.is-revealed .cost-subsidy-application__body,.cost-subsidy-net.is-revealed .cost-subsidy-net__icon,.cost-subsidy-net.is-revealed .cost-subsidy-net__title,.cost-subsidy-net.is-revealed .cost-subsidy-net__body,.cost-payback.is-revealed .cost-payback__icon,.cost-payback.is-revealed .cost-payback__title,.cost-payback.is-revealed .cost-payback__body,.cost-value.is-revealed .cost-value__icon,.cost-value.is-revealed .cost-value__title,.cost-value.is-revealed .cost-value__body,.cost-caution.is-revealed .cost-caution__icon,.cost-caution.is-revealed .cost-caution__title,.cost-caution.is-revealed .cost-caution__body,.cost-faq.is-revealed .cost-faq__icon,.cost-faq.is-revealed .cost-faq__title,.cost-faq.is-revealed .cost-faq__panel,.cost-consult.is-revealed .cost-consult__icon,.cost-consult.is-revealed .cost-consult__title,.cost-consult.is-revealed .cost-consult__content,.cost-consult.is-revealed .cost-consult__action,.cost-closing.is-revealed .hb-storage-closing__btn{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.cost-intro.is-revealed .cost-intro__visual{animation-name:top-hero-fade-in-right}}@media (prefers-reduced-motion:reduce){.cost-intro.is-reveal-pending .cost-intro__heading,.cost-intro.is-reveal-pending .cost-intro__quote-line,.cost-intro.is-reveal-pending .cost-intro__text,.cost-intro.is-reveal-pending .cost-intro__list li,.cost-intro.is-reveal-pending .cost-intro__visual,.cost-concept.is-reveal-pending .cost-concept__icon,.cost-concept.is-reveal-pending .cost-concept__title,.cost-concept.is-reveal-pending .cost-concept__subheading,.cost-concept.is-reveal-pending .cost-concept__body,.cost-total.is-reveal-pending .cost-total__icon,.cost-total.is-reveal-pending .cost-total__title,.cost-total.is-reveal-pending .cost-total__intro,.cost-total.is-reveal-pending .cost-total__grid,.cost-market.is-reveal-pending .cost-market__icon,.cost-market.is-reveal-pending .cost-market__title,.cost-market.is-reveal-pending .cost-market__body,.cost-install.is-reveal-pending .cost-install__icon,.cost-install.is-reveal-pending .cost-install__title,.cost-install.is-reveal-pending .cost-install__body,.cost-factors.is-reveal-pending .cost-factors__icon,.cost-factors.is-reveal-pending .cost-factors__title,.cost-factors.is-reveal-pending .cost-factors__body,.cost-tips.is-reveal-pending .cost-tips__icon,.cost-tips.is-reveal-pending .cost-tips__title,.cost-tips.is-reveal-pending .cost-tips__grid,.cost-subsidy.is-reveal-pending .cost-subsidy__icon,.cost-subsidy.is-reveal-pending .cost-subsidy__title,.cost-subsidy.is-reveal-pending .cost-subsidy__body,.cost-makers.is-reveal-pending .cost-makers__icon,.cost-makers.is-reveal-pending .cost-makers__title,.cost-makers.is-reveal-pending .cost-makers__body,.cost-makers.is-reveal-pending .cost-makers__action,.cost-running.is-reveal-pending .cost-running__icon,.cost-running.is-reveal-pending .cost-running__title,.cost-running.is-reveal-pending .cost-running__body,.cost-subsidy-amount.is-reveal-pending .cost-subsidy-amount__icon,.cost-subsidy-amount.is-reveal-pending .cost-subsidy-amount__title,.cost-subsidy-amount.is-reveal-pending .cost-subsidy-amount__body,.cost-subsidy-conditions.is-reveal-pending .cost-subsidy-conditions__icon,.cost-subsidy-conditions.is-reveal-pending .cost-subsidy-conditions__title,.cost-subsidy-conditions.is-reveal-pending .cost-subsidy-conditions__body,.cost-subsidy-application.is-reveal-pending .cost-subsidy-application__icon,.cost-subsidy-application.is-reveal-pending .cost-subsidy-application__title,.cost-subsidy-application.is-reveal-pending .cost-subsidy-application__body,.cost-subsidy-net.is-reveal-pending .cost-subsidy-net__icon,.cost-subsidy-net.is-reveal-pending .cost-subsidy-net__title,.cost-subsidy-net.is-reveal-pending .cost-subsidy-net__body,.cost-payback.is-reveal-pending .cost-payback__icon,.cost-payback.is-reveal-pending .cost-payback__title,.cost-payback.is-reveal-pending .cost-payback__body,.cost-value.is-reveal-pending .cost-value__icon,.cost-value.is-reveal-pending .cost-value__title,.cost-value.is-reveal-pending .cost-value__body,.cost-caution.is-reveal-pending .cost-caution__icon,.cost-caution.is-reveal-pending .cost-caution__title,.cost-caution.is-reveal-pending .cost-caution__body,.cost-faq.is-reveal-pending .cost-faq__icon,.cost-faq.is-reveal-pending .cost-faq__title,.cost-faq.is-reveal-pending .cost-faq__panel,.cost-consult.is-reveal-pending .cost-consult__icon,.cost-consult.is-reveal-pending .cost-consult__title,.cost-consult.is-reveal-pending .cost-consult__content,.cost-consult.is-reveal-pending .cost-consult__action,.cost-closing.is-reveal-pending .hb-storage-closing__btn{opacity:1;animation:none;transform:none}}.reason-page{--reason-body-size:clamp(1rem,1.8vw,1.0625rem);overflow-x:clip;max-width:none;margin-inline:0;padding:0}.reason-intro{padding:clamp(2.5rem,5vw,4rem) 0 0;background:var(--color-white)}.reason-intro__heading{margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.375rem,3.2vw,2rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.reason-intro__content--sp{font-size:var(--reason-body-size);line-height:1.75;color:var(--color-black)}.reason-intro__content--sp .reason-intro__text{margin:0}.reason-intro__content--sp .reason-intro__text--closing{margin-top:0.75em}.reason-intro__points{margin:0;padding:0;list-style:none}.reason-intro__points li{position:relative;padding-left:1.25em;line-height:1.75}.reason-intro__points li::before{content:"・";position:absolute;left:0;top:0}.reason-intro__upper::after{content:"";display:block;clear:both}@media (min-width:768px){.reason-intro__upper{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,3vw,2.5rem)}.reason-intro__upper::after{display:none}}.reason-intro__content{flex:1 1 auto;order:1;min-width:0;font-size:var(--reason-body-size);line-height:2;color:var(--color-black)}.reason-intro__text{margin:0 0 clamp(1rem,2vw,1.25rem)}.reason-intro__text:last-child{margin-bottom:0}.reason-intro__visual{margin:0 auto clamp(1.5rem,3vw,0);line-height:0;text-align:center}@media (min-width:768px){.reason-intro__visual{flex:0 0 clamp(20rem,40vw,32rem);order:2;margin:0}}.reason-intro__visual img{display:block;width:100%;max-width:27rem;height:auto;margin-inline:auto}.reason-items{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--color-white)}.reason-items__list{margin:0;padding:0;list-style:none}.reason-items__arrow + .reason-items__item{margin-top:0}.reason-items__mark{margin:0 0 clamp(0.5rem,1vw,0.75rem);text-align:center}.reason-items__mark-icon{margin-bottom:0}.reason-items__card{max-width:none;margin-inline:auto}.reason-items__header{margin-bottom:clamp(1.5rem,3vw,2rem);text-align:center}.reason-items__label{margin:0 0 clamp(0.75rem,1.5vw,1rem);font-family:"LINE Seed JP",var(--font-jp);font-size:clamp(1rem,2vw,1.125rem);font-weight:800;line-height:1.1;letter-spacing:0.08em;color:var(--color-primary)}.reason-items__label-word,.reason-items__label-num{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.reason-items__title{margin:0;font-size:clamp(1.625rem,3.2vw,2.125rem);font-weight:var(--fw-semibold);line-height:1.45;color:var(--color-black)}.reason-items__body{max-width:none;margin-inline:auto;text-align:left}.reason-items__text{margin:0 0 clamp(1rem,2vw,1.25rem);font-size:var(--reason-body-size);line-height:2;color:var(--color-black)}.reason-items__text--closing{margin-bottom:0}.reason-items__quotes-lead{margin:0;font-size:var(--reason-body-size);line-height:2;color:var(--color-black)}.reason-items__quotes{margin:0;padding:0;list-style:none}.reason-items__quotes li{font-size:var(--reason-body-size);line-height:2;color:var(--color-black)}.reason-items__quote-line{margin:0;font-size:var(--reason-body-size);line-height:2;color:var(--color-black)}.reason-items__quotes-lead + .reason-items__quote-line{margin-top:0}.reason-items__quote-line + .reason-items__quote-line{margin-top:0}.reason-items__quote-line + .reason-items__text{margin-top:clamp(1rem,2vw,1.25rem)}.reason-items__quotes-lead + .reason-items__quotes{margin-top:0}.reason-items__quotes + .reason-items__bridge{margin-top:0}.reason-items__bridge{margin:0 0 clamp(1rem,2vw,1.25rem);font-size:var(--reason-body-size);line-height:2;color:var(--color-black)}.reason-items__list-lead{margin:0;font-size:var(--reason-body-size);line-height:2;color:var(--color-black)}.reason-items__list-closing{margin:0 0 clamp(1rem,2vw,1.25rem);font-size:var(--reason-body-size);line-height:2;color:var(--color-black)}.reason-items__list-lead + .reason-items__points{margin-top:0}.reason-items__points + .reason-items__list-closing{margin-top:0}.reason-items__points{margin:clamp(1rem,2vw,1.25rem) 0 0;padding:0;list-style:none}.reason-items__points li{position:relative;padding-left:1.35em;font-size:var(--reason-body-size);line-height:2;color:var(--color-black)}.reason-items__points li::before{content:"";position:absolute;left:0;top:0.72em;width:0.45em;height:0.45em;background:var(--color-primary);transform:rotate(45deg)}.reason-items__points--dot li{padding-left:1.25em}.reason-items__points--dot li::before{content:"・";top:0;width:auto;height:auto;background:none;transform:none}.reason-items__arrow{display:none}@media (min-width:768px){.reason-items__item:not(:first-child){margin-top:clamp(2rem,4vw,3rem)}}@media (prefers-reduced-motion:no-preference){.reason-intro.is-reveal-pending .reason-intro__heading,.reason-intro.is-reveal-pending .reason-intro__visual,.reason-intro.is-reveal-pending .reason-intro__text,.reason-intro.is-reveal-pending .reason-intro__content--sp{opacity:0;transform:translate3d(0,28px,0)}.reason-intro.is-revealed .reason-intro__heading,.reason-intro.is-revealed .reason-intro__visual,.reason-intro.is-revealed .reason-intro__text,.reason-intro.is-revealed .reason-intro__content--sp{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.reason-intro.is-revealed .reason-intro__heading{animation-delay:0.05s}.reason-intro.is-revealed .reason-intro__content--sp{animation-delay:0.15s}.reason-items__item.is-reveal-pending .reason-items__mark,.reason-items__item.is-reveal-pending .reason-items__card{opacity:0;transform:translate3d(0,28px,0);animation:none;will-change:opacity,transform}.reason-items__item.is-revealed .reason-items__mark{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both}.reason-items__item.is-revealed .reason-items__card{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.1s}}@media (max-width:767px){.reason-page .page-hero__deco{right:clamp(-0.75rem,-4vw,-1.25rem)}.reason-page .page-hero__band{min-height:11.5rem}.reason-page .page-hero__inner{min-height:11.5rem;padding-block:0.625rem 0}.reason-page .page-hero__breadcrumb{justify-content:flex-end}.reason-page .page-hero__title{margin-bottom:1rem;font-size:2.25rem}.reason-page .page-hero__title-deco{margin-top:auto;margin-left:calc((100% - 100vw) / 2 - 10px);margin-bottom:-0.08em;font-size:clamp(3.75rem,16vw,4.5rem)}.reason-intro{padding-top:2.5rem}.reason-intro__heading{margin-bottom:2rem;font-size:clamp(1.25rem,3.8vw,1.5rem);line-height:1.65}.reason-intro__visual{margin-bottom:2rem}.reason-intro__visual img{max-width:min(100%,20rem)}.reason-intro__content--sp{font-size:clamp(0.9375rem,2.8vw,1rem);line-height:1.75}.reason-intro__text{font-size:clamp(0.9375rem,2.8vw,1rem)}.reason-items{padding-top:2.5rem;padding-bottom:2.5rem}.reason-items__item:not(:first-child){margin-top:2.5rem}.reason-items__text,.reason-items__quotes-lead,.reason-items__quotes li,.reason-items__quote-line,.reason-items__bridge,.reason-items__list-lead,.reason-items__list-closing,.reason-items__points li{font-size:clamp(1rem,3vw,1.0625rem)}}@media (prefers-reduced-motion:reduce){.reason-intro.is-reveal-pending .reason-intro__heading,.reason-intro.is-reveal-pending .reason-intro__visual,.reason-intro.is-reveal-pending .reason-intro__text,.reason-intro.is-reveal-pending .reason-intro__content--sp,.reason-items__item.is-reveal-pending .reason-items__mark,.reason-items__item.is-reveal-pending .reason-items__card{opacity:1;animation:none;transform:none}}.about-page{--about-body-size:clamp(1rem,1.8vw,1.0625rem);overflow-x:clip;max-width:none;margin-inline:0;padding:0}.about-intro{padding:clamp(2.5rem,5vw,4rem) 0 0;background:var(--color-white)}.about-intro__heading{margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.375rem,3.2vw,2rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.about-intro__body{max-width:56rem;margin-inline:auto}.about-intro__text{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:var(--about-body-size);line-height:2;color:var(--color-black)}.about-intro__text:last-child{margin-bottom:0}.about-what,.about-attention,.about-merit-demerit,.about-types,.about-choose,.about-portable,.about-subsidy{padding:clamp(2rem,4vw,2.75rem) 0 0;background:var(--color-white)}.about-subsidy{padding-bottom:clamp(2.5rem,5vw,4rem)}.about-section__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.about-section__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.about-section__title{margin:0;font-size:clamp(1.375rem,3.2vw,2rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.about-what__body{display:grid;gap:clamp(1.5rem,3vw,2.5rem);align-items:center;max-width:56rem;margin-inline:auto}@media (min-width:768px){.about-what__body{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}}.about-what__content{font-size:var(--about-body-size);line-height:2;color:var(--color-black)}.about-what__content p{margin:0 0 clamp(1rem,2vw,1.25rem)}.about-what__content p:last-child{margin-bottom:0}.about-what__list{margin:0 0 clamp(1rem,2vw,1.25rem);padding:0;list-style:none}.about-what__list li{position:relative;padding-left:1.25em;line-height:2}.about-what__list li::before{content:"・";position:absolute;left:0}.about-what__visual{margin:0;line-height:0;text-align:center}.about-what__visual img{display:block;width:100%;max-width:22rem;height:auto;margin-inline:auto}.about-attention__panel{max-width:56rem;margin-inline:auto;padding:clamp(1.5rem,3.5vw,2.25rem) clamp(1.5rem,4vw,2.5rem) clamp(2rem,4.5vw,3rem);border-radius:var(--radius-lg);background:var(--color-cream)}.about-attention__block + .about-attention__block{margin-top:clamp(2rem,4vw,2.75rem)}.about-attention__subheading{margin:0 0 clamp(0.75rem,1.5vw,1rem);font-size:clamp(1.125rem,2.4vw,1.375rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.about-attention__subheading span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.about-attention__content{font-size:var(--about-body-size);line-height:2;color:var(--color-black)}.about-attention__content p{margin:0 0 clamp(0.75rem,1.5vw,1rem)}.about-attention__content p:last-child{margin-bottom:0}.about-merit-demerit__grid,.about-types__grid{display:grid;gap:clamp(0.75rem,1.5vw,1rem);max-width:56rem;margin-inline:auto}@media (min-width:768px){.about-merit-demerit__grid,.about-types__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-compare-card{padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,3vw,1.5rem);border-radius:var(--radius-lg)}.about-compare-card--yellow{background:var(--color-primary);color:var(--color-black)}.about-compare-card--dark{background:var(--color-black);color:var(--color-white)}.about-compare-card__title{margin:0 0 clamp(0.75rem,1.5vw,1rem);font-size:clamp(1.125rem,2.4vw,1.375rem);font-weight:var(--fw-bold);line-height:1.45;text-align:center}.about-compare-card__list{margin:0;padding:0;list-style:none}.about-compare-card__list li{position:relative;padding-left:1.25em;font-size:var(--about-body-size);line-height:1.85}.about-compare-card__list li + li{margin-top:0.35em}.about-compare-card__list li::before{content:"・";position:absolute;left:0}.about-merit-demerit__closing,.about-types__closing{max-width:56rem;margin:clamp(1.5rem,3vw,2rem) auto 0;font-size:var(--about-body-size);line-height:2;color:var(--color-black)}.about-types__closing a,.about-choose__closing a,.about-subsidy__body a{color:inherit;text-decoration:underline;text-underline-offset:0.15em}.about-choose__lead,.about-choose__closing{max-width:56rem;margin-inline:auto;font-size:var(--about-body-size);line-height:2;color:var(--color-black)}.about-choose__lead{margin-bottom:clamp(1.5rem,3vw,2rem)}.about-choose__list{max-width:56rem;margin-inline:auto}.about-choose__item + .about-choose__item{margin-top:clamp(1.5rem,3vw,2rem)}.about-choose__item-title{margin:0 0 clamp(0.5rem,1vw,0.75rem);font-size:clamp(1.0625rem,2.2vw,1.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.about-choose__item-title span{display:inline;line-height:1.4;background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.about-choose__item-text{margin:0;font-size:var(--about-body-size);line-height:2;color:var(--color-black)}.about-choose__closing{margin-top:clamp(1.5rem,3vw,2rem);margin-bottom:0}.about-portable__figure{max-width:56rem;margin:0 auto clamp(1.5rem,3vw,2rem);line-height:0;text-align:center}.about-portable__figure img{display:block;width:100%;max-width:40rem;height:auto;margin-inline:auto}.about-portable__lead{max-width:56rem;margin:0 auto clamp(1.5rem,3vw,2rem);font-size:var(--about-body-size);line-height:2;color:var(--color-black)}.about-portable__table-wrap{max-width:56rem;margin-inline:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.about-portable__table{width:100%;min-width:18rem;border-collapse:collapse;font-size:var(--about-body-size);line-height:1.7;color:var(--color-black)}.about-portable__table th,.about-portable__table td{padding:clamp(0.75rem,1.5vw,1rem) clamp(0.75rem,2vw,1.25rem);border:1px solid var(--color-border,#ddd);vertical-align:top;text-align:left}.about-portable__table thead th{background:var(--color-cream);font-weight:var(--fw-semibold);text-align:center}.about-portable__table tbody th{width:22%;background:var(--color-cream);font-weight:var(--fw-semibold)}.about-subsidy__body{max-width:56rem;margin-inline:auto;font-size:var(--about-body-size);line-height:2;color:var(--color-black)}.about-subsidy__body p{margin:0 0 clamp(1rem,2vw,1.25rem)}.about-subsidy__body p:last-child{margin-bottom:0}.about-subsidy__action{max-width:56rem;margin:clamp(2rem,4vw,2.75rem) auto 0;text-align:center}.about-subsidy__btn{width:100%;max-width:30rem;min-height:3.75rem;padding-block:1rem;padding-inline:2rem;border-width:3px;border-color:var(--color-black) !important;font-size:clamp(1.125rem,2.2vw,1.25rem)}@media (prefers-reduced-motion:no-preference){.about-intro.is-reveal-pending .about-intro__heading,.about-intro.is-reveal-pending .about-intro__text{opacity:0;transform:translate3d(0,28px,0)}.about-intro.is-revealed .about-intro__heading,.about-intro.is-revealed .about-intro__text{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both}.about-intro.is-revealed .about-intro__heading{animation-delay:0.05s}.about-what.is-reveal-pending .about-section__icon,.about-what.is-reveal-pending .about-section__title,.about-what.is-reveal-pending .about-what__content,.about-what.is-reveal-pending .about-what__visual,.about-attention.is-reveal-pending .about-section__icon,.about-attention.is-reveal-pending .about-section__title,.about-attention.is-reveal-pending .about-attention__panel,.about-merit-demerit.is-reveal-pending .about-section__icon,.about-merit-demerit.is-reveal-pending .about-section__title,.about-merit-demerit.is-reveal-pending .about-compare-card,.about-merit-demerit.is-reveal-pending .about-merit-demerit__closing,.about-types.is-reveal-pending .about-section__icon,.about-types.is-reveal-pending .about-section__title,.about-types.is-reveal-pending .about-compare-card,.about-types.is-reveal-pending .about-types__closing,.about-choose.is-reveal-pending .about-section__icon,.about-choose.is-reveal-pending .about-section__title,.about-choose.is-reveal-pending .about-choose__lead,.about-choose.is-reveal-pending .about-choose__item,.about-choose.is-reveal-pending .about-choose__closing,.about-portable.is-reveal-pending .about-section__icon,.about-portable.is-reveal-pending .about-section__title,.about-portable.is-reveal-pending .about-portable__figure,.about-portable.is-reveal-pending .about-portable__lead,.about-portable.is-reveal-pending .about-portable__table-wrap,.about-subsidy.is-reveal-pending .about-section__icon,.about-subsidy.is-reveal-pending .about-section__title,.about-subsidy.is-reveal-pending .about-subsidy__body,.about-subsidy.is-reveal-pending .about-subsidy__action{opacity:0;transform:translate3d(0,28px,0)}.about-what.is-revealed .about-section__icon,.about-attention.is-revealed .about-section__icon,.about-merit-demerit.is-revealed .about-section__icon,.about-types.is-revealed .about-section__icon,.about-choose.is-revealed .about-section__icon,.about-portable.is-revealed .about-section__icon,.about-subsidy.is-revealed .about-section__icon{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both}.about-what.is-revealed .about-section__title,.about-attention.is-revealed .about-section__title,.about-merit-demerit.is-revealed .about-section__title,.about-types.is-revealed .about-section__title,.about-choose.is-revealed .about-section__title,.about-portable.is-revealed .about-section__title,.about-subsidy.is-revealed .about-section__title{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.about-what.is-revealed .about-what__content,.about-what.is-revealed .about-what__visual,.about-attention.is-revealed .about-attention__panel,.about-merit-demerit.is-revealed .about-compare-card,.about-merit-demerit.is-revealed .about-merit-demerit__closing,.about-types.is-revealed .about-compare-card,.about-types.is-revealed .about-types__closing,.about-choose.is-revealed .about-choose__lead,.about-choose.is-revealed .about-choose__item,.about-choose.is-revealed .about-choose__closing,.about-portable.is-revealed .about-portable__figure,.about-portable.is-revealed .about-portable__lead,.about-portable.is-revealed .about-portable__table-wrap,.about-subsidy.is-revealed .about-subsidy__body,.about-subsidy.is-revealed .about-subsidy__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.12s}.about-merit-demerit.is-revealed .about-merit-demerit__grid .about-compare-card:nth-child(2),.about-types.is-revealed .about-types__grid .about-compare-card:nth-child(2){animation-delay:0.2s}}@media (max-width:767px){.about-page .page-hero__deco{right:clamp(-0.75rem,-4vw,-1.25rem)}.about-page .page-hero__band{min-height:11.5rem}.about-page .page-hero__inner{min-height:11.5rem;padding-block:0.625rem 0}.about-page .page-hero__breadcrumb{justify-content:flex-end}.about-page .page-hero__title{margin-bottom:1rem;font-size:2.25rem}.about-page .page-hero__title-deco{margin-top:auto;margin-left:calc((100% - 100vw) / 2 - 10px);margin-bottom:-0.08em;font-size:clamp(3.75rem,16vw,4.5rem)}.about-intro{padding-top:2.5rem}.about-intro__heading{margin-bottom:2rem;font-size:clamp(1.375rem,4.2vw,1.625rem)}.about-intro__text{font-size:clamp(1rem,3vw,1.0625rem);line-height:1.85}.about-what,.about-attention,.about-merit-demerit,.about-types,.about-choose,.about-portable,.about-subsidy{padding-top:2.5rem}.about-what .about-section__header{margin-bottom:1.25rem}.about-what__body{display:flex;flex-direction:column;gap:2rem}.about-what__visual{order:-1;margin:0}.about-section__title{font-size:clamp(1.375rem,4.2vw,1.625rem)}.about-attention__subheading{font-size:clamp(1.1875rem,3.6vw,1.4375rem)}.about-compare-card__title{font-size:clamp(1.1875rem,3.6vw,1.4375rem)}.about-choose__item-title{font-size:clamp(1.125rem,3.2vw,1.3125rem)}.about-what__content,.about-attention__content,.about-attention__content p,.about-compare-card__list li,.about-merit-demerit__closing,.about-types__closing,.about-choose__lead,.about-choose__item-text,.about-choose__closing,.about-portable__lead,.about-portable__table,.about-subsidy__body,.about-subsidy__body p{font-size:clamp(1rem,3vw,1.0625rem);line-height:1.85}.about-what__visual img{max-width:min(100%,20rem)}}@media (prefers-reduced-motion:reduce){.about-intro.is-reveal-pending .about-intro__heading,.about-intro.is-reveal-pending .about-intro__text,.about-what.is-reveal-pending .about-section__icon,.about-what.is-reveal-pending .about-section__title,.about-what.is-reveal-pending .about-what__content,.about-what.is-reveal-pending .about-what__visual,.about-attention.is-reveal-pending .about-section__icon,.about-attention.is-reveal-pending .about-section__title,.about-attention.is-reveal-pending .about-attention__panel,.about-merit-demerit.is-reveal-pending .about-section__icon,.about-merit-demerit.is-reveal-pending .about-section__title,.about-merit-demerit.is-reveal-pending .about-compare-card,.about-merit-demerit.is-reveal-pending .about-merit-demerit__closing,.about-types.is-reveal-pending .about-section__icon,.about-types.is-reveal-pending .about-section__title,.about-types.is-reveal-pending .about-compare-card,.about-types.is-reveal-pending .about-types__closing,.about-choose.is-reveal-pending .about-section__icon,.about-choose.is-reveal-pending .about-section__title,.about-choose.is-reveal-pending .about-choose__lead,.about-choose.is-reveal-pending .about-choose__item,.about-choose.is-reveal-pending .about-choose__closing,.about-portable.is-reveal-pending .about-section__icon,.about-portable.is-reveal-pending .about-section__title,.about-portable.is-reveal-pending .about-portable__figure,.about-portable.is-reveal-pending .about-portable__lead,.about-portable.is-reveal-pending .about-portable__table-wrap,.about-subsidy.is-reveal-pending .about-section__icon,.about-subsidy.is-reveal-pending .about-section__title,.about-subsidy.is-reveal-pending .about-subsidy__body,.about-subsidy.is-reveal-pending .about-subsidy__action{opacity:1;animation:none;transform:none}}.kn-eb-sim{padding:clamp(2rem,4vw,2.75rem) 0 0;background:var(--color-white)}.kn-eb-sim__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-eb-sim__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-eb-sim__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-eb-sim__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-eb-sim__body > p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-eb-sim__body > p:last-child{margin-bottom:0}.kn-eb-sim__action{margin:clamp(2rem,4vw,3rem) 0 0;text-align:center}.kn-eb-sim__btn{width:100%;max-width:480px;min-height:76px;padding-block:1.25rem;border-width:3px;border-color:var(--color-black) !important;border-radius:var(--radius-box);font-size:clamp(1.125rem,2.2vw,1.25rem)}.kn-eb-page .kn-eb-closing{padding:30px 0 clamp(2.5rem,5vw,4rem);background:var(--color-white)}.kn-eb-page .kn-eb-closing .hb-storage-closing__action{margin:0}@media (min-width:768px){.kn-eb-sim__body > p{font-size:1rem}}@media (prefers-reduced-motion:no-preference){.kn-eb-page .kn-po-caution.is-revealed .kn-po-caution__item:nth-child(4){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.55s}.kn-eb-sim.is-reveal-pending .kn-eb-sim__icon,.kn-eb-sim.is-reveal-pending .kn-eb-sim__title,.kn-eb-sim.is-reveal-pending .kn-eb-sim__body,.kn-eb-sim.is-reveal-pending .kn-eb-sim__action{opacity:0;transform:translate3d(0,28px,0)}.kn-eb-sim.is-revealed .kn-eb-sim__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-eb-sim.is-revealed .kn-eb-sim__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.12s}.kn-eb-sim.is-revealed .kn-eb-sim__body{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.2s}.kn-eb-sim.is-revealed .kn-eb-sim__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.28s}.kn-eb-closing.is-reveal-pending .hb-storage-closing__action{opacity:0;transform:translate3d(0,28px,0)}.kn-eb-closing.is-revealed .hb-storage-closing__action{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.1s}}@media (prefers-reduced-motion:reduce){.kn-eb-sim.is-reveal-pending .kn-eb-sim__icon,.kn-eb-sim.is-reveal-pending .kn-eb-sim__title,.kn-eb-sim.is-reveal-pending .kn-eb-sim__body,.kn-eb-sim.is-reveal-pending .kn-eb-sim__action,.kn-eb-closing.is-reveal-pending .hb-storage-closing__action{opacity:1;animation:none;transform:none}}.kn-ch-page .kn-po-caution__lead{max-width:56rem;margin:0 auto clamp(2rem,4vw,3rem);font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-ch-page .kn-po-caution__lead > p{margin:0}.kn-ch-cta{padding:clamp(2rem,4vw,2.75rem) 0 0;background:var(--color-white)}.kn-ch-cta__header{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.kn-ch-cta__icon{display:block;width:20px;height:auto;margin:0 auto 0.75rem}.kn-ch-cta__title{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-semibold);line-height:1.55;color:var(--color-black)}.kn-ch-cta__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size);line-height:2;color:var(--color-black)}.kn-ch-cta__body > p{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-ch-cta__body > p:last-child{margin-bottom:0}.kn-ch-cta__action{margin:clamp(2rem,4vw,3rem) 0 0;text-align:center}.kn-ch-cta__btn{width:100%;max-width:480px;min-height:76px;padding-block:1.25rem;border-width:3px;border-color:var(--color-black) !important;border-radius:var(--radius-box);font-size:clamp(1.125rem,2.2vw,1.25rem)}.kn-ch-page .kn-ch-closing{padding:30px 0 clamp(2.5rem,5vw,4rem);background:var(--color-white)}.kn-ch-page .kn-ch-closing .hb-storage-closing__action{margin:0}@media (min-width:768px){.kn-ch-page .kn-po-caution__lead > p,.kn-ch-cta__body > p{font-size:1rem}}@media (prefers-reduced-motion:no-preference){.kn-ch-page .kn-po-caution.is-revealed .kn-po-caution__item:nth-child(4){animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.55s}.kn-ch-cta.is-reveal-pending .kn-ch-cta__icon,.kn-ch-cta.is-reveal-pending .kn-ch-cta__title,.kn-ch-cta.is-reveal-pending .kn-ch-cta__body,.kn-ch-cta.is-reveal-pending .kn-ch-cta__action{opacity:0;transform:translate3d(0,28px,0)}.kn-ch-cta.is-revealed .kn-ch-cta__icon{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s}.kn-ch-cta.is-revealed .kn-ch-cta__title{animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.12s}.kn-ch-cta.is-revealed .kn-ch-cta__body{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.2s}.kn-ch-cta.is-revealed .kn-ch-cta__action{animation:top-problems-enter 0.7s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.28s}.kn-ch-closing.is-reveal-pending .hb-storage-closing__action{opacity:0;transform:translate3d(0,28px,0)}.kn-ch-closing.is-revealed .hb-storage-closing__action{animation:top-problems-enter 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.1s}}@media (prefers-reduced-motion:reduce){.kn-ch-cta.is-reveal-pending .kn-ch-cta__icon,.kn-ch-cta.is-reveal-pending .kn-ch-cta__title,.kn-ch-cta.is-reveal-pending .kn-ch-cta__body,.kn-ch-cta.is-reveal-pending .kn-ch-cta__action,.kn-ch-closing.is-reveal-pending .hb-storage-closing__action{opacity:1;animation:none;transform:none}}.hb-storage-page [class$="__heading"],.hb-storage-page:is( [class*="hb-storage-"][class$="__title"],[class*="kn-compat-"][class$="__title"],[class*="kn-sh-"][class$="__title"],[class*="kn-po-"][class$="__title"],[class*="kn-cap-"][class$="__title"],[class*="kn-lm-"][class$="__title"],[class*="kn-eb-"][class$="__title"],[class*="kn-ch-"][class$="__title"] ):not([class*="__item-title"]):not([class*="__card-title"]):not([class*="__compare-title"]):not([class*="__price"]){font-size:var(--hb-h2-size)}.hb-storage-page:is( .hb-storage-types__title,.hb-storage-choose__title,.hb-storage-subsidy__title,.hb-storage-faq__title ){font-size:var(--hb-h2-size-sm)}.hb-storage-page:is( [class$="__subheading"],.hb-storage-merits__item-title,.hb-storage-demerits__item-title,.kn-sh-type__title,.kn-compat-types__card-title,.kn-po-appliances__item-title,.kn-po-types__subheading ){font-size:var(--hb-h3-size)}.hb-storage-page:is( .kn-po-types__compare-title,.kn-cap-outage__subheading,.kn-lm-cycle__subheading,.kn-lm-tips__item-title,.kn-lm-disposal__item-title ){font-size:var(--hb-h3-size-sm)}.hb-storage-page:is( .kn-sh-single-merits__item-title,.kn-sh-single-cautions__item-title,.kn-sh-hybrid-merits__item-title,.kn-sh-hybrid-cautions__item-title,.kn-po-usage__item-name,.kn-po-usage__item-watt ){font-size:var(--hb-h4-size)}.hb-storage-page:is( .hb-storage-types__item-title,.hb-storage-price__title,.kn-po-caution__item-title,.kn-po-choose__item-title ){font-size:var(--hb-h4-size)}.hb-storage-page .hb-storage-choose__card-title{font-size:var(--hb-h4-size-alt)}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.top-hero--intro .top-hero__char{opacity:0;animation-name:top-hero-fade-up;animation-duration:0.7s;animation-timing-function:cubic-bezier(0.22,1,0.36,1);animation-fill-mode:both;animation-delay:0.05s}.top-hero--intro .top-hero__title,.top-hero--intro .top-hero__logo,.top-hero--intro .top-hero__intro,.top-hero--intro .top-hero__btn,.top-hero--intro .top-hero__area{opacity:0;animation-name:top-hero-fade-up;animation-duration:0.7s;animation-timing-function:cubic-bezier(0.22,1,0.36,1);animation-fill-mode:both}.top-hero--intro .top-hero__title{animation-delay:0.18s}.top-hero--intro .top-hero__logo{animation-delay:0.24s}.top-hero--intro .top-hero__intro{animation-delay:0.37s}.top-hero--intro .top-hero__btn{animation-delay:0.44s}.top-hero--intro .top-hero__area{animation-delay:0.57s}.top-hero--intro .top-hero__char-bubble{animation:top-hero-bubble-float 4s cubic-bezier(0.45,0.05,0.55,0.95) 1.3s infinite}}.kn-default-article{padding:clamp(2.5rem,5vw,4rem) 0 0;background:var(--color-white)}.kn-default-article__header{max-width:56rem;margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.kn-default-article__title{margin:0;font-size:clamp(1.375rem,3.2vw,2rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.kn-default-article__body{max-width:56rem;margin-inline:auto;font-size:var(--hb-body-size,1.0625rem);line-height:2;color:var(--color-black)}.kn-default-article__body > *:first-child{margin-top:0}.kn-default-article__body > *:last-child{margin-bottom:0}.kn-default-article__body h2{margin:30px 0 clamp(1.25rem,2.5vw,1.75rem);padding-top:0;font-size:clamp(1.375rem,3.2vw,2rem);font-weight:var(--fw-semibold);line-height:1.55;text-align:center;color:var(--color-black)}.kn-default-article__body h2::before{content:"";display:block;width:24px;height:24px;margin:0 auto 0.75rem;background:url("../images/pages/homebattery-storage/thunder-midashi-y.png") center / contain no-repeat}.kn-default-article__body h2:first-child{margin-top:0}.kn-default-article__body h3{display:block;width:fit-content;max-width:100%;margin:clamp(2rem,4vw,2.75rem) auto clamp(1rem,2vw,1.25rem);font-size:clamp(1.375rem,2.6vw,1.5625rem);font-weight:var(--fw-semibold);line-height:1.5;text-align:center;color:var(--color-black);background-image:linear-gradient( transparent calc(100% - 0.28em),var(--color-primary) calc(100% - 0.28em) );-webkit-box-decoration-break:clone;box-decoration-break:clone}.kn-default-article__body p,.kn-default-article__body ul,.kn-default-article__body ol{margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.kn-default-article__body ul,.kn-default-article__body ol{padding-left:1.5em}.kn-default-article__body .wp-block-buttons{display:flex;justify-content:center;margin:clamp(2rem,4vw,3rem) 0}.kn-default-article__body .wp-block-button{width:100%;max-width:480px}.kn-default-article__body .c-btn,.kn-default-article__body .c-btn--primary,.kn-default-article__body .wp-block-button__link,.kn-default-article__body a.button,.kn-default-article__body .wp-element-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:480px;min-height:76px;margin-inline:auto;padding:1.25rem 2rem;border:3px solid var(--color-black) !important;border-radius:var(--radius-box);background:var(--color-primary) !important;font-size:clamp(1.125rem,2.2vw,1.25rem);font-weight:var(--fw-semibold);line-height:1.3;text-align:center;text-decoration:none;color:var(--color-black) !important}.kn-default-page .kn-default-closing{padding:30px 0 clamp(2.5rem,5vw,4rem);background:var(--color-white)}@media (hover:hover) and (pointer:fine){.kn-default-article__body .c-btn:hover,.kn-default-article__body .c-btn--primary:hover,.kn-default-article__body .wp-block-button__link:hover,.kn-default-article__body a.button:hover,.kn-default-article__body .wp-element-button:hover{opacity:1;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.14);background-color:var(--color-primary-light) !important}}@media (prefers-reduced-motion:no-preference){.kn-default-article--intro .kn-default-article__header,.kn-default-article--intro .kn-default-article__body{opacity:0;animation:top-hero-fade-up 0.6s cubic-bezier(0.22,1,0.36,1) forwards}.kn-default-article--intro .kn-default-article__header{animation-delay:0.55s}.kn-default-article--intro .kn-default-article__body{animation-delay:0.7s}}@media (prefers-reduced-motion:reduce){.kn-default-article--intro .kn-default-article__header,.kn-default-article--intro .kn-default-article__body{opacity:1;animation:none}}