@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}@layer base{:root{font-size:100%}html:has([data-loading-root]:not(.is-done)){overflow:hidden}html.fixed{height:100%;overflow:hidden}body{background-color:var(--color-white);color:var(--color-black-1);font-family:var(--font-jp);font-feature-settings:"pkna";font-optical-sizing:auto;line-height:1.7}*,*:before,*:after{font-feature-settings:inherit}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,button,input,label{margin:0;padding:0}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.3}ul,ol{list-style:none}img,picture{width:100%;max-width:100%;height:auto;vertical-align:middle}[src$=".svg"],[data$=".svg"]{width:100%}i,cite,em,address,dfn{font-style:normal}button{background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}button:hover{cursor:pointer}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-green-1);outline-offset:2px}a{color:inherit;text-decoration:none;transition:opacity .3s ease;word-break:break-all}a:focus-visible{opacity:.7}@media (hover: hover) and (pointer: fine){a:hover{opacity:.7}}@media (-ms-high-contrast: none),(-ms-high-contrast: active){a:hover{opacity:.7}}input[type=search]{-webkit-appearance:textfield}::placeholder{color:var(--color-gray-4)}ruby rt{font-size:.4em}}.l-main{display:block;overflow-x:clip}.p-guide-menu .p-guide-menu-compass,.p-guide-menu .p-guide-menu-text{transition:opacity .5s ease-out}@media (hover: hover) and (pointer: fine){.p-guide-menu:hover .p-guide-menu-compass,.p-guide-menu:hover .p-guide-menu-text{opacity:.5}}.p-guide-menu__icon{display:block;width:calc(16 * var(--u));height:calc(16 * var(--u))}.p-guide-menu__icon:before,.p-guide-menu__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--color-black-2, #222522);transform-origin:center;transition:transform .3s ease}.p-guide-menu__icon:after{transform:rotate(90deg)}.p-guide-menu[aria-expanded=true] .p-guide-menu__icon:before{transform:rotate(45deg)}.p-guide-menu[aria-expanded=true] .p-guide-menu__icon:after{transform:rotate(-45deg)}.p-guide-menu__icon[data-state=open]:before{transform:rotate(45deg)}.p-guide-menu__icon[data-state=open]:after{transform:rotate(-45deg)}[data-floating-tag-host][data-floating-section-fade=section-tag]{opacity:0;visibility:visible!important;transition:opacity 1s ease-out}[data-floating-tag-host][data-floating-section-fade=section-tag].opacity-100{opacity:1;transition:opacity .7s ease-out}[data-floating-back-to-top-wrap][data-floating-section-fade=back-to-top]{visibility:visible!important}.p-guide-menu[data-floating-section-fade=guide-menu]{transform:translateY(-.8rem);transition:opacity .6s ease-out,transform .6s ease-out,visibility 0s linear .6s}.p-guide-menu[data-floating-section-fade=guide-menu].opacity-100{transform:translateY(0);transition:opacity .6s ease-out,transform .6s ease-out,visibility 0s linear 0s}.p-guide-menu-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.p-guide-menu-panel[data-menu-open=true]{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear 0s}.p-guide-menu-panel__bg-pc{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--color-beige-2, #e6d9af) 65.7%,rgba(230,217,175,.85) 79.4%,rgba(230,217,175,0) 100%)}.p-guide-menu-panel__bg-sp{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(230,217,175,0) 0%,rgba(230,217,175,.85) 5.8%,var(--color-beige-2, #e6d9af) 15.3%)}.p-guide-menu-item{display:flex;align-items:center;gap:calc(10.437 * var(--u));width:100%;color:var(--color-black-2, #222522);font-family:var(--font-jp);font-weight:700;letter-spacing:.05em;transition:opacity .5s ease}@media (hover: hover) and (pointer: fine){.p-guide-menu-item:hover{opacity:.5}}.p-guide-menu-item:focus-visible{outline:2px solid var(--color-black-2, #222522);outline-offset:calc(4 * var(--u))}.p-guide-menu-item__label{flex:0 0 auto;white-space:nowrap}.p-guide-menu-item__line{flex:1 0 0;min-width:1px;height:var(--u-fixed);background-color:var(--color-black-1)}.p-guide-menu-item__num{flex:0 0 auto;font-family:var(--font-tl-jp);white-space:nowrap}.section-assessment-form__heading,.section-features__heading-title,.section-reassurance__heading,.section-cta__heading,.section-system__heading-1,.section-system__heading-2,.section-reasons__heading,.section-faq__heading,.section-case__heading,.section-voice__title{--duration: .6s;--easing: ease-out;--opacity-from: 0;--blur-from: 12px;--translate-from: calc(8 * var(--u))}@media (max-width: 767.98px){.section-assessment-form__heading,.section-features__heading-title,.section-reassurance__heading,.section-cta__heading,.section-system__heading-1,.section-system__heading-2,.section-reasons__heading,.section-faq__heading,.section-case__heading,.section-voice__title{--blur-from: 7px}}.section-assessment-form__heading svg,.section-features__heading-title svg,.section-reassurance__heading svg,.section-cta__heading svg,.section-system__heading-1 svg,.section-system__heading-2 svg,.section-reasons__heading svg,.section-faq__heading svg,.section-case__heading svg,.section-voice__title svg{overflow:visible}.section-assessment-form__heading img[src$=".svg"],.section-features__heading-title img[src$=".svg"],.section-reassurance__heading img[src$=".svg"],.section-cta__heading img[src$=".svg"],.section-system__heading-1 img[src$=".svg"],.section-system__heading-2 img[src$=".svg"],.section-reasons__heading img[src$=".svg"],.section-faq__heading img[src$=".svg"],.section-case__heading img[src$=".svg"],.section-voice__title img[src$=".svg"]{opacity:0;transition:opacity var(--duration) ease-out}.section-assessment-form__heading [data-anim],.section-assessment-form__heading svg path,.section-assessment-form__heading svg rect,.section-features__heading-title [data-anim],.section-features__heading-title svg path,.section-features__heading-title svg rect,.section-reassurance__heading [data-anim],.section-reassurance__heading svg path,.section-reassurance__heading svg rect,.section-cta__heading [data-anim],.section-cta__heading svg path,.section-cta__heading svg rect,.section-system__heading-1 [data-anim],.section-system__heading-1 svg path,.section-system__heading-1 svg rect,.section-system__heading-2 [data-anim],.section-system__heading-2 svg path,.section-system__heading-2 svg rect,.section-reasons__heading [data-anim],.section-reasons__heading svg path,.section-reasons__heading svg rect,.section-faq__heading [data-anim],.section-faq__heading svg path,.section-faq__heading svg rect,.section-case__heading [data-anim],.section-case__heading svg path,.section-case__heading svg rect,.section-voice__title [data-anim],.section-voice__title svg path,.section-voice__title svg rect{--rotate-from: 0deg;--scale-from: .5;--skew-from: 0deg;transform-origin:50% 70%;transform-box:fill-box;opacity:var(--opacity-from);filter:blur(var(--blur-from));transform:scale(var(--scale-from)) translateY(var(--translate-from)) rotate(var(--rotate-from)) skew(var(--skew-from));transition:opacity var(--duration) ease-out,filter var(--duration) ease-out,transform var(--duration) var(--easing)}.section-assessment-form__heading svg rect,.section-features__heading-title svg rect,.section-reassurance__heading svg rect,.section-cta__heading svg rect,.section-system__heading-1 svg rect,.section-system__heading-2 svg rect,.section-reasons__heading svg rect,.section-faq__heading svg rect,.section-case__heading svg rect,.section-voice__title svg rect{transform-origin:50% 50%}.section-assessment-form__heading [data-anim],.section-features__heading-title [data-anim],.section-reassurance__heading [data-anim],.section-cta__heading [data-anim],.section-system__heading-1 [data-anim],.section-system__heading-2 [data-anim],.section-reasons__heading [data-anim],.section-faq__heading [data-anim],.section-case__heading [data-anim],.section-voice__title [data-anim]{display:inline-block}.section-assessment-form__heading.is-on [data-anim],.section-assessment-form__heading.is-on svg path,.section-assessment-form__heading.is-on svg rect,.section-features__heading-title.is-on [data-anim],.section-features__heading-title.is-on svg path,.section-features__heading-title.is-on svg rect,.section-reassurance__heading.is-on [data-anim],.section-reassurance__heading.is-on svg path,.section-reassurance__heading.is-on svg rect,.section-cta__heading.is-on [data-anim],.section-cta__heading.is-on svg path,.section-cta__heading.is-on svg rect,.section-system__heading-1.is-on [data-anim],.section-system__heading-1.is-on svg path,.section-system__heading-1.is-on svg rect,.section-system__heading-2.is-on [data-anim],.section-system__heading-2.is-on svg path,.section-system__heading-2.is-on svg rect,.section-reasons__heading.is-on [data-anim],.section-reasons__heading.is-on svg path,.section-reasons__heading.is-on svg rect,.section-faq__heading.is-on [data-anim],.section-faq__heading.is-on svg path,.section-faq__heading.is-on svg rect,.section-case__heading.is-on [data-anim],.section-case__heading.is-on svg path,.section-case__heading.is-on svg rect,.section-voice__title.is-on [data-anim],.section-voice__title.is-on svg path,.section-voice__title.is-on svg rect{opacity:1;filter:blur(0);transform:scale(1) translateY(0) rotate(0) skew(0)}.section-assessment-form__heading.is-on img[src$=".svg"],.section-features__heading-title.is-on img[src$=".svg"],.section-reassurance__heading.is-on img[src$=".svg"],.section-cta__heading.is-on img[src$=".svg"],.section-system__heading-1.is-on img[src$=".svg"],.section-system__heading-2.is-on img[src$=".svg"],.section-reasons__heading.is-on img[src$=".svg"],.section-faq__heading.is-on img[src$=".svg"],.section-case__heading.is-on img[src$=".svg"],.section-voice__title.is-on img[src$=".svg"]{opacity:1}@media (prefers-reduced-motion: reduce){.section-assessment-form__heading [data-anim],.section-assessment-form__heading svg path,.section-assessment-form__heading svg rect,.section-features__heading-title [data-anim],.section-features__heading-title svg path,.section-features__heading-title svg rect,.section-reassurance__heading [data-anim],.section-reassurance__heading svg path,.section-reassurance__heading svg rect,.section-cta__heading [data-anim],.section-cta__heading svg path,.section-cta__heading svg rect,.section-system__heading-1 [data-anim],.section-system__heading-1 svg path,.section-system__heading-1 svg rect,.section-system__heading-2 [data-anim],.section-system__heading-2 svg path,.section-system__heading-2 svg rect,.section-reasons__heading [data-anim],.section-reasons__heading svg path,.section-reasons__heading svg rect,.section-faq__heading [data-anim],.section-faq__heading svg path,.section-faq__heading svg rect,.section-case__heading [data-anim],.section-case__heading svg path,.section-case__heading svg rect,.section-voice__title [data-anim],.section-voice__title svg path,.section-voice__title svg rect{transition:none!important;opacity:1!important;filter:blur(0)!important;transform:none!important}.section-assessment-form__heading img[src$=".svg"],.section-features__heading-title img[src$=".svg"],.section-reassurance__heading img[src$=".svg"],.section-cta__heading img[src$=".svg"],.section-system__heading-1 img[src$=".svg"],.section-system__heading-2 img[src$=".svg"],.section-reasons__heading img[src$=".svg"],.section-faq__heading img[src$=".svg"],.section-case__heading img[src$=".svg"],.section-voice__title img[src$=".svg"]{opacity:1!important}}[id=features],[id=reassurance],[id=system],[id=case],[id=reasons],[id=voice],[id=faq]{scroll-margin-top:calc(16 * var(--u))}@media (min-width: 768px){[id=features],[id=reassurance],[id=system],[id=case],[id=reasons],[id=voice],[id=faq]{scroll-margin-top:calc(32 * var(--u))}}.section-reassurance__details.is-closing>.section-reassurance__body{display:flex!important}@media (min-width: 768px){.section-reassurance__details.is-closing>.section-reassurance__body{display:block!important}}.section-reassurance__details.is-closing::details-content{content-visibility:visible!important;display:block!important}.section-reassurance__item{overflow:hidden}.section-reassurance__cityscape{-webkit-mask-image:linear-gradient(to top,transparent 20%,black 55%);mask-image:linear-gradient(to top,transparent 20%,black 55%);clip-path:inset(0 0 100% 0);transition:clip-path 3s cubic-bezier(.22,1,.36,1)}.section-reassurance__cityscape.is-on{clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion: reduce){.section-reassurance__cityscape{clip-path:none;transition:none}}.section-reassurance__details,.section-reassurance__divider-tail{position:relative}.section-reassurance__details:before,.section-reassurance__divider-tail:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--u-fixed);background-color:var(--color-black-1);transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.2,.6,.2,1);transition-delay:var(--divider-delay, 0s);pointer-events:none}.section-reassurance__list.is-on .section-reassurance__details:before,.section-reassurance__list.is-on .section-reassurance__divider-tail:before{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.section-reassurance__details:before,.section-reassurance__divider-tail:before{transition:none!important;transform:scaleX(1)!important}}.section-system__card-border{transition:transform 1s cubic-bezier(.2,.6,.2,1);will-change:transform}.section-system__card-border--top,.section-system__card-border--bottom{transform:scaleX(0);transform-origin:left center}.section-system__card-border--left,.section-system__card-border--right{transform:scaleY(0);transform-origin:center top}.section-system__purchase-cards.is-on .section-system__card-border--top,.section-system__purchase-cards.is-on .section-system__card-border--bottom,.section-system__recommend-brokerage.is-on .section-system__card-border--top,.section-system__recommend-brokerage.is-on .section-system__card-border--bottom{transform:scaleX(1)}.section-system__purchase-cards.is-on .section-system__card-border--left,.section-system__purchase-cards.is-on .section-system__card-border--right,.section-system__recommend-brokerage.is-on .section-system__card-border--left,.section-system__recommend-brokerage.is-on .section-system__card-border--right{transform:scaleY(1)}.section-system__table-hline{display:block;transform:scaleX(0);transform-origin:left center;transition:transform 1s cubic-bezier(.2,.6,.2,1);transition-delay:var(--hline-delay, 0s);will-change:transform}.section-system__table-vline{background-image:linear-gradient(to bottom,#222522 50%,transparent 50%);background-size:.5px calc(10 * var(--u));background-repeat:repeat-y;transform:scaleY(0);transform-origin:center top;transition:transform 1s cubic-bezier(.2,.6,.2,1);transition-delay:var(--vline-delay, 0s);will-change:transform}.section-system__table.is-on .section-system__table-hline{transform:scaleX(1)}.section-system__table.is-on .section-system__table-vline{transform:scaleY(1)}@media (prefers-reduced-motion: reduce){.section-system__card-border,.section-system__table-hline,.section-system__table-vline{transition:none!important;transform:none!important}}.section-reasons{--sp-fz-20: calc(1.25rem + .2rem * var(--sp-scale));--sp-fz-32: calc(2rem + .32rem * var(--sp-scale));--sp-h-55: calc(3.4375rem + .625rem * var(--sp-scale));--sp-h-60: calc(3.75rem + .625rem * var(--sp-scale));--sp-h-65: calc(4.0625rem + .625rem * var(--sp-scale));--sp-h-70: calc(4.375rem + .625rem * var(--sp-scale));--sp-scale-factor: calc(1 + .16 * var(--sp-scale));--sp-fz-26-84: calc(1.6775rem + .2681rem * var(--sp-scale));--sp-w-294: calc(18.375rem + 2.94rem * var(--sp-scale));--sp-d-2: calc(.125rem + .02rem * var(--sp-scale));--sp-d-20: calc(1.25rem + .2rem * var(--sp-scale))}.section-reasons__col-divider,.section-reasons__row-divider{transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.2,.6,.2,1);transition-delay:var(--divider-delay, 0s);will-change:transform}@media (min-width: 768px){.section-reasons__col-divider{transform:scaleY(0);transform-origin:center top}}.section-reasons__stats.is-on .section-reasons__col-divider,.section-reasons__stats.is-on .section-reasons__row-divider,.section-reasons__col-divider.is-on,.section-reasons__row-divider.is-on{transform:scale(1)}@media (prefers-reduced-motion: reduce){.section-reasons__col-divider,.section-reasons__row-divider{transition:none!important;transform:none!important}}.section-reasons__mv{transition:clip-path .4s cubic-bezier(.25,.46,.45,.94)}.section-reasons.is-mv-open .section-reasons__mv{clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion: reduce){.section-reasons__mv,.section-reasons.is-mv-open .section-reasons__mv{transition:none!important}}@media (max-width: 767.98px){.section-reasons__col-divider,.section-reasons__row-divider{transform:scaleX(1)!important;transition:none!important}}.section-faq__divider{transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.2,.6,.2,1);transition-delay:var(--divider-delay, 0s);will-change:transform}.section-faq__content.is-on .section-faq__divider{transform:scaleX(1)}.section-faq__item .section-faq__q img{opacity:0;transform:translateY(calc(8 * var(--u)));transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:var(--icon-delay, 0s)}.section-faq__item .faq-char{display:inline-block;opacity:0;transform:translateY(calc(6 * var(--u)));transition:opacity .45s ease-out,transform .45s ease-out;transition-delay:var(--char-delay, 0s)}.section-faq__content.is-on .section-faq__item .section-faq__q img,.section-faq__content.is-on .section-faq__item .faq-char{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.section-faq__divider,.section-faq__item .section-faq__q img,.section-faq__item .faq-char{transition:none!important;transform:none!important;opacity:1!important}}@property --system-circle-reveal-inner{syntax: "<number>"; inherits: true; initial-value: 0;}@property --system-circle-reveal-mid{syntax: "<number>"; inherits: true; initial-value: 0;}@property --system-circle-reveal-outer{syntax: "<number>"; inherits: true; initial-value: 0;}.section-system__purchase-circle{--inner-end: 30;--mid-pos: 70;--outer-end: 130;--mid-alpha: .8;--duration-1: 2.2s;--delay-1: 0s;--easing-1: cubic-bezier(.16, 1, .3, 1);--duration-2: .55s;--delay-2: .5s;--easing-2: cubic-bezier(.22, 1, .36, 1);--duration-mid: 1.4s;--delay-mid: .25s;--easing-mid: cubic-bezier(.16, 1, .3, 1);--system-circle-reveal-inner: 0;--system-circle-reveal-mid: 0;--system-circle-reveal-outer: 0;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0%,#000 calc(var(--system-circle-reveal-inner) * 1%),rgba(0,0,0,var(--mid-alpha)) calc(var(--system-circle-reveal-mid) * 1%),transparent calc(var(--system-circle-reveal-outer) * 1%));mask-image:radial-gradient(ellipse at 50% 50%,#000 0%,#000 calc(var(--system-circle-reveal-inner) * 1%),rgba(0,0,0,var(--mid-alpha)) calc(var(--system-circle-reveal-mid) * 1%),transparent calc(var(--system-circle-reveal-outer) * 1%));-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;transition:--system-circle-reveal-outer var(--duration-1) var(--easing-1) calc(var(--delay-1) + var(--reveal-delay, 0s)),--system-circle-reveal-mid var(--duration-mid) var(--easing-mid) calc(var(--delay-mid) + var(--reveal-delay, 0s)),--system-circle-reveal-inner var(--duration-2) var(--easing-2) calc(var(--delay-2) + var(--reveal-delay, 0s))}.section-system__purchase-circle.is-on{--system-circle-reveal-inner: var(--inner-end);--system-circle-reveal-mid: var(--mid-pos);--system-circle-reveal-outer: var(--outer-end)}@media (prefers-reduced-motion: reduce){.section-system__purchase-circle{-webkit-mask-image:none;mask-image:none;transition:none}}.c-char-fade-in__c{display:inline-block;vertical-align:baseline;opacity:0;transform:translateY(calc(8 * var(--u)));transition:opacity 1.2s cubic-bezier(.22,1,.36,1) var(--char-delay, 0s),transform 1.2s cubic-bezier(.22,1,.36,1) var(--char-delay, 0s)}.c-char-fade-in.is-on .c-char-fade-in__c{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.c-char-fade-in__c{opacity:1!important;transform:none!important;transition:none!important}}.section-system__purchase-desc-char{display:inline-block;opacity:0;transform:translateY(calc(8 * var(--u)));transition:opacity 1.2s cubic-bezier(.22,1,.36,1) var(--char-delay, 0s),transform 1.2s cubic-bezier(.22,1,.36,1) var(--char-delay, 0s)}.section-system__purchase-desc.is-on .section-system__purchase-desc-char{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.section-system__purchase-desc-char{opacity:1!important;transform:none!important;transition:none!important}}@property --features-reveal-inner{syntax: "<number>"; inherits: true; initial-value: 0;}@property --features-reveal-mid{syntax: "<number>"; inherits: true; initial-value: 0;}@property --features-reveal-outer{syntax: "<number>"; inherits: true; initial-value: 0;}.section-features__card{--inner-end: 30;--mid-pos: 70;--outer-end: 130;--mid-alpha: .8;--duration-1: 3.2s;--delay-1: 0s;--easing-1: cubic-bezier(.16, 1, .3, 1);--duration-2: .7s;--delay-2: .7s;--easing-2: cubic-bezier(.22, 1, .36, 1);--duration-mid: 1.9s;--delay-mid: .3s;--easing-mid: cubic-bezier(.16, 1, .3, 1);--features-reveal-inner: 0;--features-reveal-mid: 0;--features-reveal-outer: 0;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0%,#000 calc(var(--features-reveal-inner) * 1%),rgba(0,0,0,var(--mid-alpha)) calc(var(--features-reveal-mid) * 1%),transparent calc(var(--features-reveal-outer) * 1%));mask-image:radial-gradient(ellipse at 50% 50%,#000 0%,#000 calc(var(--features-reveal-inner) * 1%),rgba(0,0,0,var(--mid-alpha)) calc(var(--features-reveal-mid) * 1%),transparent calc(var(--features-reveal-outer) * 1%));-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;transition:--features-reveal-outer var(--duration-1) var(--easing-1) calc(var(--delay-1) + var(--reveal-delay, 0s)),--features-reveal-mid var(--duration-mid) var(--easing-mid) calc(var(--delay-mid) + var(--reveal-delay, 0s)),--features-reveal-inner var(--duration-2) var(--easing-2) calc(var(--delay-2) + var(--reveal-delay, 0s))}.section-features__card.is-on{--features-reveal-inner: var(--inner-end);--features-reveal-mid: var(--mid-pos);--features-reveal-outer: var(--outer-end)}@media (prefers-reduced-motion: reduce){.section-features__card{-webkit-mask-image:none;mask-image:none;transition:none}}@property --case-r1{syntax: "<number>"; inherits: true; initial-value: 0;}@property --case-r2{syntax: "<number>"; inherits: true; initial-value: 0;}@property --case-r3{syntax: "<number>"; inherits: true; initial-value: 0;}@property --case-end-r1{syntax: "<number>"; inherits: true; initial-value: .55;}@property --case-end-r2{syntax: "<number>"; inherits: true; initial-value: .55;}@property --case-end-r3{syntax: "<number>"; inherits: true; initial-value: .55;}.section-case__item{--case-end-r1: .55;--case-end-r2: .55;--case-end-r3: .55;--case-duration: 4s;--case-easing: cubic-bezier(.16, 1, .3, 1);--case-delay-1: 0s;--case-delay-2: .1s;--case-delay-3: .2s;--case-r1: 0;--case-r2: 0;--case-r3: 0;transition:--case-r1 var(--case-duration) var(--case-easing) var(--case-delay-1),--case-r2 var(--case-duration) var(--case-easing) var(--case-delay-2),--case-r3 var(--case-duration) var(--case-easing) var(--case-delay-3)}.section-case__item.is-on{--case-r1: var(--case-end-r1, .55);--case-r2: var(--case-end-r2, .55);--case-r3: var(--case-end-r3, .55)}.section-case__item .case-mask-c1{r:calc(var(--case-r1, 0) * 1px)}.section-case__item .case-mask-c2{r:calc(var(--case-r2, 0) * 1px)}.section-case__item .case-mask-c3{r:calc(var(--case-r3, 0) * 1px)}@media (prefers-reduced-motion: reduce){.section-case__item{transition:none}.section-case__item.is-on{--case-r1: var(--case-end-r1, .55);--case-r2: var(--case-end-r2, .55);--case-r3: var(--case-end-r3, .55)}}[data-floating-tag-host] [data-section-tag]{--tag-enter-duration: 1.5s;--tag-leave-duration: .6s;--tag-easing-enter: ease-out;--tag-easing-leave: ease-out}[data-floating-tag-host] [data-section-tag] svg{overflow:visible}[data-floating-tag-host] [data-section-tag] svg path,[data-floating-tag-host] [data-section-tag] svg text{opacity:0;transition:opacity var(--tag-enter-duration) var(--tag-easing-enter)}[data-floating-tag-host] [data-section-tag].is-playing svg path,[data-floating-tag-host] [data-section-tag].is-playing svg text{opacity:1}[data-floating-tag-host] [data-section-tag].is-leaving svg path,[data-floating-tag-host] [data-section-tag].is-leaving svg text{opacity:0;transition:opacity var(--tag-leave-duration) var(--tag-easing-leave)}.section-features__city-cat-sprite{background-repeat:no-repeat;background-size:1600% 100%;background-position:0% 0%;will-change:background-position}.section-features__city-cat-sprite.is-playing{animation:city-cat-sprite-walk .8s steps(8,jump-none) forwards,city-cat-sprite-loop 4s linear .8s infinite}.section-features__city-cat-sprite.is-done{background-position:93.3333% 0%}@keyframes city-cat-sprite-walk{to{background-position:93.3333% 0%}}@keyframes city-cat-sprite-loop{0%{background-position:93.3333% 0%;animation-timing-function:linear}74.999%{background-position:93.3333% 0%;animation-timing-function:linear}75%{background-position:86.6667% 0%;animation-timing-function:steps(6,jump-none)}87.499%{background-position:53.3333% 0%;animation-timing-function:linear}87.5%{background-position:60% 0%;animation-timing-function:steps(5,jump-none)}to{background-position:86.6667% 0%}}.section-voice__heading-cat-sprite,.section-reassurance__cat-sofa-sprite,.section-system__heading1-cat-sprite{background-repeat:no-repeat;background-position:0% 50%;will-change:background-position}.section-voice__heading-cat-sprite{background-size:1000% auto}.section-voice__heading-cat-sprite.is-playing{animation:heading-cat-sprite-10 1s steps(9) infinite alternate}.section-system__heading1-cat-sprite{background-size:1000% auto}.section-system__heading1-cat-sprite.is-playing{animation:heading-cat-sprite-10-pause 4s infinite}.section-reassurance__cat-sofa-sprite{background-size:1100% auto}.section-reassurance__cat-sofa-sprite.is-playing{animation:heading-cat-sprite-11 1.1s steps(10) infinite alternate}@keyframes heading-cat-sprite-10{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes heading-cat-sprite-11{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes heading-cat-sprite-10-pause{0%{background-position:0% 50%;animation-timing-function:steps(10,jump-none)}25%{background-position:100% 50%;animation-timing-function:linear}75%{background-position:100% 50%;animation-timing-function:steps(10,jump-none)}to{background-position:0% 50%}}@media (prefers-reduced-motion: reduce){.section-voice__heading-cat-sprite,.section-reassurance__cat-sofa-sprite,.section-system__heading1-cat-sprite{background-position:0% 50%}.section-voice__heading-cat-sprite.is-playing,.section-reassurance__cat-sofa-sprite.is-playing,.section-system__heading1-cat-sprite.is-playing{animation:none}}.section-assessment-form__scene [data-scene-house]{--mid-alpha: .8;-webkit-mask-image:linear-gradient(to top,#000 0%,#000 30%,rgba(0,0,0,var(--mid-alpha)) 50%,transparent 70%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 30%,rgba(0,0,0,var(--mid-alpha)) 50%,transparent 70%,transparent 100%);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position-y:0%;mask-position-y:0%}@media (prefers-reduced-motion: reduce){.section-assessment-form__scene [data-scene-house]{-webkit-mask-image:none;mask-image:none}}@property --cat-ty{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.section-fv__cat,.section-fv__crown{will-change:transform}@media (max-width: 767.98px){.\[--cat-tx\:-5\%\]{--cat-tx: calc(var(--cat-tx-r, -.15) * 100%)}}.section-cta__phone-link,.section-cta__form-link{transition:transform .5s cubic-bezier(.48,.5,.3,1);will-change:transform}@media (min-width: 768px) and (hover: hover){.section-cta__phone-link:hover,.section-cta__form-link:hover{opacity:1;transform:translateY(calc(-4 * var(--u))) scale(1.02)}}@media (min-width: 768px) and (hover: hover){[data-cta-photo=pc]{transition:translate .5s cubic-bezier(.48,.5,.3,1)}.section-cta__form-button:hover~[data-cta-photo=pc]{translate:0 calc(-4 * var(--u))}}@media (prefers-reduced-motion: reduce){.section-cta__phone-link,.section-cta__form-link{transition:none}.section-cta__phone-link:hover,.section-cta__form-link:hover{transform:none}[data-cta-photo=pc]{transition:none}}.section-cta__cityscape-track{--tile-w: calc(135.3 * 14.525 * var(--u));display:flex;width:calc(var(--tile-w) * 2);height:100%;animation:cityscape-scroll 80s linear infinite;will-change:transform}.section-cta__cityscape-track>picture{flex:0 0 var(--tile-w);display:block;height:100%}@media (min-width: 768px){.section-cta__cityscape-track{--tile-w: calc(190.3 * 14.525 * var(--u))}}@keyframes cityscape-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--tile-w)),0,0)}}@media (prefers-reduced-motion: reduce){.section-cta__cityscape-track{animation:none}}.section-loading{transition:visibility .5s}.section-loading.is-leaving{pointer-events:none}.section-loading.is-done{visibility:hidden}.section-loading__masked{clip-path:inset(0 0 0 0);transition:clip-path .3s cubic-bezier(.65,0,.35,1);will-change:clip-path}.section-loading.is-leaving .section-loading__masked{clip-path:inset(0 0 100% 0)}.section-loading__cat{transition:transform .35s cubic-bezier(.55,0,.85,.2);will-change:transform}.section-loading__cat.is-retracting{transform:translateY(110%)}@media (prefers-reduced-motion: reduce){.section-loading__cat{transition:none}.section-loading{transition-duration:.2s}}.p-site-footer__street-track{width:calc(var(--street-tile-w, 0px) * var(--street-tile-count, 2));animation:p-site-footer-street-loop var(--street-loop-dur, 40s) linear infinite;transform:translateZ(0)}@keyframes p-site-footer-street-loop{to{transform:translate3d(calc(-1 * var(--street-tile-w, 0px)),0,0)}}@media (prefers-reduced-motion: reduce){.p-site-footer__street-track{animation:none}}.p-site-footer__link{transition:opacity .5s ease}@media (hover: hover) and (pointer: fine){.p-site-footer__link:hover{opacity:.5}}.p-site-footer__balloon-stroke{position:absolute;top:50%;left:50%}.p-site-footer__balloon-stroke--1{width:calc(24.568 * var(--u));height:calc(1.849 * var(--u));transform:translate(calc(115 * var(--u)),-50%) rotate(-55.64deg)}.p-site-footer__balloon-stroke--2{width:calc(22.22 * var(--u));height:calc(1.861 * var(--u));transform:translate(calc(107 * var(--u)),-50%) rotate(-65.89deg)}.p-site-footer__balloon-stroke--3{width:calc(24.568 * var(--u));height:calc(1.849 * var(--u));transform:translate(calc(-128 * var(--u)),-50%) rotate(-124.36deg) scaleY(-1)}.p-site-footer__balloon-stroke--4{width:calc(22.22 * var(--u));height:calc(1.861 * var(--u));transform:translate(calc(-122 * var(--u)),-50%) rotate(-114.11deg) scaleY(-1)}.p-site-footer__balloon-sp-stroke{position:absolute;top:50%;left:50%}.p-site-footer__balloon-sp-stroke--1{width:calc(18.852 * var(--u));height:calc(1.419 * var(--u));transform:translate(calc(84.5 * var(--u)),-50%) rotate(-55.64deg)}.p-site-footer__balloon-sp-stroke--2{width:calc(17.05 * var(--u));height:calc(1.428 * var(--u));transform:translate(calc(79.9 * var(--u)),-50%) rotate(-65.89deg)}.p-site-footer__balloon-sp-stroke--3{width:calc(18.852 * var(--u));height:calc(1.419 * var(--u));transform:translate(calc(-102.35 * var(--u)),-50%) rotate(-124.36deg) scaleY(-1)}.p-site-footer__balloon-sp-stroke--4{width:calc(17.05 * var(--u));height:calc(1.428 * var(--u));transform:translate(calc(-95.94 * var(--u)),-50%) rotate(-114.11deg) scaleY(-1)}:root{timeline-scope:--footer-view}#site-footer{view-timeline-name:--footer-view;view-timeline-axis:block}[data-footer-sp-anchor]{backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,translate;animation-name:anchor-to-footer;animation-timing-function:linear;animation-fill-mode:none;animation-timeline:--footer-view;animation-range:entry 50% exit 100%}@keyframes anchor-to-footer{0%{translate:0 50vh}24%{translate:0 0}to{translate:0 -60vh}}@supports not (animation-timeline: view()){[data-footer-sp-anchor][data-morph-state=footer]{opacity:0}}.p-guide-menu[data-footer-sp-anchor=compass]{transform-origin:top right;transition:transform .4s ease-out,scale .4s ease-out,opacity .3s ease-out}.p-guide-menu[data-footer-sp-anchor=compass][data-morph-state=footer]{transform:translate(calc(-22 * var(--u)),calc(19 * var(--u)));scale:.8311688312}.p-floating-nav-header{transform:translate(0);transition:transform 1s cubic-bezier(.48,.5,.3,1);will-change:transform;contain:layout style}.p-floating-nav-header .p-fnh-bg-footer{opacity:1}.p-floating-nav-header .p-fnh-content{padding:calc(22 * var(--u)) calc(17 * var(--u));gap:0;min-height:0;justify-content:flex-start;transition:padding 1s cubic-bezier(.48,.5,.3,1),min-height 1s cubic-bezier(.48,.5,.3,1)}.p-floating-nav-header .p-fnh-logo-polus{transition:width 1s cubic-bezier(.48,.5,.3,1),height 1s cubic-bezier(.48,.5,.3,1)}.p-floating-nav-header .p-fnh-cta-group{margin-top:calc(14 * var(--u));gap:calc(4 * var(--u));transition:margin-top 1s cubic-bezier(.48,.5,.3,1),gap 1s cubic-bezier(.48,.5,.3,1)}.p-floating-nav-header .p-fnh-logo-chukai{margin-top:calc(14 * var(--u));transition:margin-top 1s cubic-bezier(.48,.5,.3,1),width 1s cubic-bezier(.48,.5,.3,1),height 1s cubic-bezier(.48,.5,.3,1)}.p-floating-nav-header .p-fnh-btn-form{padding:calc(24 * var(--u)) 0}.p-floating-nav-header .p-fnh-btn-tel{padding:calc(17.7 * var(--u)) 0}.p-floating-nav-header .p-fnh-btn-form,.p-floating-nav-header .p-fnh-btn-tel{transition:width 1s cubic-bezier(.48,.5,.3,1),padding 1s cubic-bezier(.48,.5,.3,1),gap 1s cubic-bezier(.48,.5,.3,1),background-color var(--cta-blend-duration, .6s) var(--cta-blend-easing, cubic-bezier(.22, .61, .36, 1))}.p-floating-nav-header .p-fnh-btn-form-text,.p-floating-nav-header .p-fnh-btn-tel-text{transition:width 1s cubic-bezier(.48,.5,.3,1),height 1s cubic-bezier(.48,.5,.3,1)}.p-floating-nav-header .p-fnh-btn-tel-receipt{transition:font-size 1s cubic-bezier(.48,.5,.3,1),margin-top 1s cubic-bezier(.48,.5,.3,1)}.p-floating-nav-header .p-fnh-btn-form-envelope-l,.p-floating-nav-header .p-fnh-btn-form-envelope-r,.p-floating-nav-header .p-fnh-btn-tel-phone-l,.p-floating-nav-header .p-fnh-btn-tel-phone-r{width:0;height:0;opacity:0;overflow:hidden;transition:width 1s cubic-bezier(.48,.5,.3,1),height 1s cubic-bezier(.48,.5,.3,1),opacity 1s cubic-bezier(.48,.5,.3,1)}.p-floating-nav-header .p-fnh-edge{opacity:0;will-change:opacity;transform:translateZ(0);contain:paint;transition:opacity 1s cubic-bezier(.48,.5,.3,1)}.p-floating-nav-header .p-fnh-edge--left,.p-floating-nav-header .p-fnh-edge--bottom{opacity:1}.p-floating-nav-header[data-flip-state=footer]{transform:translate(calc(-28.75 * var(--u)),calc(50vh + 26 * var(--u)));translate:0 var(--footer-scroll-y, 0px)}.p-floating-nav-header[data-flip-state=footer] .p-fnh-bg-footer{opacity:1;border-width:calc(7.955 * var(--u));border-radius:calc(5 * var(--u))}.p-floating-nav-header[data-flip-state=footer] .p-fnh-content{padding:calc(22 * var(--u)) calc(49 * var(--u));min-height:calc(437 * var(--u-footer));justify-content:center}.p-floating-nav-header[data-flip-state=footer] .p-fnh-logo-polus{width:calc(151 * var(--u));height:calc(74 * var(--u))}.p-floating-nav-header[data-flip-state=footer] .p-fnh-cta-group{margin-top:calc(28.94 * var(--u));gap:calc(7.3 * var(--u))}.p-floating-nav-header[data-flip-state=footer] .p-fnh-btn-form{width:calc(326.32 * var(--u));padding:calc(29.2 * var(--u)) calc(26.462 * var(--u));gap:0}.p-floating-nav-header[data-flip-state=footer] .p-fnh-btn-form-text{flex:1 0 0;max-width:calc(146.42 * var(--u));height:calc(20.25 * var(--u));margin-inline:auto;object-fit:contain}.p-floating-nav-header[data-flip-state=footer] .p-fnh-btn-form-envelope-l,.p-floating-nav-header[data-flip-state=footer] .p-fnh-btn-form-envelope-r{flex:none;width:calc(38.714 * var(--u));height:calc(17.388 * var(--u));object-fit:contain;opacity:1}.p-floating-nav-header[data-flip-state=footer] .p-fnh-btn-tel{width:calc(326.32 * var(--u));padding:calc(19.968 * var(--u)) calc(26.462 * var(--u));gap:0;flex-direction:row}.p-floating-nav-header[data-flip-state=footer] .p-fnh-btn-tel-stack{flex:1 0 0;min-width:0}.p-floating-nav-header[data-flip-state=footer] .p-fnh-btn-tel-text{flex:none;width:calc(169.46 * var(--u));height:calc(18.75 * var(--u))}.p-floating-nav-header[data-flip-state=footer] .p-fnh-btn-tel-receipt{font-size:calc(10.656 * var(--u));line-height:1.8;margin-top:calc(18.78 * var(--u) - 1.8em);letter-spacing:.05em}.p-floating-nav-header[data-flip-state=footer] .p-fnh-btn-tel-phone-l,.p-floating-nav-header[data-flip-state=footer] .p-fnh-btn-tel-phone-r{width:calc(38.714 * var(--u));height:calc(38.714 * var(--u));opacity:1}.p-floating-nav-header[data-flip-state=footer] .p-fnh-btn-tel-phone-l>img,.p-floating-nav-header[data-flip-state=footer] .p-fnh-btn-tel-phone-r>img{width:calc(27.375 * var(--u));height:calc(27.375 * var(--u))}.p-floating-nav-header[data-flip-state=footer] .p-fnh-logo-chukai{margin-top:calc(39.38 * var(--u));width:calc(180 * var(--u));height:calc(31 * var(--u))}.p-floating-nav-header[data-flip-state=footer] .p-fnh-edge{opacity:1}.p-cta-orange-blend{position:relative;overflow:hidden;isolation:isolate;background-color:#fe7f2a;--cta-blend-mx: 50%;--cta-blend-my: 50%;--cta-blend-duration: .6s;--cta-blend-easing: cubic-bezier(.22, .61, .36, 1);--cta-blend-bg-delay: .2s;transition:background-color var(--cta-blend-duration) var(--cta-blend-easing)}.p-cta-orange-blend.is-hover{background-color:#c84e0c;transition-delay:var(--cta-blend-bg-delay)}.p-cta-orange-blend .p-cta-orange-blend__ripple{position:absolute;top:var(--cta-blend-my);left:var(--cta-blend-mx);width:1600px;height:1600px;margin:-800px 0 0 -800px;border-radius:50%;background:radial-gradient(circle,rgb(200,78,12) 0%,rgba(200,78,12,.7) 35%,rgba(200,78,12,0) 70%);transform:scale(0);opacity:0;pointer-events:none;z-index:1;transition:transform var(--cta-blend-duration) var(--cta-blend-easing),opacity calc(var(--cta-blend-duration) * .75) ease-out}.p-cta-orange-blend.is-hover .p-cta-orange-blend__ripple{transform:scale(1);opacity:1}.p-cta-orange-blend>:not(.p-cta-orange-blend__ripple){position:relative;z-index:2}@media (prefers-reduced-motion: reduce){.p-cta-orange-blend,.p-cta-orange-blend .p-cta-orange-blend__ripple{transition-duration:.01ms!important}}
