*,:after,:before{box-sizing:border-box;margin:0;padding:0}ol,ul{list-style:none}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}table{border-collapse:collapse;border-spacing:0}:root{--color-content-primary:#000;--color-content-secondary:#666;--color-content-disabled:#999;--color-content-subtle:color-mix(
		in srgb,
		var(--color-content-primary) 20%,
		transparent
	);--color-content-muted:#888;--color-content-inverse:#fff;--color-content-brand:#1364bf;--color-content-brand-hover:#1172de;--color-surface-base:#fff;--color-surface-neutral:#f5f5f5;--color-surface-brand:#1364bf;--color-surface-brand-light:#0af;--color-surface-subtle:#f8f9fc;--color-surface-muted:#eeeeeecc;--color-surface-translucent:color-mix(
		in srgb,
		var(--color-surface-base) 66%,
		transparent
	);--color-overlay-brand-flat:color-mix(
		in srgb,
		var(--color-surface-brand) 40%,
		transparent
	);--color-border-default:#aaa;--color-border-muted:#ccc;--color-border-inverse:color-mix(
		in srgb,
		var(--color-content-inverse) 25%,
		transparent
	);--color-shadow:rgba(0,0,0,.25);--color-shadow-subtle:rgba(0,0,0,.1);--font-family-content:"Noto Sans JP", sans-serif;--font-family-display:"Barlow Condensed", sans-serif;--font-size-12:1.2rem;--font-size-14:1.4rem;--font-size-16:1.6rem;--font-size-18:1.8rem;--font-size-20:2rem;--font-size-24:2.4rem;--font-size-32:3.2rem;--font-size-40:4rem;--font-size-48:4.8rem;--font-size-56:5.6rem;--font-size-64:6.4rem;--font-size-72:7.2rem;--font-size-96:9.6rem;--font-size-128:12.8rem;--font-weight-400:400;--font-weight-500:500;--font-weight-700:700;--ease-out-cubic:cubic-bezier(0.33, 1, 0.68, 1);--ease-out-quint:cubic-bezier(0.22, 1, 0.36, 1);--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out-quad:cubic-bezier(0.45, 0, 0.55, 1);--ease-in-out-quart:cubic-bezier(0.76, 0, 0.24, 1);--font-size-base:62.5%;--space-gutter:2.4rem;--header-height:6.4rem;--z-index-intro-mosaic:1;--z-index-local-nav:2;--z-index-chatbot:3;--z-index-header:4;--z-index-opening:5;@media (min-width:680px){--space-gutter:4.8rem;--header-height:9.6rem}}html{font-size:var(--font-size-base)}body{font-family:var(--font-family-content);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-content-primary);background-color:var(--color-surface-base)}[tabindex="-1"]:focus{outline:none}.l-container{padding-inline:var(--space-gutter)}:root{scrollbar-gutter:stable}:root:is([data-opening=pending],[data-opening=playing]) body,body:has(.p-drawer:not([inert])){overflow:hidden}.l-subpage{padding-top:var(--header-height)}body .embeddedMessagingConversationButtonWrapper,body .embeddedMessagingFrame{z-index:var(--z-index-chatbot)}.embeddedMessagingLiveRegion{top:0}@property --button-gradient-end{syntax:"<color>";inherits:false;initial-value:transparent}.c-button{display:inline-flex;gap:.8rem;align-items:center;justify-content:center;min-height:5.6rem;padding-inline:2.4rem;font-size:var(--font-size-16);font-weight:var(--font-weight-700);line-height:1.5;color:var(--color-content-brand);cursor:pointer;background-color:var(--color-surface-base);border:0;border-radius:5.6rem;transition:color .2s var(--ease-out-cubic),background-color .2s var(--ease-out-cubic),border-color .2s var(--ease-out-cubic),box-shadow .2s var(--ease-out-cubic),opacity .2s var(--ease-out-cubic),--button-gradient-end .2s var(--ease-out-cubic);&:active{opacity:.5}}.c-button__icon{display:flex;flex:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;&>svg{width:1.6rem;height:1.6rem}}.c-button--small{min-height:3.2rem;padding-inline:1.6rem;font-size:var(--font-size-12)}.c-button--outline{padding-inline:calc(2.4rem - 1px);border:1px solid;@media (hover:hover){&:hover{color:var(--color-content-inverse);background-color:var(--color-surface-brand);border-color:var(--color-surface-brand)}}}.c-button--brand{--button-gradient-end:var(--color-surface-brand-light);color:var(--color-content-inverse);background-image:linear-gradient(to right,var(--color-surface-brand),var(--button-gradient-end));@media (hover:hover){&:hover{--button-gradient-end:var(--color-surface-brand)}}}.c-button--inverse{@media (hover:hover){&:hover{color:var(--color-content-inverse);background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-content-inverse)}}}.c-carousel-nav{display:flex;flex:none;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;color:var(--color-content-primary);cursor:pointer;background-color:var(--color-surface-base);border:1px solid var(--color-content-subtle);border-radius:50%;transition:color .2s var(--ease-out-cubic),border-color .2s var(--ease-out-cubic),opacity .2s var(--ease-out-cubic);@media (hover:hover){&:not(:disabled):hover{color:var(--color-content-brand);border-color:var(--color-content-brand)}}&:not(:disabled):active{opacity:.5}&:disabled{color:var(--color-content-subtle);cursor:default}&>svg{width:2.4rem;height:2.4rem}}.c-carousel-nav--prev>svg{rotate:-90deg}.c-carousel-nav--next>svg{rotate:90deg}.c-message{font-size:var(--font-size-16);font-weight:var(--font-weight-500);font-feature-settings:"palt" 1;line-height:1.8;color:var(--color-content-secondary);text-align:center}.c-section-header{display:flex;flex-direction:column;gap:2.4rem}.c-section-header--center{text-align:center}.c-section-header__title{display:flex;flex-direction:column;gap:.8rem}.c-section-header__label{font-family:var(--font-family-display);font-size:var(--font-size-20);font-weight:var(--font-weight-500);line-height:1.1;color:var(--color-content-brand);@media (min-width:680px){font-size:var(--font-size-24)}}.c-section-header__heading{font-size:var(--font-size-24);font-weight:var(--font-weight-700);line-height:1.5;@media (min-width:680px){font-size:var(--font-size-32)}}.c-section-header__lead{font-size:var(--font-size-16);font-weight:var(--font-weight-700);line-height:1.8;color:var(--color-content-secondary)}.c-section-header--center .c-section-header__lead{text-align:left;@media (min-width:680px){text-align:center}}.p-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;padding-top:8rem;padding-bottom:12.8rem;font-size:var(--font-size-14);font-weight:var(--font-weight-500);line-height:1.5;color:var(--color-content-inverse);background-color:var(--color-surface-brand);@media (min-width:680px){padding-bottom:8rem}@media (min-width:1024px){grid-template-columns:repeat(4,minmax(0,1fr));gap:4.8rem}}.p-footer__nav{display:contents}.p-footer__links{display:flex;flex-direction:column;gap:1.6rem}.p-footer__links--site{grid-column:1;@media (min-width:1024px){grid-column:3;grid-row:1}}.p-footer__links--related{grid-column:2;@media (min-width:1024px){grid-column:4;grid-row:1}}.p-footer__link,.p-footer__term-link{transition:opacity .2s var(--ease-out-cubic);@media (hover:hover){&:hover{opacity:.5}}&:active{opacity:.5}}.p-footer__link{display:inline-flex;gap:.8rem;align-items:center}.p-footer__link-icon{display:flex;width:1.6rem;height:1.6rem;&>svg{width:100%;height:100%}}.p-footer__term-links{grid-column:1/-1;display:flex;flex-direction:column;gap:.8rem;font-size:var(--font-size-12);font-weight:var(--font-weight-400);@media (min-width:1024px){grid-column:3/span 2;grid-row:2;flex-flow:row wrap;-moz-column-gap:1.6rem;column-gap:1.6rem;padding-right:1.6rem}}.p-footer__logo{grid-column:1/-1;justify-self:center;width:10.7rem;height:9.6rem;margin-top:5.6rem;@media (min-width:680px){width:13.4rem;height:12rem}@media (min-width:1024px){grid-column:1/span 2;grid-row:1;justify-self:start;align-self:start;margin-top:0}}.p-footer__copyright{grid-column:1/-1;font-size:var(--font-size-12);font-weight:var(--font-weight-400);line-height:1.1;text-align:center;@media (min-width:1024px){grid-column:1/span 2;grid-row:2;align-self:end;text-align:start}}.p-cta{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:64rem;padding-bottom:2.4rem;color:var(--color-content-inverse);isolation:isolate;&:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface-brand) 60%,transparent),color-mix(in srgb,var(--color-surface-brand) 80%,transparent))}@media (min-width:680px){padding-block:6.4rem}}.p-cta__video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-cta__mosaic{position:absolute;inset:0;overflow:clip;pointer-events:none}.p-cta__body{display:flex;flex-direction:column;gap:4.8rem;align-items:center;width:100%;max-width:80rem}.p-cta__lead{font-size:var(--font-size-16);font-weight:var(--font-weight-700);line-height:1.8;text-align:center;@media (min-width:680px){font-size:var(--font-size-20)}}.p-cta__actions{display:flex;flex-direction:column;gap:2.1rem;align-items:center;@media (min-width:1024px){flex-direction:row;gap:4.8rem}}.p-cta__tel{display:flex;flex-direction:column;gap:.7rem;align-items:center;text-align:center}.p-cta__tel-hours{font-size:var(--font-size-14);font-weight:var(--font-weight-500);line-height:1.2}.p-cta__tel-number{font-size:var(--font-size-32);font-weight:var(--font-weight-700);line-height:1}.p-cta__tel-link{transition:opacity .2s var(--ease-out-cubic);@media (hover:hover){&:hover{opacity:.5}}&:active{opacity:.5}}.p-header{position:fixed;top:0;inset-inline:0;z-index:var(--z-index-header);display:flex;gap:.8rem;align-items:center;height:var(--header-height);padding-left:var(--space-gutter);transition:color .3s var(--ease-out-cubic);@media (min-width:680px){gap:2.4rem;padding-left:var(--space-gutter);padding-right:1.6rem}@media (prefers-reduced-motion:reduce){transition:none}@media (scripting:enabled){&[data-inverse]{color:var(--color-content-inverse)}}@media (scripting:none){background-color:var(--color-surface-base)}@media print{position:absolute}}.p-header__logo{display:flex;&>svg{width:7.6rem;height:2.4rem;@media (min-width:680px){width:10.2rem;height:3.2rem}}}.p-header__cta{flex:none;margin-left:auto;min-height:3.2rem;padding-inline:1.6rem;font-size:var(--font-size-12);@media (min-width:680px){min-height:4.8rem;padding-inline:2.4rem;font-size:var(--font-size-14)}}.p-header__toggle{display:flex;flex:none;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;color:inherit;cursor:pointer;background:none;border:none;transition:opacity .2s var(--ease-out-cubic);@media (hover:hover){&:hover{opacity:.5}}&:active{opacity:.5}}.p-header__toggle-icon{position:relative;display:block;width:2.4rem;height:.2rem;background-color:currentcolor;&:after,&:before{content:"";position:absolute;inset-inline:0;height:.2rem;background-color:currentcolor}&:before{top:-.6rem}&:after{top:.6rem}}.p-drawer{position:fixed;inset-block:0;right:0;z-index:var(--z-index-header);display:flex;flex-direction:column;width:100%;color:var(--color-content-inverse);background-color:var(--color-surface-brand);box-shadow:0 0 .8rem var(--color-shadow);transition:translate .3s var(--ease-out-cubic),box-shadow .3s var(--ease-out-cubic);@media (min-width:680px){width:48.7rem}}.p-drawer[inert]{box-shadow:none;translate:100% 0}@media (prefers-reduced-motion:reduce){.p-drawer{transition:none}}.p-drawer__close{position:absolute;top:0;right:0;width:6.4rem;height:6.4rem;color:inherit;cursor:pointer;background:none;border:none;transition:opacity .2s var(--ease-out-cubic);@media (hover:hover){&:hover{opacity:.5}}&:active{opacity:.5}&>svg{display:block;width:100%;height:100%}@media (min-width:680px){top:1.6rem;right:1.6rem}}.p-drawer__body{display:flex;flex:1;flex-direction:column;gap:8rem;padding:10.4rem 4.8rem;overflow-y:auto}.p-drawer__site-links{display:flex;flex-direction:column;gap:2.4rem;margin-top:auto;font-size:var(--font-size-20);font-weight:var(--font-weight-700);line-height:1.5}.p-drawer__related-link,.p-drawer__site-link,.p-drawer__term-link{transition:opacity .2s var(--ease-out-cubic);@media (hover:hover){&:hover{opacity:.5}}&:active{opacity:.5}}.p-drawer__site-link{display:inline-flex}.p-drawer__sub{display:flex;flex-direction:column;gap:4.8rem}.p-drawer__related-links{display:flex;flex-direction:column;gap:1.6rem;font-size:var(--font-size-16);font-weight:var(--font-weight-500);line-height:1.5}.p-drawer__related-link{display:inline-flex;gap:.8rem;align-items:center}.p-drawer__related-link-icon{display:flex;flex:none;width:2rem;height:2rem;&>svg{width:100%;height:100%}}.p-drawer__term-links{display:flex;flex-flow:row wrap;gap:1.6rem;font-size:var(--font-size-12);font-weight:var(--font-weight-400);line-height:1.5}.p-hero-stage{position:relative;height:200svh;margin-bottom:-100svh}.p-hero-stage__inverse-area{position:absolute;inset:0 0 auto;height:100svh;pointer-events:none}.p-hero{--hero-parallax-background-scale:1.6;--hero-parallax-background-shift:24svh;--hero-parallax-copy-shift:36svh;position:sticky;top:0;z-index:-1;height:100svh;overflow:clip;isolation:isolate;&:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--color-overlay-brand-flat);mix-blend-mode:multiply}}.p-hero__video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-hero__word{display:inline-block}.p-hero__copy{position:absolute;top:50%;right:0;left:0;font-family:var(--font-family-display);font-size:var(--font-size-40);font-weight:var(--font-weight-500);line-height:1.1;color:var(--color-content-inverse);text-align:center;@media (min-width:680px){font-size:var(--font-size-56)}@media (min-width:1024px){top:calc(50% - 2.5rem);font-size:var(--font-size-72)}}.p-hero[data-parallax]{& .p-hero__video{scale:var(--hero-parallax-background-scale);translate:0 calc(var(--hero-parallax-progress)*var(--hero-parallax-background-shift)*-1);will-change:translate}& .p-hero__copy{translate:0 calc(var(--hero-parallax-progress)*var(--hero-parallax-copy-shift)*-1);will-change:translate}}.p-sub-apps{gap:4.8rem;padding-block:8rem;background-color:var(--color-surface-base)}.p-sub-apps,.p-sub-apps__header{display:flex;flex-direction:column}.p-sub-apps__header{gap:2.4rem;width:100%;max-width:calc(144rem + var(--space-gutter)*2);margin-inline:auto}.p-sub-apps__headline{display:flex;flex-direction:column;gap:.8rem}.p-sub-apps__label{font-family:var(--font-family-display);font-size:var(--font-size-20);font-weight:var(--font-weight-500);line-height:1.1;color:var(--color-content-brand);@media (min-width:680px){font-size:var(--font-size-24)}}.p-sub-apps__heading{font-size:var(--font-size-24);font-weight:var(--font-weight-700);font-feature-settings:"palt" 1;line-height:1.5;@media (min-width:680px){font-size:var(--font-size-32)}}.p-sub-apps__break{display:none;@media (min-width:680px){display:inline}}.p-sub-apps__lead{font-size:var(--font-size-16);font-weight:var(--font-weight-700);font-feature-settings:"palt" 1;line-height:1.8;color:var(--color-content-secondary)}.p-sub-apps__carousel{--sub-apps-slide-gap:4.8rem;--sub-apps-slide-width:calc(100% - var(--space-gutter)*2);position:relative;display:flex;flex-direction:column;gap:2.4rem;@media (min-width:680px){--sub-apps-peek-width:3.9rem;--sub-apps-slide-width:min(
			60rem,
			100% -
			(var(--sub-apps-slide-gap) + var(--sub-apps-peek-width)) *
			2
		)}}.p-sub-apps__viewport{margin-inline:calc(var(--space-gutter)*-1);overflow:hidden}.p-sub-apps__slides{display:flex;gap:var(--sub-apps-slide-gap);align-items:flex-start;@media (scripting:none){overflow-x:auto}}.p-sub-apps__slide{display:flex;flex:none;flex-direction:column;gap:2.4rem;width:var(--sub-apps-slide-width);&:first-child{margin-left:var(--space-gutter)}@media (scripting:none){&:last-child{margin-right:var(--space-gutter)}}}.p-sub-apps__images{position:relative;isolation:isolate;aspect-ratio:3/2;overflow:hidden;border-radius:.8rem}.p-sub-apps__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;&:not(:first-child){display:none}.p-sub-apps__images[data-cycling] &{position:absolute;inset:0;display:block;opacity:0;transition:opacity 0s linear var(--sub-apps-fade-duration);&[data-active]{z-index:1;opacity:1;transition:opacity var(--sub-apps-fade-duration) ease}}}.p-sub-apps__body{display:flex;flex-direction:column;gap:1.6rem}.p-sub-apps__title{display:flex;flex-direction:column;gap:.8rem}.p-sub-apps__name{font-family:var(--font-family-display);font-size:var(--font-size-32);font-weight:var(--font-weight-500);line-height:1.1}.p-sub-apps__summary{font-size:var(--font-size-14);font-weight:var(--font-weight-700);line-height:1.5;color:var(--color-content-secondary)}.p-sub-apps__description{font-size:var(--font-size-16);line-height:1.8}.p-sub-apps__controls{display:flex;gap:2.4rem;justify-content:center;@media (min-width:680px){position:absolute;top:0;inset-inline:0;width:var(--sub-apps-slide-width);aspect-ratio:3/2;margin-inline:auto;pointer-events:none}}.p-sub-apps__next,.p-sub-apps__prev{@media (min-width:680px){position:absolute;top:50%;pointer-events:auto;translate:-50% -50%;&:disabled{visibility:hidden}}}.p-sub-apps__prev{@media (min-width:680px){left:calc(var(--sub-apps-slide-gap)*-1)}}.p-sub-apps__next{@media (min-width:680px){left:calc(100% + var(--sub-apps-slide-gap))}}@media print{.p-sub-apps__viewport{margin-inline:0;overflow:visible}.p-sub-apps__slides{flex-direction:column;transform:none!important}.p-sub-apps__slide{width:100%;&:is(:first-child,:last-child){margin-inline:0}}.p-sub-apps__controls{display:none}}.p-intro{--intro-swap-shift:78%;--intro-swap-ease:var(--ease-out-expo);position:relative;padding-block:8rem;color:var(--color-content-inverse);background-color:var(--color-surface-brand)}.p-intro__mosaic{position:absolute;inset-inline:0;height:100svh;overflow:clip;pointer-events:none;&.p-intro__mosaic--upper{bottom:100%}&.p-intro__mosaic--lower{top:100%;z-index:var(--z-index-intro-mosaic)}}.p-intro__inverse-area{position:absolute;inset-inline:0;top:100%;height:100svh;pointer-events:none}.p-intro__body{display:flex;flex-direction:column;gap:8rem;max-width:80rem;margin-inline:auto}.p-intro__text{display:flex;flex-direction:column;gap:2.4rem;font-size:var(--font-size-18);font-weight:var(--font-weight-700);line-height:1.8;@media (min-width:680px){font-size:var(--font-size-20);text-align:center}}.p-intro__summary{display:flex;flex-direction:column;gap:2.4rem}.p-intro__stats{display:flex;flex-direction:column;gap:2.4rem;@media (min-width:680px){flex-direction:row}}.p-intro__stat{display:flex;flex:1;flex-direction:column;align-items:center;padding:2.2rem;text-align:center;border:2px solid var(--color-border-inverse);border-radius:1.6rem}.p-intro__stat-label{font-size:var(--font-size-18);font-weight:var(--font-weight-700);line-height:1.5}.p-intro__stat-value{font-family:var(--font-family-display);font-size:var(--font-size-56);font-weight:var(--font-weight-500);font-variant-numeric:tabular-nums;line-height:1.1}.p-intro__companies{display:flex;flex-direction:column;gap:1.6rem;padding:2.2rem .6rem;border:2px solid var(--color-border-inverse);border-radius:1.6rem;@media (min-width:680px){padding-inline:2.2rem}}.p-intro__companies-heading{font-size:var(--font-size-18);font-weight:var(--font-weight-700);line-height:1.5;text-align:center}.p-intro__companies-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem .8rem;@media (min-width:680px){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .8rem}@media (min-width:1024px){grid-template-columns:repeat(4,minmax(0,1fr))}}.p-intro__company{display:grid;min-height:var(--intro-slot-height);place-items:center;overflow:hidden}.p-intro__company-name{grid-area:1/1;font-size:var(--font-size-14);line-height:1.2;text-align:center;transition:translate var(--intro-swap-duration) var(--intro-swap-ease),opacity var(--intro-swap-duration) var(--intro-swap-ease)}.p-intro__company-name[data-entering]{translate:0 var(--intro-swap-shift);opacity:0}.p-intro__company-name[data-leaving]{translate:0 calc(var(--intro-swap-shift)*-1);opacity:0}.p-intro__companies-show-all{align-self:center;&[hidden]{display:none}}.p-intro__note{font-size:var(--font-size-14);line-height:1.5;text-align:right}.p-intro__companies-show-all,.p-intro__company-name,.p-intro__note{font-feature-settings:"palt" 1}.p-strengths{gap:4.8rem;padding-block:8rem}.p-strengths,.p-strengths__header{display:flex;flex-direction:column}.p-strengths__header{gap:2.4rem}.p-strengths__title{display:flex;flex-direction:column;gap:.8rem;text-align:center}.p-strengths__label{font-family:var(--font-family-display);font-size:var(--font-size-20);font-weight:var(--font-weight-500);line-height:1.1;color:var(--color-content-brand);@media (min-width:680px){font-size:var(--font-size-24)}}.p-strengths__heading{font-size:var(--font-size-24);font-weight:var(--font-weight-700);font-feature-settings:"palt" 1;line-height:1.5;@media (min-width:680px){font-size:var(--font-size-32)}}.p-strengths__lead{font-size:var(--font-size-16);font-weight:var(--font-weight-700);font-feature-settings:"palt" 1;line-height:1.8;color:var(--color-content-secondary);@media (min-width:680px){text-align:center}}.p-strengths__body{display:flex;flex-direction:column;gap:2.4rem;@media (min-width:680px){gap:4.8rem}}.p-strengths__card{--strengths-card-radius:3.2rem;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:4.8rem;width:100%;max-width:144rem;margin-inline:auto;min-height:56rem;padding:4.8rem 2.4rem;overflow:hidden;color:var(--color-content-inverse);border-radius:var(--strengths-card-radius);isolation:isolate;clip-path:inset(0 round var(--strengths-card-radius));&:before{z-index:-2;background-color:var(--color-surface-brand)}&:after,&:before{content:"";position:absolute;inset:0}&:after{z-index:-1;background-color:color-mix(in srgb,var(--color-surface-brand) 66%,transparent)}@media (min-width:680px){min-height:48rem;padding-left:6.4rem;padding-bottom:6.4rem;padding-right:6.4rem;padding-top:6.4rem}@media (min-width:680px) and (max-width:1023.98px){padding-left:4.8rem;padding-bottom:4.8rem;padding-right:4.8rem;padding-top:4.8rem}}.p-strengths__card-background{position:absolute;inset:0;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;&[data-parallax]{--strengths-parallax-offset:10rem;inset-block:calc(var(--strengths-parallax-offset)*-1);height:calc(100% + var(--strengths-parallax-offset)*2);translate:0 calc(var(--strengths-parallax-progress)*var(--strengths-parallax-offset));will-change:translate}}.p-strengths__card-label{--strengths-label-start:400ms;--strengths-label-lag:100ms;font-family:var(--font-family-display);font-size:var(--font-size-20);font-weight:var(--font-weight-500);line-height:1.1;text-align:right;margin-block:-.27em -.18em;@media (min-width:680px){font-size:var(--font-size-24)}}.p-strengths__card-label-line{--reveal-label-bar-color:var(--color-content-inverse);--reveal-label-bar-height:1.16667em;--reveal-label-delay:var(--strengths-label-start);&:nth-of-type(2){--reveal-label-delay:calc(var(--strengths-label-start) + var(--strengths-label-lag))}}.p-strengths__card-body{display:flex;flex-direction:column;gap:2.4rem;@media (min-width:1024px){max-width:72rem}}.p-strengths__card-action{display:flex;align-self:flex-start}.p-strengths__card-heading{font-size:var(--font-size-20);font-weight:var(--font-weight-700);font-feature-settings:"palt" 1;line-height:1.5;@media (min-width:680px){font-size:var(--font-size-24)}}.p-strengths__card-text{font-size:var(--font-size-16);font-weight:var(--font-weight-700);font-feature-settings:"palt" 1;line-height:1.8}@media print{.p-strengths__card-background{display:none}}.p-pricing{padding-block:8rem;background-color:var(--color-surface-subtle)}.p-pricing__inner{display:flex;flex-direction:column;gap:4.8rem;width:100%;max-width:80rem;margin-inline:auto}.p-pricing__header{display:flex;flex-direction:column;gap:2.4rem}.p-pricing__title{display:flex;flex-direction:column;gap:.8rem;text-align:center}.p-pricing__label{font-family:var(--font-family-display);font-size:var(--font-size-20);font-weight:var(--font-weight-500);line-height:1.1;color:var(--color-content-brand);@media (min-width:680px){font-size:var(--font-size-24)}}.p-pricing__heading{font-size:var(--font-size-24);font-weight:var(--font-weight-700);line-height:1.5;@media (min-width:680px){font-size:var(--font-size-32)}}.p-pricing__lead{display:flex;flex-direction:column;gap:1.6rem;@media (min-width:680px){text-align:center}}.p-pricing__lead-main{font-size:var(--font-size-16);font-weight:var(--font-weight-700);line-height:1.8;color:var(--color-content-secondary)}.p-pricing__lead-note{font-size:var(--font-size-14);line-height:1.4;@media (min-width:680px){line-height:1.8}}.p-pricing__lead-link{text-decoration:underline;transition:color .2s var(--ease-out-cubic),opacity .2s var(--ease-out-cubic);@media (hover:hover){&:hover{color:var(--color-content-brand)}}&:active{opacity:.5}}.p-pricing__body{display:flex;flex-direction:column;gap:4.8rem}.p-pricing__block{display:flex;flex-direction:column;gap:2.4rem}.p-pricing__block-heading{font-size:var(--font-size-20);font-weight:var(--font-weight-700);line-height:1.5;text-align:center;@media (min-width:680px){font-size:var(--font-size-24)}}.p-pricing__block-body{display:flex;flex-direction:column;gap:1.6rem}.p-pricing__cards{--pricing-yen-size:var(--font-size-24);--pricing-price-space:0;--pricing-yen-offset:0;--pricing-card-stagger:100ms;display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}.p-pricing__cards--initial{--pricing-yen-offset:-1em;@media (min-width:680px){--pricing-yen-size:var(--font-size-16);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:680px) and (max-width:1023.98px){--pricing-price-space:1.1rem 0.8rem}}.p-pricing__cards--monthly{@media (min-width:680px){--pricing-yen-size:var(--font-size-14);grid-template-columns:repeat(3,minmax(0,1fr))}}.p-pricing__card{--reveal-rise-distance:3.2rem;display:flex;flex-direction:column;gap:1.6rem;padding:2.2rem;background-color:var(--color-surface-base);border:2px solid var(--color-content-brand);border-radius:1.6rem;@media (min-width:680px){&:nth-child(2){--reveal-rise-delay:var(--pricing-card-stagger)}&:nth-child(3){--reveal-rise-delay:calc(var(--pricing-card-stagger)*2)}}}.p-pricing__card-body{display:flex;flex-direction:column;gap:1.6rem}.p-pricing__card-name{font-size:var(--font-size-16);font-weight:var(--font-weight-700);line-height:1.5;text-align:center}.p-pricing__card-price{display:flex;flex-direction:column;gap:1.2rem;color:var(--color-content-brand);text-align:center;@media (min-width:680px){gap:1.6rem}}.p-pricing__price{display:flex;align-items:baseline;justify-content:center;padding-block:var(--pricing-price-space);font-family:var(--font-family-display);font-size:var(--font-size-56);font-weight:var(--font-weight-500);line-height:.7;@media (min-width:680px){font-size:var(--font-size-48)}}.p-pricing__yen{margin-left:var(--pricing-yen-offset);font-family:var(--font-family-content);font-size:var(--pricing-yen-size);line-height:0}.p-pricing__unit,.p-pricing__yen{font-weight:var(--font-weight-700)}.p-pricing__unit{font-size:var(--font-size-14);line-height:.7}.p-pricing__card-note{margin-top:auto;font-size:var(--font-size-12);line-height:1.5;color:var(--color-content-secondary);text-align:center}.p-pricing__extra{display:flex;flex-direction:column;gap:.8rem;@media (min-width:680px){align-items:center}}.p-pricing__extra-heading{font-size:var(--font-size-14);font-weight:var(--font-weight-700);line-height:1.5;color:var(--color-content-secondary)}.p-pricing__extra-list{padding-left:2.1rem;font-size:var(--font-size-14);line-height:1.5}.p-pricing__extra-item{position:relative}.p-pricing__extra-item:before{content:"";position:absolute;top:1rem;left:-1.25rem;width:.4rem;height:.4rem;background-color:currentcolor;border-radius:50%}.p-flow{--flow-radius:1.6rem;--flow-border-width:2px;--flow-card-padding-inline:2.4rem;--flow-card-padding-block:3.2rem;--flow-surface-padding-inline:1.6rem;--flow-surface-padding-block:3.2rem;--flow-step-gap:3.2rem;--flow-badge-size:4.8rem;--flow-badge-radius:0.8rem;--flow-badge-gap:1.6rem;padding-block:8rem;@media (min-width:680px){--flow-card-padding-inline:3.2rem;--flow-surface-padding-inline:3.2rem;--flow-badge-size:8rem;--flow-badge-radius:1.6rem;--flow-badge-gap:2.4rem}}.p-flow__body{display:flex;flex-direction:column;gap:4.8rem;@media (min-width:1024px){max-width:80rem;margin-inline:auto}}.p-flow__duration{display:flex;flex-direction:column}.p-flow__duration-title{line-height:1.5}.p-flow__duration-range,.p-flow__duration-title{font-size:var(--font-size-16);font-weight:var(--font-weight-700);text-align:center}.p-flow__duration-range{margin-top:.8rem;line-height:1.8;color:var(--color-content-brand)}.p-flow__duration-note{font-size:var(--font-size-14);line-height:1.8;@media (min-width:680px){text-align:center}}.p-flow__steps{position:relative;isolation:isolate}.p-flow__steps:before{content:"";position:absolute;z-index:-1;inset-block:0;left:calc(var(--flow-surface-padding-inline) + var(--flow-badge-size)/2);width:var(--flow-border-width);translate:-50%;background-color:var(--color-surface-brand)}.p-flow__steps[data-line-scroll]:before{scale:1 var(--flow-line-progress);transform-origin:top;will-change:scale}.p-flow__step{--flow-badge-surface:var(--color-surface-base);--flow-badge-content:var(--color-content-brand);--flow-badge-border-color:var(--color-surface-brand);position:relative;border-radius:var(--flow-radius)}.p-flow__step--grouped{padding-block:calc(var(--flow-step-gap)/2);padding-inline:var(--flow-surface-padding-inline);border-radius:0;&:before{content:"";position:absolute;z-index:-2;inset:0;background-color:var(--color-surface-subtle);border-radius:inherit}}.p-flow__step--outlined+.p-flow__step--grouped{margin-top:var(--flow-step-gap);padding-top:var(--flow-surface-padding-block);border-radius:var(--flow-radius) var(--flow-radius) 0 0}.p-flow__step--grouped:has(+.p-flow__step--filled){padding-bottom:var(--flow-surface-padding-block);border-radius:0 0 var(--flow-radius) var(--flow-radius)}.p-flow__step--outlined{--flow-badge-surface:var(--color-surface-brand);--flow-badge-content:var(--color-content-inverse);padding-block:calc(var(--flow-card-padding-block) - var(--flow-border-width));padding-inline:calc(var(--flow-card-padding-inline) - var(--flow-border-width));background-color:var(--color-surface-base);border:var(--flow-border-width) solid var(--color-surface-brand)}.p-flow__step--filled{--flow-badge-border-color:var(--color-surface-base);margin-top:var(--flow-step-gap);padding-block:var(--flow-card-padding-block);padding-inline:var(--flow-card-padding-inline);color:var(--color-content-inverse);background-color:var(--color-surface-brand)}.p-flow__step-inner{display:flex;gap:var(--flow-badge-gap);align-items:flex-start}.p-flow__step-number{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--flow-badge-size);height:var(--flow-badge-size);font-family:var(--font-family-display);font-size:var(--font-size-20);font-weight:var(--font-weight-500);line-height:1.1;color:var(--flow-badge-content);background-color:var(--flow-badge-surface);border:var(--flow-border-width) solid var(--flow-badge-border-color);border-radius:var(--flow-badge-radius);@media (min-width:680px){font-size:var(--font-size-24)}}.p-flow__step-body{display:flex;flex:1 0 0;flex-direction:column;gap:.8rem;min-width:0}.p-flow__step-heading{font-size:var(--font-size-20);font-weight:var(--font-weight-700);line-height:1.5}.p-flow__step-text{font-size:var(--font-size-16);line-height:1.8}.p-flow__step-accent{font-weight:var(--font-weight-700);color:var(--color-content-brand)}@media print{.p-flow__step--filled{--flow-badge-surface:var(--color-surface-brand);--flow-badge-content:var(--color-content-inverse);--flow-badge-border-color:var(--color-surface-brand);padding-block:calc(var(--flow-card-padding-block) - var(--flow-border-width));padding-inline:calc(var(--flow-card-padding-inline) - var(--flow-border-width));color:var(--color-content-primary);background-color:var(--color-surface-base);border:var(--flow-border-width) solid var(--color-surface-brand)}}.p-features{display:flex;flex-direction:column;gap:4.8rem;width:100%;max-width:calc(144rem + var(--space-gutter)*2);margin-inline:auto;padding-block:8rem}.p-features__body{border-bottom:1px solid var(--color-content-subtle)}.p-features__block{container:features-block/inline-size;border-top:1px solid var(--color-content-subtle)}.p-features__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2.4rem 0;color:var(--color-content-primary);text-align:start;cursor:pointer;background-color:transparent;border:0;transition:opacity .2s var(--ease-out-cubic);@media (hover:hover){&:hover{opacity:.5}}}.p-features__block-title{display:flex;flex:1;flex-direction:column;gap:.8rem;min-width:0}.p-features__block-label{--reveal-label-bar-color:var(--color-content-secondary);--reveal-label-bar-height:100%;align-self:flex-start;font-family:var(--font-family-display);font-size:var(--font-size-16);font-weight:var(--font-weight-500);line-height:1.1;color:var(--color-content-secondary)}.p-features__block-heading{font-size:var(--font-size-20);font-weight:var(--font-weight-700);line-height:1.5;@media (min-width:680px){font-size:var(--font-size-24)}}.p-features__accent{color:var(--color-content-brand)}.p-features__toggle-icon{display:flex;flex:none;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;&>svg{width:2.4rem;height:2.4rem;@media (prefers-reduced-motion:no-preference){transition:rotate .3s var(--ease-out-cubic)}}.p-features__toggle[aria-expanded=false] &>svg{rotate:180deg}}.p-features__panel{--features-toggle-height-duration:0.32s;--features-toggle-fade-duration:0.22s;--features-toggle-fade-in-delay:0.16s;--features-toggle-height-close-delay:0.1s;--features-toggle-easing:var(--ease-in-out-quad);display:grid;grid-template-rows:1fr;overflow:hidden;@media (prefers-reduced-motion:no-preference){transition:grid-template-rows var(--features-toggle-height-duration) var(--features-toggle-easing)}.p-features__block:has(.p-features__toggle[aria-expanded=false]) &{grid-template-rows:0fr;@media (prefers-reduced-motion:no-preference){transition-delay:var(--features-toggle-height-close-delay)}}}.p-features__panel-inner{min-height:0;@media (prefers-reduced-motion:no-preference){transition:opacity var(--features-toggle-fade-duration) var(--features-toggle-easing) var(--features-toggle-fade-in-delay)}.p-features__block:has(.p-features__toggle[aria-expanded=false]) &{opacity:0;@media (prefers-reduced-motion:no-preference){transition-delay:0s}}}.p-features__list{--reveal-item-duration:1000ms;display:grid;gap:1.6rem;padding-bottom:4.8rem;&[hidden]{display:none}@container features-block (min-width: calc(2 * 26.1rem + 2.4rem)){grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}@container features-block (min-width: calc(3 * 26.1rem + 2 * 2.4rem)){grid-template-columns:repeat(3,minmax(0,1fr))}@container features-block (
		min-width: calc(4 * 26.1rem + 3 * 2.4rem + 4.8rem)
	){grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:2.4rem}}.p-features__item{--reveal-item-delay:calc(var(--features-item-index)*40ms);display:flex;flex-direction:column;gap:.4rem}.p-features__item-title{display:flex;gap:.4rem;align-items:center;font-size:var(--font-size-14);font-weight:var(--font-weight-700);line-height:1.5;&>svg{flex:none;width:2rem;height:2rem;color:var(--color-content-brand)}}.p-features__item-name{flex:1;min-width:0}.p-features__item-description{padding-left:2.4rem;font-size:var(--font-size-14);line-height:1.5}.p-local-nav-area{--local-nav-bottom-offset:3.2rem;--local-nav-height:6.4rem;--local-nav-spacing:8rem;@media (min-width:680px){margin-bottom:calc(var(--local-nav-spacing) - var(--local-nav-bottom-offset));&:after{content:"";display:block;height:calc(var(--local-nav-spacing) + var(--local-nav-height) + var(--local-nav-bottom-offset))}}}.p-local-nav{display:none;position:sticky;top:100vh;z-index:var(--z-index-local-nav);height:0;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out-cubic),visibility .3s var(--ease-out-cubic);@media (min-width:680px){display:block}@media (prefers-reduced-motion:reduce){transition:none}&.is-visible{opacity:1;visibility:visible}}.p-local-nav__list{position:absolute;bottom:var(--local-nav-bottom-offset);left:50%;display:flex;gap:3.2rem;align-items:center;height:var(--local-nav-height);padding-inline:calc(6.4rem - 1px);white-space:nowrap;background-color:var(--color-surface-translucent);backdrop-filter:blur(1.2rem);border:1px solid var(--color-surface-base);border-radius:3.2rem;box-shadow:0 0 .4rem var(--color-shadow-subtle);translate:-50% 0}.p-local-nav__link{font-family:var(--font-family-display);font-size:var(--font-size-16);font-weight:var(--font-weight-500);line-height:1.1;color:var(--color-content-primary);transition:color .2s var(--ease-out-cubic),opacity .2s var(--ease-out-cubic);@media (hover:hover){&:hover{color:var(--color-content-brand)}}&:active{opacity:.5}&[aria-current=true]{color:var(--color-content-brand)}}.p-discover{display:grid;grid-template-areas:"header" "list" "more";row-gap:4.8rem;width:100%;max-width:calc(144rem + var(--space-gutter)*2);margin-inline:auto;padding-block:8rem;@media (min-width:680px){grid-template-areas:"header more" "list list";grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:4.8rem;column-gap:4.8rem;align-items:center}}.p-discover__header{grid-area:header}.p-discover__list{display:grid;grid-area:list;gap:4.8rem;align-items:start;@media (min-width:1024px){grid-template-columns:repeat(2,minmax(0,1fr))}}.p-discover__message{grid-area:list}.p-discover__item{--discover-item-stagger:100ms;position:relative;display:flex;gap:2.4rem;align-items:flex-start;@media (min-width:1024px){&:nth-child(2n){--reveal-rise-delay:var(--discover-item-stagger)}}}.p-discover__thumbnail{flex:none;width:12.8rem;aspect-ratio:3/2;overflow:hidden;border-radius:.8rem;@media (min-width:680px){width:16.8rem;border-radius:1.6rem}}.p-discover__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-discover__text{display:flex;flex:1;flex-direction:column;gap:1.6rem;min-width:0;transition:opacity .2s var(--ease-out-cubic)}.p-discover__item:has(.p-discover__link:active) .p-discover__text{opacity:.5}.p-discover__title{font-size:var(--font-size-16);font-weight:var(--font-weight-700);line-height:1.5;overflow-wrap:anywhere;@media (min-width:680px){font-size:var(--font-size-18)}}.p-discover__link{transition:color .2s var(--ease-out-cubic);@media (hover:hover){&:hover{color:var(--color-content-brand)}}}.p-discover__link:after{position:absolute;inset:0;content:""}.p-discover__categories{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;font-size:var(--font-size-14);line-height:1.5;color:var(--color-content-secondary)}.p-discover__more{grid-area:more;justify-self:center;@media (min-width:680px){justify-self:end}}.p-news-archive{display:flex;flex-direction:column;gap:4.8rem;width:100%;max-width:calc(144rem + var(--space-gutter)*2);margin-inline:auto;min-height:60rem;padding-top:4.8rem;padding-bottom:8rem;@media (min-width:680px){padding-top:8rem}}.p-news-archive__list{display:grid;gap:4.8rem;@media (min-width:680px){grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){grid-template-columns:repeat(3,minmax(0,1fr))}}.p-news-archive__message{display:grid;place-items:center;min-height:16rem}.p-news-archive-card{position:relative;display:flex;flex-direction:column;gap:2.4rem}.p-news-archive-card__image{width:100%;aspect-ratio:432/281;-o-object-fit:cover;object-fit:cover;border-radius:1.6rem}.p-news-archive-card__body{display:flex;flex-direction:column;gap:1.6rem;transition:opacity .2s var(--ease-out-cubic)}.p-news-archive-card:has(.p-news-archive-card__link:active)
.p-news-archive-card__body{opacity:.5}.p-news-archive-card__title{font-size:var(--font-size-16);font-weight:var(--font-weight-700);line-height:1.5;overflow-wrap:anywhere}.p-news-archive-card__link{transition:color .2s var(--ease-out-cubic);@media (hover:hover){&:hover{color:var(--color-content-brand)}}}.p-news-archive-card__link:after{content:"";position:absolute;inset:0}.p-news-archive-card__meta{display:flex;flex-direction:column;gap:.8rem;font-size:var(--font-size-14);line-height:1.5;color:var(--color-content-secondary)}.p-news-archive-card__categories{display:flex;flex-wrap:wrap;-moz-column-gap:1.6rem;column-gap:1.6rem;overflow-wrap:anywhere}.p-news-archive-pagination{display:flex;gap:2.4rem;align-items:center;justify-content:center;font-size:var(--font-size-16);font-weight:var(--font-weight-500);line-height:1.1}.p-news-archive-pagination__page:-moz-any-link,.p-news-archive-pagination__step:-moz-any-link{-moz-transition:color .2s var(--ease-out-cubic),opacity .2s var(--ease-out-cubic);transition:color .2s var(--ease-out-cubic),opacity .2s var(--ease-out-cubic);@media (hover:hover){&:hover{color:var(--color-content-brand)}}&:active{opacity:.5}}.p-news-archive-pagination__page:any-link,.p-news-archive-pagination__step:any-link{transition:color .2s var(--ease-out-cubic),opacity .2s var(--ease-out-cubic);@media (hover:hover){&:hover{color:var(--color-content-brand)}}&:active{opacity:.5}}.p-news-archive-pagination__step--disabled{color:var(--color-content-disabled)}.p-news-archive-pagination__pages{display:flex;gap:.8rem;align-items:center;@media (min-width:680px){gap:1.6rem}}.p-news-archive-pagination__page{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:.4rem}.p-news-archive-pagination__page--current{color:var(--color-content-inverse);background-color:var(--color-surface-brand)}.p-news-single{display:flex;flex-direction:column;gap:4.8rem;width:100%;max-width:calc(144rem + var(--space-gutter)*2);margin-inline:auto;padding-top:4.8rem;padding-bottom:8rem;@media (min-width:680px){padding-top:8rem}}.p-news-single__unavailable{display:grid;place-items:center;min-height:16rem}.p-news-single__article{display:flex;flex-direction:column;gap:4.8rem}.p-news-single__eyecatch{margin-inline:calc(var(--space-gutter)*-1);@media (min-width:680px){margin-inline:0}}.p-news-single__eyecatch-image{width:100%;aspect-ratio:402/261;-o-object-fit:cover;object-fit:cover;@media (min-width:680px){aspect-ratio:2/1;border-radius:3.2rem}}.p-news-single__column{display:flex;flex-direction:column;gap:4.8rem;width:100%;max-width:72rem;margin-inline:auto}.p-news-single__header{display:flex;flex-direction:column;gap:2.4rem}.p-news-single__title{font-size:var(--font-size-32);font-weight:var(--font-weight-700);line-height:1.5;overflow-wrap:anywhere}.p-news-single__meta{display:flex;flex-direction:column;gap:.8rem;font-size:var(--font-size-14);line-height:1.5;color:var(--color-content-secondary)}.p-news-single__categories,.p-news-single__footer-categories{display:flex;flex-wrap:wrap;gap:0 1.6rem}.p-news-single__footer{display:flex;flex-direction:column;gap:2.4rem;padding-top:4rem;border-top:1px solid var(--color-border-default)}.p-news-single__adjacent-item,.p-news-single__footer-item{display:flex;flex-direction:column;gap:.8rem;font-size:var(--font-size-16);line-height:1.5}.p-news-single__footer-label{font-family:var(--font-family-display);font-size:var(--font-size-14);font-weight:var(--font-weight-400);color:var(--color-content-secondary)}.p-news-single__adjacent{display:grid;gap:2.4rem;@media (min-width:1024px){grid-template-columns:repeat(2,minmax(0,1fr));gap:4.8rem}}.p-news-single__adjacent-item--older{@media (min-width:1024px){grid-column:2}}.p-news-single__adjacent-link{overflow-wrap:anywhere;text-decoration:underline;text-underline-position:from-font;transition:color .2s var(--ease-out-cubic),opacity .2s var(--ease-out-cubic);@media (hover:hover){&:hover{color:var(--color-content-brand)}}&:active{opacity:.5}}.p-news-body{font-size:var(--font-size-16);line-height:1.8;line-break:strict;overflow-wrap:anywhere}.p-news-body>*+*{margin-top:2.4rem}.p-news-body>*+:is(hr,h2,.p-emphasis-block),.p-news-body>:is(hr,h2,.p-emphasis-block)+*{margin-top:4.8rem}.p-news-body :is(h2,h3,h4){font-weight:var(--font-weight-700);line-height:1.5}.p-news-body h2{font-size:var(--font-size-24)}.p-news-body h3{font-size:var(--font-size-20)}.p-news-body h4{font-size:var(--font-size-16)}.p-news-body strong{font-weight:var(--font-weight-700)}.p-news-body a{color:var(--color-content-brand);text-decoration:underline;text-underline-position:from-font;transition:color .2s var(--ease-out-cubic),opacity .2s var(--ease-out-cubic);@media (hover:hover){&:hover{color:var(--color-content-brand-hover)}}&:active{opacity:.5}}.p-news-body hr{height:1px;background-color:var(--color-border-default);border:0}.p-news-body li{position:relative;padding-left:3.6rem}.p-news-body ul>li:before{position:absolute;top:calc(.5lh - .4rem);left:1rem;width:.8rem;height:.8rem;content:"";background-color:currentcolor;border-radius:50%}.p-news-body ul ul>li:before{background-color:transparent;border:1px solid}.p-news-body ol>li:before{position:absolute;left:0;width:2.8rem;content:counter(list-item) ".";text-align:right}.p-news-body .wp-block-image{width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-news-body figcaption{margin-top:1.6rem;font-size:var(--font-size-14);line-height:1.5;color:var(--color-content-muted)}.p-news-body blockquote{padding-left:2.4rem;border-left:1px solid var(--color-border-muted)}.p-news-body blockquote>*+*{margin-top:2.4rem}.p-news-body blockquote cite{display:block;font-size:var(--font-size-14);font-style:normal;text-align:right}.p-news-body .wp-block-table{overflow-x:auto}.p-news-body table{width:100%;min-width:64.8rem;table-layout:fixed}.p-news-body table :is(th,td){padding:1.2rem;font-size:var(--font-size-14);line-height:1.8;vertical-align:top;background-color:var(--color-surface-base);border:1px solid var(--color-border-muted)}.p-news-body table th{font-weight:var(--font-weight-500);text-align:center;background-color:var(--color-surface-muted)}.p-news-body iframe{display:block;max-width:100%}.p-news-body .wp-has-aspect-ratio iframe{width:100%;height:auto}.p-news-body .wp-embed-aspect-21-9 iframe{aspect-ratio:21/9}.p-news-body .wp-embed-aspect-18-9 iframe{aspect-ratio:18/9}.p-news-body .wp-embed-aspect-16-9 iframe{aspect-ratio:16/9}.p-news-body .wp-embed-aspect-4-3 iframe{aspect-ratio:4/3}.p-news-body .wp-embed-aspect-1-1 iframe{aspect-ratio:1/1}.p-news-body .wp-embed-aspect-9-16 iframe{aspect-ratio:9/16}.p-news-body .wp-embed-aspect-1-2 iframe{aspect-ratio:1/2}.p-news-body .p-emphasis-block{padding:2.4rem;background-color:var(--color-surface-subtle);border-radius:1.6rem}.p-news-body .p-emphasis-block>*+*,.p-news-body .p-emphasis-block>.wp-block-group__inner-container>*+*{margin-top:2.4rem}.p-not-found{padding-top:4.8rem;padding-bottom:8rem;@media (min-width:680px){padding-top:8rem}}.p-not-found__body{display:flex;flex-direction:column;gap:4.8rem;align-items:center;padding-block:4rem;text-align:center}.p-not-found__code{font-family:var(--font-family-display);font-size:var(--font-size-128);font-weight:var(--font-weight-500);line-height:.70313;color:var(--color-content-disabled);margin-top:-.6rem;margin-bottom:.6rem}.p-not-found__text{display:flex;flex-direction:column;gap:1.6rem;font-feature-settings:"palt" 1}.p-not-found__heading{font-size:var(--font-size-20);font-weight:var(--font-weight-700);line-height:1.5}.p-not-found__description{font-size:var(--font-size-16);line-height:1.8}:where(.js-reveal){--reveal-item-delay:0ms;--reveal-item-duration:600ms;--reveal-item-ease:var(--ease-out-quint)}@keyframes reveal-item-fade{0%{opacity:0}}@media screen and (prefers-reduced-motion:no-preference){.js-reveal[data-reveal=hidden] .js-reveal-item{opacity:0}.js-reveal[data-reveal=shown] .js-reveal-item{animation:reveal-item-fade var(--reveal-item-duration) var(--reveal-item-ease) var(--reveal-item-delay) backwards}}:where(.js-reveal-card){--reveal-card-duration:1000ms;--reveal-card-ease:var(--ease-out-expo);--reveal-card-saturate-ease:var(--ease-out-quint);--reveal-card-scale-from:0.93;--reveal-item-delay:calc(var(--reveal-card-duration)*0.4);--reveal-item-duration:900ms}@keyframes reveal-card-expand{0%{opacity:0;scale:var(--reveal-card-scale-from)}}@keyframes reveal-card-saturate{0%{filter:saturate(0)}}@media screen and (prefers-reduced-motion:no-preference){.js-reveal-card[data-reveal=hidden]{opacity:0;scale:var(--reveal-card-scale-from);filter:saturate(0)}.js-reveal-card[data-reveal=shown]{animation:reveal-card-expand var(--reveal-card-duration) var(--reveal-card-ease) backwards,reveal-card-saturate var(--reveal-card-duration) var(--reveal-card-saturate-ease) backwards}}:where(.js-reveal-rise){--reveal-rise-delay:0ms;--reveal-rise-distance:4rem;--reveal-rise-duration:800ms;--reveal-rise-ease:var(--ease-out-quint);--reveal-item-delay:calc(var(--reveal-rise-duration)*0.4);--reveal-item-duration:800ms}@keyframes reveal-rise{0%{opacity:0;translate:0 var(--reveal-rise-distance)}}@media screen and (prefers-reduced-motion:no-preference){.js-reveal-rise[data-reveal=hidden]{opacity:0;translate:0 var(--reveal-rise-distance)}.js-reveal-rise[data-reveal=shown]{animation:reveal-rise var(--reveal-rise-duration) var(--reveal-rise-ease) var(--reveal-rise-delay) backwards}}:where(.js-reveal-clip){--reveal-clip-delay:0ms;--reveal-clip-duration:600ms;--reveal-clip-ease:var(--ease-out-cubic)}@keyframes reveal-clip-open{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media screen and (prefers-reduced-motion:no-preference){.js-reveal-clip[data-reveal=hidden]{clip-path:inset(0 100% 0 0)}.js-reveal-clip[data-reveal=shown]{animation:reveal-clip-open var(--reveal-clip-duration) var(--reveal-clip-ease) var(--reveal-clip-delay) backwards}}:where(.js-reveal-label){--reveal-label-bar-height:1.33333em;--reveal-label-bar-color:var(--color-surface-brand);--reveal-label-delay:0ms;--reveal-label-bar-grow-duration:300ms;--reveal-label-bar-grow-ease:var(--ease-in-out-quart);--reveal-label-bar-hold:0ms;--reveal-label-bar-shrink-duration:350ms;--reveal-label-bar-shrink-ease:var(--ease-in-out-quart);--reveal-label-bar-shrink-delay:calc(var(--reveal-label-delay) + var(--reveal-label-bar-grow-duration) + var(--reveal-label-bar-hold))}@keyframes reveal-label-bar-grow{0%{scale:0 1}}@keyframes reveal-label-bar-shrink{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes reveal-label-text-show{0%{opacity:0}}.js-reveal-label{position:relative;display:inline-block}@media screen and (prefers-reduced-motion:no-preference){.js-reveal-label:is([data-reveal],[data-reveal] *):after{position:absolute;top:0;inset-inline:0;height:var(--reveal-label-bar-height);content:"";background-color:var(--reveal-label-bar-color);transform-origin:left center}.js-reveal-label:is([data-reveal=hidden],[data-reveal=hidden] *):after{scale:0 1}.js-reveal-label:is([data-reveal=shown],[data-reveal=shown] *):after{animation:reveal-label-bar-grow var(--reveal-label-bar-grow-duration) var(--reveal-label-bar-grow-ease) var(--reveal-label-delay) backwards,reveal-label-bar-shrink var(--reveal-label-bar-shrink-duration) var(--reveal-label-bar-shrink-ease) var(--reveal-label-bar-shrink-delay) both}.js-reveal-label:is([data-reveal=hidden],[data-reveal=hidden] *)
		.js-reveal-label-text{opacity:0}.js-reveal-label:is([data-reveal=shown],[data-reveal=shown] *)
	.js-reveal-label-text{animation:reveal-label-text-show 0s var(--reveal-label-bar-shrink-delay) backwards}}.js-reveal-accent{position:relative}.js-reveal-accent-bar{position:absolute;background-color:var(--color-surface-brand);transform-origin:left center}@media screen and (prefers-reduced-motion:no-preference){.js-reveal-accent[data-reveal=hidden] .js-reveal-accent-text{color:var(--color-content-primary)}}.js-countup-display{display:flex;justify-content:flex-end;width:var(--countup-width);white-space:nowrap}:where(:root){--opening-logo-shift:5%}.js-opening{display:none}@media (prefers-reduced-motion:no-preference){:root:is([data-opening=pending],[data-opening=playing],[data-opening=revealing]){& .js-opening{position:fixed;inset:0;z-index:var(--z-index-opening);display:grid;place-items:center;&:before{content:"";position:absolute;inset:-5rem;background-color:var(--color-surface-neutral)}}& .js-opening-logo{position:relative;width:10rem;aspect-ratio:100/158;translate:0 var(--opening-logo-shift)}& :is(.js-opening-mark,.js-opening-type){position:absolute;inset:0;width:100%;height:100%}}:root[data-opening=revealing] .js-opening{pointer-events:none}:root[data-opening=pending] :is(.js-opening-mark,.js-opening-type){opacity:0}}.js-mosaic-tile{position:absolute;width:var(--mosaic-size);height:var(--mosaic-size);background-color:var(--color-surface-brand);transform-origin:left}@media screen and (scripting:enabled){.js-intro-companies:not(:has(~.js-intro-companies-show-all[aria-expanded=true])){@media (max-width:679.98px){& .js-intro-company:nth-child(n+11){display:none}}@media (min-width:680px) and (max-width:1023.98px){& .js-intro-company:nth-child(n+16){display:none}}@media (min-width:1024px){& .js-intro-company:nth-child(n+21){display:none}}}}:where(.js-section-tint){--section-tint-duration:1000ms;--section-tint-ease:var(--ease-out-cubic)}@media screen{.js-section-tint[data-section-tint=off]{background-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){.js-section-tint[data-section-tint]{transition:background-color var(--section-tint-duration) var(--section-tint-ease)}}@media print{.js-flow-step-body,.js-reveal-text-char,.js-sub-apps-slide{opacity:1!important;transform:none!important}.js-flow-steps{--flow-line-progress:1 !important}.js-hero-parallax{position:relative}.js-hero-parallax[data-parallax] .js-background-video{scale:none;translate:none}.js-hero-parallax[data-parallax] .js-opening-copy{translate:none}.js-mosaic-tile,.js-reveal-accent-bar{display:none}}.u-hidden-lg{@media (min-width:1024px){display:none}}.u-hidden-md{@media (min-width:680px){display:none}}.u-hidden-until-md{display:none;@media (min-width:680px){display:revert}}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}