@layer destyle, base, components, utils, pages;@layer destyle{*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,p,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}strong{font-weight:bolder}img,object{vertical-align:bottom}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}textarea{overflow:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}table{border-collapse:collapse;border-color:inherit}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}}@layer base{html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}:root{--color-text-default:#222;--color-text-muted:#5d5d5d;--color-text-inverse:#fff;--color-accent:#dfa602;--color-surface-default:#fff;--color-surface-footer:#3f3f42;--color-surface-footer-sub:#ececec;--color-surface-alt:#f3f1e8;--color-surface-muted:#f3f3f3;--color-surface-table-head:#f0f0f0;--color-surface-service-media:#d9d9d9;--color-surface-overlay:#aaa;--color-border-form:#b4b4b4;--color-border-table:#bababa;--color-border-muted:#acacac;--color-border-section:#c8c8c8;--color-success:#04b420;--color-danger:#fb0202;--color-required:#ff6c6c;--color-control:#4f4f4f;--color-service-overlay:rgba(16,35,45,.58);--form-border:#aaa;--form-focus:#4d90fe;--form-focus-shadow:0 0 0 2px rgba(77,144,254,.24);--form-disabled-opacity:0.6;--form-placeholder-opacity:0.6;--focus-ring:var(--form-focus);--focus-ring-width:2px;--focus-ring-offset:2px}body{color:#222;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.6rem,calc(1.6rem + .48077vw - 4.92308px),1.8rem);font-weight:400;line-height:2}@media(max-width:1023.98px){body{font-size:clamp(1.6rem,calc(1.6rem + .30817vw - 1.15562px),1.8rem)}}h1,h2,h3,h4,h5,h6{font-weight:900;line-height:1.4}a{transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}@media(hover:hover){a:hover{opacity:.7}}:where(input,textarea,select,button){color:inherit;font-family:inherit;font-size:inherit}:where(textarea,select,input:not([type]),input[type=text],input[type=email]){border:1px solid var(--form-border);padding:8px 15px}:where(textarea,select,input:not([type]),input[type=text],input[type=email])::-moz-placeholder{opacity:var(--form-placeholder-opacity)}:where(textarea,select,input:not([type]),input[type=text],input[type=email])::placeholder{opacity:var(--form-placeholder-opacity)}input:not([type]),input[type=email],input[type=text]{width:100%}input:not([type]),input[type=button],input[type=email],input[type=reset],input[type=submit],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=radio]{accent-color:var(--form-focus);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;bottom:1px;position:relative}textarea{resize:vertical;width:100%}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}img{height:auto;max-width:100%;vertical-align:bottom}table{width:100%}table td,table th{padding-block:clamp(10px,calc(3.57143px + 1.11607vw),15px);padding-inline:40px 40px}@media(max-width:767.98px){table td,table th{padding-inline:clamp(10px,calc(3.57143px + 1.11607vw),15px)}}table th{font-weight:600;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}dd+dt{margin-top:clamp(20px,calc(5px + 2.60417vw),25px)}:where(.main) ol,:where(.main) ul{padding-left:30px}:where(.main) ol li,:where(.main) ul li{line-height:1.8}:where(.main) ol ol,:where(.main) ol ul,:where(.main) ul ol,:where(.main) ul ul{margin:auto}:where(.main) ul li{list-style-type:disc}:where(.main) ul li li{list-style-type:circle}:where(.main) ul li li li{list-style-type:square}:where(.main) ul li li li li{list-style-type:disclosure-closed}:where(.main) ol li{list-style:decimal-leading-zero}#page{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow-x:hidden;overflow-x:clip}.main{flex:1 1}}@layer components{.article :where(p,blockquote,img){margin-bottom:clamp(20px,calc(5px + 2.60417vw),25px);margin-top:clamp(20px,calc(5px + 2.60417vw),25px)}.article :where(table,ul,ol){margin-bottom:clamp(20px,calc(-25px + 7.8125vw),35px);margin-top:clamp(20px,calc(-25px + 7.8125vw),35px)}.article :where(h1,h2,h3,h4,h5,h6){margin-bottom:clamp(20px,calc(5px + 2.60417vw),25px);margin-top:clamp(30px,calc(-30px + 10.41667vw),50px)}.article :where(h1,h2,h3,h4,h5,h6)+*{margin-top:-10px}.article :where(h1,h2,h3,h4,h5,h6)+img{margin-top:0}.button{background-color:#000}@media(hover:hover){.button:hover{background-color:#000}}.cta-button{align-items:center;background-color:#dfa602;border:none;border-radius:90px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:#fff;display:inline-flex;height:66px;justify-content:center;line-height:1;text-decoration:none;transition:opacity .2s ease;width:min(100%,375px)}@media(hover:hover){.cta-button:hover{opacity:.9}}.contact-form{font-size:clamp(1.6rem,calc(1.6rem + .38835vw - 1.45631px),2.2rem)}.contact-form__status{font-weight:500;margin-top:12px;min-height:1.6em}.contact-form__status[data-state=success]{color:var(--color-success)}.contact-form__status[data-state=error]{color:var(--color-danger)}.contact-form__group{margin-top:0}.contact-form__group+.contact-form__group{margin-top:clamp(30px,calc(25.22901px + 1.27226vw),35px)}.contact-form__label{align-items:center;display:flex;gap:14px}.contact-form__label-text{font-weight:700;line-height:1.35}.contact-form__required{align-items:center;background-color:var(--color-required);color:#fff;display:inline-flex;font-size:clamp(1.4rem,calc(1.4rem + .12945vw - .48544px),1.6rem);font-weight:700;justify-content:center;line-height:1;min-height:28px;min-width:58px;padding-bottom:1px;padding-inline:12px}@media(max-width:767.98px){.contact-form__required{min-height:22px;min-width:44px;padding-inline:8px}}.contact-form__input,.contact-form__select,.contact-form__textarea{border:1px solid var(--color-border-form)}.contact-form__input:focus,.contact-form__input:focus-visible,.contact-form__select:focus,.contact-form__select:focus-visible,.contact-form__textarea:focus,.contact-form__textarea:focus-visible{border-color:var(--form-focus);box-shadow:var(--form-focus-shadow);outline:none}.contact-form__input,.contact-form__select{height:clamp(56px,calc(45.71429px + 1.00446vw),65px);line-height:1.4;margin-top:10px;padding-block:0;padding-inline:15px;width:100%}@media(max-width:767.98px){.contact-form__input,.contact-form__select{height:52px}}.contact-form__textarea{line-height:1.6;margin-top:10px;min-height:168px;padding:10px 15px}@media(max-width:767.98px){.contact-form__textarea{min-height:140px}}.contact-form__select-wrap{position:relative;width:min(100%,333px)}.contact-form__select-wrap:after{border-bottom:2px solid var(--color-control);border-right:2px solid var(--color-control);content:"";height:8px;pointer-events:none;position:absolute;right:18px;top:56%;transform:translateY(-60%) rotate(45deg);width:8px}.contact-form__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:56px}.contact-form__checks{display:grid;gap:10px;margin-top:10px}.contact-form__check{align-items:center;display:inline-flex;gap:12px;line-height:1.6}.contact-form__check input{height:30px;margin:0;width:30px}@media(max-width:767.98px){.contact-form__check input{height:20px;width:20px}}.contact-form__check input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid var(--color-control);border-radius:3px;cursor:pointer;display:inline-block;position:relative;top:1px}.contact-form__check input[type=radio]:after{border-bottom:clamp(3px,calc(2.0458px + .25445vw),4px) solid #fff;border-right:clamp(3px,calc(2.0458px + .25445vw),4px) solid #fff;content:"";height:clamp(15px,calc(12.1374px + .76336vw),18px);inset:0;margin:auto;opacity:0;position:absolute;transform:translateY(-2px) rotate(45deg);width:clamp(8px,calc(4.18321px + 1.01781vw),12px)}.contact-form__check input[type=radio]:checked{background-color:var(--color-control)}.contact-form__check input[type=radio]:checked:after{opacity:1}.contact-form__error{color:var(--color-danger);display:none;line-height:1.4}.contact-form__error:not(:empty){display:block;margin-top:6px}.contact-form__submit{cursor:pointer}.contact-form__submit:disabled{cursor:not-allowed;opacity:.7}.contact-form .cta-button{font-size:clamp(1.7rem,calc(1.7rem + .32362vw - 1.21359px),2.2rem)}.footer{margin-top:var(--footer-margin-top,clamp(30px,calc(20.45802px + 2.54453vw),40px))}.footer__top{background-color:var(--color-surface-footer);border-top:8px solid var(--color-accent,#dfa602);color:#fff;padding-block:34px}.footer__content{align-items:flex-start;display:flex;gap:40px;justify-content:space-between}@media(max-width:1023.98px){.footer__content{display:block}}.footer__brand{max-width:760px}@media(max-width:1023.98px){.footer__brand{margin-inline:auto;text-align:center}}@media(max-width:575.98px){.footer__brand{text-align:left}}.footer__logo{display:inline-block;width:clamp(300px,calc(217.71429px + 8.03571vw),372px)}@media(max-width:767.98px){.footer__logo{display:block;margin-inline:auto;width:clamp(216px,calc(135.84733px + 21.37405vw),300px)}}@media(hover:hover){.footer__logo:hover{opacity:1}}.footer__logo img{display:block;max-width:372px;width:100%}.footer__address,.footer__tel{font-size:clamp(1.4rem,calc(1.4rem + .50891vw - 1.9084px),1.6rem);line-height:1.5;margin-top:8px}@media(max-width:575.98px){.footer__address{margin-top:24px}}.footer__tel a{color:inherit;text-decoration:none}.footer__nav{align-items:start;display:grid;gap:14px 52px;grid-template-columns:repeat(2,minmax(160px,1fr))}@media(max-width:1023.98px){.footer__nav{display:block;margin-top:25px;text-align:center}}@media(max-width:575.98px){.footer__nav{text-align:left}}.footer__nav-column{align-content:start;display:grid;gap:12px;list-style:none;margin:0;padding:0}@media(max-width:1023.98px){.footer__nav-column+.footer__nav-column{margin-top:12px}}.footer__nav-item a{align-items:center;color:#fff;display:inline-flex;font-size:clamp(1.4rem,calc(1.4rem + .50891vw - 1.9084px),1.6rem);gap:10px;line-height:1.4;text-decoration:none}.footer__nav-item a:before{content:"▶";font-size:1rem;line-height:1;transform:translateY(-1px)}.footer__bottom{background-color:var(--color-surface-footer-sub);padding-block:14px}.footer__copyright{color:var(--color-text-default);font-size:clamp(.9rem,calc(.9rem + 1.01781vw - 3.81679px),1.3rem);line-height:1.4;margin:0;text-align:center}.header{background-color:var(--color-text-inverse);border-top:10px solid #dfa602;padding-block:clamp(8px,calc(1.32061px + 1.78117vw),15px) clamp(10px,calc(.45802px + 2.54453vw),20px);padding-inline:clamp(30px,calc(-15.71429px + 4.46429vw),70px) 40px;position:sticky;top:0;z-index:9999}@media(max-width:767.98px){.header{padding-inline:clamp(15px,calc(.68702px + 3.81679vw),30px) clamp(20px,calc(10.45802px + 2.54453vw),30px)}}.header__logo{width:clamp(300px,calc(217.71429px + 8.03571vw),372px)}@media(max-width:1023.98px){.header__logo{width:clamp(170px,calc(45.9542px + 33.07888vw),300px)}}.header__right{align-items:flex-end;display:flex;flex-direction:column;justify-content:center}.header__nav{align-items:center;display:flex;gap:15px}.header__nav a{display:block;font-size:1.6rem;line-height:1;padding-block:10px;padding-inline:10px;text-decoration:none}.header__tel a{align-items:center;display:inline-flex;font-size:2.4rem;font-weight:700;gap:8px;text-decoration:none}.header__tel a:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDIwIDIwIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGw9IiM0YjRiNGIiIGQ9Ik0zLjcwMy44NDdDMi4zMyAxLjc0IDIuMDYgNC41MjUgMi41NzggNi43OTVjLjQwNCAxLjc2OCAxLjI2MyA0LjE0IDIuNzExIDYuMzc0IDEuMzYzIDIuMTAxIDMuMjY0IDMuOTg1IDQuNzE0IDUuMDc1IDEuODYyIDEuNCA0LjUxNSAyLjI5IDUuODkgMS4zOTguNjk1LS40NSAxLjcyNy0xLjY4MiAxLjc3NC0xLjkwM2wtLjczOC0xLjEzOC0yLjAzLTMuMTNjLS4xNTEtLjIzMy0xLjA5Ny0uMDItMS41NzguMjUyLS42NDguMzY3LTEuMjQ1IDEuMzUzLTEuMjQ1IDEuMzUzLS40NDUuMjU3LS44MTcuMDAxLTEuNTk1LS4zNTctLjk1Ni0uNDQtMi4wMzEtMS44MDctMi44ODctMy4wNDUtLjc4MS0xLjI4Ni0xLjU5MS0yLjgyNS0xLjYwMy0zLjg3Ny0uMDEtLjg1Ny0uMDkxLTEuMzAxLjMyNS0xLjYwMiAwIDAgMS4xNDMtLjE0MyAxLjc0My0uNTg1LjQ0NS0uMzI4IDEuMDI0LTEuMTA1Ljg3NC0xLjMzOGwtMi4wMy0zLjEzTDYuMTYzLjAwM2MtLjIyLS4wNDctMS43NjYuMzk0LTIuNDYuODQ0Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgyMHYyMEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==) no-repeat 50%/contain;content:"";display:block;flex-shrink:0;height:22px;width:22px}@media(hover:hover){.header__hMenu:hover{cursor:pointer}}.header__hMenu button{flex-direction:column;gap:7px;height:40px;position:relative;width:40px}.header__hMenu span{background-color:#000;display:block;height:1px;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;width:40px}.header__hMenu.is-active{justify-content:center}.header__hMenu.is-active span{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.header__hMenu.is-active span:first-of-type{transform:rotate(45deg)}.header__hMenu.is-active span:nth-of-type(2){opacity:0}.header__hMenu.is-active span:nth-of-type(3){transform:rotate(-45deg)}.info-table{border:1px solid var(--color-border-table);border-collapse:collapse;table-layout:fixed;width:100%}.info-table tr{border-bottom:1px solid var(--color-border-table)}.info-table th{background-color:var(--color-surface-table-head);font-weight:500;width:25%}.info-table td{font-weight:400}.info-table td>:first-child{margin-top:0}.info-table td>:last-child{margin-bottom:0}.info-table td p{margin-block:20px}.info-table__history-list{display:grid;gap:2px}.info-table__history-item{align-items:start;display:grid;gap:1.6em;grid-template-columns:7.2em 1fr}@media(max-width:767.98px){.info-table__history-item{grid-template-columns:6.2em 1fr}}@media(max-width:575.98px){.info-table__history-item{gap:1em}}@media(max-width:767.98px){.info-table{border-bottom:none;table-layout:auto}.info-table tr{border-bottom:none;display:block}.info-table td,.info-table th{border-bottom:1px solid var(--color-border-table);display:block;width:100%}.info-table th{width:100%}}.mainV{padding-left:clamp(30px,calc(-15.71429px + 4.46429vw),70px)}@media(max-width:1023.98px){.mainV{padding-inline:clamp(25px,calc(10.68702px + 3.81679vw),40px)}}.mainV__inner{display:grid;grid-template-columns:1fr clamp(270px,calc(150px + 11.71875vw),375px)}@media(max-width:1023.98px){.mainV__inner{display:block}}.mainV__visual{aspect-ratio:2214/1476;background-color:var(--color-surface-muted)}@media(max-width:1023.98px){.mainV__visual{margin-inline:calc(50% - 50vw);width:100vw}}.mainV__visual img{height:100%;object-fit:cover;width:100%}.mainV__swiper{height:100%;overflow:hidden;position:relative;width:100%}.mainV__swiper .swiper-wrapper{display:flex;height:100%;width:100%}.mainV__swiper .swiper-slide{flex-shrink:0;height:100%;width:100%}.mainV__swiper.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.mainV__swiper.swiper-fade .swiper-slide-active{pointer-events:auto}.mainV__text{align-items:center;display:flex;justify-content:center}@media(max-width:1023.98px){.mainV__text{margin-top:clamp(30px,calc(20.45802px + 2.54453vw),40px)}}.mainV__copy{color:var(--color-text-muted);font-family:"Noto Serif JP",serif;font-size:var(--mainV-copy-font-size,clamp(3.1rem,calc(3.1rem + 1.00446vw - 10.28571px),4rem));font-weight:700;letter-spacing:12px;line-height:2.4;text-orientation:upright;writing-mode:vertical-lr}@media(max-width:1023.98px){.mainV__copy{letter-spacing:4px;line-height:2.2;text-align:center;text-orientation:mixed;writing-mode:horizontal-tb}}@media(max-width:767.98px){.mainV__copy{font-size:var(--mainV-copy-font-size,clamp(1.8rem,calc(1.8rem + 3.30789vw - 12.40458px),3.1rem));line-height:2}}.overlay-menu{display:none;--custom-height:100vh;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.94);height:var(--custom-height);left:0;overflow-y:auto;position:fixed;top:0;width:100vw;z-index:999}.overlay-menu.is-active{display:block}@media(min-width:1024px){.overlay-menu{display:none!important}}.overlay-menu__container{min-height:100%;padding-block:clamp(90px,calc(70.91603px + 5.08906vw),110px) clamp(30px,calc(10.91603px + 5.08906vw),50px)}.overlay-menu__inner{max-width:780px}.overlay-menu__items{display:grid}.overlay-menu__item{align-items:center;border-bottom:1px solid var(--color-border-table);color:var(--color-text-default);display:flex;font-size:clamp(1.8rem,calc(1.8rem + 1.52672vw - 5.72519px),2.4rem);font-weight:500;gap:16px;justify-content:space-between;line-height:1.4;padding-block:clamp(14px,calc(10.18321px + 1.01781vw),18px);text-decoration:none}.overlay-menu__item:after{border-bottom:2px solid var(--color-control);border-right:2px solid var(--color-control);content:"";flex-shrink:0;height:10px;transform:rotate(-45deg);width:10px}.overlay-menu__tel{margin-top:clamp(28px,calc(20.36641px + 2.03562vw),36px);text-align:center}.overlay-menu__tel a{align-items:center;color:var(--color-text-default);display:inline-flex;font-size:clamp(2rem,calc(2rem + 1.01781vw - 3.81679px),2.4rem);font-weight:700;gap:10px;text-decoration:none}.overlay-menu__tel a:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDIwIDIwIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGw9IiM0YjRiNGIiIGQ9Ik0zLjcwMy44NDdDMi4zMyAxLjc0IDIuMDYgNC41MjUgMi41NzggNi43OTVjLjQwNCAxLjc2OCAxLjI2MyA0LjE0IDIuNzExIDYuMzc0IDEuMzYzIDIuMTAxIDMuMjY0IDMuOTg1IDQuNzE0IDUuMDc1IDEuODYyIDEuNCA0LjUxNSAyLjI5IDUuODkgMS4zOTguNjk1LS40NSAxLjcyNy0xLjY4MiAxLjc3NC0xLjkwM2wtLjczOC0xLjEzOC0yLjAzLTMuMTNjLS4xNTEtLjIzMy0xLjA5Ny0uMDItMS41NzguMjUyLS42NDguMzY3LTEuMjQ1IDEuMzUzLTEuMjQ1IDEuMzUzLS40NDUuMjU3LS44MTcuMDAxLTEuNTk1LS4zNTctLjk1Ni0uNDQtMi4wMzEtMS44MDctMi44ODctMy4wNDUtLjc4MS0xLjI4Ni0xLjU5MS0yLjgyNS0xLjYwMy0zLjg3Ny0uMDEtLjg1Ny0uMDkxLTEuMzAxLjMyNS0xLjYwMiAwIDAgMS4xNDMtLjE0MyAxLjc0My0uNTg1LjQ0NS0uMzI4IDEuMDI0LTEuMTA1Ljg3NC0xLjMzOGwtMi4wMy0zLjEzTDYuMTYzLjAwM2MtLjIyLS4wNDctMS43NjYuMzk0LTIuNDYuODQ0Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgyMHYyMEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==) no-repeat 50%/contain;content:"";flex-shrink:0;height:20px;width:20px}.policy-banner{background:linear-gradient(rgba(28,44,56,.58),rgba(28,44,56,.58)),url(../images/company-page/bg-policy-banner---954df12a9d62c727a7c9.webp) no-repeat 50%/cover;color:#fff}.policy-banner__heading{align-items:center;display:flex;font-size:2.4rem;gap:clamp(16px,calc(-11.42857px + 3.57143vw),40px);justify-content:center;letter-spacing:2px}.policy-banner__heading:after,.policy-banner__heading:before{background-color:#dfa602;content:"";display:block;flex:1 1;height:2px;width:clamp(120px,calc(-245.71429px + 47.61905vw),440px)}@media(max-width:575.98px){.policy-banner__heading:after,.policy-banner__heading:before{width:100%}}.policy-banner__title{align-items:flex-start;display:flex;flex-direction:column;font-size:clamp(3.1rem,calc(3.1rem + 1.00446vw - 10.28571px),4rem);font-weight:700;justify-content:flex-start;margin-inline:auto;margin-top:30px;width:clamp(630px,calc(435.71429px + 18.97321vw),800px)}@media(max-width:767.98px){.policy-banner__title{font-size:clamp(2.6rem,calc(2.6rem + 1.27226vw - 4.77099px),3.1rem);line-height:1.5;width:clamp(290px,calc(237.51908px + 13.99491vw),345px)}}@media(max-width:575.98px){.policy-banner__title{width:100%}}.policy-banner__title:before{content:"HAPPY LIFE";font-size:clamp(2rem,calc(2rem + 1.01781vw - 3.81679px),2.4rem);line-height:1}@media(max-width:767.98px){.policy-banner__title:before{margin-bottom:10px;padding-left:10px}}.policy-banner__text>:first-child{margin-top:0}.policy-banner__text>:last-child{margin-bottom:0}.policy-banner__text{font-size:clamp(1.8rem,calc(1.8rem + .44643vw - 4.57143px),2.2rem);line-height:2.3;margin-top:20px;text-align:center}@media(max-width:767.98px){.policy-banner__text{font-size:clamp(1.6rem,calc(1.6rem + .99502vw - 3.73134px),1.8rem)}}@media(max-width:575.98px){.policy-banner__text{line-height:2}}@media(max-width:767.98px){.policy-banner__text p{margin-block:15px}}.product{text-align:center}.product--link{color:inherit;display:block;text-decoration:none}.product--link .product__image img{transition:filter .4s ease}.product--link:hover .product__image img{filter:brightness(.85)}.product__image{aspect-ratio:3/2;background-color:var(--color-surface-muted)}.product__image img{height:100%;object-fit:cover;width:100%}.product__index{font-size:clamp(1.6rem,calc(1.6rem + .38835vw - 1.45631px),2.2rem);font-weight:500;margin-top:14px}.product-catalog__section+.product-catalog__section{margin-top:clamp(48px,calc(25.09924px + 6.10687vw),72px)}.product-catalog__grid{display:grid;gap:clamp(40px,calc(30.85714px + .89286vw),48px) clamp(60px,calc(14.28571px + 4.46429vw),100px);grid-template-columns:repeat(3,1fr);margin-top:clamp(30px,calc(20.45802px + 2.54453vw),40px)}@media(max-width:767.98px){.product-catalog__grid{gap:24px 20px;grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.product-catalog__grid{gap:30px;grid-template-columns:repeat(1,1fr)}}.product-list--alt{background-color:var(--color-surface-alt)}.product-list__grid{display:grid;gap:clamp(40px,calc(30.85714px + .89286vw),48px) clamp(60px,calc(14.28571px + 4.46429vw),100px);grid-template-columns:repeat(3,1fr);margin-top:clamp(40px,calc(21.71429px + 1.78571vw),56px)}@media(max-width:1023.98px){.product-list__grid{gap:24px 20px;grid-template-columns:repeat(2,1fr)}}@media(max-width:767.98px){.product-list__grid{margin-top:clamp(30px,calc(20.45802px + 2.54453vw),40px)}}.product-list__grid--compact{margin-top:0}.product-list--show-arrow .product--link .product__index{align-items:center;display:inline-flex;flex-direction:column;gap:14px;position:relative}.product-list--show-arrow .product--link .product__index:before{border-bottom:2px solid #dfa602;border-right:2px solid #dfa602;bottom:11px;content:"";height:9px;left:50%;position:absolute;transform:translate(-50%) rotate(45deg);width:9px;z-index:1}.product-list--show-arrow .product--link .product__index:after{border:2px solid #dfa602;border-radius:50%;content:"";height:30px;transform:translateY(0);transition:transform .4s ease;width:30px}.product-list--show-arrow .product--link:hover .product__index:after{transform:translateY(3px)}.page-top{aspect-ratio:1;background-color:#dfa602;bottom:clamp(10px,calc(.76923px + 1.60256vw),20px);opacity:0;pointer-events:none;position:fixed;right:clamp(10px,calc(.76923px + 1.60256vw),20px);transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s;width:44px;z-index:999}.page-top span{background-color:#fff;bottom:0;display:inline-block;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:14px}.page-top span:first-child{transform:rotate(45deg) translate(3px,-3px)}.page-top span:last-child{transform:rotate(-45deg) translate(-3px,-3px)}@media(hover:hover){.page-top:hover{transform:translateY(-3px)}}.page-top.is-view{opacity:1;pointer-events:auto}.section-heading{font-size:clamp(1.8rem,calc(1.8rem + 1.52672vw - 5.72519px),2.4rem);position:relative;text-align:center}.section-heading:after{background-color:var(--color-accent,#dfa602);bottom:0;content:"";display:block;height:3px;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.section-heading span{background-color:var(--section-heading-bg,var(--color-surface-default));padding-inline:clamp(25px,calc(10.68702px + 3.81679vw),40px);position:relative;z-index:1}.section-text{margin-top:20px}.section-text p>:first-child{margin-top:0}.section-text p>:last-child{margin-bottom:0}.section-text p{margin-block:20px}.service-overview__lead{align-items:center;background:linear-gradient(var(--color-service-overlay),var(--color-service-overlay)),url(../images/business-page/bg-service-overview---fcae263519030268efd9.webp) no-repeat 50%/cover;display:flex;min-height:clamp(140px,calc(82.85714px + 7.44048vw),190px);padding-block:clamp(24px,calc(10.28571px + 1.78571vw),36px)}.service-overview__lead-text{color:#fff;font-size:clamp(1.9rem,calc(1.9rem + .55804vw - 5.71429px),2.4rem)}@media(max-width:767.98px){.service-overview__lead-text{font-size:clamp(1.6rem,calc(1.6rem + .76336vw - 2.8626px),1.9rem)}}.service-overview__lead-text p>:first-child{margin-top:0}.service-overview__lead-text p>:last-child{margin-bottom:0}.service-overview__lead-text p{margin-block:.4em}.service-overview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.service-overview__item{padding-inline:clamp(12px,calc(-6.28571px + 2.38095vw),28px)}.service-overview__item+.service-overview__item{border-left:1px solid var(--color-border-section)}.service-overview__media{aspect-ratio:16/9;background-color:var(--color-surface-service-media)}.service-overview__media img{height:100%;object-fit:cover;width:100%}.service-overview__title{font-size:clamp(2.2rem,calc(2.2rem + .22321vw - 2.28571px),2.4rem);line-height:1.4;margin-top:20px;text-align:center}@media(max-width:767.98px){.service-overview__title{font-size:clamp(1.8rem,calc(1.8rem + 1.01781vw - 3.81679px),2.2rem)}}.service-overview__text{margin-top:18px}.service-overview__text p>:first-child{margin-top:0}.service-overview__text p>:last-child{margin-bottom:0}.service-overview__text p{font-size:clamp(1.6rem,calc(1.6rem + .44643vw - 4.57143px),2rem);line-height:1.8;margin-block:.6em}@media(max-width:767.98px){.service-overview__grid{gap:40px;grid-template-columns:1fr}.service-overview__item{padding-inline:0}.service-overview__item+.service-overview__item{border-left:none;border-top:1px solid var(--color-border-section);padding-top:40px}}.split-content__row{--section-heading-bg:var(--color-surface-default);background-color:var(--color-surface-default)}.split-content__row--alt{--section-heading-bg:var(--color-surface-alt);background-color:var(--color-surface-alt)}.split-content__inner{align-items:center;display:grid;gap:clamp(24px,calc(-30.85714px + 7.14286vw),72px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1439.98px){.split-content__inner{align-items:flex-start}}@media(max-width:767.98px){.split-content__inner{grid-template-columns:1fr}}.split-content__inner--reverse .split-content__body{order:2}.split-content__inner--reverse .split-content__media{order:1}@media(max-width:767.98px){.split-content__inner--reverse .split-content__body{order:2}.split-content__inner--reverse .split-content__media{order:1}}@media(max-width:1023.98px){.split-content__body{grid-column:1/-1}}.split-content__media{aspect-ratio:3/2;background-color:var(--color-surface-muted)}@media(max-width:1439.98px){.split-content__media{margin-top:63px}}.split-content__media img{height:100%;object-fit:cover;width:100%}.split-content__media--mobile{display:none}@media(max-width:1023.98px){.split-content__inner>.split-content__media{display:none}.split-content__media--mobile{display:block;margin-top:24px}}}@layer utils{.u-container{margin-inline:auto;max-width:clamp(1280px,calc(80px + 83.33333vw),1680px);padding-inline:40px;width:100%}@media(max-width:767.98px){.u-container{padding-inline:clamp(20px,calc(.91603px + 5.08906vw),40px)}}.u-flex-center-between{align-items:center;display:flex;justify-content:space-between}.u-flex-center-center{align-items:center;display:flex;justify-content:center}.u-mt--section{margin-top:clamp(30px,calc(-3.58209px + 8.95522vw),48px)}.u-mt--xl{margin-top:clamp(48px,calc(20.57143px + 2.67857vw),72px)}@media(max-width:575.98px){.u-mt--xl{margin-top:clamp(40px,calc(25.07463px + 3.9801vw),48px)}}.u-pb--section{padding-block:clamp(30px,calc(-3.58209px + 8.95522vw),48px)}.u-mw--1180{max-width:1180px}.u-ta--center{text-align:center}.u-fw--bold{font-weight:700}.u-fullscreen-container{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}@media(max-width:1023.98px){.u-hide--lg{display:none}}.u-show--lg{display:none}@media(max-width:1023.98px){.u-show--lg{display:block}}.u-show--md{display:none}@media(max-width:767.98px){.u-show--md{display:block}}.js-scroll-reveal{opacity:0;transform:translate3d(0,22px,0);will-change:opacity,transform}.js-scroll-reveal.is-inview{opacity:1;transform:translateZ(0);transition:opacity .65s ease,transform .75s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0s)}@media(prefers-reduced-motion:reduce){.js-scroll-reveal,.js-scroll-reveal.is-inview{opacity:1;transform:none;transition:none}}}@layer pages{.top-page{--mainV-copy-font-size:clamp(2rem,calc(2rem + 0.55804vw - 5.71429px),2.5rem)}@media(max-width:1023.98px){.top-page{--mainV-copy-font-size:clamp(1.8rem,calc(1.8rem + 1.52672vw - 5.72519px),2.4rem)}}@media(max-width:767.98px){.top-page .section-heading__products{display:inline-block;width:clamp(200px,calc(104.58015px + 25.44529vw),300px)}}.top-page .section-heading__products-part:last-child{margin-left:1em;padding-left:0}@media(max-width:767.98px){.top-page .section-heading__products-part:last-child{margin-left:0;padding-inline:0}}.top-page .section-heading__products-part:first-child{padding-right:0}@media(max-width:767.98px){.top-page .section-heading__products-part:first-child{padding-inline:0}}@media(max-width:1023.98px){.contact-page{--footer-margin-top:0px}}}