﻿/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}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}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:62.5%;scroll-padding-top:clamp(7.2rem,8.3333333333vw,12rem)}@media(max-width: 374px){html{font-size:calc(1000vw/375)}}body{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-weight:500;font-size:1.6rem;line-height:1.7;letter-spacing:.04em;color:#212836;background-color:#fff;overflow-x:hidden}body.is-fixed{overflow-y:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}button{font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid #b8f13a;outline-offset:2px}.c-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:clamp(1.6rem,1.9444444444vw,2.8rem);height:clamp(6rem,5vw,7.2rem);padding-inline-start:clamp(2rem,2.7777777778vw,4rem);padding-inline-end:clamp(1.2rem,1.5277777778vw,2.2rem);box-sizing:border-box;border:none;background-color:#212836;color:#fff;font-weight:700;font-size:clamp(1.4rem,1.1111111111vw,1.6rem);letter-spacing:.08em;text-align:left;cursor:pointer;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(any-hover: hover){.c-btn:hover{background-color:#363d4b}}.c-btn__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:clamp(2.4rem,2.0833333333vw,3rem);height:clamp(2.4rem,2.0833333333vw,3rem);border-radius:50%;background-color:#b8f13a}.c-btn__arrow svg{stroke:#212836;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(any-hover: hover){.c-btn:hover .c-btn__arrow svg{transform:translateX(5px)}}.c-btn--outline{background-color:#fff;color:#212836;border:1px solid #212836}@media(any-hover: hover){.c-btn--outline:hover{background-color:#f3f3f3}}.c-btn--accent{background-color:#b8f13a;color:#212836;border:1px solid rgba(0,0,0,0)}.c-btn--accent .c-btn__arrow{background-color:#212836}.c-btn--accent .c-btn__arrow svg{stroke:#b8f13a}@media(any-hover: hover){.c-btn--accent:hover{background-color:rgba(0,0,0,0);color:#fff;border-color:#b8f13a}.c-btn--accent:hover .c-btn__arrow{background-color:#b8f13a}.c-btn--accent:hover .c-btn__arrow svg{stroke:#212836}}.c-btn--sm{height:clamp(4rem,3.3333333333vw,4.8rem);gap:clamp(1rem,.9722222222vw,1.4rem);padding-inline-start:clamp(1.6rem,1.5277777778vw,2.2rem);padding-inline-end:clamp(1rem,.8333333333vw,1.2rem);font-size:clamp(1.3rem,.9027777778vw,1.3rem);letter-spacing:.1em}.c-btn--sm .c-btn__arrow{width:clamp(2rem,1.6666666667vw,2.4rem);height:clamp(2rem,1.6666666667vw,2.4rem)}.c-btn--icon-label{justify-content:flex-start;gap:1.2rem;padding-inline:clamp(1.6rem,1.25vw,1.8rem)}.c-btn--icon-label svg{flex-shrink:0}.c-btn--icon-label.c-btn--sm{gap:1.2rem;padding-inline:clamp(1.4rem,1.1111111111vw,1.6rem)}.c-section-title{display:grid;grid-template-columns:42rem minmax(0, 1fr);gap:clamp(3rem,4.1666666667vw,6rem);align-items:end}@media(max-width: 1000px){.c-section-title{grid-template-columns:1fr;align-items:start;gap:2rem}}.c-section-title__head{display:flex;flex-direction:column}.c-section-title__label{display:flex;align-items:center;gap:clamp(.8rem,.8333333333vw,1.2rem);margin:0;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:.2em;color:#4a5160}.c-section-title__line{display:block;flex-shrink:0;width:2.8rem;height:2px;background-color:#212836}.c-section-title__en{margin:clamp(1rem,1.1111111111vw,1.6rem) 0 0;font-family:"Heebo",sans-serif;font-weight:500;font-size:clamp(4rem,5vw,7.2rem);line-height:1;letter-spacing:.04em}.c-section-title__ja{margin:0;font-weight:700;font-size:clamp(2.2rem,1.9444444444vw,2.8rem);line-height:1.5}.c-section-title--white .c-section-title__label{color:#e3e6eb}.c-section-title--white .c-section-title__line{background-color:#b8f13a}.c-page-header{padding-block:clamp(4.8rem,5.5555555556vw,8rem) clamp(4rem,4.4444444444vw,6.4rem);padding-top:calc(clamp(6.4rem,7.2222222222vw,10.4rem) + clamp(4rem,4.4444444444vw,6.4rem));background-color:#f3f3f3}.c-page-header__inner{display:grid;grid-template-columns:minmax(0, 42rem) minmax(0, 1fr);gap:clamp(2.4rem,4.1666666667vw,6rem);align-items:end}@media(max-width: 1000px){.c-page-header__inner{grid-template-columns:1fr;gap:2rem}}.c-page-header__label{display:flex;align-items:center;gap:1.2rem;margin:0;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:.2em;color:#4a5160}.c-page-header__line{display:block;width:2.8rem;height:2px;background-color:#212836}.c-page-header__en{margin:clamp(1rem,1.1111111111vw,1.6rem) 0 0;display:flex;align-items:center;font-family:"Heebo",sans-serif;font-weight:500;font-size:clamp(4rem,4.4444444444vw,6.4rem);line-height:1;letter-spacing:.04em;color:#212836}.c-page-header__en-dot{display:inline-block;width:1.4rem;height:1.4rem;margin-left:.8rem;border-radius:50%;background-color:#b8f13a}.c-page-header__ja{margin:0;font-weight:700;font-size:clamp(2.2rem,1.9444444444vw,2.8rem);line-height:1.5}.c-page-header__lead{margin:1.2rem 0 0;font-weight:500;font-size:clamp(1.4rem,1.1111111111vw,1.6rem);line-height:1.8;color:#4a5160}.c-breadcrumb+.c-page-header{padding-top:clamp(2rem,1.9444444444vw,2.8rem)}.c-text-link{display:inline-flex;align-items:center;gap:clamp(1rem,.8333333333vw,1.2rem);font-weight:700;font-size:clamp(1.4rem,1.0416666667vw,1.5rem)}.c-text-link__label{position:relative;padding-bottom:.4rem}.c-text-link__label::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background-color:#212836;transform:scaleX(0);transform-origin:left;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.c-text-link__circle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:clamp(2.2rem,1.8055555556vw,2.6rem);height:clamp(2.2rem,1.8055555556vw,2.6rem);border-radius:50%;background-color:#b8f13a}.c-text-link__circle svg{stroke:#212836;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(any-hover: hover){.c-text-link:hover .c-text-link__label::after{transform:scaleX(1)}.c-text-link:hover .c-text-link__circle svg{transform:translateX(5px)}}.c-text-link--dark{color:#fff}.c-text-link--dark .c-text-link__label::after{background-color:#b8f13a}.c-breadcrumb{padding:calc(clamp(6.4rem,7.2222222222vw,10.4rem) + .8rem) 0 .8rem;background-color:#f3f3f3;font-size:1.1rem;line-height:1.5;color:#4a5160}.c-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 0;margin:0;padding:0;list-style:none}.c-breadcrumb__item{display:inline-flex;align-items:center}.c-breadcrumb__item:not(:last-child)::after{content:">";margin-inline:.8rem;color:#b8b8b8}.c-breadcrumb__item a{color:#4a5160;text-decoration:underline;text-underline-offset:.2em;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(any-hover: hover){.c-breadcrumb__item a:hover{color:#212836}}.c-breadcrumb__item [aria-current=page]{color:#212836;font-weight:700}.c-renewal-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(0.165, 0.84, 0.44, 1),visibility .35s cubic-bezier(0.165, 0.84, 0.44, 1)}.c-renewal-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}@media(prefers-reduced-motion: reduce){.c-renewal-modal{transition:none}}.c-renewal-modal__backdrop{position:absolute;inset:0;background-color:rgba(33,40,54,.55);backdrop-filter:blur(0.4rem);-webkit-backdrop-filter:blur(0.4rem);border:none;padding:0;cursor:pointer}.c-renewal-modal__dialog{position:relative;z-index:1;width:min(100%,34rem);padding:3.2rem 2.4rem 2.4rem;background-color:#fff;color:#212836;box-shadow:0 1.6rem 4rem rgba(33,40,54,.18);transform:translateY(1.2rem);transition:transform .35s cubic-bezier(0.165, 0.84, 0.44, 1)}.c-renewal-modal.is-open .c-renewal-modal__dialog{transform:none}@media(prefers-reduced-motion: reduce){.c-renewal-modal__dialog{transition:none;transform:none}}.c-renewal-modal__eyebrow{margin:0;display:flex;align-items:center;gap:1rem;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.1rem;letter-spacing:.2em;color:#4a5160}.c-renewal-modal__eyebrow-line{display:block;width:2.4rem;height:2px;background-color:#b8f13a}.c-renewal-modal__title{margin:1.6rem 0 0;font-weight:700;font-size:1.8rem;line-height:1.6;letter-spacing:.04em}.c-renewal-modal__text{margin:1.2rem 0 0;font-weight:500;font-size:1.4rem;line-height:1.8;color:#4a5160}.c-renewal-modal__close{margin-top:2.4rem;width:100%;height:4.8rem;display:inline-flex;align-items:center;justify-content:center;background-color:#212836;color:#fff;font-weight:700;font-size:1.4rem;letter-spacing:.08em;border:none;cursor:pointer;transition:background-color .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(any-hover: hover){.c-renewal-modal__close:hover{background-color:#363d4b}}.l-header{position:fixed;inset-inline:0;top:0;z-index:210;height:clamp(6.4rem,7.2222222222vw,10.4rem);padding-inline:clamp(2rem,4.4444444444vw,6.4rem) clamp(1.6rem,3.3333333333vw,4.8rem);display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-bottom:1px solid rgba(0,0,0,0);transition:background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1),border-color .5s cubic-bezier(0.165, 0.84, 0.44, 1),backdrop-filter .5s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-backdrop-filter .5s cubic-bezier(0.165, 0.84, 0.44, 1),height .5s cubic-bezier(0.165, 0.84, 0.44, 1)}.l-header.is-scrolled{height:clamp(5.6rem,5vw,7.2rem);background:linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.28) 100%);background-color:rgba(255,255,255,.38);border-bottom-color:rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 0 rgba(33,40,54,.04);backdrop-filter:saturate(1.7) blur(2.4rem);-webkit-backdrop-filter:saturate(1.7) blur(2.4rem)}@media(prefers-reduced-transparency: reduce){.l-header.is-scrolled{background-color:rgba(255,255,255,.94);background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.l-header.is-scrolled{background-color:rgba(255,255,255,.92);background-image:none}}@media(max-width: 1000px){.l-header{padding-inline:1.5rem}}.l-header__logo{display:flex;align-items:center;font-family:"Heebo",sans-serif;font-weight:500;font-size:clamp(2rem,1.8055555556vw,2.6rem);letter-spacing:.02em;color:#212836}.l-header__right{display:flex;align-items:center;gap:clamp(2rem,3.0555555556vw,4.4rem)}.l-header__nav{display:flex;align-items:center;gap:clamp(1.6rem,2.5vw,3.6rem);font-family:"Heebo",sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.1em}@media(max-width: 1000px){.l-header__nav{display:none}}.l-header__nav-link{position:relative;display:inline-block}.l-header__nav-link::after{content:"";position:absolute;inset-inline:0;bottom:-6px;height:1px;background-color:#212836;transform:scaleX(0);transform-origin:left;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(any-hover: hover){.l-header__nav-link:hover::after{transform:scaleX(1)}.l-header__nav-link:hover .l-header__nav-ja{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.l-header__nav-ja{position:absolute;left:50%;bottom:calc(100% + .35rem);transform:translateX(-50%) translateY(0.55rem) scale(0.9);opacity:0;pointer-events:none;white-space:nowrap;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:.06em;line-height:1;color:#212836;transition:opacity .28s cubic-bezier(0.165, 0.84, 0.44, 1),transform .28s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(prefers-reduced-motion: reduce){.l-header__nav-ja{transition:none}}.l-header__nav-en{display:inline-block}.l-header__actions{display:flex;gap:.8rem}@media(max-width: 1000px){.l-header__actions{display:none}}.l-header__burger{display:none;position:relative;width:4.4rem;height:4.4rem;border:none;background:none;cursor:pointer;z-index:201}@media(max-width: 1000px){.l-header__burger{display:block}}.l-header__burger span{position:absolute;left:50%;width:2.4rem;height:2px;background-color:#212836;transform:translateX(-50%);transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.l-header__burger span:nth-child(1){top:1.6rem}.l-header__burger span:nth-child(2){top:2.2rem}.l-header__burger span:nth-child(3){top:2.8rem}.l-header__burger[aria-expanded=true] span:nth-child(1){top:2.2rem;transform:translateX(-50%) rotate(45deg)}.l-header__burger[aria-expanded=true] span:nth-child(2){opacity:0}.l-header__burger[aria-expanded=true] span:nth-child(3){top:2.2rem;transform:translateX(-50%) rotate(-45deg)}.l-header-menu{position:fixed;inset:0;z-index:200;display:none;flex-direction:column;padding:clamp(9rem,9.7222222222vw,14rem) clamp(1.5rem,4.4444444444vw,6.4rem) 4rem;background-color:#fff;overflow-y:auto}.l-header-menu.is-open{display:flex}.l-header-menu__nav{display:flex;flex-direction:column;gap:2.8rem;font-family:"Heebo",sans-serif;font-weight:500;font-size:2rem;letter-spacing:.08em}.l-header-menu__actions{display:flex;flex-direction:column;gap:1.2rem;margin-top:4rem}.l-header-menu .c-btn{width:100%;justify-content:center}.l-main{display:block;overflow-x:hidden}.l-footer{background-color:#212836;color:#fff;border-top:1px solid rgba(255,255,255,.14);padding-block:clamp(4.8rem,5vw,7.2rem) clamp(2.8rem,2.7777777778vw,4rem)}.l-footer__inner{display:grid;grid-template-columns:32rem minmax(0, 1fr) 26rem;gap:clamp(2.4rem,3.3333333333vw,4.8rem)}@media(max-width: 1000px){.l-footer__inner{grid-template-columns:1fr;gap:4rem}}.l-footer__logo{font-family:"Heebo",sans-serif;font-weight:500;font-size:clamp(2.2rem,1.9444444444vw,2.8rem);letter-spacing:.02em;color:#fff}.l-footer__sitemap{display:grid;grid-template-columns:repeat(3, max-content);gap:1.8rem clamp(2.4rem,3.8888888889vw,5.6rem);align-content:start;font-weight:500;font-size:1.4rem}@media(max-width: 1000px){.l-footer__sitemap{grid-template-columns:repeat(2, max-content)}}.l-footer__sitemap a{position:relative}.l-footer__sitemap a::after{content:"";position:absolute;inset-inline:0;bottom:-4px;height:1px;background-color:#b8f13a;transform:scaleX(0);transform-origin:left;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(any-hover: hover){.l-footer__sitemap a:hover::after{transform:scaleX(1)}}.l-footer__sns-label{margin:0 0 1.4rem;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:.2em;color:#c9cdd5}.l-footer__sns-list{display:flex;gap:1.2rem}.l-footer__sns-link{position:relative;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border:1px solid rgba(255,255,255,.4);border-radius:50%;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.l-footer__sns-link svg{stroke:#fff;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.l-footer__sns-link[data-tooltip]::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .6rem);z-index:2;padding:.4rem .8rem;border-radius:.2rem;background-color:#b8f13a;color:#212836;font-size:1.1rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;opacity:0;transform:translate(-50%, 0.4rem);pointer-events:none;transition:opacity .45s cubic-bezier(0.165, 0.84, 0.44, 1),transform .45s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(any-hover: hover){.l-footer__sns-link:hover{background-color:#b8f13a;border-color:#b8f13a}.l-footer__sns-link:hover svg{stroke:#212836}.l-footer__sns-link:hover[data-tooltip]::after{opacity:1;transform:translate(-50%, 0)}}@media(prefers-reduced-motion: reduce){.l-footer__sns-link[data-tooltip]::after{transition:none}}.l-footer__bottom{margin-top:clamp(3.2rem,4.4444444444vw,6.4rem);padding-top:2.4rem;border-top:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:space-between;font-size:1.2rem;color:#c9cdd5}.l-footer__bottom a{font-weight:500;position:relative}.l-footer__bottom a::after{content:"";position:absolute;inset-inline:0;bottom:-4px;height:1px;background-color:#b8f13a;transform:scaleX(0);transform-origin:left;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(any-hover: hover){.l-footer__bottom a:hover::after{transform:scaleX(1)}}.l-footer__copyright{font-family:"Heebo",sans-serif;font-size:1.2rem;letter-spacing:.1em}.p-home-fv{position:relative;overflow:hidden;background-color:#fff;height:min(90rem,62.5vw)}@media(max-width: 1000px){.p-home-fv{height:auto}}.p-home-fv__inner{position:relative;width:100%;max-width:1440px;height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:min(4rem,2.7777777778vw);padding-block:min(11rem,7.2222222222vw) min(4rem,2.7777777778vw);padding-inline:min(12rem,8.3333333333vw) min(10.4rem,7.2222222222vw);box-sizing:border-box}@media(max-width: 1000px){.p-home-fv__inner{flex-direction:column;align-items:flex-start;max-width:calc(1100px + 6rem);padding-top:calc(clamp(6.4rem,7.2222222222vw,10.4rem) + 1.6rem);padding-bottom:6rem;padding-inline:clamp(1.5rem,2.0833333333vw,3rem)}}@media(max-width: 768px){.p-home-fv__inner{padding-inline:1.5rem}}.p-home-fv__marquee{position:absolute;left:0;bottom:clamp(-5rem,-5.9722222222vw,-8.6rem);z-index:0;margin:0;display:inline-flex;white-space:nowrap;font-family:"Heebo",sans-serif;font-weight:400;font-size:clamp(10rem,20.8333333333vw,30rem);line-height:1;letter-spacing:-0.01em;color:#f3f3f3;animation:fv-marquee 120s linear infinite}.p-home-fv__marquee span{padding-right:clamp(6rem,11.1111111111vw,16rem)}@media(prefers-reduced-motion: reduce){.p-home-fv__marquee{animation:none}}.p-home-fv__canvas{position:absolute;inset:0;z-index:1;pointer-events:none}@media(max-width: 1000px){.p-home-fv__canvas{display:none}}.p-home-fv__content{position:relative;z-index:2;flex-shrink:0;width:min(70rem,48.6111111111vw);max-width:100%;display:flex;flex-direction:column;align-items:flex-start}@media(max-width: 1000px){.p-home-fv__content{flex-shrink:1;width:100%}}.p-home-fv__badge{display:inline-flex;align-items:center;gap:1rem;padding:.6rem 1.2rem;background-color:#b8f13a;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:.2em;color:#212836;opacity:0;animation:fv-fade-up 1s cubic-bezier(0.165, 0.84, 0.44, 1) .1s both}@media(max-width: 768px){.p-home-fv__badge{gap:.6rem;padding:.35rem .8rem;font-size:1rem;letter-spacing:.14em}}.p-home-fv__badge-dot{display:block;width:6px;height:6px;border-radius:50%;background-color:#212836}@media(max-width: 768px){.p-home-fv__badge-dot{width:4px;height:4px}}.p-home-fv__heading{margin:min(2.2rem,1.5277777778vw) 0 0;font-family:"Heebo",sans-serif;font-weight:500;font-size:min(12rem,8.3333333333vw);line-height:.95;letter-spacing:.005em;opacity:0;animation:fv-fade-up 1s cubic-bezier(0.165, 0.84, 0.44, 1) .2s both}@media(max-width: 1000px){.p-home-fv__heading{font-size:clamp(5.2rem,8.3333333333vw,12rem)}}.p-home-fv__heading-dot{display:inline-block;width:8px;height:8px;margin-left:6px;vertical-align:baseline;border-radius:50%;background-color:#b8f13a;box-shadow:0 0 0 1px #212836;animation:fv-pop .8s cubic-bezier(0.165, 0.84, 0.44, 1) .9s both}.p-home-fv__title{margin:min(4rem,2.7777777778vw) 0 0;font-weight:700;font-size:min(3.2rem,2.2222222222vw);line-height:1.5;letter-spacing:.08em;white-space:nowrap;opacity:0;animation:fv-fade-up 1s cubic-bezier(0.165, 0.84, 0.44, 1) .35s both}@media(max-width: 1000px){.p-home-fv__title{font-size:clamp(2rem,2.2222222222vw,3.2rem);white-space:normal}}.p-home-fv__lead{margin:1.2rem 0 0;font-weight:500;font-size:min(1.6rem,1.1111111111vw);line-height:1.8;color:#3a4150;white-space:nowrap;opacity:0;animation:fv-fade-up 1s cubic-bezier(0.165, 0.84, 0.44, 1) .45s both}@media(max-width: 1000px){.p-home-fv__lead{font-size:1.6rem;white-space:normal}}.p-home-fv__cta{margin-top:min(4.4rem,3.0555555556vw);opacity:0;animation:fv-fade-up 1s cubic-bezier(0.165, 0.84, 0.44, 1) .6s both}.p-home-fv__visual{position:relative;z-index:2;flex-shrink:0;width:min(44rem,30.5555555556vw);height:min(56rem,38.8888888889vw)}@media(max-width: 1000px){.p-home-fv__visual{width:100%;max-width:36rem;height:auto;aspect-ratio:440/560;margin-inline:auto}}@media(max-width: 768px){.p-home-fv__visual{max-width:none;aspect-ratio:4/5}}.p-home-fv__visual-panel{position:absolute;left:max(-4.4rem,-3.0555555556vw);top:min(4.4rem,3.0555555556vw);width:100%;height:100%;background-color:#212836}@media(max-width: 1000px){.p-home-fv__visual-panel{display:none}}.p-home-fv__visual-caption{position:absolute;left:max(-4.4rem,-3.0555555556vw);bottom:max(-4.4rem,-3.0555555556vw);width:100%;height:min(4.4rem,3.0555555556vw);display:flex;align-items:center;gap:1rem;padding-left:2rem;font-family:"Heebo",sans-serif;font-size:1.1rem;letter-spacing:.2em;color:#fff}@media(max-width: 1000px){.p-home-fv__visual-caption{display:none}}.p-home-fv__visual-caption-line{display:block;width:2.8rem;height:2px;background-color:#b8f13a}.p-home-fv__visual-side{position:absolute;left:max(-4.4rem,-3.0555555556vw);top:min(4.4rem,3.0555555556vw);width:min(4.4rem,3.0555555556vw);height:calc(100% - min(4.4rem, 3.0555555556vw));display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-block:min(2.4rem,1.6666666667vw)}@media(max-width: 1000px){.p-home-fv__visual-side{display:none}}.p-home-fv__visual-side-dot{display:block;width:6px;height:6px;border-radius:50%;background-color:#b8f13a}.p-home-fv__visual-side-text{writing-mode:vertical-rl;font-family:"Heebo",sans-serif;font-size:1.1rem;letter-spacing:.3em;color:#fff}.p-home-fv__visual-side-line{display:block;width:2px;height:2.8rem;background-color:#b8f13a}.p-home-fv__photo{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background-color:#dfe2e7}.p-home-fv__photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1)}.p-home-fv__photo-img.is-active{opacity:1;z-index:1}@media(prefers-reduced-motion: reduce){.p-home-fv__photo-img{transition:none}}.p-home-fv__badge-circle{position:absolute;right:max(-5.2rem,-3.6111111111vw);top:max(-5.2rem,-3.6111111111vw);z-index:2;width:min(12rem,8.3333333333vw);height:min(12rem,8.3333333333vw);display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#b8f13a;opacity:0;animation:fv-pop .8s cubic-bezier(0.165, 0.84, 0.44, 1) 1s both}@media(max-width: 1000px){.p-home-fv__badge-circle{display:none}}.p-home-fv__badge-ring{position:absolute;inset:0;width:calc(100% - 1.6rem);height:calc(100% - 1.6rem);margin:auto;overflow:visible;animation:fv-spin 24s linear infinite}.p-home-fv__badge-ring text{dominant-baseline:middle}@media(prefers-reduced-motion: reduce){.p-home-fv__badge-ring{animation:none}}.p-home-fv__scroll{position:absolute;right:min(5.6rem,3.8888888889vw);bottom:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.2rem}@media(max-width: 1000px){.p-home-fv__scroll{display:none}}.p-home-fv__scroll-text{writing-mode:vertical-rl;font-family:"Heebo",sans-serif;font-size:1.1rem;letter-spacing:.3em;color:#4a5160}.p-home-fv__scroll-line{position:relative;display:block;width:1px;height:6.4rem;background-color:#d2d2d2}.p-home-fv__scroll-line-inner{position:absolute;inset:0;display:block;background-color:#212836;animation:fv-scroll-line 2.4s cubic-bezier(0.165, 0.84, 0.44, 1) infinite}@media(prefers-reduced-motion: reduce){.p-home-fv__scroll-line-inner{animation:none}}@keyframes fv-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fv-fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fv-pop{from{opacity:0;transform:scale(0.6)}to{opacity:1;transform:none}}@keyframes fv-spin{to{transform:rotate(360deg)}}@keyframes fv-scroll-line{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.p-home-issues{position:relative;overflow:hidden;background-color:#f3f3f3;padding-top:clamp(6rem,8.3333333333vw,12rem)}.p-home-issues__decor-circle{position:absolute;border-radius:50%;border:1px solid rgba(33,40,54,.14);pointer-events:none}@media(max-width: 1000px){.p-home-issues__decor-circle{display:none}}.p-home-issues__decor-circle--1{right:-22rem;top:-16rem;width:62rem;height:62rem}.p-home-issues__decor-circle--2{right:-6rem;top:4rem;width:30rem;height:30rem;opacity:.7}.p-home-issues__decor-circle--3{left:-28rem;top:64rem;width:64rem;height:64rem}.p-home-issues__decor-line{position:absolute;height:1px;background-color:rgba(33,40,54,.35);pointer-events:none}@media(max-width: 1000px){.p-home-issues__decor-line{display:none}}.p-home-issues__decor-line--1{right:0;top:33rem;width:30rem;transform:rotate(-30deg);transform-origin:right}.p-home-issues__decor-line--2{left:0;top:56rem;width:24rem;transform:rotate(28deg);transform-origin:left}.p-home-issues__body{position:relative;margin-top:clamp(4rem,4.4444444444vw,6.4rem);display:grid;grid-template-columns:42rem minmax(0, 1fr);gap:clamp(3rem,4.1666666667vw,6rem);align-items:start}@media(max-width: 1000px){.p-home-issues__body{grid-template-columns:1fr}}.p-home-issues__photo{position:relative;height:clamp(30rem,41.6666666667vw,60rem)}@media(max-width: 1000px){.p-home-issues__photo{height:auto;aspect-ratio:420/420}}.p-home-issues__photo-img{position:absolute;inset:0;overflow:hidden;background-color:#dfe2e7}.p-home-issues__photo-img img{width:100%;height:100%;object-fit:cover;object-position:center top}.p-home-issues__photo-label{position:absolute;left:0;bottom:0;display:flex;align-items:baseline;gap:1.2rem;padding:1.8rem 2.4rem;background-color:#212836;color:#fff}.p-home-issues__photo-label-num{font-family:"Heebo",sans-serif;font-weight:500;font-size:4rem;line-height:1}.p-home-issues__photo-label-text{font-weight:700;font-size:1.4rem}.p-home-issues__list{display:flex;flex-direction:column;gap:1.4rem}.p-home-issues__item{position:relative;display:grid;grid-template-columns:7.6rem 5.2rem minmax(0, 1fr);align-items:center;gap:1.8rem;padding:2.2rem 2.8rem;background-color:#fff;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1),color .4s}@media(max-width: 1000px){.p-home-issues__item{grid-template-columns:5rem 4.4rem minmax(0, 1fr);padding:1.8rem 2rem}}.p-home-issues__item:nth-child(odd){margin-right:clamp(0rem,2.7777777778vw,4rem)}.p-home-issues__item:nth-child(even){margin-left:clamp(0rem,2.7777777778vw,4rem)}@media(max-width: 1000px){.p-home-issues__item:nth-child(odd),.p-home-issues__item:nth-child(even){margin-inline:0}}@media(any-hover: hover){.p-home-issues__item:hover{transform:translateX(8px);background-color:#212836;color:#fff}.p-home-issues__item:hover .p-home-issues__item-number{-webkit-text-stroke-color:#b8f13a}.p-home-issues__item:hover .p-home-issues__item-category{color:#c9cdd5}.p-home-issues__item:hover .p-home-issues__item-icon svg{stroke:#fff}}.p-home-issues__item-number{font-family:"Heebo",sans-serif;font-weight:400;font-size:clamp(3.4rem,3.6111111111vw,5.2rem);line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px #212836;transition:-webkit-text-stroke-color .4s}.p-home-issues__item-icon{display:flex}.p-home-issues__item-icon svg{width:100%;height:auto;transition:stroke .4s}.p-home-issues__item-category{display:block;font-weight:700;font-size:1.2rem;letter-spacing:.1em;color:#4a5160;transition:color .4s}.p-home-issues__item-text{margin:.4rem 0 0;font-weight:700;font-size:clamp(1.5rem,1.1805555556vw,1.7rem);line-height:1.6}.p-home-issues__solution{position:relative;margin-top:clamp(5rem,6.9444444444vw,10rem);background-color:#212836;color:#fff}.p-home-issues__solution::before{content:"";position:absolute;left:50%;top:-2.4rem;margin-left:-2.4rem;border-left:2.4rem solid rgba(0,0,0,0);border-right:2.4rem solid rgba(0,0,0,0);border-bottom:2.4rem solid #212836}.p-home-issues__solution-inner{padding-block:clamp(4rem,5.5555555556vw,8rem);display:grid;grid-template-columns:44rem minmax(0, 1fr);gap:clamp(3rem,4.1666666667vw,6rem);align-items:center}@media(max-width: 1000px){.p-home-issues__solution-inner{grid-template-columns:1fr;gap:3rem}}.p-home-issues__solution-svg{width:100%;height:auto}@media(max-width: 1000px){.p-home-issues__solution-svg--horizontal{display:none}}.p-home-issues__solution-svg--vertical{display:none}@media(max-width: 1000px){.p-home-issues__solution-svg--vertical{display:block;max-width:16rem;margin-inline:auto}}.p-home-issues__solution-text.js-scroll-in{opacity:1;transform:none}.p-home-issues__solution-label{display:flex;align-items:center;gap:1.2rem;margin:0;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:.2em;color:#e3e6eb;opacity:0;transform:translateY(1.2rem);transition:opacity .7s cubic-bezier(0.165, 0.84, 0.44, 1),transform .7s cubic-bezier(0.165, 0.84, 0.44, 1)}.js-scroll-in.is-shown .p-home-issues__solution-label{opacity:1;transform:none}.p-home-issues__solution-label-line{display:block;width:0;height:2px;background-color:#b8f13a;transition:width .6s cubic-bezier(0.165, 0.84, 0.44, 1) .15s}.js-scroll-in.is-shown .p-home-issues__solution-label-line{width:2.8rem}.p-home-issues__solution-copy{margin:2rem 0 0;font-weight:700;font-size:clamp(2rem,2.0833333333vw,3rem);line-height:1.7}.p-home-issues__solution-line{display:inline-block;opacity:0;transform:translateY(1.2rem);transition:opacity .7s cubic-bezier(0.165, 0.84, 0.44, 1),transform .7s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:.2s}.p-home-issues__solution-line--tail{transition-delay:1.05s}.js-scroll-in.is-shown .p-home-issues__solution-line{opacity:1;transform:none}.p-home-issues__solution-highlight{position:relative;display:inline-block;padding:2px 10px;color:#212836;vertical-align:baseline}.p-home-issues__solution-highlight-mark{position:absolute;inset:0;z-index:0;background-color:#b8f13a;transform:scaleX(0);transform-origin:left center;transition:transform .42s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:.55s}.js-scroll-in.is-shown .p-home-issues__solution-highlight-mark{transform:scaleX(1)}.p-home-issues__solution-highlight-text{position:relative;z-index:1;opacity:0;transition:opacity .22s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:.95s}.js-scroll-in.is-shown .p-home-issues__solution-highlight-text{opacity:1}@media(prefers-reduced-motion: reduce){.p-home-issues__solution-label,.p-home-issues__solution-line,.p-home-issues__solution-highlight-text{opacity:1 !important;transform:none !important;transition:none !important}.p-home-issues__solution-label-line{width:2.8rem !important;transition:none !important}.p-home-issues__solution-highlight-mark{transform:none !important;transition:none !important}}.p-home-role{background-color:#fff;padding-block:clamp(6rem,8.3333333333vw,12rem)}.p-home-role__compare{margin-top:clamp(3.6rem,4.1666666667vw,6rem);display:grid;grid-template-columns:minmax(0, 1fr) 7.2rem minmax(0, 1fr);align-items:stretch}@media(max-width: 1000px){.p-home-role__compare{grid-template-columns:1fr;row-gap:1.6rem}}.p-home-role__before,.p-home-role__after{padding:clamp(2.8rem,3.0555555556vw,4.4rem) clamp(2.4rem,2.7777777778vw,4rem)}.p-home-role__before{background-color:#f3f3f3;color:#4a5160}.p-home-role__after{background-color:#212836;color:#fff}.p-home-role__label{display:flex;align-items:center;gap:1rem;margin:0;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.3rem;letter-spacing:.2em}.p-home-role__label-dot{display:block;width:8px;height:8px;border-radius:50%;background-color:#b8f13a}.p-home-role__title{margin:1rem 0 2.8rem;font-weight:700;font-size:2.2rem;line-height:1.5}.p-home-role__list{display:flex;flex-direction:column;gap:1.8rem;font-weight:500;font-size:1.6rem;line-height:1.7}.p-home-role__list-item{display:grid;grid-template-columns:2rem minmax(0, 1fr);gap:1.2rem}.p-home-role__list-item svg{margin-top:.6rem}.p-home-role__arrow{display:flex;align-items:center;justify-content:center}@media(max-width: 1000px){.p-home-role__arrow{padding-block:1.2rem}}.p-home-role__arrow-circle{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;background-color:#b8f13a;box-shadow:0 0 0 1px #212836}@media(max-width: 1000px){.p-home-role__arrow-circle{transform:rotate(90deg)}}.p-home-role__link{margin-top:4rem;display:flex;justify-content:flex-end}.p-home-services{position:relative;overflow:hidden;background-color:#212836;color:#fff;padding-bottom:clamp(6rem,8.3333333333vw,12rem)}.p-home-services__photo-band{position:absolute;left:0;top:0;width:100%;height:clamp(26rem,38.8888888889vw,56rem);background-color:#212836;background-image:url("../imgs/home/services-bg.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.p-home-services__photo-overlay{position:absolute;left:0;top:0;width:100%;height:clamp(26rem,38.8888888889vw,56rem);background:linear-gradient(180deg, rgba(33, 40, 54, 0.55) 0%, rgba(33, 40, 54, 0.7) 60%, #212836 100%)}.p-home-services__decor-circle{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12);pointer-events:none}@media(max-width: 1000px){.p-home-services__decor-circle{display:none}}.p-home-services__decor-circle--1{left:-26rem;top:72rem;width:62rem;height:62rem}.p-home-services__decor-circle--2{right:-30rem;top:90rem;width:68rem;height:68rem}.p-home-services__decor-line{position:absolute;height:1px;background-color:#b8f13a;pointer-events:none}@media(max-width: 1000px){.p-home-services__decor-line{display:none}}.p-home-services__decor-line--1{left:0;top:76rem;width:26rem;transform:rotate(28deg);transform-origin:left}.p-home-services__decor-line--2{right:0;top:118rem;width:30rem;transform:rotate(-32deg);transform-origin:right}.p-home-services__inner{position:relative;padding-top:clamp(6rem,8.3333333333vw,12rem)}.p-home-services__lead{margin:1.2rem 0 0;font-weight:500;font-size:1.6rem;line-height:1.8;color:#e3e6eb}.p-home-services__grid{margin-top:clamp(4rem,5vw,7.2rem);display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:clamp(1.6rem,1.9444444444vw,2.8rem)}@media(max-width: 1000px){.p-home-services__grid{grid-template-columns:1fr}}.p-home-services__card{grid-column:span 2;display:flex;flex-direction:column;gap:.8rem;padding:clamp(2.4rem,2.5vw,3.6rem) clamp(2rem,2.2222222222vw,3.2rem) clamp(2rem,2.2222222222vw,3.2rem);background-color:#fff;color:#212836;transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(max-width: 1000px){.p-home-services__card{grid-column:auto !important}}@media(any-hover: hover){.p-home-services__card:hover{transform:translateY(-6px)}.p-home-services__card:hover .p-home-services__card-plus{transform:rotate(90deg)}}.p-home-services__card--center{grid-column:2/span 2}@media(max-width: 1000px){.p-home-services__card--center{grid-column:auto !important}}.p-home-services__card-top{display:flex;align-items:flex-start;justify-content:space-between}.p-home-services__card-num{font-family:"Heebo",sans-serif;font-weight:500;font-size:2.2rem;letter-spacing:.06em}.p-home-services__card-icon{width:clamp(5.6rem,5.2777777778vw,7.6rem)}.p-home-services__card-title{margin:0;font-weight:700;font-size:2.3rem}.p-home-services__card-text{margin:0;flex-grow:1;font-weight:500;font-size:1.5rem;line-height:1.8;color:#3a4150}.p-home-services__card-link{margin-top:.8rem;display:flex;align-items:center;gap:1.2rem;font-weight:700;font-size:1.4rem}.p-home-services__card-plus{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:#b8f13a;transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.p-home-services__cta{margin-top:clamp(4rem,4.4444444444vw,6.4rem);display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,1.9444444444vw,2.8rem)}.p-home-services__area-link{margin:0}.p-home-solutions{background-color:#fff;padding-top:clamp(6rem,8.3333333333vw,12rem)}.p-home-solutions__panels{margin-top:clamp(4rem,5vw,7.2rem);width:100%;height:clamp(50rem,52.7777777778vw,76rem);display:flex}@media(max-width: 1000px){.p-home-solutions__panels{height:auto;flex-direction:column}}@media(any-hover: hover)and (min-width: 1001px){.p-home-solutions__panels:hover .p-home-solutions__panel{flex-grow:.8}.p-home-solutions__panels .p-home-solutions__panel:hover{flex-grow:1.4}}.p-home-solutions__panel{flex:1 1 0;min-width:0;position:relative;overflow:hidden;display:block;color:#fff;transition:flex-grow .8s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(max-width: 1000px){.p-home-solutions__panel{flex:none;width:100%;height:auto;aspect-ratio:auto;transition:none}}.p-home-solutions__panel-img{position:absolute;inset:0;background-color:#212836;background-size:cover;background-repeat:no-repeat;transition:transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(max-width: 1000px){.p-home-solutions__panel-img{transition:none}}.p-home-solutions__panel-img--web{background-image:url("../imgs/home/sol-web.png");background-position:62% center}.p-home-solutions__panel-img--line{background-image:url("../imgs/home/sol-line.png");background-position:60% center}.p-home-solutions__panel-img--meo{background-image:url("../imgs/home/sol-meo.png");background-position:70% center}.p-home-solutions__panel-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(33, 40, 54, 0.15) 0%, rgba(33, 40, 54, 0.55) 40%, rgba(33, 40, 54, 0.96) 100%);transition:opacity .8s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(max-width: 1000px){.p-home-solutions__panel-overlay{transition:none}}@media(any-hover: hover)and (min-width: 1001px){.p-home-solutions .p-home-solutions__panel:hover .p-home-solutions__panel-img{transform:scale(1.08)}.p-home-solutions .p-home-solutions__panel:hover .p-home-solutions__panel-overlay{opacity:.82}}.p-home-solutions__panel-content{position:absolute;left:clamp(2rem,3.8888888889vw,5.6rem);bottom:clamp(2.4rem,3.8888888889vw,5.6rem);width:clamp(26rem,26.3888888889vw,38rem);max-width:calc(100% - clamp(4rem, 7.7777777778vw, 11.2rem));display:flex;flex-direction:column}@media(max-width: 1000px){.p-home-solutions__panel-content{position:relative;left:auto;right:auto;bottom:auto;width:auto;max-width:none;padding:6.4rem 1.5rem 2.4rem;box-sizing:border-box}}.p-home-solutions__panel-index{font-family:"Heebo",sans-serif;font-weight:500;font-size:2rem;letter-spacing:.06em}@media(max-width: 768px){.p-home-solutions__panel-index{font-size:1.6rem}}.p-home-solutions__panel-line{margin-top:1rem;display:block;width:2.8rem;height:2px;background-color:#b8f13a;transition:width .8s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(max-width: 1000px){.p-home-solutions__panel-line{transition:none}}@media(any-hover: hover)and (min-width: 1001px){.p-home-solutions__panel:hover .p-home-solutions__panel-line{width:6.4rem}}.p-home-solutions__panel-title{margin:clamp(2.8rem,3.3333333333vw,4.8rem) 0 0;font-weight:700;font-size:clamp(3.2rem,4.1666666667vw,6rem);line-height:1.15;letter-spacing:.02em}@media(max-width: 768px){.p-home-solutions__panel-title{margin-top:1.2rem;font-size:2.8rem}}.p-home-solutions__panel-subtitle{margin-top:1rem;display:block;font-family:"Heebo",sans-serif;font-weight:500;font-size:2rem;letter-spacing:.04em}@media(max-width: 768px){.p-home-solutions__panel-subtitle{font-size:1.6rem}}.p-home-solutions__panel-desc{margin:clamp(1.6rem,1.9444444444vw,2.8rem) 0 0;font-weight:500;font-size:1.5rem;line-height:1.9;color:rgba(255,255,255,.88)}@media(max-width: 768px){.p-home-solutions__panel-desc{margin-top:1.2rem;font-size:1.4rem;line-height:1.7}}.p-home-solutions__panel-packages{margin:clamp(1.4rem,1.5277777778vw,2.2rem) 0 0;padding-left:1.8rem;border-left:2px solid #b8f13a;display:flex;flex-direction:column;gap:.6rem;font-weight:700;font-size:1.5rem;line-height:1.6}@media(max-width: 768px){.p-home-solutions__panel-packages{margin-top:1.2rem;font-size:1.3rem}}.p-home-solutions__panel-btn{margin-top:clamp(2.4rem,2.5vw,3.6rem);width:clamp(7.2rem,7.2222222222vw,10.4rem);height:clamp(7.2rem,7.2222222222vw,10.4rem);border:1px solid rgba(255,255,255,.85);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;border-radius:50%;font-weight:700;font-size:1.3rem;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(max-width: 1000px){.p-home-solutions__panel-btn{margin-top:2rem;width:7.2rem;height:7.2rem;transition:none}}.p-home-solutions__panel-btn .is-coming-soon__swap{width:100%;height:100%;place-items:center}.p-home-solutions__panel-btn .is-coming-soon__label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem}.p-home-solutions__panel-btn svg{stroke:#fff;transition:transform .6s cubic-bezier(0.165, 0.84, 0.44, 1),stroke .4s}@media(max-width: 1000px){.p-home-solutions__panel-btn svg{transition:none}}@media(any-hover: hover)and (min-width: 1001px){.p-home-solutions__panel:hover .p-home-solutions__panel-btn{background-color:#b8f13a;border-color:#b8f13a;color:#212836}.p-home-solutions__panel:hover .p-home-solutions__panel-btn svg{stroke:#212836;transform:rotate(90deg)}}.p-home-solutions__cta{padding-top:clamp(3.2rem,3.8888888889vw,5.6rem);display:flex;justify-content:center}.p-home-works{background-color:#fff;padding-block:clamp(6rem,8.3333333333vw,12rem)}.p-home-works__head{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(2rem,2.7777777778vw,4rem)}@media(max-width: 1000px){.p-home-works__head{flex-wrap:wrap}}.p-home-works__title-area{flex-grow:1}.p-home-works__controls{display:flex;gap:1rem;flex-shrink:0}@media(max-width: 768px){.p-home-works__controls{display:none}}.p-home-works__control-btn{display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border:1px solid #212836;border-radius:50%;background-color:#fff;cursor:pointer;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.p-home-works__control-btn:disabled{opacity:.3;cursor:default}@media(any-hover: hover){.p-home-works__control-btn:hover:not(:disabled){background-color:#b8f13a}}.p-home-works__slider{margin-top:clamp(3.6rem,4.1666666667vw,6rem)}.p-home-works__slider .splide__arrow{position:static;width:5.6rem;height:5.6rem;border-radius:50%;border:1px solid #212836;background-color:#fff;opacity:1;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.p-home-works__slider .splide__arrow svg{width:1.4rem;height:1.4rem;fill:#212836}.p-home-works__slider .splide__arrow:disabled{opacity:.3}@media(any-hover: hover){.p-home-works__slider .splide__arrow:hover:not(:disabled){background-color:#b8f13a}}.p-home-works__slider .splide__pagination{position:static;margin-top:4.8rem;justify-content:flex-start;gap:1rem}.p-home-works__slider .splide__pagination__page{width:8px;height:8px;margin:0;border-radius:4px;background-color:#fff;box-shadow:0 0 0 1px #212836;opacity:1;transition:width .4s cubic-bezier(0.165, 0.84, 0.44, 1),background-color .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.p-home-works__slider .splide__pagination__page.is-active{width:3.2rem;background-color:#b8f13a;transform:none}.p-home-works__footer{margin-top:clamp(2.8rem,3.3333333333vw,4.8rem);display:flex;align-items:center;justify-content:space-between;gap:2rem}@media(max-width: 768px){.p-home-works__footer{flex-direction:column-reverse;align-items:stretch}}.p-home-works__card{display:flex;flex-direction:column;gap:1.8rem;color:#212836}.p-home-works__card-thumb{position:relative;height:clamp(18rem,15.8333333333vw,22.8rem);overflow:hidden}.p-home-works__card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background-color:#dfe2e7;transition:transform .8s cubic-bezier(0.165, 0.84, 0.44, 1)}.p-home-works__card:hover .p-home-works__card-img{transform:scale(1.04)}.p-home-works__card-no{position:absolute;left:0;top:0;padding:.6rem 1.2rem;background-color:#212836;color:#fff;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:.15em}.p-home-works__card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.p-home-works__card-industry,.p-home-works__card-support{display:inline-flex;align-items:center;max-width:100%;padding:.5rem 1.2rem;font-weight:700;font-size:1.2rem;line-height:1.4}.p-home-works__card-industry{background-color:#212836;color:#fff}.p-home-works__card-support{background-color:#f3f3f3;color:#212836}.p-home-works__card-title{margin:0;font-weight:700;font-size:1.8rem;line-height:1.6}.p-home-members{position:relative;overflow:hidden;background-color:#f3f3f3;padding-block:clamp(6rem,8.3333333333vw,12rem)}.p-home-members__decor-shape{position:absolute;background-color:#212836;pointer-events:none}@media(max-width: 1000px){.p-home-members__decor-shape{display:none}}.p-home-members__decor-shape--1{inset:0;clip-path:polygon(0 0, 65% 0, 0 50%)}.p-home-members__decor-shape--2{inset:0;clip-path:polygon(100% 60%, 100% 100%, 85% 100%)}.p-home-members__decor-line{position:absolute;height:1px;background-color:#b8f13a;pointer-events:none}@media(max-width: 1000px){.p-home-members__decor-line{display:none}}.p-home-members__decor-line--1{left:6rem;top:58rem;width:30rem;transform:rotate(-38deg);transform-origin:left}.p-home-members__decor-line--2{right:0;top:54rem;width:22rem;transform:rotate(-42deg);transform-origin:right}.p-home-members__watermark{position:absolute;left:-5rem;top:0;margin:0;writing-mode:vertical-rl;font-family:"Heebo",sans-serif;font-weight:400;font-size:min(15rem,10.4166666667vw);line-height:1;letter-spacing:.02em;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.55);pointer-events:none}.p-home-members__watermark--accent{-webkit-text-stroke:1px #b8f13a;clip-path:inset(52% 0 0 0)}@media(max-width: 1000px){.p-home-members__watermark{display:none}}.p-home-members__inner{position:relative}.p-home-members__intro{max-width:48rem;color:#fff}@media(max-width: 1000px){.p-home-members__intro{color:#212836}}.p-home-members__intro-label{display:flex;align-items:center;gap:1.2rem;margin:0;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:.2em}.p-home-members__intro-label-line{display:block;width:2.8rem;height:2px;background-color:#b8f13a}.p-home-members__intro-catch{margin:2.2rem 0 0;font-weight:700;font-size:1.7rem;line-height:1.7;color:#e3e6eb}@media(max-width: 1000px){.p-home-members__intro-catch{color:#4a5160}}.p-home-members__intro-title{margin:.6rem 0 0;font-weight:700;font-size:clamp(2.6rem,2.5vw,3.6rem);line-height:1.5}.p-home-members__intro-desc{margin:2.8rem 0 0;padding-left:1.8rem;border-left:2px solid #b8f13a;font-weight:500;font-size:1.4rem;line-height:1.9;color:#e3e6eb}@media(max-width: 1000px){.p-home-members__intro-desc{color:#3a4150}}.p-home-members__list{margin-top:clamp(4rem,5vw,7.2rem);display:flex;flex-direction:column;gap:clamp(4rem,5vw,7.2rem)}.p-home-members__member{position:relative;display:flex;align-items:center;gap:0;width:100%;max-width:96rem;margin-inline:auto}@media(max-width: 1000px){.p-home-members__member{flex-direction:column;align-items:flex-start;max-width:none;gap:clamp(2.4rem,2.7777777778vw,4rem)}}.p-home-members__member--reverse{flex-direction:row-reverse}@media(max-width: 1000px){.p-home-members__member--reverse{flex-direction:column}}.p-home-members__member-photo{position:relative;flex:0 0 clamp(26rem,29.1666666667vw,42rem);height:clamp(30rem,37.5vw,54rem);overflow:hidden;clip-path:polygon(24% 0, 100% 0, 76% 100%, 0 100%);background-color:#dfe2e7}@media(max-width: 1000px){.p-home-members__member-photo{flex-basis:auto;width:100%;max-width:32rem;height:auto;aspect-ratio:420/540;clip-path:none;margin-inline:auto}}@media(any-hover: hover){.p-home-members__member-photo:hover .p-home-members__member-photo-img--back{opacity:1}}.p-home-members__member-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity .8s cubic-bezier(0.165, 0.84, 0.44, 1)}.p-home-members__member-photo-img--front{z-index:1}.p-home-members__member-photo-img--back{z-index:2;opacity:0}.p-home-members__member-body{position:relative;flex:1 1 auto;min-width:0;max-width:51rem;color:#212836}.p-home-members__member-no{display:block;margin:0 0 -1.4rem;font-family:"Heebo",sans-serif;font-weight:400;font-style:italic;font-size:clamp(5rem,6.6666666667vw,9.6rem);line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(33,40,54,.22)}.p-home-members__member-role{margin:0;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:.2em;color:#4a5160}.p-home-members__member-name{margin:.8rem 0 0;font-weight:700;font-size:clamp(2.6rem,2.7777777778vw,4rem);letter-spacing:.1em;line-height:1.3}.p-home-members__member-name-en{margin:.2rem 0 0;font-family:"Heebo",sans-serif;font-weight:400;font-size:1.7rem;letter-spacing:.08em;color:#4a5160}.p-home-members__member-divider{margin-top:2.2rem;padding-top:2.2rem;border-top:1px solid #212836;display:flex;flex-direction:column;gap:1.8rem}.p-home-members__member-tasks{display:flex;flex-direction:column;gap:.8rem;font-weight:700;font-size:1.6rem}.p-home-members__member-task{display:flex;align-items:center;gap:1.2rem}.p-home-members__member-task-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background-color:#b8f13a;box-shadow:0 0 0 1px #212836}.p-home-members__member-task-icon svg{stroke:#212836}.p-home-members__member-desc{margin:0;font-weight:500;font-size:1.4rem;line-height:1.9;color:#3a4150}.p-home-members__member-quote{margin:.4rem 0 0;padding-left:1em;text-indent:-1em;border-left:3px solid #212836;font-weight:700;font-size:1.7rem;line-height:1.6}.p-home-team-bar{background-color:#212836;color:#fff}.p-home-team-bar__inner{padding-block:clamp(2.4rem,2.5vw,3.6rem);display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:clamp(1.6rem,2.5vw,3.6rem);align-items:center}@media(max-width: 1000px){.p-home-team-bar__inner{grid-template-columns:1fr;gap:1.6rem}}.p-home-team-bar__label{margin:0;padding-right:clamp(1.6rem,2.5vw,3.6rem);border-right:1px solid rgba(255,255,255,.3);font-family:"Heebo",sans-serif;font-weight:500;font-size:1.3rem;letter-spacing:.2em}@media(max-width: 1000px){.p-home-team-bar__label{padding-right:0;border-right:none}}.p-home-team-bar__text{margin:0;font-weight:500;font-size:1.5rem;line-height:1.8}.p-home-concept-flow{position:relative;overflow:hidden;color:#fff;background-color:#212836;background-image:url("../imgs/home/concept-bg.png");background-size:cover;background-position:18% center;background-repeat:no-repeat;background-attachment:fixed}@media(hover: none)and (pointer: coarse){.p-home-concept-flow{background-attachment:scroll}}.p-home-concept-flow__overlay{position:absolute;inset:0;background-color:rgba(33,40,54,.55);pointer-events:none}.p-home-concept{position:relative;padding-block:clamp(8rem,11.1111111111vw,16rem) clamp(6rem,9.7222222222vw,14rem)}.p-home-concept__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.p-home-concept__label{margin:0;display:flex;flex-direction:column;align-items:center;gap:1rem;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:.3em}.p-home-concept__label-line{display:block;width:2.8rem;height:2px;background-color:#b8f13a}.p-home-concept__title{margin:2.8rem 0 0;font-weight:700;font-size:clamp(2.6rem,3.0555555556vw,4.4rem);line-height:1.5;letter-spacing:.1em}.p-home-concept__body{margin:clamp(2.8rem,3.0555555556vw,4.4rem) 0 0;font-weight:500;font-size:1.6rem;line-height:2.3;letter-spacing:.08em}.p-home-concept__link{margin-top:clamp(3.2rem,3.3333333333vw,4.8rem)}.p-home-flow{position:relative;padding-block:clamp(6rem,6.9444444444vw,12rem) clamp(8rem,9.7222222222vw,14rem)}.p-home-flow__track-wrap{overflow:hidden;width:100%}.p-home-flow__track-wrap.is-native-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}@media(max-width: 1000px){.p-home-flow__track-wrap{overflow:visible;padding-inline:1.5rem}}.p-home-flow__track{display:flex;align-items:center;gap:clamp(2.4rem,2.7777777778vw,4.8rem);width:max-content;padding-inline-start:max(2rem,(100vw - 1280px)/2);padding-inline-end:50vw;will-change:transform}@media(max-width: 1000px){.p-home-flow__track{flex-direction:column;align-items:stretch;width:100% !important;gap:4rem;padding-inline:0;transform:none !important}}.p-home-flow__sidebar{flex:0 0 clamp(24rem,23.6111111111vw,36rem);width:clamp(24rem,23.6111111111vw,36rem);display:flex;flex-direction:column}@media(max-width: 1000px){.p-home-flow__sidebar{flex-basis:auto;width:100%}}.p-home-flow__label{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:.3em;color:#b8f13a}.p-home-flow__label-line{display:block;width:2.8rem;height:2px;background-color:#b8f13a}.p-home-flow__title{margin:clamp(2rem,1.9444444444vw,2.8rem) 0 0;font-weight:700;font-size:clamp(2.4rem,2.5vw,3.6rem);line-height:1.5;letter-spacing:.04em}.p-home-flow__lead{margin:clamp(1.6rem,1.6666666667vw,2.4rem) 0 0;font-weight:500;font-size:clamp(1.3rem,.9722222222vw,1.5rem);line-height:1.9;color:#e3e6eb}.p-home-flow__steps{margin:0;padding:0;list-style:none;display:flex;align-items:stretch;gap:clamp(2.4rem,2.7777777778vw,4.8rem)}@media(max-width: 1000px){.p-home-flow__steps{flex-direction:column;width:100%;gap:2.4rem}}.p-home-flow__step{position:relative;isolation:isolate;flex:0 0 clamp(24rem,20.8333333333vw,32rem);width:clamp(24rem,20.8333333333vw,32rem);min-height:clamp(38rem,31.9444444444vw,48rem);box-sizing:border-box;padding:clamp(2rem,1.9444444444vw,3.2rem);border:1px solid rgba(255,255,255,.45);border-radius:1.6rem;background:linear-gradient(145deg, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0.06) 42%, rgba(255, 255, 255, 0.1) 100%);background-color:rgba(255,255,255,.12);backdrop-filter:saturate(1.6) blur(2.4rem);-webkit-backdrop-filter:saturate(1.6) blur(2.4rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(255,255,255,.08);color:#fff;display:flex;flex-direction:column;gap:clamp(1.2rem,1.1111111111vw,1.8rem);transition:border-color .6s cubic-bezier(0.165, 0.84, 0.44, 1),background-color .6s cubic-bezier(0.165, 0.84, 0.44, 1),box-shadow .6s cubic-bezier(0.165, 0.84, 0.44, 1);scroll-snap-align:start;overflow:hidden}@media(max-width: 1000px){.p-home-flow__step{flex-basis:auto;width:100%;min-height:0}}@media(prefers-reduced-transparency: reduce){.p-home-flow__step{background-color:rgba(33,40,54,.88);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.p-home-flow__step{background-color:rgba(33,40,54,.82)}}.p-home-flow__step.is-active{border-color:rgba(255,255,255,.7);background-color:rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(255,255,255,.1),0 0 0 1px rgba(184,241,58,.35)}.p-home-flow__step-no{display:block;font-family:"Heebo",sans-serif;font-weight:400;font-size:clamp(4.8rem,5vw,7.2rem);line-height:.85;color:rgba(0,0,0,0);-webkit-text-stroke:1px #b8f13a}.p-home-flow__step-photo{overflow:hidden;height:clamp(12rem,11.1111111111vw,18rem);border:1px solid rgba(255,255,255,.28);border-radius:.8rem;background-color:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center}.p-home-flow__step-photo img{width:100%;height:100%;object-fit:contain;object-position:center;padding:clamp(1.2rem,1.3888888889vw,2.4rem);box-sizing:border-box}.p-home-flow__step-title{margin:0;font-weight:700;font-size:clamp(1.8rem,1.5277777778vw,2.2rem);line-height:1.5;color:#fff}.p-home-flow__step-text{margin:0;font-weight:500;font-size:clamp(1.3rem,.9722222222vw,1.4rem);line-height:1.8;color:rgba(255,255,255,.82)}.p-home-flow__cta{flex:0 0 clamp(28rem,25vw,40rem);width:clamp(28rem,25vw,40rem);min-height:clamp(38rem,31.9444444444vw,48rem);box-sizing:border-box;padding:clamp(2.4rem,2.5vw,4rem) 0 clamp(2.4rem,2.5vw,4rem) clamp(2.4rem,2.2222222222vw,3.6rem);margin-inline-start:clamp(1.6rem,1.6666666667vw,3.2rem);border:0;border-left:2px solid #b8f13a;background:rgba(0,0,0,0);display:flex;flex-direction:column;justify-content:center;gap:clamp(1.6rem,1.3888888889vw,2.4rem);scroll-snap-align:start}@media(max-width: 1000px){.p-home-flow__cta{flex-basis:auto;width:100%;min-height:0;margin-inline-start:0;padding-block:3.2rem}}.p-home-flow__cta-label{margin:0;display:flex;align-items:center;gap:1.2rem;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:.3em;color:#b8f13a}.p-home-flow__cta-label-line{display:block;width:2.8rem;height:2px;background-color:#b8f13a}.p-home-flow__cta-title{margin:0;font-weight:700;font-size:clamp(2.2rem,1.9444444444vw,3.2rem);line-height:1.5}.p-home-flow__cta-text{margin:0;font-weight:500;font-size:clamp(1.3rem,.9722222222vw,1.5rem);line-height:1.9;color:#e3e6eb}.p-home-flow__cta-actions{display:flex;flex-direction:column;gap:1.2rem;margin-top:clamp(1.2rem,1.1111111111vw,2rem)}.p-home-flow__cta-btn{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:5.6rem;padding:1.4rem 1.8rem;box-sizing:border-box;font-weight:700;font-size:1.4rem;letter-spacing:.04em;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.p-home-flow__cta-btn span{font-family:"Heebo",sans-serif}.p-home-flow__cta-btn--mail{background-color:#fff;color:#212836}@media(any-hover: hover){.p-home-flow__cta-btn--mail:hover{background-color:#f3f3f3}}.p-home-flow__cta-btn--line{background-color:#b8f13a;color:#212836;border:1px solid rgba(0,0,0,0)}@media(any-hover: hover){.p-home-flow__cta-btn--line:hover{opacity:1;background-color:rgba(0,0,0,0);color:#fff;border-color:#b8f13a}}.p-home-contact{background-color:#212836;color:#fff;padding-block:clamp(6rem,8.3333333333vw,12rem)}.p-home-contact__heading{display:grid;grid-template-columns:42rem minmax(0, 1fr);gap:clamp(3rem,4.1666666667vw,6rem);align-items:end}@media(max-width: 1000px){.p-home-contact__heading{grid-template-columns:1fr;gap:2rem}}.p-home-contact__label{display:flex;align-items:center;gap:1.2rem;margin:0;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:.2em;color:#c9cdd5}.p-home-contact__label-line{display:block;width:2.8rem;height:2px;background-color:#b8f13a}.p-home-contact__en{margin:clamp(1rem,1.1111111111vw,1.6rem) 0 0;display:flex;align-items:center;font-family:"Heebo",sans-serif;font-weight:500;font-size:clamp(4rem,5vw,7.2rem);line-height:1;letter-spacing:.04em}.p-home-contact__en-dot{display:inline-block;width:1.6rem;height:1.6rem;margin-left:.8rem;border-radius:50%;background-color:#b8f13a}.p-home-contact__title{margin:0;font-weight:700;font-size:clamp(2.2rem,1.9444444444vw,2.8rem);line-height:1.5}.p-home-contact__card{margin-top:clamp(3.6rem,4.1666666667vw,6rem);padding:clamp(2.8rem,3.3333333333vw,4.8rem);background-color:#fff;color:#212836;display:flex;flex-direction:column;gap:clamp(1.6rem,1.9444444444vw,2.8rem)}.p-home-contact__card-title{margin:0;display:flex;align-items:center;gap:1.2rem;font-weight:700;font-size:2.2rem}.p-home-contact__card-title-dot{display:block;width:1rem;height:1rem;border-radius:50%;background-color:#b8f13a;box-shadow:0 0 0 1px #212836}.p-home-contact__buttons{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.2rem}@media(max-width: 768px){.p-home-contact__buttons{grid-template-columns:1fr}}.p-home-contact__btn{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;height:clamp(6.4rem,5.8333333333vw,8.4rem);padding-inline:clamp(1.6rem,1.5277777778vw,2.2rem) clamp(2rem,1.9444444444vw,2.8rem);box-sizing:border-box;font-weight:700;font-size:1.6rem;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.p-home-contact__btn-label{display:flex;align-items:center;gap:1.2rem}.p-home-contact__btn-icon{flex-shrink:0}.p-home-contact__btn-circle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%}.p-home-contact__btn--mail{background-color:#212836;color:#fff}.p-home-contact__btn--mail .p-home-contact__btn-icon svg{stroke:#fff}.p-home-contact__btn--mail .p-home-contact__btn-circle{background-color:#b8f13a}.p-home-contact__btn--mail .p-home-contact__btn-circle svg{stroke:#212836}@media(any-hover: hover){.p-home-contact__btn--mail:hover{background-color:#363d4b}}.p-home-contact__btn--line{background-color:#b8f13a;color:#212836;border:1px solid rgba(0,0,0,0)}.p-home-contact__btn--line .p-home-contact__btn-icon svg{stroke:#212836}.p-home-contact__btn--line .p-home-contact__btn-circle{background-color:#212836}.p-home-contact__btn--line .p-home-contact__btn-circle svg{stroke:#b8f13a}@media(any-hover: hover){.p-home-contact__btn--line:hover{opacity:1;background-color:#212836;color:#fff;border-color:#b8f13a}.p-home-contact__btn--line:hover .p-home-contact__btn-icon svg{stroke:#fff}.p-home-contact__btn--line:hover .p-home-contact__btn-circle{background-color:#b8f13a}.p-home-contact__btn--line:hover .p-home-contact__btn-circle svg{stroke:#212836}}@media(any-hover: hover){.p-home-contact:hover .p-home-contact__btn-circle svg{transform:translateX(5px)}}.p-home-contact__note{margin:0;font-weight:500;font-size:1.4rem;color:#3a4150}.p-contact__body{padding-block:clamp(4.8rem,5.5555555556vw,8rem) clamp(8rem,8.3333333333vw,12rem)}.p-contact__layout{display:grid;grid-template-columns:minmax(0, 34rem) minmax(0, 1fr);gap:clamp(3.2rem,4.4444444444vw,6.4rem);align-items:start}@media(max-width: 1000px){.p-contact__layout{grid-template-columns:1fr;gap:3.2rem}}.p-contact__aside{position:sticky;top:clamp(8rem,8.3333333333vw,12rem)}@media(max-width: 1000px){.p-contact__aside{position:static}}.p-contact__aside-title{margin:0;font-weight:700;font-size:clamp(1.8rem,1.5277777778vw,2.2rem);line-height:1.5}.p-contact__aside-text{margin:1.6rem 0 0;font-size:1.4rem;line-height:1.9;color:#4a5160}.p-contact__aside-note{margin:2.4rem 0 0;padding:2rem;background-color:#f3f3f3;font-size:1.3rem;line-height:1.8;color:#3a4150}.p-contact__aside-line{margin:2rem 0 0}.p-contact__form{display:flex;flex-direction:column;gap:clamp(2.4rem,2.2222222222vw,3.2rem)}.p-contact__fields{display:flex;flex-direction:column;gap:2.4rem}.p-contact__field{display:flex;flex-direction:column;gap:1rem}.p-contact__label{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.2rem;font-weight:700;font-size:1.4rem;line-height:1.4}.p-contact__req{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:2rem;padding-inline:.6rem;background-color:#212836;color:#fff;font-weight:700;font-size:1.1rem;letter-spacing:.06em;line-height:1}.p-contact__opt{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:2rem;padding-inline:.6rem;background-color:#f3f3f3;color:#4a5160;font-weight:700;font-size:1.1rem;letter-spacing:.06em;line-height:1}.p-contact__input,.p-contact__textarea,.p-contact__select{width:100%;box-sizing:border-box;border:1px solid #d2d2d2;border-radius:0;background-color:#fff;color:#212836;font-family:inherit;font-weight:500;font-size:1.6rem;letter-spacing:.04em;transition:border-color .3s cubic-bezier(0.165, 0.84, 0.44, 1),background-color .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.p-contact__input:focus,.p-contact__textarea:focus,.p-contact__select:focus{outline:none;border-color:#212836;background-color:#fff}.p-contact__input:focus-visible,.p-contact__textarea:focus-visible,.p-contact__select:focus-visible{outline:2px solid #b8f13a;outline-offset:2px}.p-contact__input::placeholder,.p-contact__textarea::placeholder,.p-contact__select::placeholder{color:#b8b8b8}.p-contact__input.is-error,.p-contact__textarea.is-error,.p-contact__select.is-error{border-color:#c0392b}.p-contact__input,.p-contact__select{height:5.6rem;padding-inline:1.6rem}.p-contact__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23212836' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;background-size:1.2rem .8rem;padding-right:4rem;cursor:pointer}.p-contact__textarea{min-height:18rem;padding:1.6rem;resize:vertical;line-height:1.8}.p-contact__error{display:none;margin:0;font-size:1.2rem;color:#c0392b}.p-contact__field.is-invalid .p-contact__error{display:block}.p-contact__agree{padding-top:.8rem}.p-contact__agree.is-invalid .p-contact__error{display:block;margin-top:.8rem}.p-contact__agree-label{display:flex;align-items:flex-start;gap:1.2rem;cursor:pointer;font-size:1.4rem;line-height:1.7}.p-contact__agree-check,.p-contact__agree-label input[type=checkbox]{flex-shrink:0;width:2rem;height:2rem;margin:.2rem 0 0;box-sizing:border-box;appearance:none;border:1px solid #d2d2d2;border-radius:0;background-color:#fff;cursor:pointer;transition:border-color .3s cubic-bezier(0.165, 0.84, 0.44, 1),background-color .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.p-contact__agree-check:checked,.p-contact__agree-label input[type=checkbox]:checked{border-color:#212836;background-color:#212836;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2.5 7.2 5.5 10.2 11.5 3.8' stroke='%23ffffff' stroke-width='2.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.4rem}.p-contact__agree-check:focus-visible,.p-contact__agree-label input[type=checkbox]:focus-visible{outline:2px solid #b8f13a;outline-offset:2px}.p-contact__agree-text{flex:1;min-width:0}.p-contact__agree-text a{text-decoration:underline;text-underline-offset:.3em}@media(any-hover: hover){.p-contact__agree-text a:hover{opacity:.7}}.p-contact__submit{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;padding-top:.8rem}.p-contact__btn{min-width:min(100%,32rem)}.p-contact__submit-note{margin:0;font-size:1.3rem;color:#4a5160}.p-contact .wpcf7{width:100%}.p-contact .wpcf7-form{display:flex;flex-direction:column;gap:clamp(2.4rem,2.2222222222vw,3.2rem)}.p-contact .wpcf7-form-control-wrap{display:block;width:100%}.p-contact .p-contact__agree-label .wpcf7-form-control-wrap{display:inline-flex;width:auto;flex-shrink:0}.p-contact .wpcf7-not-valid-tip{display:block;margin-top:.8rem;font-size:1.2rem;color:#c0392b}.p-contact .wpcf7-not-valid{border-color:#c0392b !important}.p-contact .wpcf7-response-output{margin:0;padding:1.2rem 1.6rem;border:1px solid #d2d2d2;font-size:1.4rem;line-height:1.7}.p-contact .wpcf7 form-invalid .wpcf7-response-output,.p-contact .wpcf7.invalid .wpcf7-response-output{border-color:#c0392b;color:#c0392b}.p-contact .wpcf7-spinner{display:none}.p-contact .p-contact__agree-label .wpcf7-acceptance{display:inline-flex;flex-shrink:0;margin:0;padding:0;border:0}.p-contact .p-contact__agree-label .wpcf7-list-item{margin:0}.p-contact .wpcf7-submit[disabled]{opacity:.7;pointer-events:none}.grecaptcha-badge{visibility:hidden}.p-privacy__body{padding-block:clamp(4.8rem,5.5555555556vw,8rem) clamp(8rem,8.3333333333vw,12rem)}.p-privacy__lead{margin:0 0 clamp(3.2rem,3.3333333333vw,4.8rem);max-width:72rem;font-size:clamp(1.4rem,1.1111111111vw,1.6rem);line-height:2;color:#4a5160}.p-privacy__list{display:flex;flex-direction:column;gap:clamp(3.2rem,3.3333333333vw,4.8rem);margin:0;padding:0;list-style:none}.p-privacy__item{padding-top:clamp(2.4rem,2.2222222222vw,3.2rem);border-top:1px solid #d2d2d2}.p-privacy__title{margin:0;display:flex;align-items:baseline;gap:1.2rem;font-weight:700;font-size:clamp(1.8rem,1.5277777778vw,2.2rem);line-height:1.5}.p-privacy__no{flex-shrink:0;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.1em;color:#4a5160}.p-privacy__text{margin:1.6rem 0 0;font-size:1.5rem;line-height:2;color:#3a4150}.p-privacy__text:first-of-type{margin-top:1.6rem}.p-privacy__bullets{margin:1.2rem 0 0;padding-left:1.6rem;font-size:1.5rem;line-height:2;color:#3a4150}.p-privacy__bullets li+li{margin-top:.4rem}.p-privacy__table{width:100%;margin-top:1.6rem;border-collapse:collapse;font-size:1.4rem;line-height:1.8}.p-privacy__table th,.p-privacy__table td{padding:1.4rem 1.6rem;border:1px solid #d2d2d2;text-align:left;vertical-align:top}.p-privacy__table th{width:28%;background-color:#f3f3f3;font-weight:700;color:#212836}@media(max-width: 768px){.p-privacy__table th{width:36%}}.p-privacy__table td{color:#3a4150}.p-privacy__updated{margin:clamp(4rem,4.4444444444vw,6.4rem) 0 0;font-weight:500;font-size:1.3rem;letter-spacing:.04em;color:#4a5160}.p-thanks__body{padding-block:clamp(4.8rem,5.5555555556vw,8rem) clamp(8rem,8.3333333333vw,12rem)}.p-thanks__card{max-width:72rem;margin-inline:auto;padding:clamp(3.2rem,3.8888888889vw,5.6rem);background-color:#f3f3f3;text-align:center}.p-thanks__badge{display:inline-flex;align-items:center;gap:1rem;margin:0;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:.2em;color:#4a5160}.p-thanks__badge-dot{display:block;width:1rem;height:1rem;border-radius:50%;background-color:#b8f13a;box-shadow:0 0 0 1px #212836}.p-thanks__title{margin:2rem 0 0;font-weight:700;font-size:clamp(2.2rem,1.9444444444vw,2.8rem);line-height:1.5}.p-thanks__text{margin:2rem auto 0;max-width:48rem;font-size:1.5rem;line-height:2;color:#4a5160}.p-thanks__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:clamp(2.8rem,2.7777777778vw,4rem)}.p-thanks__btn{min-width:min(100%,28rem)}.p-area .c-page-header__inner{align-items:start}.p-area__fv-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:clamp(2.4rem,2.2222222222vw,3.2rem);padding-left:calc(42rem + clamp(2.4rem,4.1666666667vw,6rem))}@media(max-width: 1000px){.p-area__fv-actions{padding-left:0}}.p-area__fv-actions .c-btn{min-width:min(100%,28rem)}@media(max-width: 768px){.p-area__fv-actions{flex-direction:column}.p-area__fv-actions .c-btn{width:100%}}.p-area-cities{padding-block:clamp(6rem,6.9444444444vw,10rem)}.p-area-cities__lead{margin:clamp(2.4rem,2.2222222222vw,3.2rem) 0 0;max-width:72rem;font-size:clamp(1.4rem,1.1111111111vw,1.6rem);line-height:1.9;color:#4a5160}.p-area-cities__subhead{margin:clamp(3.2rem,3.3333333333vw,4.8rem) 0 0;font-weight:700;font-size:clamp(1.6rem,1.25vw,1.8rem);line-height:1.5}.p-area-cities__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(1.6rem,1.6666666667vw,2.4rem);margin:clamp(2rem,1.9444444444vw,2.8rem) 0 0;padding:0;list-style:none}@media(max-width: 1000px){.p-area-cities__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.p-area-cities__grid{grid-template-columns:1fr}}.p-area-cities__card{position:relative;display:flex;flex-direction:column;gap:1.2rem;padding:clamp(2.4rem,2.2222222222vw,3.2rem);background-color:#f3f3f3;border:1px solid rgba(0,0,0,0)}.p-area-cities__card--hub{background-color:#212836;color:#fff}.p-area-cities__card--hub .p-area-cities__text{color:#e3e6eb}.p-area-cities__badge{position:absolute;top:1.6rem;right:1.6rem;padding:.4rem 1rem;background-color:#b8f13a;color:#212836;font-weight:700;font-size:1.1rem;letter-spacing:.08em}.p-area-cities__name{margin:0;font-weight:700;font-size:clamp(1.8rem,1.5277777778vw,2.2rem);line-height:1.4}.p-area-cities__text{margin:0;font-size:1.4rem;line-height:1.8;color:#4a5160}.p-area-cities__others{margin-top:clamp(3.2rem,3.3333333333vw,4.8rem);padding:clamp(2.4rem,2.2222222222vw,3.2rem);background-color:#f3f3f3}.p-area-cities__others .p-area-cities__subhead{margin-top:0}.p-area-cities__others-lead{margin:1.2rem 0 0;font-size:1.4rem;line-height:1.8;color:#4a5160}.p-area-cities__others-list{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 0;padding:0;list-style:none}.p-area-cities__others-list li{padding:.8rem 1.4rem;background-color:#fff;border:1px solid #d2d2d2;font-weight:700;font-size:1.3rem;letter-spacing:.04em}.p-area-cities__others-note{margin:1.6rem 0 0;font-size:1.3rem;line-height:1.8;color:#4a5160}.p-area-issues{padding-block:clamp(6rem,6.9444444444vw,10rem);background-color:#f3f3f3}.p-area-issues__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(1.6rem,1.6666666667vw,2.4rem);margin:clamp(3.6rem,3.8888888889vw,5.6rem) 0 0;padding:0;list-style:none}@media(max-width: 768px){.p-area-issues__list{grid-template-columns:1fr}}.p-area-issues__item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:1.6rem;row-gap:.8rem;padding:clamp(2.4rem,2.2222222222vw,3.2rem);background-color:#fff}.p-area-issues__num{grid-row:1/3;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.1em;color:#b8f13a;line-height:1.4}.p-area-issues__title{margin:0;font-weight:700;font-size:clamp(1.5rem,1.1805555556vw,1.7rem);line-height:1.5}.p-area-issues__text{margin:0;grid-column:2;font-size:1.4rem;line-height:1.8;color:#4a5160}.p-area-services{padding-block:clamp(6rem,6.9444444444vw,10rem);background-color:#212836;color:#fff}.p-area-services__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1.6rem,1.6666666667vw,2.4rem);margin-top:clamp(3.6rem,3.8888888889vw,5.6rem)}@media(max-width: 1000px){.p-area-services__grid{grid-template-columns:1fr}}.p-area-services__card{display:flex;flex-direction:column;gap:1.2rem;padding:clamp(2.4rem,2.2222222222vw,3.2rem);border:1px solid rgba(255,255,255,.18);color:inherit;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(any-hover: hover){.p-area-services__card:hover{border-color:#b8f13a}}.p-area-services__card-num{font-family:"Heebo",sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.12em;color:#b8f13a}.p-area-services__card-title{margin:0;font-weight:700;font-size:clamp(1.7rem,1.3888888889vw,2rem);line-height:1.4}.p-area-services__card-text{margin:0;font-size:1.3rem;line-height:1.6;color:#c9cdd5}.p-area-services__card-area{margin:.4rem 0 0;font-size:1.4rem;line-height:1.8;color:#e3e6eb}.p-area-services__card-link{margin-top:auto;padding-top:1.6rem;font-weight:700;font-size:1.3rem;letter-spacing:.06em}.p-area-member{padding-block:clamp(6rem,6.9444444444vw,10rem)}.p-area-member__card{display:grid;grid-template-columns:minmax(0, 32rem) minmax(0, 1fr);gap:clamp(2.4rem,3.3333333333vw,4.8rem);align-items:start;margin-top:clamp(3.6rem,3.8888888889vw,5.6rem)}@media(max-width: 1000px){.p-area-member__card{grid-template-columns:1fr;max-width:48rem}}.p-area-member__photo{overflow:hidden;background-color:#f3f3f3}.p-area-member__photo img{display:block;width:100%;height:auto;aspect-ratio:420/540;object-fit:cover}.p-area-member__role{margin:0;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:.2em;color:#4a5160}.p-area-member__name{margin:1.2rem 0 0;font-weight:700;font-size:clamp(2.2rem,1.9444444444vw,2.8rem);line-height:1.4}.p-area-member__name-en{margin:.4rem 0 0;font-family:"Heebo",sans-serif;font-size:1.4rem;letter-spacing:.08em;color:#4a5160}.p-area-member__tasks{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 0;padding:0;list-style:none}.p-area-member__tasks li{padding:.6rem 1.2rem;background-color:#f3f3f3;font-size:1.2rem;font-weight:700;letter-spacing:.04em}.p-area-member__desc{margin:2rem 0 0;font-size:1.4rem;line-height:1.9;color:#4a5160}.p-area-member__quote{margin:2rem 0 0;font-weight:700;font-size:1.5rem;line-height:1.7}.p-area-flow{padding-block:clamp(6rem,6.9444444444vw,10rem);background-color:#f3f3f3}.p-area-flow__steps{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(1.6rem,1.6666666667vw,2.4rem);margin:clamp(3.6rem,3.8888888889vw,5.6rem) 0 0;padding:0;list-style:none;counter-reset:none}@media(max-width: 1000px){.p-area-flow__steps{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.p-area-flow__steps{grid-template-columns:1fr}}.p-area-flow__step{padding:clamp(2.4rem,1.9444444444vw,2.8rem);background-color:#fff}.p-area-flow__step-num{display:block;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.12em;color:#b8f13a}.p-area-flow__step-title{margin:1.2rem 0 0;font-weight:700;font-size:clamp(1.6rem,1.25vw,1.8rem);line-height:1.4}.p-area-flow__step-text{margin:1rem 0 0;font-size:1.4rem;line-height:1.8;color:#4a5160}.p-area-flow__note{margin:clamp(2.4rem,2.2222222222vw,3.2rem) 0 0;padding:clamp(1.6rem,1.6666666667vw,2.4rem);border-left:3px solid #b8f13a;background-color:#fff;font-size:1.4rem;line-height:1.8;color:#4a5160}.p-area-faq{padding-block:clamp(6rem,6.9444444444vw,10rem)}.p-area-faq__list{display:flex;flex-direction:column;gap:1.2rem;margin-top:clamp(3.6rem,3.8888888889vw,5.6rem)}.p-area-faq__item{border:1px solid #d2d2d2;background-color:#fff}.p-area-faq__question{display:flex;align-items:flex-start;gap:1.2rem;padding:clamp(1.8rem,1.6666666667vw,2.4rem);cursor:pointer;list-style:none;font-weight:700;font-size:clamp(1.4rem,1.1111111111vw,1.6rem);line-height:1.6}.p-area-faq__question::-webkit-details-marker{display:none}.p-area-faq__q-mark,.p-area-faq__a-mark{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;font-family:"Heebo",sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:.04em}.p-area-faq__q-mark{background-color:#212836;color:#fff}.p-area-faq__a-mark{background-color:#b8f13a;color:#212836}.p-area-faq__answer{display:flex;align-items:flex-start;gap:1.2rem;padding:0 clamp(1.8rem,1.6666666667vw,2.4rem) clamp(1.8rem,1.6666666667vw,2.4rem);font-size:1.4rem;line-height:1.9;color:#4a5160}.p-area-faq__answer p{margin:0}.p-about__section{padding-block:clamp(3.2rem,3.3333333333vw,4.8rem) 0}.p-about__section--info{padding-block:clamp(4rem,4.4444444444vw,6.4rem) clamp(6.4rem,6.6666666667vw,9.6rem)}.p-about__title{margin:0;font-weight:700;font-size:clamp(1.8rem,1.5277777778vw,2.2rem);line-height:1.5}.p-about__text{margin:1.6rem 0 0;font-size:clamp(1.4rem,1.1111111111vw,1.6rem);line-height:2;color:#4a5160}.p-about__for-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.2rem 3.2rem;margin:1.6rem 0 0;padding:0;list-style:none;font-size:clamp(1.4rem,1.1111111111vw,1.6rem);line-height:1.8;color:#4a5160}@media(max-width: 768px){.p-about__for-list{grid-template-columns:1fr;gap:1rem}}.p-about__for-list li{position:relative;padding-left:1.6rem}.p-about__for-list li::before{content:"";position:absolute;top:.75em;left:0;width:.6rem;height:.6rem;border-radius:50%;background-color:#b8f13a}.p-about__table{width:100%;margin-top:1.6rem;border-collapse:collapse;font-size:1.4rem;line-height:1.8}.p-about__table th,.p-about__table td{padding:1.4rem 1.6rem;border:1px solid #d2d2d2;text-align:left;vertical-align:top}.p-about__table th{width:22%;background-color:#f3f3f3;font-weight:700;color:#212836}@media(max-width: 768px){.p-about__table th{width:36%}}.p-about__table td{color:#3a4150}.p-about__service-list{margin:0;padding-left:1.4rem}.p-about__service-list li+li{margin-top:.2rem}.u-inner{max-width:calc(1100px + 6rem);margin-inline:auto;padding-inline:clamp(1.5rem,2.0833333333vw,3rem)}@media(max-width: 768px){.u-inner{padding-inline:1.5rem}}@media(max-width: 768px){.u-pc-only{display:none !important}}.u-tb-only{display:none !important}@media(max-width: 1000px){.u-tb-only{display:block !important}}.u-sp-only{display:none !important}@media(max-width: 768px){.u-sp-only{display:block !important}}.js-scroll-in{--scroll-in-x: 0;--scroll-in-y: 2.4rem;opacity:0;transform:translate(var(--scroll-in-x), var(--scroll-in-y));transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1),transform 1s cubic-bezier(0.165, 0.84, 0.44, 1)}.js-scroll-in.is-shown{opacity:1;transform:none}.js-scroll-in.is-from-left{--scroll-in-x: -2.4rem;--scroll-in-y: 0}.js-scroll-in.is-from-right{--scroll-in-x: 2.4rem;--scroll-in-y: 0}.js-scroll-in.is-delay-1{transition-delay:0.1s}.js-scroll-in.is-delay-2{transition-delay:0.2s}.js-scroll-in.is-delay-3{transition-delay:0.3s}.js-scroll-in.is-delay-4{transition-delay:0.4s}.js-scroll-in.is-delay-5{transition-delay:0.5s}.js-scroll-in.is-delay-6{transition-delay:0.6s}@media(prefers-reduced-motion: reduce){.js-scroll-in{opacity:1 !important;transform:none !important;transition:none !important}}.is-coming-soon{cursor:pointer}.is-coming-soon__swap{position:relative;display:inline-grid;align-items:center;justify-items:center;vertical-align:baseline}.is-coming-soon__label,.is-coming-soon__alt{grid-area:1/1;transition:opacity .45s cubic-bezier(0.165, 0.84, 0.44, 1),transform .45s cubic-bezier(0.165, 0.84, 0.44, 1)}.is-coming-soon__label{opacity:1;transform:translateY(0)}.is-coming-soon__alt{opacity:0;transform:translateY(0.4rem);pointer-events:none;white-space:nowrap}@media(any-hover: hover){.is-coming-soon:hover .is-coming-soon__label{opacity:0;transform:translateY(-0.4rem)}.is-coming-soon:hover .is-coming-soon__alt{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.is-coming-soon .is-coming-soon__label,.is-coming-soon .is-coming-soon__alt{transition:none}}@media(prefers-reduced-motion: reduce)and (any-hover: hover){.is-coming-soon:hover .is-coming-soon__label{transform:none}.is-coming-soon:hover .is-coming-soon__alt{transform:none}}.is-coming-soon--icon{position:relative}.is-coming-soon--icon::after{content:attr(data-soon);position:absolute;left:50%;bottom:calc(100% + .6rem);z-index:2;padding:.4rem .8rem;border-radius:.2rem;background-color:#212836;color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;opacity:0;transform:translate(-50%, 0.4rem);pointer-events:none;transition:opacity .45s cubic-bezier(0.165, 0.84, 0.44, 1),transform .45s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(any-hover: hover){.is-coming-soon--icon:hover{opacity:.55}.is-coming-soon--icon:hover::after{opacity:1;transform:translate(-50%, 0)}}@media(prefers-reduced-motion: reduce){.is-coming-soon--icon::after{transition:none}}@media(any-hover: hover)and (min-width: 1001px){.p-home-solutions__panel.is-coming-soon:hover .is-coming-soon__label{opacity:0;transform:translateY(-0.4rem)}.p-home-solutions__panel.is-coming-soon:hover .is-coming-soon__alt{opacity:1;transform:translateY(0)}}
