.HomeCompany-module__w6zNOq__bgLane{pointer-events:none;position:absolute;inset:0}.HomeCompany-module__w6zNOq__bgSticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.HomeCompany-module__w6zNOq__bgHeading{width:100%;font-family:var(--font-english);font-variation-settings:"wght" 600, "wdth" 95;letter-spacing:-.02em;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;text-align:left;color:rgb(255 255 255/calc(1 - var(--home-company-heading-fade,1) * .93));will-change:transform;transform:translateY(calc((.5 - var(--home-company-parallax,.5)) * var(--company-parallax-range,30vh)));padding-inline:8vw;font-size:12.5vw;font-weight:600;line-height:.95}.HomeCompany-module__w6zNOq__heartLane{pointer-events:none;position:absolute;inset:0}.HomeCompany-module__w6zNOq__heartSticky{height:100vh;position:sticky;top:0;overflow:hidden}.HomeCompany-module__w6zNOq__heart{--heart-width:var(--company-heart-width-desktop,46vw);--heart-x:var(--company-heart-offset-x-desktop,27vw);--heart-y:var(--company-heart-offset-y-desktop,5.5vh);width:var(--heart-width);height:auto;color:rgb(255 255 255/var(--company-heart-opacity,.32));transform:translate(-50%, -50%) translate(var(--heart-x), var(--heart-y)) rotate(var(--company-heart-rotate,14deg));position:absolute;top:50%;left:50%;overflow:visible}@media (max-width:1023.98px){.HomeCompany-module__w6zNOq__heart{--heart-width:var(--company-heart-width-mobile,100vw);--heart-x:var(--company-heart-offset-x-mobile,0vw);--heart-y:var(--company-heart-offset-y-mobile,0vh)}.HomeCompany-module__w6zNOq__bgHeading{transform:translateY(calc((var(--home-company-parallax,.5) - .5) * var(--company-parallax-range-sp,8vh)))}}@keyframes HomeCompany-module__w6zNOq__home-company-heartbeat{0%,to{transform:scale(1)}12%{transform:scale(var(--company-heart-beat-scale-1,1.06))}24%{transform:scale(1)}34%{transform:scale(var(--company-heart-beat-scale-2,1.04))}46%{transform:scale(1)}}.HomeCompany-module__w6zNOq__heartRing{vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:50%;animation:HomeCompany-module__w6zNOq__home-company-heartbeat var(--company-heart-beat-cycle,2s) var(--ease-power2-inOut) infinite;animation-delay:calc(var(--company-heart-ring-index,0) * var(--company-heart-ring-stagger,0s))}.HomeCompany-module__w6zNOq__heart[data-beat=off] .HomeCompany-module__w6zNOq__heartRing{animation:none}@media (prefers-reduced-motion:reduce){.HomeCompany-module__w6zNOq__bgHeading{transform:translateY(0)}.HomeCompany-module__w6zNOq__heartRing{animation:none}}:root[data-reduced-motion=reduce] .HomeCompany-module__w6zNOq__bgHeading{transform:translateY(0)}:root[data-reduced-motion=reduce] .HomeCompany-module__w6zNOq__heartRing{animation:none}
.HeroHeadings-module__uZn3pG__root{top:var(--home-section-padding-top-desktop);right:0;bottom:var(--home-section-padding-bottom-desktop);color:#fff;position:absolute;left:0}.HeroHeadings-module__uZn3pG__titleExitLayer,.HeroHeadings-module__uZn3pG__supportingExitLayer{position:absolute;inset:0}.HeroHeadings-module__uZn3pG__titleExitLayer{opacity:calc(1 - var(--home-hero-title-exit-progress,0));transform:translate3d(0, calc(var(--home-hero-title-exit-progress,0) * var(--home-hero-exit-translate-y,0px) * -1), 0)}.HeroHeadings-module__uZn3pG__supportingExitLayer{opacity:calc(1 - var(--home-hero-supporting-exit-progress,0));transform:translate3d(0, calc(var(--home-hero-supporting-exit-progress,0) * var(--home-hero-exit-translate-y,0px) * -1), 0)}@media (max-width:1023.98px){.HeroHeadings-module__uZn3pG__root{top:var(--home-section-padding-top-mobile);bottom:var(--home-section-padding-bottom-mobile)}}.HeroHeadings-module__uZn3pG__headingEn{width:95.56vw;opacity:var(--home-hero-title,0);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HeroHeadings-module__uZn3pG__title{aspect-ratio:1376/170;width:100%;height:auto;display:block}.HeroHeadings-module__uZn3pG__titleMobile{display:none}.HeroHeadings-module__uZn3pG__heartDot,.HeroHeadings-module__uZn3pG__heartDotBase{width:2.4028%;height:auto;position:absolute;top:8.8751%;left:84.7178%;transform:translate(-50%,-50%)}.HeroHeadings-module__uZn3pG__heartDotBase{aspect-ratio:33.0635/30.1754;opacity:calc(1 - var(--home-hero-heart,0))}.HeroHeadings-module__uZn3pG__heartDot{aspect-ratio:100/91;opacity:var(--home-hero-heart,0);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--gp-color-accent-pink) calc(var(--home-hero-heart-shadow,0) * 100%), transparent))}.HeroHeadings-module__uZn3pG__forcedColorsTitle{display:none}@media (max-width:1023.98px){.HeroHeadings-module__uZn3pG__headingEn{width:85.87vw;transform:translate(-50%,-50%)}.HeroHeadings-module__uZn3pG__title{display:none}.HeroHeadings-module__uZn3pG__titleMobile{aspect-ratio:322/146;width:100%;height:auto;display:block}.HeroHeadings-module__uZn3pG__heartDot,.HeroHeadings-module__uZn3pG__heartDotBase{width:4.5938%;top:63.3185%;left:64.3553%}}.HeroHeadings-module__uZn3pG__headingJa{letter-spacing:.02em;font-feature-settings:"palt" 1;white-space:nowrap;font-size:2.22vw;font-weight:700;line-height:1.5;position:absolute;bottom:10.74vh;left:2.22vw}@media (max-width:1023.98px){.HeroHeadings-module__uZn3pG__headingJa{text-align:center;width:100%;font-size:4.8vw;line-height:1.8;top:calc(50% + 32.27vw);bottom:auto;left:50%;transform:translate(-50%)}}.HeroHeadings-module__uZn3pG__jaLine{--ja-line-span:max(.05, calc(1 - var(--home-hero-ja-stagger,.35) * (var(--ja-line-count,2) - 1)));--line-progress:min(1, max(0, calc(( var(--home-hero-ja,0) - var(--line-index,0) * var(--home-hero-ja-stagger,.35) ) / var(--ja-line-span))));opacity:var(--line-progress);transform:translateY(calc((1 - var(--line-progress)) * 3vh));display:block}@media (prefers-reduced-motion:reduce){.HeroHeadings-module__uZn3pG__titleExitLayer,.HeroHeadings-module__uZn3pG__supportingExitLayer,.HeroHeadings-module__uZn3pG__jaLine{transform:translateY(0)}}:root[data-reduced-motion=reduce] .HeroHeadings-module__uZn3pG__titleExitLayer,:root[data-reduced-motion=reduce] .HeroHeadings-module__uZn3pG__supportingExitLayer,:root[data-reduced-motion=reduce] .HeroHeadings-module__uZn3pG__jaLine{transform:translateY(0)}@media (forced-colors:active){.HeroHeadings-module__uZn3pG__title,.HeroHeadings-module__uZn3pG__titleMobile,.HeroHeadings-module__uZn3pG__heartDot,.HeroHeadings-module__uZn3pG__heartDotBase{display:none}.HeroHeadings-module__uZn3pG__forcedColorsTitle{color:canvastext;display:block}}.HeroHeadings-module__uZn3pG__root[data-static-preview]{--home-hero-title:1;--home-hero-ja:1;--home-hero-title-exit-progress:0;--home-hero-supporting-exit-progress:0;inset:0;container:hero-headings/size}.HeroHeadings-module__uZn3pG__root[data-static-preview][data-layout=desktop] .HeroHeadings-module__uZn3pG__headingEn{width:95.56cqw;transform:translate(-50%,-50%)}.HeroHeadings-module__uZn3pG__root[data-static-preview][data-layout=desktop] .HeroHeadings-module__uZn3pG__title{display:block}.HeroHeadings-module__uZn3pG__root[data-static-preview][data-layout=desktop] .HeroHeadings-module__uZn3pG__titleMobile{display:none}.HeroHeadings-module__uZn3pG__root[data-static-preview][data-layout=desktop] .HeroHeadings-module__uZn3pG__headingJa{text-align:start;width:auto;font-size:2.22cqw;line-height:1.5;top:auto;bottom:10.74cqh;left:2.22cqw;transform:none}.HeroHeadings-module__uZn3pG__root[data-static-preview][data-layout=mobile] .HeroHeadings-module__uZn3pG__headingEn{width:85.87cqw;transform:translate(-50%,-50%)}.HeroHeadings-module__uZn3pG__root[data-static-preview][data-layout=mobile] .HeroHeadings-module__uZn3pG__title{display:none}.HeroHeadings-module__uZn3pG__root[data-static-preview][data-layout=mobile] .HeroHeadings-module__uZn3pG__titleMobile{aspect-ratio:322/146;width:100%;height:auto;display:block}.HeroHeadings-module__uZn3pG__root[data-static-preview][data-layout=mobile] .HeroHeadings-module__uZn3pG__headingJa{text-align:center;width:100%;font-size:4.8cqw;line-height:1.8;top:calc(50% + 32.27cqw);bottom:auto;left:50%;transform:translate(-50%)}@media (forced-colors:active){.HeroHeadings-module__uZn3pG__root[data-static-preview] .HeroHeadings-module__uZn3pG__title,.HeroHeadings-module__uZn3pG__root[data-static-preview] .HeroHeadings-module__uZn3pG__titleMobile{display:none}.HeroHeadings-module__uZn3pG__root[data-static-preview] .HeroHeadings-module__uZn3pG__forcedColorsTitle{color:canvastext;display:block}.HeroHeadings-module__uZn3pG__root[data-static-preview][data-layout=desktop] .HeroHeadings-module__uZn3pG__forcedColorsTitle{font-size:7.2cqw}.HeroHeadings-module__uZn3pG__root[data-static-preview][data-layout=mobile] .HeroHeadings-module__uZn3pG__forcedColorsTitle{font-size:14cqw}}
.DepthLens-module__Elj1dq__effect{inset:calc(var(--card-thumbnail-depth-lens-bleed) * -1);pointer-events:none;position:absolute}.DepthLens-module__Elj1dq__layer{opacity:0;clip-path:circle(var(--card-thumbnail-depth-lens-radius) at var(--card-thumbnail-depth-lens-x) var(--card-thumbnail-depth-lens-y));transition-property:opacity;transition-duration:var(--card-thumbnail-depth-lens-duration);transition-timing-function:var(--card-thumbnail-depth-lens-ease);transition-delay:var(--card-thumbnail-depth-lens-delay);position:absolute;inset:0;overflow:hidden}.DepthLens-module__Elj1dq__effect[data-ready=true][data-visible=true] .DepthLens-module__Elj1dq__layer{opacity:1;will-change:clip-path, opacity}.DepthLens-module__Elj1dq__visual{background-position:var(--card-thumbnail-depth-lens-image-position);transform:scale(calc(var(--card-thumbnail-depth-lens-image-scale) + .04));transform-origin:50%;transition-property:transform;transition-duration:var(--card-thumbnail-depth-lens-duration);transition-timing-function:var(--card-thumbnail-depth-lens-ease);background-size:cover;position:absolute;inset:0;overflow:hidden}.DepthLens-module__Elj1dq__effect[data-ready=true][data-visible=true] .DepthLens-module__Elj1dq__visual{transform:scale(var(--card-thumbnail-depth-lens-image-scale));will-change:transform}.DepthLens-module__Elj1dq__image{object-fit:cover;object-position:var(--card-thumbnail-depth-lens-image-position)}.DepthLens-module__Elj1dq__mask{background:var(--gp-color-primary);opacity:var(--card-thumbnail-depth-lens-mask-opacity);position:absolute;inset:0}
.CompanyRelatedPagesSection-module__555ySW__root{width:100%;color:var(--gp-color-text);background:var(--gp-color-surface-muted);container-type:inline-size}.CompanyRelatedPagesSection-module__555ySW__inner{border-block-start:1px solid color-mix(in srgb, var(--gp-color-text) 16%, transparent);gap:80px;padding-block:56px 160px;display:grid}.CompanyRelatedPagesSection-module__555ySW__heading{font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 95;letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-size:40px;font-weight:600;line-height:.95}.CompanyRelatedPagesSection-module__555ySW__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 6.4685%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.CompanyRelatedPagesSection-module__555ySW__item{min-width:0;min-height:277px;position:relative}.CompanyRelatedPagesSection-module__555ySW__item:not(:nth-child(3n)):after{background:color-mix(in srgb, var(--gp-color-text) 16%, transparent);content:"";pointer-events:none;width:1px;height:277px;position:absolute;inset-block-start:0;inset-inline-end:-11.145%}@container not (min-width:64rem){.CompanyRelatedPagesSection-module__555ySW__inner{gap:40px;padding-block:48px 80px}.CompanyRelatedPagesSection-module__555ySW__list{grid-template-columns:minmax(0,1fr);row-gap:40px}.CompanyRelatedPagesSection-module__555ySW__item{min-height:0}.CompanyRelatedPagesSection-module__555ySW__item:after{display:none}}@container not (min-width:32rem){.CompanyRelatedPagesSection-module__555ySW__heading{font-size:32px}}
.SkeletonSurface-module__n0udAW__root{--skeleton-surface-wave-color:#ffffffa3;--skeleton-surface-animation-duration:1.6s;--skeleton-surface-animation-timing-function:ease-in-out;pointer-events:none;background:#cbd5df;display:block;position:relative;overflow:hidden}.SkeletonSurface-module__n0udAW__root:after{background:linear-gradient(90deg, transparent, var(--skeleton-surface-wave-color), transparent);animation:SkeletonSurface-module__n0udAW__skeleton-surface-wave var(--skeleton-surface-animation-duration) var(--skeleton-surface-animation-timing-function) infinite;content:"";position:absolute;inset:0;transform:translate(-100%)}@keyframes SkeletonSurface-module__n0udAW__skeleton-surface-wave{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.SkeletonSurface-module__n0udAW__root:after{opacity:0;animation:none}}:root[data-reduced-motion=reduce] .SkeletonSurface-module__n0udAW__root:after{opacity:0;animation:none}
.ContactConversionSection-module__1nFiOG__root{--gp-contact-conversion-handoff-top:70.4cqi;color:var(--gp-color-surface);background:var(--gp-color-primary);overflow:hidden}.ContactConversionSection-module__1nFiOG__inner{--gp-contact-conversion-content-width:91.4667cqi;--gp-contact-conversion-heading-top:21.3333cqi;--gp-contact-conversion-heading-font-size:16cqi;--gp-contact-conversion-heading-line-height:16cqi;--gp-contact-conversion-heading-letter-spacing:-.32cqi;--gp-contact-conversion-description-top:43.4667cqi;--gp-contact-conversion-description-width:91.4667cqi;--gp-contact-conversion-description-font-size:4cqi;--gp-contact-conversion-description-line-height:7.2cqi;--gp-contact-conversion-description-letter-spacing:.16cqi;--gp-contact-conversion-cluster-top:151.707cqi;--gp-contact-conversion-cluster-width:91.4667cqi;--gp-contact-conversion-cluster-bottom-space:21.3333cqi;--gp-contact-conversion-mobile-gap:2.13333cqi;--gp-contact-conversion-mobile-radius:2.13333cqi;--gp-contact-conversion-bubble-content-gap:6.4cqi;--gp-contact-conversion-bubble-text-gap:3.2cqi;--gp-contact-conversion-bubble-label-group-gap:5.33333cqi;--gp-contact-conversion-eyebrow-font-size:8.53333cqi;--gp-contact-conversion-contact-label-size:6.4cqi;--gp-contact-conversion-default-label-size:6.4cqi;--gp-contact-conversion-bubble-padding-block:6.4cqi;--gp-contact-conversion-bubble-padding-inline:4.26667cqi;--gp-contact-conversion-bubble-description-width:82.9333cqi;--gp-contact-conversion-bubble-description-font-size:3.73333cqi;--gp-contact-conversion-bubble-description-line-height:6.72cqi;--gp-contact-conversion-arrow-width:7.46667cqi;--gp-contact-conversion-arrow-height:5.86667cqi;--gp-contact-conversion-bubble-shadow-blur:10.6667cqi;width:var(--gp-contact-conversion-content-width);padding-block:var(--gp-contact-conversion-cluster-top) var(--gp-contact-conversion-cluster-bottom-space);max-width:none;position:relative}.ContactConversionSection-module__1nFiOG__intro{display:contents}.ContactConversionSection-module__1nFiOG__heading{color:currentColor;width:100%;font-family:var(--font-english);font-size:var(--gp-contact-conversion-heading-font-size);font-weight:600;line-height:var(--gp-contact-conversion-heading-line-height);letter-spacing:var(--gp-contact-conversion-heading-letter-spacing);text-align:center;white-space:nowrap;margin:0;position:absolute;inset-block-start:var(--gp-contact-conversion-heading-top);inset-inline-start:0}.ContactConversionSection-module__1nFiOG__description{width:min(var(--gp-contact-conversion-description-width), 100%);color:currentColor;font-size:var(--gp-contact-conversion-description-font-size);line-height:var(--gp-contact-conversion-description-line-height);letter-spacing:var(--gp-contact-conversion-description-letter-spacing);white-space:normal;position:absolute;inset-block-start:var(--gp-contact-conversion-description-top);inset-inline-start:0}.ContactConversionSection-module__1nFiOG__description>span{font-size:inherit;line-height:inherit;letter-spacing:inherit}.ContactConversionSection-module__1nFiOG__bubbleCluster{width:min(var(--gp-contact-conversion-cluster-width), 100%);gap:var(--gp-contact-conversion-mobile-gap);flex-direction:column;margin-inline:auto;display:flex}.ContactConversionSection-module__1nFiOG__bubbleCluster>[data-contact-bubble-variant]{border-radius:var(--gp-contact-conversion-mobile-radius);width:100%;position:relative;inset:auto}.ContactConversionSection-module__1nFiOG__bubbleCluster [data-contact-bubble-visual]{box-sizing:border-box;padding-block:var(--gp-contact-conversion-bubble-padding-block);padding-inline:var(--gp-contact-conversion-bubble-padding-inline);border-radius:var(--gp-contact-conversion-mobile-radius);box-shadow:inset 0 0 var(--gp-contact-conversion-bubble-shadow-blur) #fff6}.ContactConversionSection-module__1nFiOG__bubbleCluster>[data-contact-bubble-variant=career] [data-contact-bubble-visual]{background:var(--gp-color-surface);box-shadow:inset 0 0 var(--gp-contact-conversion-bubble-shadow-blur) var(--gp-color-surface)}.ContactConversionSection-module__1nFiOG__bubbleCluster [data-arrow-icon-pill-box]{--gp-arrow-icon-pill-width:var(--gp-contact-conversion-arrow-width);--gp-arrow-icon-pill-height:var(--gp-contact-conversion-arrow-height);display:none}@container design-frame (min-width:40rem){.ContactConversionSection-module__1nFiOG__inner{--gp-contact-conversion-section-height:max(760px, 79.2361cqi, calc(var(--gp-contact-conversion-cluster-top) + var(--gp-contact-conversion-cluster-height) + 160px));--gp-contact-conversion-content-width:95.5556cqi;--gp-contact-conversion-heading-top:13.8889cqi;--gp-contact-conversion-heading-font-size:14.5833cqi;--gp-contact-conversion-heading-line-height:13.8542cqi;--gp-contact-conversion-heading-letter-spacing:-.291667cqi;--gp-contact-conversion-description-top:max(54.8611cqi, calc(9.84828cqi + 648.185px));--gp-contact-conversion-description-width:max(240px, 19.8611cqi);--gp-contact-conversion-description-font-size:16px;--gp-contact-conversion-description-line-height:32px;--gp-contact-conversion-description-letter-spacing:.64px;--gp-contact-conversion-cluster-top:21.5278cqi;--gp-contact-conversion-cluster-optical-offset:1.14583cqi;--gp-contact-conversion-cluster-width:max(620.331px, 49.5156cqi);--gp-contact-conversion-cluster-height:max(549.436px, 43.8566cqi);--gp-contact-conversion-contact-x:0px;--gp-contact-conversion-contact-y:0px;--gp-contact-conversion-contact-size:max(339.3px, 27.0833cqi, calc(var(--gp-contact-conversion-bubble-description-width) + 48px));--gp-contact-conversion-downloads-x:max(331.491px, 26.46cqi);--gp-contact-conversion-downloads-y:max(94.83px, 7.56944cqi);--gp-contact-conversion-downloads-size:max(288.84px, 23.0556cqi, calc(var(--gp-contact-conversion-bubble-description-width) + 48px));--gp-contact-conversion-career-x:max(175.032px, 13.9713cqi);--gp-contact-conversion-career-y:max(311.056px, 24.8289cqi);--gp-contact-conversion-career-size:max(238.38px, 19.0278cqi);--gp-contact-conversion-bubble-content-gap:max(24px, 2.77778cqi);--gp-contact-conversion-bubble-text-gap:max(24px, 2.22222cqi);--gp-contact-conversion-bubble-label-group-gap:max(20px, 1.66667cqi);--gp-contact-conversion-eyebrow-font-size:14px;--gp-contact-conversion-contact-label-size:max(24px, 2.5cqi);--gp-contact-conversion-default-label-size:max(24px, 2.22222cqi);--gp-contact-conversion-bubble-description-width:max(236px, 17.6389cqi);--gp-contact-conversion-bubble-description-font-size:15px;--gp-contact-conversion-bubble-description-line-height:24px;--gp-contact-conversion-arrow-width:max(28px, 2.43056cqi);--gp-contact-conversion-arrow-height:max(22px, 1.94444cqi);--gp-contact-conversion-bubble-shadow-blur:max(40px, 2.77778cqi);width:var(--gp-contact-conversion-content-width);height:var(--gp-contact-conversion-section-height);max-width:none;padding-block:0}.ContactConversionSection-module__1nFiOG__heading{width:auto;max-width:100%;font-size:var(--gp-contact-conversion-heading-font-size);text-align:start;font-weight:600}.ContactConversionSection-module__1nFiOG__description{text-align:start;inset-block-start:var(--gp-contact-conversion-description-top);inset-inline:auto 0;transform:none}.ContactConversionSection-module__1nFiOG__bubbleCluster [data-arrow-icon-pill-box]{display:inline-flex}.ContactConversionSection-module__1nFiOG__bubbleCluster{width:var(--gp-contact-conversion-cluster-width);height:var(--gp-contact-conversion-cluster-height);margin-inline:0;display:block;position:absolute;inset-block-start:var(--gp-contact-conversion-cluster-top);inset-inline-start:calc(50% - var(--gp-contact-conversion-cluster-width) / 2 - var(--gp-contact-conversion-cluster-optical-offset))}.ContactConversionSection-module__1nFiOG__bubbleCluster>[data-contact-bubble-variant]{box-sizing:border-box;border-radius:50%;position:absolute}.ContactConversionSection-module__1nFiOG__bubbleCluster [data-contact-bubble-visual]{border-radius:50%;padding:24px}.ContactConversionSection-module__1nFiOG__bubbleCluster>[data-contact-bubble-variant=contact]{width:var(--gp-contact-conversion-contact-size);height:var(--gp-contact-conversion-contact-size);inset-block-start:var(--gp-contact-conversion-contact-y);inset-inline-start:var(--gp-contact-conversion-contact-x)}.ContactConversionSection-module__1nFiOG__bubbleCluster>[data-contact-bubble-variant=downloads]{width:var(--gp-contact-conversion-downloads-size);height:var(--gp-contact-conversion-downloads-size);inset-block-start:var(--gp-contact-conversion-downloads-y);inset-inline-start:var(--gp-contact-conversion-downloads-x)}.ContactConversionSection-module__1nFiOG__bubbleCluster>[data-contact-bubble-variant=career]{width:var(--gp-contact-conversion-career-size);height:var(--gp-contact-conversion-career-size);inset-block-start:var(--gp-contact-conversion-career-y);inset-inline-start:var(--gp-contact-conversion-career-x)}.ContactConversionSection-module__1nFiOG__bubbleCluster>[data-contact-bubble-variant=career] [data-contact-bubble-visual]{background:var(--gp-color-surface-muted)}}
.RelatedContentsSection-module__v1AfEq__root{container-type:inline-size}.RelatedContentsSection-module__v1AfEq__link{min-height:clamp(420px,41.436cqw,600px);margin-inline:var(--gp-content-inline-gutter);border:1px solid color-mix(in srgb, var(--gp-color-text) 15%, transparent);border-radius:8px}.RelatedContentsSection-module__v1AfEq__eyebrow{font-size:clamp(28px,2.21cqw,32px)}.RelatedContentsSection-module__v1AfEq__heading{font-size:clamp(40px,4.972cqw,72px)}.RelatedContentsSection-module__v1AfEq__heading:lang(en){font-size:clamp(48px,5.525cqw,80px)}@container not (min-width:48rem){.RelatedContentsSection-module__v1AfEq__link{min-height:auto}.RelatedContentsSection-module__v1AfEq__heading,.RelatedContentsSection-module__v1AfEq__heading:lang(en){font-size:40px}.RelatedContentsSection-module__v1AfEq__eyebrow{font-size:28px}}
.IrDocumentList-module__YO7QeW__loadingRow{background:linear-gradient(90deg,#0000,#ffffffb8,#0000) 0 0/200% 100%;border-block-end:1px solid #3333331f;min-height:104px;animation:1.2s linear infinite IrDocumentList-module__YO7QeW__loading-sheen;display:block}@keyframes IrDocumentList-module__YO7QeW__loading-sheen{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.IrDocumentList-module__YO7QeW__loadingRow{animation:none}}:root[data-reduced-motion=reduce] .IrDocumentList-module__YO7QeW__loadingRow{animation:none}
.ScrollArea-module__fuCviq__root{--scroll-area-track-color:color-mix(in srgb, currentColor 40%, transparent);--scroll-area-thumb-color:var(--gp-color-primary);--scroll-area-size:11px;--scroll-area-padding:2px;--scroll-area-gap:8px;min-width:0;max-width:100%;color:inherit;display:grid}.ScrollArea-module__fuCviq__root[data-orientation=horizontal]{row-gap:var(--scroll-area-gap);grid-template-rows:minmax(0,auto) auto}.ScrollArea-module__fuCviq__root[data-orientation=vertical]{column-gap:var(--scroll-area-gap);grid-template-columns:minmax(0,1fr) auto;min-height:0}.ScrollArea-module__fuCviq__viewport{overscroll-behavior:contain;scrollbar-width:none;outline:none;min-width:0;min-height:0}.ScrollArea-module__fuCviq__viewport:focus-visible{outline:2px solid var(--gp-color-primary);outline-offset:4px}.ScrollArea-module__fuCviq__viewport::-webkit-scrollbar{display:none}.ScrollArea-module__fuCviq__root[data-orientation=horizontal] .ScrollArea-module__fuCviq__viewport{overflow:auto hidden}.ScrollArea-module__fuCviq__root[data-orientation=vertical] .ScrollArea-module__fuCviq__viewport{overflow:hidden auto}.ScrollArea-module__fuCviq__content{min-width:100%;min-height:100%}.ScrollArea-module__fuCviq__root[data-orientation=horizontal] .ScrollArea-module__fuCviq__content{width:max-content;max-width:none}.ScrollArea-module__fuCviq__root[data-orientation=vertical] .ScrollArea-module__fuCviq__content{height:max-content}.ScrollArea-module__fuCviq__scrollbar{box-sizing:border-box;background:var(--scroll-area-track-color);cursor:pointer;padding:var(--scroll-area-padding);touch-action:none;border:0;border-radius:999px;outline:none;position:relative}.ScrollArea-module__fuCviq__scrollbar:focus-visible{outline:2px solid var(--gp-color-primary);outline-offset:4px}.ScrollArea-module__fuCviq__root[data-orientation=horizontal] .ScrollArea-module__fuCviq__scrollbar{width:100%;height:var(--scroll-area-size)}.ScrollArea-module__fuCviq__root[data-orientation=vertical] .ScrollArea-module__fuCviq__scrollbar{width:var(--scroll-area-size);height:100%}.ScrollArea-module__fuCviq__thumb{border-radius:inherit;background:var(--scroll-area-thumb-color);pointer-events:auto;position:absolute}.ScrollArea-module__fuCviq__root[data-orientation=horizontal] .ScrollArea-module__fuCviq__thumb{height:calc(100% - (var(--scroll-area-padding) * 2));inset-block-start:var(--scroll-area-padding);inset-inline-start:0}.ScrollArea-module__fuCviq__root[data-orientation=vertical] .ScrollArea-module__fuCviq__thumb{width:calc(100% - (var(--scroll-area-padding) * 2));inset-block-start:0;inset-inline-start:var(--scroll-area-padding)}
.TypoMotion-module__ncVgPq__root{--typo-motion-base-color:currentColor;--typo-motion-accent-color:currentColor;--typo-motion-color-shift-duration:var(--typo-motion-duration);--typo-motion-duration:var(--motion-duration-standard);--typo-motion-flash-offset:0s;--typo-motion-from-opacity:0;--typo-motion-from-rotate:0deg;--typo-motion-from-y:0px;--typo-motion-return-delay:0s;--typo-motion-wave-delay:0s}.TypoMotion-module__ncVgPq__visual{white-space:pre-wrap}.TypoMotion-module__ncVgPq__char{color:var(--typo-motion-base-color)}.TypoMotion-module__ncVgPq__highlight[data-motion-color=current]{--typo-motion-base-color:color-mix(in srgb, currentColor 30%, transparent)}.TypoMotion-module__ncVgPq__phraseSegment{display:inline}.TypoMotion-module__ncVgPq__contour{--typo-motion-contour-half-leading-offset:.34em;font-kerning:none}.TypoMotion-module__ncVgPq__contour.text-trim-cap{text-box-trim:none;margin-block-start:calc(1cap - .5lh - var(--typo-motion-contour-half-leading-offset));margin-block-end:calc(var(--typo-motion-contour-half-leading-offset) - .5lh)}.TypoMotion-module__ncVgPq__contourWord{vertical-align:top;max-width:100%;display:inline-block}.TypoMotion-module__ncVgPq__contourChar{color:currentColor;display:inline-block;position:relative}.TypoMotion-module__ncVgPq__contourFill{color:currentColor;opacity:0}.TypoMotion-module__ncVgPq__contourGlyph{pointer-events:none;color:currentColor;position:absolute;top:0;left:0}.TypoMotion-module__ncVgPq__bounceIn .TypoMotion-module__ncVgPq__char{opacity:1;transform-origin:50% 100%;display:inline-block;transform:translate(0,0)rotate(0)}.TypoMotion-module__ncVgPq__bounceIn[data-motion-active=false] .TypoMotion-module__ncVgPq__char{opacity:var(--typo-motion-from-opacity);transform:translate3d(0, var(--typo-motion-from-y), 0) rotate(var(--typo-motion-from-rotate))}.TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__flash .TypoMotion-module__ncVgPq__char,.TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__bounceIn[data-flash-enabled=true] .TypoMotion-module__ncVgPq__char{animation-delay:calc(var(--typo-motion-flash-offset) + var(--typo-motion-wave-delay)), calc(var(--typo-motion-flash-offset) + var(--typo-motion-return-delay) + var(--typo-motion-wave-delay));animation-duration:var(--typo-motion-color-shift-duration), var(--typo-motion-color-shift-duration);animation-name:TypoMotion-module__ncVgPq__typo-motion-flash-to-accent,TypoMotion-module__ncVgPq__typo-motion-flash-to-base;animation-timing-function:linear,linear;animation-iteration-count:1;animation-fill-mode:forwards,forwards}.TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__highlight .TypoMotion-module__ncVgPq__char{animation-delay:var(--typo-motion-wave-delay);animation-duration:var(--typo-motion-color-shift-duration);animation-name:TypoMotion-module__ncVgPq__typo-motion-highlight-to-accent;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}.TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__contour .TypoMotion-module__ncVgPq__contourFill,.TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__contour .TypoMotion-module__ncVgPq__contourGlyph{animation-delay:var(--typo-motion-wave-delay);animation-duration:var(--typo-motion-color-shift-duration);animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}.TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__contour .TypoMotion-module__ncVgPq__contourFill{animation-name:TypoMotion-module__ncVgPq__typo-motion-contour-fill-in}.TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__contour .TypoMotion-module__ncVgPq__contourGlyph{animation-name:TypoMotion-module__ncVgPq__typo-motion-contour-glyph-out}@keyframes TypoMotion-module__ncVgPq__typo-motion-flash-to-accent{0%{color:var(--typo-motion-base-color)}to{color:var(--typo-motion-accent-color)}}@keyframes TypoMotion-module__ncVgPq__typo-motion-flash-to-base{0%{color:var(--typo-motion-accent-color)}to{color:var(--typo-motion-base-color)}}@keyframes TypoMotion-module__ncVgPq__typo-motion-highlight-to-accent{0%{color:var(--typo-motion-base-color)}to{color:var(--typo-motion-accent-color)}}@keyframes TypoMotion-module__ncVgPq__typo-motion-contour-fill-in{0%{opacity:0}to{opacity:1}}@keyframes TypoMotion-module__ncVgPq__typo-motion-contour-glyph-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__flash .TypoMotion-module__ncVgPq__char,.TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__highlight .TypoMotion-module__ncVgPq__char,.TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__bounceIn[data-flash-enabled=true] .TypoMotion-module__ncVgPq__char,.TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__contour .TypoMotion-module__ncVgPq__contourFill,.TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__contour .TypoMotion-module__ncVgPq__contourGlyph{animation:none}.TypoMotion-module__ncVgPq__bounceIn .TypoMotion-module__ncVgPq__char,.TypoMotion-module__ncVgPq__bounceIn[data-motion-active=false] .TypoMotion-module__ncVgPq__char{opacity:1;transform:none}.TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__highlight .TypoMotion-module__ncVgPq__char{color:var(--typo-motion-accent-color)}.TypoMotion-module__ncVgPq__highlight[data-motion-color=current] .TypoMotion-module__ncVgPq__char{color:currentColor}.TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__contour .TypoMotion-module__ncVgPq__contourFill{opacity:1}.TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__contour .TypoMotion-module__ncVgPq__contourGlyph{opacity:0}}:root[data-reduced-motion=reduce] .TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__flash .TypoMotion-module__ncVgPq__char,:root[data-reduced-motion=reduce] .TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__highlight .TypoMotion-module__ncVgPq__char,:root[data-reduced-motion=reduce] .TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__bounceIn[data-flash-enabled=true] .TypoMotion-module__ncVgPq__char,:root[data-reduced-motion=reduce] .TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__contour .TypoMotion-module__ncVgPq__contourFill,:root[data-reduced-motion=reduce] .TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__contour .TypoMotion-module__ncVgPq__contourGlyph{animation:none}:root[data-reduced-motion=reduce] .TypoMotion-module__ncVgPq__bounceIn .TypoMotion-module__ncVgPq__char,:root[data-reduced-motion=reduce] .TypoMotion-module__ncVgPq__bounceIn[data-motion-active=false] .TypoMotion-module__ncVgPq__char{opacity:1;transform:none}:root[data-reduced-motion=reduce] .TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__highlight .TypoMotion-module__ncVgPq__char{color:var(--typo-motion-accent-color)}:root[data-reduced-motion=reduce] .TypoMotion-module__ncVgPq__highlight[data-motion-color=current] .TypoMotion-module__ncVgPq__char{color:currentColor}:root[data-reduced-motion=reduce] .TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__contour .TypoMotion-module__ncVgPq__contourFill{opacity:1}:root[data-reduced-motion=reduce] .TypoMotion-module__ncVgPq__root[data-motion-active=true].TypoMotion-module__ncVgPq__contour .TypoMotion-module__ncVgPq__contourGlyph{opacity:0}
.Article-module__iHlHzW__article{min-width:0;color:var(--gp-color-text);container:article/inline-size}.Article-module__iHlHzW__content{min-width:0;font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.04em;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:2.2}.Article-module__iHlHzW__content>*{margin:0}.Article-module__iHlHzW__paragraph{text-align:start;text-box-edge:cap alphabetic;text-box-trim:trim-both;margin:0}.Article-module__iHlHzW__paragraph[data-align=left]{text-align:left}.Article-module__iHlHzW__paragraph[data-align=center]{text-align:center}.Article-module__iHlHzW__paragraph[data-align=right]{text-align:right}.Article-module__iHlHzW__content>*+*{margin-block-start:32px}.Article-module__iHlHzW__content>:where(.Article-module__iHlHzW__heading2:not(:first-child),.Article-module__iHlHzW__heading3:not(:first-child),.Article-module__iHlHzW__heading4:not(:first-child),.Article-module__iHlHzW__list:not(:first-child),.Article-module__iHlHzW__figure:not(:first-child),.Article-module__iHlHzW__blockquote:not(:first-child),.Article-module__iHlHzW__tableScroller:not(:first-child),.Article-module__iHlHzW__horizontalRule:not(:first-child),.Article-module__iHlHzW__preformatted:not(:first-child),.Article-module__iHlHzW__image:not(:first-child)){margin-block-start:80px}.Article-module__iHlHzW__content>:where(.Article-module__iHlHzW__heading3:not(:first-child)),.Article-module__iHlHzW__content>.Article-module__iHlHzW__heading2+*,.Article-module__iHlHzW__content>.Article-module__iHlHzW__heading3+*{margin-block-start:48px}.Article-module__iHlHzW__content>.Article-module__iHlHzW__heading4+*{margin-block-start:40px}.Article-module__iHlHzW__content>.Article-module__iHlHzW__blockquote+.Article-module__iHlHzW__blockquote{margin-block-start:32px}.Article-module__iHlHzW__heading2,.Article-module__iHlHzW__heading3,.Article-module__iHlHzW__heading4{letter-spacing:.02em;text-align:start;text-box-edge:cap alphabetic;text-box-trim:trim-both;overflow-wrap:break-word;font-weight:700;line-height:1.5}.Article-module__iHlHzW__heading2{border-block-end:1px solid color-mix(in srgb, var(--gp-color-text) 20%, transparent);color:var(--gp-color-text);padding-block-end:40px;font-size:48px;font-weight:400}.Article-module__iHlHzW__heading3{color:var(--gp-color-primary);font-size:28px}.Article-module__iHlHzW__heading4{background:var(--gp-color-primary);color:var(--gp-color-surface);border-radius:4px;padding:8px;font-size:20px}.Article-module__iHlHzW__link{color:var(--gp-color-primary);text-underline-offset:.2em;transition-duration:var(--motion-duration-standard);transition-property:color,text-decoration-color;transition-timing-function:var(--ease-power2-out);text-decoration:underline;text-decoration-thickness:1px}.Article-module__iHlHzW__link:hover{text-decoration-color:#0000}.Article-module__iHlHzW__link:focus-visible{outline:2px solid var(--gp-color-primary);outline-offset:3px;border-radius:2px}.Article-module__iHlHzW__list{letter-spacing:.04em;padding:0;font-size:16px;line-height:1.8;list-style:none}.Article-module__iHlHzW__listItem{text-box-edge:cap alphabetic;text-box-trim:trim-both;min-width:0;list-style:none;position:relative}.Article-module__iHlHzW__listItem+.Article-module__iHlHzW__listItem{margin-block-start:32px}.Article-module__iHlHzW__listItem>.Article-module__iHlHzW__paragraph+.Article-module__iHlHzW__paragraph{margin-block-start:16px}.Article-module__iHlHzW__unorderedList>.Article-module__iHlHzW__listItem{padding-inline-start:22px}.Article-module__iHlHzW__unorderedList>.Article-module__iHlHzW__listItem:before{top:calc(.5cap - 3px);background:var(--gp-color-primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-start:0}.Article-module__iHlHzW__orderedList{counter-reset:article-list-item}.Article-module__iHlHzW__orderedList>.Article-module__iHlHzW__listItem{counter-increment:article-list-item;padding-inline-start:40px}.Article-module__iHlHzW__orderedList>.Article-module__iHlHzW__listItem:before{color:var(--gp-color-primary);content:counter(article-list-item, decimal-leading-zero) ".";font-family:var(--font-english);letter-spacing:0;text-box-edge:cap alphabetic;text-box-trim:trim-both;font-size:15px;font-weight:600;line-height:1.8;position:absolute;inset-block-start:0;inset-inline-start:0}.Article-module__iHlHzW__blockquote{--article-quote-mark-inset:12px;--article-quote-mark-width:40px;--article-quote-mark-height:31px;background:var(--gp-color-surface);letter-spacing:.04em;border-radius:4px;min-width:0;padding:64px 64px 64px 80px;font-size:16px;line-height:1.8;position:relative}.Article-module__iHlHzW__blockquote:before{top:var(--article-quote-mark-inset);left:var(--article-quote-mark-inset);width:var(--article-quote-mark-width);height:var(--article-quote-mark-height);content:"";background-image:url(/images/article/quote-corp.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.Article-module__iHlHzW__blockquote>.Article-module__iHlHzW__paragraph+.Article-module__iHlHzW__paragraph{margin-block-start:16px}.Article-module__iHlHzW__cite{text-align:end;text-box-edge:cap alphabetic;text-box-trim:trim-both;margin-block-start:24px;font-size:14px;font-style:normal;line-height:1.8;display:block}.Article-module__iHlHzW__figure{width:100%;min-width:0}.Article-module__iHlHzW__image{max-width:100%;height:auto;display:block}.Article-module__iHlHzW__figure>.Article-module__iHlHzW__image{width:100%}.Article-module__iHlHzW__figure[data-align=center]>.Article-module__iHlHzW__image,.Article-module__iHlHzW__paragraph[data-align=center]>.Article-module__iHlHzW__image{margin-inline:auto}.Article-module__iHlHzW__figure[data-align=right]>.Article-module__iHlHzW__image,.Article-module__iHlHzW__paragraph[data-align=right]>.Article-module__iHlHzW__image{margin-inline-start:auto}.Article-module__iHlHzW__figcaption{letter-spacing:.04em;text-align:start;text-box-edge:cap alphabetic;text-box-trim:trim-both;margin-block-start:24px;font-size:13px;line-height:1.8}.Article-module__iHlHzW__tableScroller{background:var(--gp-color-surface);overscroll-behavior-inline:contain;border-radius:8px;width:100%;min-width:0;overflow-x:auto}.Article-module__iHlHzW__tableScroller:focus-visible,.Article-module__iHlHzW__preformatted:focus-visible{outline:2px solid var(--gp-color-primary);outline-offset:4px}.Article-module__iHlHzW__table{border-spacing:0;border-collapse:separate;width:100%;min-width:912px;color:var(--gp-color-text);letter-spacing:.04em;font-size:15px;line-height:2.2}.Article-module__iHlHzW__tableCaption{color:var(--gp-color-text);text-align:start;text-box-edge:cap alphabetic;text-box-trim:trim-both;padding-block-end:16px;font-weight:700}.Article-module__iHlHzW__table :is(th,td){border-inline-end:1px solid color-mix(in srgb, var(--gp-color-text) 14%, transparent);border-block-end:1px solid color-mix(in srgb, var(--gp-color-text) 14%, transparent);background:var(--gp-color-surface);vertical-align:middle;text-box-edge:cap alphabetic;text-box-trim:trim-both;height:60px;padding:12px 16px}.Article-module__iHlHzW__table tr>:first-child{width:20%}.Article-module__iHlHzW__table tr>:last-child{border-inline-end:0}.Article-module__iHlHzW__table tbody tr:last-child>:is(th,td),.Article-module__iHlHzW__table tfoot tr:last-child>:is(th,td){border-block-end:0}.Article-module__iHlHzW__table .Article-module__iHlHzW__tableHeaderCell,.Article-module__iHlHzW__table thead .Article-module__iHlHzW__tableHeaderCell{background:var(--gp-color-text);color:var(--gp-color-surface);text-align:center;font-weight:700;line-height:1.8}.Article-module__iHlHzW__tableCell{text-align:start}.Article-module__iHlHzW__table :is(th,td)>.Article-module__iHlHzW__paragraph+.Article-module__iHlHzW__paragraph{margin-block-start:24px}.Article-module__iHlHzW__table :is(th,td)[data-align=left]{text-align:left}.Article-module__iHlHzW__table :is(th,td)[data-align=center]{text-align:center}.Article-module__iHlHzW__table :is(th,td)[data-align=right]{text-align:right}.Article-module__iHlHzW__horizontalRule{border:0;border-block-start:1px solid color-mix(in srgb, var(--gp-color-text) 20%, transparent)}.Article-module__iHlHzW__preformatted{background:var(--gp-color-text);max-width:100%;color:var(--gp-color-surface);font-family:var(--font-mono-stack);letter-spacing:0;white-space:pre;text-box-edge:cap alphabetic;text-box-trim:trim-both;border-radius:4px;padding:24px;font-size:14px;line-height:1.8;overflow-x:auto}.Article-module__iHlHzW__code{background:var(--gp-color-primary-soft);color:var(--gp-color-text);font-family:var(--font-mono-stack);letter-spacing:0;border-radius:3px;padding:.1em .3em;font-size:.9em}.Article-module__iHlHzW__preformatted .Article-module__iHlHzW__code{color:inherit;font-size:inherit;background:0 0;padding:0}.Article-module__iHlHzW__article[data-article-variant=compact] :is(.Article-module__iHlHzW__heading2,.Article-module__iHlHzW__heading3,.Article-module__iHlHzW__heading4){color:var(--gp-color-text);letter-spacing:.04em;background:0 0;border:0;margin:0;padding:0;font-size:18px;line-height:1.6}.Article-module__iHlHzW__article[data-article-variant=compact] :is(.Article-module__iHlHzW__paragraph,.Article-module__iHlHzW__listItem,.Article-module__iHlHzW__blockquote,.Article-module__iHlHzW__table){font-size:16px;line-height:2}.Article-module__iHlHzW__article[data-article-variant=compact] .Article-module__iHlHzW__listItem+.Article-module__iHlHzW__listItem{margin-block-start:16px}.Article-module__iHlHzW__article[data-article-variant=compact] .Article-module__iHlHzW__blockquote{padding:calc(24px + var(--article-quote-mark-height)) 24px 24px}@container article (max-width:47.999rem){.Article-module__iHlHzW__content>*+*{margin-block-start:24px}.Article-module__iHlHzW__content>:where(.Article-module__iHlHzW__heading2:not(:first-child),.Article-module__iHlHzW__heading3:not(:first-child),.Article-module__iHlHzW__heading4:not(:first-child),.Article-module__iHlHzW__list:not(:first-child),.Article-module__iHlHzW__figure:not(:first-child),.Article-module__iHlHzW__blockquote:not(:first-child),.Article-module__iHlHzW__tableScroller:not(:first-child),.Article-module__iHlHzW__horizontalRule:not(:first-child),.Article-module__iHlHzW__preformatted:not(:first-child),.Article-module__iHlHzW__image:not(:first-child)),.Article-module__iHlHzW__content>.Article-module__iHlHzW__heading2+*{margin-block-start:64px}.Article-module__iHlHzW__content>.Article-module__iHlHzW__heading3+*{margin-block-start:40px}.Article-module__iHlHzW__content>.Article-module__iHlHzW__heading4+*,.Article-module__iHlHzW__content>.Article-module__iHlHzW__blockquote+.Article-module__iHlHzW__blockquote,.Article-module__iHlHzW__listItem+.Article-module__iHlHzW__listItem{margin-block-start:32px}.Article-module__iHlHzW__heading2{padding-block-end:32px;font-size:32px}.Article-module__iHlHzW__heading3{font-size:24px}.Article-module__iHlHzW__heading4{font-size:18px}.Article-module__iHlHzW__blockquote{padding:48px 24px 48px 64px}.Article-module__iHlHzW__figcaption{margin-block-start:16px}.Article-module__iHlHzW__preformatted{padding:16px}}@container article (max-width:39.999rem){.Article-module__iHlHzW__article[data-article-variant=compact] :is(.Article-module__iHlHzW__heading2,.Article-module__iHlHzW__heading3,.Article-module__iHlHzW__heading4){font-size:16px}.Article-module__iHlHzW__article[data-article-variant=compact] :is(.Article-module__iHlHzW__paragraph,.Article-module__iHlHzW__listItem,.Article-module__iHlHzW__blockquote,.Article-module__iHlHzW__table){font-size:15px;line-height:1.9}}
.CarouselPagination-module__oWdL-q__progressRing{stroke-dasharray:var(--carousel-pagination-ring-circumference);stroke-dashoffset:var(--carousel-pagination-ring-circumference);animation:CarouselPagination-module__oWdL-q__carousel-pagination-ring-progress var(--carousel-pagination-progress-duration) linear forwards}@keyframes CarouselPagination-module__oWdL-q__carousel-pagination-ring-progress{0%{stroke-dashoffset:var(--carousel-pagination-ring-circumference)}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.CarouselPagination-module__oWdL-q__progressRing{stroke-dashoffset:0;animation:none}}:root[data-reduced-motion=reduce] .CarouselPagination-module__oWdL-q__progressRing{stroke-dashoffset:0;animation:none}
.LargeSectionHeading-module__LhxiiG__root{--gp-large-section-heading-base-font-size:clamp(64px, 24.1cqw, 180px);--gp-large-section-heading-fitted-font-size:var(--gp-large-section-heading-base-font-size);--gp-large-section-heading-fit-optical-gutter:4px;--gp-large-section-heading-letter-spacing:-.03em;--gp-large-section-heading-second-line-offset:0px;position:relative;container-type:inline-size}.LargeSectionHeading-module__LhxiiG__root[data-size=medium]{--gp-large-section-heading-base-font-size:clamp(56px, 16.1cqw, 120px)}.LargeSectionHeading-module__LhxiiG__root[data-variant=shiftedSecondLine]{--gp-large-section-heading-letter-spacing:-.02em;--gp-large-section-heading-second-line-offset:clamp(48px, 18cqw, 114px)}.LargeSectionHeading-module__LhxiiG__heading{min-width:0;max-width:100%;color:var(--gp-color-text);font-family:var(--font-english);font-size:var(--gp-large-section-heading-fitted-font-size);letter-spacing:var(--gp-large-section-heading-letter-spacing);overflow-wrap:normal;word-break:normal;font-weight:700;line-height:.95;display:block}.LargeSectionHeading-module__LhxiiG__line{box-sizing:border-box;white-space:nowrap;min-width:0;max-width:100%;display:block}.LargeSectionHeading-module__LhxiiG__line[data-offset=true]{padding-inline-start:var(--gp-large-section-heading-second-line-offset)}.LargeSectionHeading-module__LhxiiG__segment,.LargeSectionHeading-module__LhxiiG__highlightSegment{color:currentColor;display:inline}.LargeSectionHeading-module__LhxiiG__measurement{--gp-large-section-heading-fitted-font-size:var(--gp-large-section-heading-base-font-size);z-index:-1;visibility:hidden;pointer-events:none;contain:layout style;width:0;height:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.LargeSectionHeading-module__LhxiiG__measurementHeading{color:#0000;width:max-content;max-width:none}.LargeSectionHeading-module__LhxiiG__measurementHeading .LargeSectionHeading-module__LhxiiG__line{width:max-content;max-width:none}
.SubHeroHeading-module__cn6Gsa__root{--gp-sub-hero-heading-font-size:clamp(64px, 13.393cqw, 120px);--gp-sub-hero-heading-gap:clamp(32px, 3.5cqw, 40px);--gp-sub-hero-heading-line-height:.95;--gp-sub-hero-heading-subheading-font-size:20px;container-type:inline-size}.SubHeroHeading-module__cn6Gsa__root[data-size=small]{--gp-sub-hero-heading-font-size:clamp(64px, 7cqw, 80px);--gp-sub-hero-heading-subheading-font-size:clamp(18px, calc(20.975px - .26cqw), 20px)}
.WorkCard-module__-g-Ycq__fluidRoot{--gp-work-card-gap:4.26667cqi;--gp-work-card-radius:2.13333cqi;--gp-work-card-pill-padding-inline:3.2cqi;--gp-work-card-pill-padding-block:1.6cqi;--gp-work-card-pill-font-size:3.2cqi;--gp-work-card-heading-font-size:5.86667cqi;--gp-work-card-description-font-size:3.2cqi;--link-card-gap:var(--gp-work-card-gap);--link-card-pill-padding-inline:var(--gp-work-card-pill-padding-inline);--link-card-pill-padding-block:var(--gp-work-card-pill-padding-block);--link-card-pill-font-size:var(--gp-work-card-pill-font-size)}@container design-frame (min-width:64rem){.WorkCard-module__-g-Ycq__fluidRoot{--gp-work-card-gap:1.66667cqi;--gp-work-card-radius:.555556cqi;--gp-work-card-pill-padding-inline:.833333cqi;--gp-work-card-pill-padding-block:.416667cqi;--gp-work-card-pill-font-size:.833333cqi;--gp-work-card-heading-font-size:1.66667cqi;--gp-work-card-description-font-size:.972222cqi}}.WorkCard-module__-g-Ycq__effect{inset:calc(var(--gp-work-card-lens-paint-overflow-top) * -1) calc(var(--gp-work-card-lens-paint-overflow-right) * -1) calc(var(--gp-work-card-lens-paint-overflow-bottom) * -1) calc(var(--gp-work-card-lens-paint-overflow-left) * -1);z-index:10;pointer-events:none;position:absolute;overflow:clip}.WorkCard-module__-g-Ycq__appearance{visibility:hidden;opacity:0;transform:scale(var(--gp-work-card-lens-appearance-start-scale));transform-origin:var(--gp-work-card-lens-appearance-origin-x) var(--gp-work-card-lens-appearance-origin-y);position:absolute;inset:0}.WorkCard-module__-g-Ycq__optics{z-index:2;pointer-events:none;-webkit-mask-image:var(--gp-work-card-lens-reveal-mask);-webkit-mask-image:var(--gp-work-card-lens-reveal-mask);mask-image:var(--gp-work-card-lens-reveal-mask);-webkit-mask-composite:source-over;contain:paint;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-source-type:alpha;mask-mode:alpha}.WorkCard-module__-g-Ycq__ring{box-sizing:border-box;z-index:var(--gp-work-card-lens-ring-z-index);opacity:var(--gp-work-card-lens-ring-opacity);width:var(--gp-work-card-lens-ring-diameter);height:var(--gp-work-card-lens-ring-diameter);background:color-mix(in srgb, var(--gp-color-primary) 1%, transparent);box-shadow:0 0 var(--gp-work-card-lens-bloom-blur) var(--gp-work-card-lens-bloom-spread) var(--gp-color-surface);border-radius:50%;position:absolute;top:0;left:0}.WorkCard-module__-g-Ycq__effect[data-ready=true][data-visible=true] .WorkCard-module__-g-Ycq__ring{will-change:transform}.WorkCard-module__-g-Ycq__rearScene{z-index:1;color:var(--gp-color-surface);background:var(--gp-color-primary);-webkit-mask-image:var(--gp-work-card-lens-reveal-mask);-webkit-mask-image:var(--gp-work-card-lens-reveal-mask);mask-image:var(--gp-work-card-lens-reveal-mask);-webkit-mask-composite:source-over;contain:paint;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-source-type:alpha;mask-mode:alpha}.WorkCard-module__-g-Ycq__rearSceneContent{top:var(--gp-work-card-lens-paint-overflow-top);left:var(--gp-work-card-lens-paint-overflow-left);align-content:start;gap:var(--link-card-gap);width:var(--gp-work-card-lens-card-width);min-width:0;height:var(--gp-work-card-lens-card-height);grid-template-columns:minmax(0,1fr);display:grid;position:absolute}.WorkCard-module__-g-Ycq__thumbnail{aspect-ratio:506/636;border-radius:var(--gp-work-card-radius,8px);width:100%;position:relative;overflow:hidden}.WorkCard-module__-g-Ycq__thumbnailImage,.WorkCard-module__-g-Ycq__thumbnailMask{position:absolute;inset:0}.WorkCard-module__-g-Ycq__thumbnailImage{object-fit:cover}.WorkCard-module__-g-Ycq__thumbnailMask{background:var(--gp-color-primary);opacity:var(--gp-work-card-lens-mask-opacity)}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce),(forced-colors:active){.WorkCard-module__-g-Ycq__effect{display:none}}:root[data-reduced-motion=reduce] .WorkCard-module__-g-Ycq__effect{display:none}
.CompanyIndexDirectory-module__vEPmGq__root{container-type:inline-size}.CompanyIndexDirectory-module__vEPmGq__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 6.4685%;margin-block:0;padding:0;list-style:none;display:grid}.CompanyIndexDirectory-module__vEPmGq__featuredItem{grid-column:1/-1;min-width:0;margin-block-end:64px}.CompanyIndexDirectory-module__vEPmGq__featuredCard{aspect-ratio:2;background:var(--gp-color-primary);width:100%;color:var(--gp-color-surface);border-radius:8px;outline:none;text-decoration:none;display:block;position:relative;overflow:hidden}.CompanyIndexDirectory-module__vEPmGq__featuredCard:focus-visible{outline:3px solid var(--gp-color-surface);outline-offset:-7px}.CompanyIndexDirectory-module__vEPmGq__featuredMedia{display:block;position:absolute;inset-block:0;inset-inline:42% 0}.CompanyIndexDirectory-module__vEPmGq__featuredThumbnail{border-radius:0;width:100%;height:100%}.CompanyIndexDirectory-module__vEPmGq__featuredThumbnailRatio{aspect-ratio:auto}.CompanyIndexDirectory-module__vEPmGq__featuredContent{z-index:2;box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:140px 80px 80px;display:flex;position:absolute;inset:0}.CompanyIndexDirectory-module__vEPmGq__featuredHeadingGroup{gap:40px;max-width:509px;display:grid}.CompanyIndexDirectory-module__vEPmGq__featuredHeading{font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 95;letter-spacing:-.03em;white-space:pre;margin:0;font-size:80px;font-weight:600;line-height:.95;display:block}.CompanyIndexDirectory-module__vEPmGq__featuredSubHeading{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;font-size:16px;font-weight:700;line-height:1.6;display:block}.CompanyIndexDirectory-module__vEPmGq__featuredCta{font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;align-items:center;gap:12px;margin-block-start:auto;font-size:20px;font-weight:550;line-height:1;display:inline-flex}.CompanyIndexDirectory-module__vEPmGq__featuredArrow{background:var(--gp-color-primary-pale);color:var(--gp-color-primary)}.CompanyIndexDirectory-module__vEPmGq__standardItem{min-width:0;min-height:277px;position:relative}.CompanyIndexDirectory-module__vEPmGq__standardItem:not(:nth-child(3n+1)):after{background:color-mix(in srgb, var(--gp-color-text) 16%, transparent);content:"";pointer-events:none;width:1px;height:277px;position:absolute;inset-block-start:0;inset-inline-end:-11.145%}@container not (min-width:64rem){.CompanyIndexDirectory-module__vEPmGq__list{grid-template-columns:minmax(0,1fr);row-gap:40px}.CompanyIndexDirectory-module__vEPmGq__featuredItem{grid-column:auto;margin-block-end:24px}.CompanyIndexDirectory-module__vEPmGq__featuredCard{aspect-ratio:auto;min-height:420px}.CompanyIndexDirectory-module__vEPmGq__featuredMedia{height:auto;inset:0}.CompanyIndexDirectory-module__vEPmGq__featuredContent{padding:48px 32px 40px}.CompanyIndexDirectory-module__vEPmGq__featuredHeadingGroup{gap:24px;max-width:100%}.CompanyIndexDirectory-module__vEPmGq__featuredHeading{white-space:pre-line;font-size:48px}.CompanyIndexDirectory-module__vEPmGq__featuredCta{font-size:18px}.CompanyIndexDirectory-module__vEPmGq__standardItem:after{display:none}.CompanyIndexDirectory-module__vEPmGq__standardItem{min-height:0}}@container not (min-width:32rem){.CompanyIndexDirectory-module__vEPmGq__featuredCard{min-height:400px}.CompanyIndexDirectory-module__vEPmGq__featuredContent{padding:40px 24px 32px}.CompanyIndexDirectory-module__vEPmGq__featuredHeading{font-size:40px}.CompanyIndexDirectory-module__vEPmGq__featuredSubHeading{font-size:14px}.CompanyIndexDirectory-module__vEPmGq__featuredCta{font-size:16px}}
.CompanyHistoryTimeline-module__N3FtpW__root{width:100%;color:var(--gp-color-text);container:company-history-timeline/inline-size}.CompanyHistoryTimeline-module__N3FtpW__yearList{flex-direction:column;gap:120px;min-width:0;margin-block:0;padding:0;list-style:none;display:flex;position:relative}.CompanyHistoryTimeline-module__N3FtpW__yearList:before{pointer-events:none;background:color-mix(in srgb, var(--gp-color-text) 15%, transparent);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:35.4895%}.CompanyHistoryTimeline-module__N3FtpW__yearItem{grid-template-columns:40.5594% minmax(0,1fr);align-items:start;min-width:0;display:grid}.CompanyHistoryTimeline-module__N3FtpW__year{min-width:0;font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 95;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:80px;font-weight:600;line-height:1.4}.CompanyHistoryTimeline-module__N3FtpW__yearContent{flex-direction:column;gap:40px;min-width:0;display:flex}.CompanyHistoryTimeline-module__N3FtpW__media{justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.CompanyHistoryTimeline-module__N3FtpW__thumbnail{border-radius:8px;flex:none;width:65.8824%;margin-inline-start:auto}.CompanyHistoryTimeline-module__N3FtpW__thumbnailRatio{aspect-ratio:16/9}.CompanyHistoryTimeline-module__N3FtpW__slideAppear{animation:CompanyHistoryTimeline-module__N3FtpW__company-history-media-appear var(--company-history-media-appear-duration) var(--company-history-media-appear-ease) both}@keyframes CompanyHistoryTimeline-module__N3FtpW__company-history-media-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.CompanyHistoryTimeline-module__N3FtpW__slideAppear{opacity:1;animation:none}}:root[data-reduced-motion=reduce] .CompanyHistoryTimeline-module__N3FtpW__slideAppear{opacity:1;animation:none}.CompanyHistoryTimeline-module__N3FtpW__eventList{flex-direction:column;gap:24px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.CompanyHistoryTimeline-module__N3FtpW__eventItem{border-block-end:1px solid color-mix(in srgb, var(--gp-color-text) 16%, transparent);min-width:0;padding-block-end:24px}.CompanyHistoryTimeline-module__N3FtpW__eventText{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.04em;font-size:15px;font-weight:500;line-height:1.6}.CompanyHistoryTimeline-module__N3FtpW__highlight{color:var(--gp-color-primary);font-weight:inherit}@container company-history-timeline not (min-width:64rem){.CompanyHistoryTimeline-module__N3FtpW__yearList{gap:80px}.CompanyHistoryTimeline-module__N3FtpW__yearList:before{content:none}.CompanyHistoryTimeline-module__N3FtpW__yearItem{grid-template-columns:minmax(0,1fr);gap:40px}.CompanyHistoryTimeline-module__N3FtpW__year{font-size:48px;line-height:1}.CompanyHistoryTimeline-module__N3FtpW__yearContent{gap:32px}.CompanyHistoryTimeline-module__N3FtpW__media{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.CompanyHistoryTimeline-module__N3FtpW__thumbnail{width:100%;margin-inline-start:0}}@container company-history-timeline not (min-width:32rem){.CompanyHistoryTimeline-module__N3FtpW__yearList{gap:64px}.CompanyHistoryTimeline-module__N3FtpW__yearItem{gap:32px}}
.CompanyCoreValuesShowcase-module__XhFd3a__root{color:#fff;background:var(--gp-color-primary);width:100%;container:company-core-values-showcase/inline-size}.CompanyCoreValuesShowcase-module__XhFd3a__heading{font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 100;letter-spacing:-.03em;overflow-wrap:anywhere;margin-block:0 80px;padding-block-start:200px;font-size:120px;font-weight:600;line-height:.95}.CompanyCoreValuesShowcase-module__XhFd3a__stage{--core-values-segment:70vh;position:relative}.CompanyCoreValuesShowcase-module__XhFd3a__viewport{position:relative}.CompanyCoreValuesShowcase-module__XhFd3a__list{background:var(--gp-color-primary);color:#fff;margin:0;padding:0;list-style:none}.CompanyCoreValuesShowcase-module__XhFd3a__item{border-bottom:1px solid #ffffff29;min-width:0}.CompanyCoreValuesShowcase-module__XhFd3a__item:last-child{border-bottom:0}.CompanyCoreValuesShowcase-module__XhFd3a__itemInner{grid-template-columns:50% 40% 1fr;align-items:center;min-height:708px;padding-block:72px;display:grid}.CompanyCoreValuesShowcase-module__XhFd3a__content{flex-direction:column;align-items:flex-start;min-width:0;padding-inline-end:48px;display:flex}.CompanyCoreValuesShowcase-module__XhFd3a__label,.CompanyCoreValuesShowcase-module__XhFd3a__itemHeading,.CompanyCoreValuesShowcase-module__XhFd3a__subHeading{max-width:100%;margin:0}.CompanyCoreValuesShowcase-module__XhFd3a__label{font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;background:#ffffff21;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:550;line-height:1}.CompanyCoreValuesShowcase-module__XhFd3a__itemHeading{font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 95;letter-spacing:-.02em;margin-top:32px;font-size:80px;font-weight:600;line-height:1}.CompanyCoreValuesShowcase-module__XhFd3a__subHeading{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.04em;opacity:.75;overflow-wrap:anywhere;margin-top:32px;font-size:20px;font-weight:700;line-height:1}.CompanyCoreValuesShowcase-module__XhFd3a__description{color:#fff;width:100%;max-width:390px;margin-top:56px}.CompanyCoreValuesShowcase-module__XhFd3a__visual{aspect-ratio:1;justify-self:end;width:min(100%,564px);position:relative}.CompanyCoreValuesShowcase-module__XhFd3a__visualStack{aspect-ratio:1;border-radius:50%;width:100%;display:block;position:relative;overflow:hidden}.CompanyCoreValuesShowcase-module__XhFd3a__visualLayer{border-radius:inherit;opacity:var(--core-value-layer-opacity,1);position:absolute;inset:0;overflow:hidden}.CompanyCoreValuesShowcase-module__XhFd3a__visualLayerDecorative{--core-value-layer-scale:1;pointer-events:none;transform:scale(var(--core-value-layer-scale));transition-property:transform,opacity}.CompanyCoreValuesShowcase-module__XhFd3a__visualStack[data-active=true] .CompanyCoreValuesShowcase-module__XhFd3a__visualLayerDecorative{--core-value-layer-scale:var(--core-value-layer-target-scale)}@media (prefers-reduced-motion:reduce){.CompanyCoreValuesShowcase-module__XhFd3a__visualLayerDecorative{--core-value-layer-scale:var(--core-value-layer-target-scale);transition:none}}:root[data-reduced-motion=reduce] .CompanyCoreValuesShowcase-module__XhFd3a__visualLayerDecorative{--core-value-layer-scale:var(--core-value-layer-target-scale);transition:none}.CompanyCoreValuesShowcase-module__XhFd3a__visualLayerImage{object-fit:cover}.CompanyCoreValuesShowcase-module__XhFd3a__visualLayer:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle closest-side, transparent 78%, color-mix(in srgb, var(--gp-color-primary) var(--core-value-rim-strength,40%), transparent) 100%);position:absolute;inset:0}.CompanyCoreValuesShowcase-module__XhFd3a__nav{display:none}.CompanyCoreValuesShowcase-module__XhFd3a__navList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.CompanyCoreValuesShowcase-module__XhFd3a__navButton{aspect-ratio:1;color:#fff;width:56px;font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:550;line-height:1;display:grid;position:relative}.CompanyCoreValuesShowcase-module__XhFd3a__navDisc{aspect-ratio:1;width:40px;color:inherit;transition-property:background-color,color;transition-duration:var(--core-values-motion-duration);transition-timing-function:var(--core-values-motion-ease);background:0 0;border-radius:50%;place-items:center;display:grid}.CompanyCoreValuesShowcase-module__XhFd3a__navButton:hover .CompanyCoreValuesShowcase-module__XhFd3a__navDisc{background:#ffffff21}.CompanyCoreValuesShowcase-module__XhFd3a__navButton[aria-current=true] .CompanyCoreValuesShowcase-module__XhFd3a__navDisc{color:var(--gp-color-primary);background:#fff}.CompanyCoreValuesShowcase-module__XhFd3a__navRing{opacity:0;fill:none;stroke:#fff;stroke-width:2px;width:100%;height:100%;transition-property:opacity;transition-duration:var(--core-values-motion-duration);transition-timing-function:var(--core-values-motion-ease);pointer-events:none;position:absolute;inset:0;overflow:visible}.CompanyCoreValuesShowcase-module__XhFd3a__navButton[aria-current=true] .CompanyCoreValuesShowcase-module__XhFd3a__navRing{opacity:1}.CompanyCoreValuesShowcase-module__XhFd3a__navRingTrack{opacity:.1}.CompanyCoreValuesShowcase-module__XhFd3a__navRingArc{transform-origin:50%;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--core-values-segment-progress,0));stroke-linecap:round;transform:rotate(-90deg)}.CompanyCoreValuesShowcase-module__XhFd3a__navButton:focus-visible{outline-offset:2px;outline:2px solid #fff}@container company-core-values-showcase not (min-width:64rem){.CompanyCoreValuesShowcase-module__XhFd3a__heading{margin-bottom:64px;padding-block-start:104px;font-size:clamp(64px,12vw,96px)}.CompanyCoreValuesShowcase-module__XhFd3a__itemInner{grid-template-columns:minmax(0,1fr);gap:64px;min-height:0;padding-block:80px}.CompanyCoreValuesShowcase-module__XhFd3a__content{width:min(100%,36rem);padding-inline-end:0}.CompanyCoreValuesShowcase-module__XhFd3a__visual{justify-self:center;width:min(80vw,480px)}}@container company-core-values-showcase not (min-width:32rem){.CompanyCoreValuesShowcase-module__XhFd3a__heading{letter-spacing:-.02em;margin-bottom:40px;padding-block-start:80px;font-size:56px}.CompanyCoreValuesShowcase-module__XhFd3a__item{margin-inline:var(--gp-content-inline-gutter);border-top:1px solid #ffffff26;border-bottom:0}.CompanyCoreValuesShowcase-module__XhFd3a__itemInner{gap:24px;width:100%;max-width:none;padding-block:16px 40px}.CompanyCoreValuesShowcase-module__XhFd3a__visual{order:-1;width:min(257px,100%)}.CompanyCoreValuesShowcase-module__XhFd3a__label{letter-spacing:-.02em;padding:4px 8px;font-size:12px}.CompanyCoreValuesShowcase-module__XhFd3a__itemHeading{letter-spacing:-.03em;text-wrap:balance;margin-top:20px;font-size:32px}.CompanyCoreValuesShowcase-module__XhFd3a__itemHeadingBreak{display:none}.CompanyCoreValuesShowcase-module__XhFd3a__subHeading{letter-spacing:.04em;opacity:.6;margin-top:16px;font-size:13px;font-weight:500;line-height:2}.CompanyCoreValuesShowcase-module__XhFd3a__description{margin-top:24px}}@container company-core-values-showcase (min-width:64rem){.CompanyCoreValuesShowcase-module__XhFd3a__root[data-enhanced=true] .CompanyCoreValuesShowcase-module__XhFd3a__stage{height:calc(100vh + var(--core-values-count) * var(--core-values-segment))}.CompanyCoreValuesShowcase-module__XhFd3a__root[data-enhanced=true] .CompanyCoreValuesShowcase-module__XhFd3a__viewport{isolation:isolate;height:100vh;position:sticky;top:0;overflow:hidden}.CompanyCoreValuesShowcase-module__XhFd3a__root[data-enhanced=true] .CompanyCoreValuesShowcase-module__XhFd3a__list{height:100%;position:relative}.CompanyCoreValuesShowcase-module__XhFd3a__root[data-enhanced=true] .CompanyCoreValuesShowcase-module__XhFd3a__item{opacity:0;pointer-events:none;transition-property:opacity,transform;transition-duration:var(--core-values-motion-duration);transition-timing-function:var(--core-values-motion-ease);will-change:opacity, transform;border-bottom:0;align-items:center;padding-block:32px;display:flex;position:absolute;inset:0}.CompanyCoreValuesShowcase-module__XhFd3a__root[data-enhanced=true] .CompanyCoreValuesShowcase-module__XhFd3a__item[data-state=before]{transform:translateY(-32px)}.CompanyCoreValuesShowcase-module__XhFd3a__root[data-enhanced=true] .CompanyCoreValuesShowcase-module__XhFd3a__item[data-state=after]{transform:translateY(32px)}.CompanyCoreValuesShowcase-module__XhFd3a__root[data-enhanced=true] .CompanyCoreValuesShowcase-module__XhFd3a__item[data-state=active]{opacity:1;pointer-events:auto;transform:translateY(0)}.CompanyCoreValuesShowcase-module__XhFd3a__root[data-enhanced=true] .CompanyCoreValuesShowcase-module__XhFd3a__itemInner{min-height:0;padding-block:0}.CompanyCoreValuesShowcase-module__XhFd3a__root[data-enhanced=true] .CompanyCoreValuesShowcase-module__XhFd3a__visual{width:min(100%,564px,100vh - 64px)}.CompanyCoreValuesShowcase-module__XhFd3a__root[data-enhanced=true] .CompanyCoreValuesShowcase-module__XhFd3a__nav{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.CompanyCoreValuesShowcase-module__XhFd3a__root[data-enhanced=true] .CompanyCoreValuesShowcase-module__XhFd3a__navInner{justify-content:flex-end;align-items:center;height:100%;display:flex}.CompanyCoreValuesShowcase-module__XhFd3a__root[data-enhanced=true] .CompanyCoreValuesShowcase-module__XhFd3a__navList{pointer-events:auto}@media (max-height:52rem){.CompanyCoreValuesShowcase-module__XhFd3a__root[data-enhanced=true] .CompanyCoreValuesShowcase-module__XhFd3a__itemHeading{margin-top:24px;font-size:64px}.CompanyCoreValuesShowcase-module__XhFd3a__root[data-enhanced=true] .CompanyCoreValuesShowcase-module__XhFd3a__subHeading{margin-top:24px}.CompanyCoreValuesShowcase-module__XhFd3a__root[data-enhanced=true] .CompanyCoreValuesShowcase-module__XhFd3a__description{margin-top:40px}}}@media (prefers-reduced-motion:reduce){.CompanyCoreValuesShowcase-module__XhFd3a__item,.CompanyCoreValuesShowcase-module__XhFd3a__navDisc,.CompanyCoreValuesShowcase-module__XhFd3a__navRing{transition:none}}:root[data-reduced-motion=reduce] .CompanyCoreValuesShowcase-module__XhFd3a__item,:root[data-reduced-motion=reduce] .CompanyCoreValuesShowcase-module__XhFd3a__navDisc,:root[data-reduced-motion=reduce] .CompanyCoreValuesShowcase-module__XhFd3a__navRing{transition:none}
.CompanyMvvOverview-module__w8qp2q__root{color:#fff;width:100%;container:company-mvv-overview/inline-size}.CompanyMvvOverview-module__w8qp2q__panel{isolation:isolate;background:radial-gradient(circle at 52% 49%, #ff76692e, transparent 17%), linear-gradient(135deg, #0879da 0%, var(--gp-color-primary) 64%, #075da7 100%);border-radius:8px;min-height:911px;position:relative;overflow:hidden}.CompanyMvvOverview-module__w8qp2q__backgroundImage{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.CompanyMvvOverview-module__w8qp2q__heading{z-index:3;max-width:520px;font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:64px;font-weight:700;line-height:1.4;position:absolute;top:120px;left:64px}.CompanyMvvOverview-module__w8qp2q__diagram{z-index:1;margin:0;position:absolute;inset:0}.CompanyMvvOverview-module__w8qp2q__diagramVisual{position:absolute;inset:0}.CompanyMvvOverview-module__w8qp2q__mobileImage,.CompanyMvvOverview-module__w8qp2q__mobileArrow{display:none}.CompanyMvvOverview-module__w8qp2q__lottiePc,.CompanyMvvOverview-module__w8qp2q__staticPc{width:564px;height:632px;position:absolute;top:119px;left:calc(50% - 341px)}.CompanyMvvOverview-module__w8qp2q__staticPc{object-fit:contain}.CompanyMvvOverview-module__w8qp2q__lottieSp{display:none;position:absolute;inset:0}.CompanyMvvOverview-module__w8qp2q__orbit,.CompanyMvvOverview-module__w8qp2q__axis,.CompanyMvvOverview-module__w8qp2q__core,.CompanyMvvOverview-module__w8qp2q__diagramLabel{position:absolute}.CompanyMvvOverview-module__w8qp2q__orbit{border:1px solid #ffffff38;border-radius:50%;top:49%;left:58%;transform:translate(-50%,-50%)rotate(-43deg);box-shadow:0 0 0 18px #ffffff05,inset 0 0 48px #ffffff0a}.CompanyMvvOverview-module__w8qp2q__orbitOuter{width:78%;height:44%}.CompanyMvvOverview-module__w8qp2q__orbitMiddle{opacity:.82;width:61%;height:34%}.CompanyMvvOverview-module__w8qp2q__orbitInner{opacity:.68;width:43%;height:24%}.CompanyMvvOverview-module__w8qp2q__axis{filter:blur(.2px);background:linear-gradient(90deg,#ffffff0d,#ffffffad,#ffffff12);border-radius:999px;width:62%;height:38px;top:49%;left:58%;transform:translate(-50%,-50%)rotate(-43deg)}.CompanyMvvOverview-module__w8qp2q__core{aspect-ratio:1;background:radial-gradient(circle at 42% 35%,#ffd7d3 0%,#ff9188 42%,#ff7669 74%,#ef5d70 100%);border-radius:48% 52% 54% 46%;width:126px;top:51%;left:57.5%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 36px #ff7669b3,0 0 84px #ffccc66b}.CompanyMvvOverview-module__w8qp2q__diagramLabel{z-index:2;font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;white-space:nowrap;font-size:16px;font-weight:550;line-height:1}.CompanyMvvOverview-module__w8qp2q__vision{top:18%;left:58%}.CompanyMvvOverview-module__w8qp2q__mission{top:35%;left:51.5%}.CompanyMvvOverview-module__w8qp2q__people{top:50%;left:62%}.CompanyMvvOverview-module__w8qp2q__values{top:58%;left:51%}.CompanyMvvOverview-module__w8qp2q__culture{top:75%;left:57%}.CompanyMvvOverview-module__w8qp2q__body{z-index:3;color:#fff;width:332px;position:absolute;bottom:120px;right:64px}@container company-mvv-overview not (min-width:64rem){.CompanyMvvOverview-module__w8qp2q__lottiePc,.CompanyMvvOverview-module__w8qp2q__staticPc{width:100%;height:100%;top:0;left:0}.CompanyMvvOverview-module__w8qp2q__panel{flex-direction:column;gap:56px;min-height:0;padding:64px 32px;display:flex}.CompanyMvvOverview-module__w8qp2q__heading,.CompanyMvvOverview-module__w8qp2q__diagram,.CompanyMvvOverview-module__w8qp2q__body{position:relative;inset:auto}.CompanyMvvOverview-module__w8qp2q__heading{max-width:13ch;font-size:clamp(40px,8vw,56px)}.CompanyMvvOverview-module__w8qp2q__diagram{aspect-ratio:4/3;width:100%;min-height:340px}.CompanyMvvOverview-module__w8qp2q__body{width:min(100%,36rem);margin-left:auto}}@container company-mvv-overview not (min-width:32rem){.CompanyMvvOverview-module__w8qp2q__panel{background:var(--gp-color-primary);gap:40px;padding:48px 20px}.CompanyMvvOverview-module__w8qp2q__backgroundImage{display:none}.CompanyMvvOverview-module__w8qp2q__heading{font-size:36px;line-height:1.35}.CompanyMvvOverview-module__w8qp2q__diagram{aspect-ratio:auto;width:auto;min-height:0;margin-inline:-20px}.CompanyMvvOverview-module__w8qp2q__diagramVisual{position:relative;inset:auto}.CompanyMvvOverview-module__w8qp2q__lottiePc,.CompanyMvvOverview-module__w8qp2q__staticPc{display:none}.CompanyMvvOverview-module__w8qp2q__mobileArrow{width:100%;height:100%;display:block;position:absolute;inset:0}.CompanyMvvOverview-module__w8qp2q__mobileImage{width:100%;height:auto;display:block;position:relative}.CompanyMvvOverview-module__w8qp2q__lottieSp{display:block}.CompanyMvvOverview-module__w8qp2q__orbitOuter{width:95%}.CompanyMvvOverview-module__w8qp2q__orbitMiddle{width:75%}.CompanyMvvOverview-module__w8qp2q__orbitInner{width:54%}.CompanyMvvOverview-module__w8qp2q__axis{width:74%;height:24px}.CompanyMvvOverview-module__w8qp2q__core{width:76px}.CompanyMvvOverview-module__w8qp2q__diagramLabel{font-size:12px}}
.CompanyVisionMissionStatements-module__QWLO-q__root{width:100%;color:var(--gp-color-text);container:company-vision-mission-statements/inline-size}.CompanyVisionMissionStatements-module__QWLO-q__heading{font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 100;letter-spacing:-.03em;overflow-wrap:anywhere;margin-block:0 120px;font-size:120px;font-weight:600;line-height:.95}.CompanyVisionMissionStatements-module__QWLO-q__headingAccent{color:var(--gp-color-primary)}.CompanyVisionMissionStatements-module__QWLO-q__statements{display:grid}.CompanyVisionMissionStatements-module__QWLO-q__statement{grid-template-columns:minmax(0,444px) minmax(0,564px);justify-content:space-between;gap:32px;min-width:0;display:grid}.CompanyVisionMissionStatements-module__QWLO-q__statement+.CompanyVisionMissionStatements-module__QWLO-q__statement{border-top:1px solid color-mix(in srgb, var(--gp-color-text) 15%, transparent);margin-top:85px;padding-top:94px}.CompanyVisionMissionStatements-module__QWLO-q__statementHeadingGroup{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.CompanyVisionMissionStatements-module__QWLO-q__label,.CompanyVisionMissionStatements-module__QWLO-q__statementHeading,.CompanyVisionMissionStatements-module__QWLO-q__translation{max-width:100%;margin:0}.CompanyVisionMissionStatements-module__QWLO-q__label{color:var(--gp-color-primary);font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;letter-spacing:-.02em;font-size:16px;font-weight:550;line-height:.95}.CompanyVisionMissionStatements-module__QWLO-q__statementHeading{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;white-space:pre-line;margin-top:32px;font-size:48px;font-weight:700;line-height:1.4}.CompanyVisionMissionStatements-module__QWLO-q__translation{color:color-mix(in srgb, var(--gp-color-text) 40%, transparent);font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;letter-spacing:-.02em;white-space:pre-line;overflow-wrap:anywhere;margin-top:56px;font-size:13px;font-weight:550;line-height:1.2}.CompanyVisionMissionStatements-module__QWLO-q__body{white-space:pre-line;width:100%}.CompanyVisionMissionStatements-module__QWLO-q__mediaRail{width:100%;height:480px;margin-top:160px;overflow:hidden}.CompanyVisionMissionStatements-module__QWLO-q__mediaTrack{will-change:transform;width:max-content;height:100%;animation:60s linear infinite CompanyVisionMissionStatements-module__QWLO-q__company-vision-mission-marquee;display:flex}.CompanyVisionMissionStatements-module__QWLO-q__mediaGroup{flex:none;height:100%;display:flex}.CompanyVisionMissionStatements-module__QWLO-q__mediaImage{flex:none;width:auto;max-width:none;height:100%;display:block}@keyframes CompanyVisionMissionStatements-module__QWLO-q__company-vision-mission-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.CompanyVisionMissionStatements-module__QWLO-q__mediaTrack{animation:none}}:root[data-reduced-motion=reduce] .CompanyVisionMissionStatements-module__QWLO-q__mediaTrack{animation:none}@container company-vision-mission-statements not (min-width:64rem){.CompanyVisionMissionStatements-module__QWLO-q__heading{margin-bottom:80px;font-size:clamp(64px,12vw,96px)}.CompanyVisionMissionStatements-module__QWLO-q__statement{grid-template-columns:minmax(0,1fr);gap:56px}.CompanyVisionMissionStatements-module__QWLO-q__statement+.CompanyVisionMissionStatements-module__QWLO-q__statement{margin-top:56px;padding-top:63px}.CompanyVisionMissionStatements-module__QWLO-q__statementHeadingGroup,.CompanyVisionMissionStatements-module__QWLO-q__body{width:min(100%,36rem)}.CompanyVisionMissionStatements-module__QWLO-q__body{margin-left:auto}.CompanyVisionMissionStatements-module__QWLO-q__mediaRail{height:280px;margin-top:104px}}@container company-vision-mission-statements not (min-width:32rem){.CompanyVisionMissionStatements-module__QWLO-q__heading{margin-bottom:64px;font-size:52px}.CompanyVisionMissionStatements-module__QWLO-q__bodyBreak{display:none}.CompanyVisionMissionStatements-module__QWLO-q__statement{gap:40px}.CompanyVisionMissionStatements-module__QWLO-q__statement+.CompanyVisionMissionStatements-module__QWLO-q__statement{margin-top:45px;padding-top:50px}.CompanyVisionMissionStatements-module__QWLO-q__statementHeading{margin-top:24px;font-size:34px}.CompanyVisionMissionStatements-module__QWLO-q__translation{margin-top:40px}.CompanyVisionMissionStatements-module__QWLO-q__mediaRail{height:220px;margin-top:80px}}
.AiRedefinedComparison-module__Ps6X2G__panelVisual{pointer-events:none;border-radius:50%;display:block;position:absolute;inset:0;overflow:hidden}.AiRedefinedComparison-module__Ps6X2G__withoutCircle{object-fit:fill}.AiRedefinedComparison-module__Ps6X2G__withBackground{z-index:0;object-fit:cover}.AiRedefinedComparison-module__Ps6X2G__withPanelVisual{background:var(--gp-color-primary)}.AiRedefinedComparison-module__Ps6X2G__mobileContours{display:none}.AiRedefinedComparison-module__Ps6X2G__issueItem+.AiRedefinedComparison-module__Ps6X2G__issueItem:before{content:"";background:url(/images/ai-redefined-comparison/issue-divider-desktop.svg) 50%/1px 69px no-repeat;width:1px;position:absolute;top:24px;bottom:32px;left:0}@container ai-redefined-comparison not (min-width:48rem){.AiRedefinedComparison-module__Ps6X2G__panelVisual{border-radius:8px}.AiRedefinedComparison-module__Ps6X2G__withoutPanelVisual{background:linear-gradient(180deg, var(--gp-color-surface) 0%, #fff0 100%);box-shadow:inset 0 0 32px var(--gp-color-surface)}.AiRedefinedComparison-module__Ps6X2G__withPanelVisual{box-shadow:inset 0 0 40px 20px var(--gp-color-primary)}.AiRedefinedComparison-module__Ps6X2G__withoutCircle{display:none}.AiRedefinedComparison-module__Ps6X2G__mobileContours{border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.AiRedefinedComparison-module__Ps6X2G__mobileContour{opacity:1;display:block;position:absolute}.AiRedefinedComparison-module__Ps6X2G__mobileContour img{object-fit:fill}.AiRedefinedComparison-module__Ps6X2G__mobileContour1{width:205px;height:134px;top:-28px;left:-31px}.AiRedefinedComparison-module__Ps6X2G__mobileContour2{width:164px;height:125px;top:-42px;left:166px}.AiRedefinedComparison-module__Ps6X2G__mobileContour3{width:151px;height:188px;top:23px;right:-69px}.AiRedefinedComparison-module__Ps6X2G__mobileContour4{width:187px;height:187px;bottom:-76px;left:-56px;transform:rotate(45deg)}.AiRedefinedComparison-module__Ps6X2G__mobileContour5{width:184px;height:184px;bottom:-116px;right:12px;transform:rotate(30deg)}.AiRedefinedComparison-module__Ps6X2G__issueItem+.AiRedefinedComparison-module__Ps6X2G__issueItem:before{background:url(/images/ai-redefined-comparison/issue-divider-mobile.svg) 50%/100% 1px no-repeat;width:100%;height:1px;inset:0 0 auto}}@media (forced-colors:active){.AiRedefinedComparison-module__Ps6X2G__withoutPanelVisual,.AiRedefinedComparison-module__Ps6X2G__withPanelVisual,.AiRedefinedComparison-module__Ps6X2G__issueStrip{border:1px solid canvastext}}
.HomeInterview-module__DSo1sW__bgHeading{width:100%;font-family:var(--font-english);font-variation-settings:"wght" 600, "wdth" 95;letter-spacing:-.02em;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;text-align:center;color:rgb(255 255 255/calc(1 - var(--home-interview-heading-fade,1) * .95));transform:translateY(calc((.5 - var(--home-interview-parallax,.5)) * var(--interview-parallax-range,30vh)));font-size:12.5vw;font-weight:600;line-height:.95}@media (max-width:1279.98px){.HomeInterview-module__DSo1sW__bgHeading{transform:translateY(calc((var(--home-interview-parallax,.5) - .5) * var(--interview-parallax-range-sp,8vh)))}}@media (prefers-reduced-motion:reduce){.HomeInterview-module__DSo1sW__bgHeading{transform:translateY(0)}}:root[data-reduced-motion=reduce] .HomeInterview-module__DSo1sW__bgHeading{transform:translateY(0)}
.CompanyEvolutionTimeline-module__-SMY5G__root{width:100%;container:company-evolution-shell/inline-size}.CompanyEvolutionTimeline-module__-SMY5G__content{container:company-evolution-stage/inline-size}.CompanyEvolutionTimeline-module__-SMY5G__desktop{min-height:147.559cqw;color:var(--gp-color-text);border-radius:.524476cqw;display:none;position:relative;overflow:hidden}.CompanyEvolutionTimeline-module__-SMY5G__desktop:before,.CompanyEvolutionTimeline-module__-SMY5G__desktop:after{z-index:0;border-radius:inherit;content:"";position:absolute;inset-block:0}.CompanyEvolutionTimeline-module__-SMY5G__desktop:before{background:var(--gp-color-surface-muted);width:44.2308%;left:0}.CompanyEvolutionTimeline-module__-SMY5G__desktop:after{background:var(--gp-color-primary);width:44.4056%;right:0}.CompanyEvolutionTimeline-module__-SMY5G__desktopLabels{z-index:3;pointer-events:none;grid-template-columns:44.2308cqw 11.3636cqw 44.4056cqw;display:grid;position:absolute;inset:2.7972cqw 0 auto}.CompanyEvolutionTimeline-module__-SMY5G__marketLabel,.CompanyEvolutionTimeline-module__-SMY5G__companyLabel{background:var(--gp-color-surface);width:fit-content;font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;white-space:nowrap;border-radius:1000px;justify-content:center;align-items:center;padding:1.3986cqw 2.7972cqw;font-size:max(12px,1.74825cqw);font-weight:700;line-height:1.2;display:inline-flex}.CompanyEvolutionTimeline-module__-SMY5G__marketLabel{color:var(--gp-color-text);grid-column:1;place-self:start center}.CompanyEvolutionTimeline-module__-SMY5G__companyLabel{color:var(--gp-color-primary);grid-column:3;place-self:start center}.CompanyEvolutionTimeline-module__-SMY5G__desktopList,.CompanyEvolutionTimeline-module__-SMY5G__mobileList{margin:0;padding:0;list-style:none}.CompanyEvolutionTimeline-module__-SMY5G__desktopList{z-index:1;flex-direction:column;gap:6.99301cqw;padding-block:10.4021cqw 3.4965cqw;display:flex;position:relative}.CompanyEvolutionTimeline-module__-SMY5G__desktopEntry{grid-template-columns:44.2308cqw 11.3636cqw 44.4056cqw;align-items:center;min-width:0;display:grid;position:relative}.CompanyEvolutionTimeline-module__-SMY5G__desktopEntry:after{z-index:-1;background-image:linear-gradient(to bottom, var(--gp-color-primary) 0 2px, transparent 2px 4px);content:"";background-repeat:repeat-y;background-size:1px 4px;width:1px;position:absolute;top:-6.99301cqw;bottom:0;left:49.9126cqw;transform:translate(-50%)}.CompanyEvolutionTimeline-module__-SMY5G__desktopEntry:first-child:after{top:50%}.CompanyEvolutionTimeline-module__-SMY5G__desktopEntry:last-child:after{bottom:50%}.CompanyEvolutionTimeline-module__-SMY5G__desktopEntry:not(:first-child):before{z-index:-1;background:linear-gradient(to right, color-mix(in srgb, var(--gp-color-text) 10%, transparent) 0 55.5944%, color-mix(in srgb, var(--gp-color-surface) 13%, transparent) 55.5944% 100%);content:"";height:1px;position:absolute;inset:-3.4965cqw 0 auto}.CompanyEvolutionTimeline-module__-SMY5G__marketCell,.CompanyEvolutionTimeline-module__-SMY5G__companyCell{min-width:0}.CompanyEvolutionTimeline-module__-SMY5G__marketCell{grid-column:1;width:37.4126cqw;margin-left:3.4965cqw}.CompanyEvolutionTimeline-module__-SMY5G__companyCell{width:37.4126cqw;color:var(--gp-color-surface);grid-column:3;margin-left:3.4965cqw}.CompanyEvolutionTimeline-module__-SMY5G__desktopAxis{grid-column:2;place-items:center;min-width:0;display:grid;position:relative}.CompanyEvolutionTimeline-module__-SMY5G__desktopAxis:before,.CompanyEvolutionTimeline-module__-SMY5G__desktopAxis:after{content:"";border-block:.524476cqw solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.CompanyEvolutionTimeline-module__-SMY5G__desktopAxis:before{border-left:1.04895cqw solid var(--gp-color-surface-muted);left:0}.CompanyEvolutionTimeline-module__-SMY5G__desktopAxis:after{border-right:1.04895cqw solid var(--gp-color-primary);right:0}.CompanyEvolutionTimeline-module__-SMY5G__year{min-width:5.59441cqw;min-height:5.59441cqw;color:var(--gp-color-primary);background:color-mix(in srgb, var(--gp-color-primary) 13%, white);font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 95;letter-spacing:-.02em;text-align:center;white-space:nowrap;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-weight:600;display:flex}.CompanyEvolutionTimeline-module__-SMY5G__year[data-current]{color:var(--gp-color-surface);background:var(--gp-color-primary)}.CompanyEvolutionTimeline-module__-SMY5G__yearMain{font-size:max(12px,1.31119cqw);line-height:1.2}.CompanyEvolutionTimeline-module__-SMY5G__yearSuffix{margin-top:.6cqw;font-size:max(12px,1.22378cqw);line-height:1.2}.CompanyEvolutionTimeline-module__-SMY5G__itemList,.CompanyEvolutionTimeline-module__-SMY5G__item{flex-direction:column;min-width:0;display:flex}.CompanyEvolutionTimeline-module__-SMY5G__itemList{gap:2.18531cqw}.CompanyEvolutionTimeline-module__-SMY5G__item+.CompanyEvolutionTimeline-module__-SMY5G__item{border-top:1px solid color-mix(in srgb, currentColor 13%, transparent);padding-top:2.18531cqw}.CompanyEvolutionTimeline-module__-SMY5G__item{gap:2.18531cqw}.CompanyEvolutionTimeline-module__-SMY5G__desktop .CompanyEvolutionTimeline-module__-SMY5G__itemList[data-tone=company] .CompanyEvolutionTimeline-module__-SMY5G__item{gap:1.5cqw}.CompanyEvolutionTimeline-module__-SMY5G__titleRow{flex-wrap:wrap;align-items:center;gap:.699301cqw;min-width:0;display:flex}.CompanyEvolutionTimeline-module__-SMY5G__itemTitle,.CompanyEvolutionTimeline-module__-SMY5G__itemDescription,.CompanyEvolutionTimeline-module__-SMY5G__itemSegments{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.CompanyEvolutionTimeline-module__-SMY5G__itemTitle{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;font-size:max(12px,1.74825cqw);font-weight:700;line-height:1.4}.CompanyEvolutionTimeline-module__-SMY5G__itemDescription,.CompanyEvolutionTimeline-module__-SMY5G__itemSegments{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.04em;font-size:max(12px,1.22378cqw);font-weight:500;line-height:1.8}:is(.locale-ja .CompanyEvolutionTimeline-module__-SMY5G__itemDescription,.locale-ja .CompanyEvolutionTimeline-module__-SMY5G__itemSegments){text-align:justify;text-justify:inter-character}.CompanyEvolutionTimeline-module__-SMY5G__itemList[data-tone=company] .CompanyEvolutionTimeline-module__-SMY5G__itemDescription{opacity:.6}.CompanyEvolutionTimeline-module__-SMY5G__segment:not(.CompanyEvolutionTimeline-module__-SMY5G__segmentEmphasis){opacity:1}.CompanyEvolutionTimeline-module__-SMY5G__itemList[data-tone=company] .CompanyEvolutionTimeline-module__-SMY5G__segment:not(.CompanyEvolutionTimeline-module__-SMY5G__segmentEmphasis){opacity:.6}.CompanyEvolutionTimeline-module__-SMY5G__segmentEmphasis{color:var(--gp-color-primary);font-weight:700}.CompanyEvolutionTimeline-module__-SMY5G__itemList[data-tone=company] .CompanyEvolutionTimeline-module__-SMY5G__segmentEmphasis{color:currentColor}.CompanyEvolutionTimeline-module__-SMY5G__badge{background:color-mix(in srgb, currentColor 13%, transparent);width:fit-content;font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;letter-spacing:-.02em;border-radius:100px;justify-content:center;align-items:center;padding:.524476cqw 1.04895cqw;font-size:max(12px,1.04895cqw);font-weight:550;line-height:1;display:inline-flex}.CompanyEvolutionTimeline-module__-SMY5G__mobileList{flex-direction:column;gap:2.33236cqw;min-width:0;display:flex;position:relative}.CompanyEvolutionTimeline-module__-SMY5G__mobileList:before{z-index:0;background-image:linear-gradient(to bottom, var(--gp-color-primary) 0 2px, transparent 2px 4px);content:"";background-repeat:repeat-y;background-size:1px 4px;width:1px;position:absolute;top:0;bottom:0;left:4.66472cqw;transform:translate(-50%)}.CompanyEvolutionTimeline-module__-SMY5G__mobileEntry{z-index:1;grid-template-columns:9.32945cqw 6.70554cqw minmax(0,1fr);align-items:stretch;min-width:0;display:grid;position:relative}.CompanyEvolutionTimeline-module__-SMY5G__mobileYearRail{background:color-mix(in srgb, var(--gp-color-primary) 13%, white);border-radius:1.16618cqw;grid-column:1;place-items:center;min-width:0;display:grid}.CompanyEvolutionTimeline-module__-SMY5G__mobileYearRail .CompanyEvolutionTimeline-module__-SMY5G__year{background:0 0;border-radius:0;flex-direction:row;min-width:0;min-height:0;transform:rotate(90deg)}.CompanyEvolutionTimeline-module__-SMY5G__mobileYearRail[data-current]{background:var(--gp-color-primary)}.CompanyEvolutionTimeline-module__-SMY5G__mobileYearRail .CompanyEvolutionTimeline-module__-SMY5G__yearMain{font-size:max(12px,4.66472cqw)}.CompanyEvolutionTimeline-module__-SMY5G__mobileYearRail .CompanyEvolutionTimeline-module__-SMY5G__yearSuffix{margin-top:0;margin-left:.58309cqw;font-size:max(12px,4.08163cqw)}.CompanyEvolutionTimeline-module__-SMY5G__mobileCard{min-width:0;color:var(--gp-color-text);background:var(--gp-color-surface-muted);border-radius:1.16618cqw;grid-column:3;padding:20px;position:relative}.CompanyEvolutionTimeline-module__-SMY5G__mobileCard[data-tone=company]{color:var(--gp-color-surface);background:var(--gp-color-primary)}.CompanyEvolutionTimeline-module__-SMY5G__mobileCard:before{border-block:1.74927cqw solid #0000;border-right:3.49854cqw solid var(--gp-color-surface-muted);content:"";width:0;height:0;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.CompanyEvolutionTimeline-module__-SMY5G__mobileCard[data-tone=company]:before{border-right-color:var(--gp-color-primary)}.CompanyEvolutionTimeline-module__-SMY5G__mobileCard .CompanyEvolutionTimeline-module__-SMY5G__item{gap:12px}.CompanyEvolutionTimeline-module__-SMY5G__mobileCard .CompanyEvolutionTimeline-module__-SMY5G__itemList{gap:4.66472cqw}.CompanyEvolutionTimeline-module__-SMY5G__mobileCard .CompanyEvolutionTimeline-module__-SMY5G__item+.CompanyEvolutionTimeline-module__-SMY5G__item{padding-top:4.66472cqw}.CompanyEvolutionTimeline-module__-SMY5G__mobileCard .CompanyEvolutionTimeline-module__-SMY5G__titleRow{gap:2.33236cqw}.CompanyEvolutionTimeline-module__-SMY5G__mobileCard .CompanyEvolutionTimeline-module__-SMY5G__itemTitle{font-size:max(12px,4.66472cqw)}.CompanyEvolutionTimeline-module__-SMY5G__mobileCard .CompanyEvolutionTimeline-module__-SMY5G__itemDescription,.CompanyEvolutionTimeline-module__-SMY5G__mobileCard .CompanyEvolutionTimeline-module__-SMY5G__itemSegments{font-size:max(12px,4.08163cqw)}.CompanyEvolutionTimeline-module__-SMY5G__mobileCard .CompanyEvolutionTimeline-module__-SMY5G__badge{padding:1.74927cqw 3.49854cqw;font-size:max(12px,3.49854cqw)}@container company-evolution-shell (min-width:40rem){.CompanyEvolutionTimeline-module__-SMY5G__desktop{display:block}}
@keyframes AnniversaryBanner-module__MS1jBW__anniversary-float{0%{transform:translateY(calc(var(--float-distance,8px) * -.5))}to{transform:translateY(calc(var(--float-distance,8px) * .5))}}.AnniversaryBanner-module__MS1jBW__float{animation:AnniversaryBanner-module__MS1jBW__anniversary-float var(--float-duration,5s) var(--ease-power1-inOut) var(--float-delay,0s) infinite alternate;will-change:transform}
.DesignHistoryTimeline-module__IY6p2W__root{width:100%;color:var(--gp-color-surface);container:design-history-shell/inline-size}.DesignHistoryTimeline-module__IY6p2W__content{container:design-history-stage/inline-size}.DesignHistoryTimeline-module__IY6p2W__stage{--design-history-card-width:62.2093cqw;--design-history-card-height:41.4729cqw;--design-history-card-half-height:20.7364cqw;width:100%;position:relative}.DesignHistoryTimeline-module__IY6p2W__eraList{flex-direction:column;gap:3.77907cqw;margin:0;padding:0;list-style:none;display:flex;position:relative}.DesignHistoryTimeline-module__IY6p2W__eraList:before{z-index:0;background:repeating-linear-gradient(to bottom, color-mix(in srgb, currentColor 60%, transparent) 0 1px, transparent 1px 3px);width:1px;clip-path:inset(0 0 calc((1 - var(--design-history-line-progress,1)) * 100%) 0);content:"";position:absolute;top:0;bottom:2.32558cqw;left:calc(3.48837cqw - .5px);-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.DesignHistoryTimeline-module__IY6p2W__era{min-width:0;min-height:calc(var(--design-history-card-height) + 9.01163cqw);position:relative}.DesignHistoryTimeline-module__IY6p2W__year{z-index:2;top:var(--design-history-card-half-height);max-width:calc(100% - var(--design-history-card-width) - 13.9535cqw);font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;letter-spacing:-.02em;white-space:nowrap;font-size:max(12px,3.77907cqw);font-weight:550;line-height:1;position:absolute;left:10.4651cqw;transform:translateY(-50%)}.DesignHistoryTimeline-module__IY6p2W__marker{z-index:2;top:var(--design-history-card-half-height);background:color-mix(in srgb, currentColor 15%, transparent);width:6.97674cqw;height:6.97674cqw;transform:translateY(-50%) scale(var(--design-history-marker-scale,1));border-radius:50%;position:absolute;left:0}.DesignHistoryTimeline-module__IY6p2W__marker:after{content:"";background:currentColor;border-radius:50%;width:1.74419cqw;height:1.74419cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DesignHistoryTimeline-module__IY6p2W__separator,.DesignHistoryTimeline-module__IY6p2W__timelineLine{display:none}.DesignHistoryTimeline-module__IY6p2W__cardShell{width:var(--design-history-card-width);margin-left:auto}.DesignHistoryTimeline-module__IY6p2W__card{width:100%;min-width:0;min-height:var(--design-history-card-height);background:linear-gradient(214deg, color-mix(in srgb, currentColor 20%, transparent) 0%, transparent 100%);border-radius:2.32558cqw;flex-direction:column;justify-content:flex-end;padding:2.32558cqw;display:flex;position:relative}.DesignHistoryTimeline-module__IY6p2W__visual{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.DesignHistoryTimeline-module__IY6p2W__visualComposition{width:var(--design-history-visual-composition-mobile-width);height:var(--design-history-visual-composition-mobile-height);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DesignHistoryTimeline-module__IY6p2W__visualLayer{top:var(--design-history-visual-mobile-top);left:var(--design-history-visual-mobile-left);width:var(--design-history-visual-mobile-width);height:var(--design-history-visual-mobile-height)}.DesignHistoryTimeline-module__IY6p2W__targetGroup{z-index:1;flex-direction:column;gap:2.32558cqw;min-width:0;display:flex;position:relative}.DesignHistoryTimeline-module__IY6p2W__targetLabel,.DesignHistoryTimeline-module__IY6p2W__target,.DesignHistoryTimeline-module__IY6p2W__title{overflow-wrap:anywhere;max-width:100%;margin:0}.DesignHistoryTimeline-module__IY6p2W__targetLabel{font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;letter-spacing:-.02em;opacity:.6;font-size:max(12px,3.48837cqw);font-weight:550;line-height:1}.DesignHistoryTimeline-module__IY6p2W__target{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:0;font-size:max(12px,4.06977cqw);font-weight:700;line-height:1.2}.DesignHistoryTimeline-module__IY6p2W__title{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;text-align:center;margin-top:3.48837cqw;font-size:max(12px,4.65116cqw);font-weight:700;line-height:1.2}.DesignHistoryTimeline-module__IY6p2W__callout{width:min(78.4884cqw,100%);min-height:18.6047cqw;color:var(--gp-color-primary);background:var(--gp-color-surface);font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.04em;text-align:center;white-space:pre-line;overflow-wrap:anywhere;border-radius:1000px;place-items:center;margin:8.72093cqw 0 0 auto;padding:2.90698cqw 4.65116cqw;font-size:max(12px,4.36047cqw);font-weight:700;line-height:1.4;display:grid;position:relative}.DesignHistoryTimeline-module__IY6p2W__callout:before{border-right:1.74419cqw solid #0000;border-bottom:4.65116cqw solid var(--gp-color-surface);content:"";border-left:1.74419cqw solid #0000;width:0;height:0;position:absolute;top:calc(1px - 4.65116cqw);left:60%;transform:translate(-50%)}@container design-history-shell (min-width:40rem){.DesignHistoryTimeline-module__IY6p2W__visualComposition{width:var(--design-history-visual-composition-desktop-width);height:var(--design-history-visual-composition-desktop-height)}.DesignHistoryTimeline-module__IY6p2W__visualLayer{top:var(--design-history-visual-desktop-top);left:var(--design-history-visual-desktop-left);width:var(--design-history-visual-desktop-width);height:var(--design-history-visual-desktop-height)}.DesignHistoryTimeline-module__IY6p2W__timelineLine{z-index:0;background:repeating-linear-gradient(to right, color-mix(in srgb, currentColor 60%, transparent) 0 1px, transparent 1px 3px);width:100.65%;height:1px;clip-path:inset(0 calc((1 - var(--design-history-line-progress,1)) * 100%) 0 0);transform-origin:0;display:block;position:absolute;top:calc(13.5307cqw - .5px);left:0;transform:rotate(-6.48307deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.DesignHistoryTimeline-module__IY6p2W__stage{padding-bottom:.872093cqw}.DesignHistoryTimeline-module__IY6p2W__eraList{grid-template-columns:repeat(var(--design-history-era-count), minmax(0, 1fr));gap:2.32558cqw;height:37.3547cqw;display:grid}.DesignHistoryTimeline-module__IY6p2W__eraList:before{display:none}.DesignHistoryTimeline-module__IY6p2W__era{min-height:0}.DesignHistoryTimeline-module__IY6p2W__year{top:calc(8.43023cqw - var(--design-history-era-offset));max-width:100%;font-size:max(12px,1.16279cqw);left:50%;transform:translate(-50%)}.DesignHistoryTimeline-module__IY6p2W__marker{top:calc(10.7558cqw - var(--design-history-era-offset));width:2.90698cqw;height:2.90698cqw;transform:translateX(-50%) scale(var(--design-history-marker-scale,1));left:50%}.DesignHistoryTimeline-module__IY6p2W__marker:after{width:.436047cqw;height:.436047cqw}.DesignHistoryTimeline-module__IY6p2W__separator{z-index:0;top:calc(12.2093cqw - var(--design-history-era-offset));background:color-mix(in srgb, currentColor 15%, transparent);width:.0726744cqw;height:27.4709cqw;display:block;position:absolute;right:-1.16279cqw}.DesignHistoryTimeline-module__IY6p2W__era:last-child .DesignHistoryTimeline-module__IY6p2W__separator{display:none}.DesignHistoryTimeline-module__IY6p2W__cardShell{top:calc(15.9884cqw - var(--design-history-era-offset));width:100%;margin-left:0;position:absolute}.DesignHistoryTimeline-module__IY6p2W__card{aspect-ratio:1;background:linear-gradient(225deg, color-mix(in srgb, currentColor 20%, transparent) 0%, transparent 100%);border-radius:.581395cqw;min-height:auto;padding:1.16279cqw}.DesignHistoryTimeline-module__IY6p2W__targetGroup{gap:.872093cqw}.DesignHistoryTimeline-module__IY6p2W__targetLabel{font-size:max(12px,.872093cqw)}.DesignHistoryTimeline-module__IY6p2W__target{font-size:max(12px,1.16279cqw)}.DesignHistoryTimeline-module__IY6p2W__title{text-align:start;margin-top:1.74419cqw;font-size:max(12px,1.45349cqw)}.DesignHistoryTimeline-module__IY6p2W__callout{width:min(19.6221cqw,100%);min-height:4.65116cqw;margin:0 1.74419cqw 0 auto;padding:.726744cqw 1.16279cqw;font-size:max(12px,1.09012cqw);position:relative;bottom:auto;right:auto}.DesignHistoryTimeline-module__IY6p2W__callout:before{border-bottom-width:1.16279cqw;border-left-width:.436047cqw;border-right-width:.436047cqw;top:calc(1px - 1.16279cqw);left:50%}}
.HomeService-module__YkkjDq__root{--gp-color-text:#fff;--gp-color-primary:#fff}.HomeService-module__YkkjDq__list{position:relative}.HomeService-module__YkkjDq__highlight{z-index:0;opacity:0;background-color:#ffffff12;transition-property:transform,height,opacity;position:absolute;top:0;left:0;right:0}.HomeService-module__YkkjDq__list[data-service-hover=true] .HomeService-module__YkkjDq__highlight{opacity:1}.HomeService-module__YkkjDq__row{z-index:1;position:relative}.HomeService-module__YkkjDq__iconImage{filter:brightness(0)invert()}.HomeService-module__YkkjDq__mediaAppearance{visibility:hidden;opacity:0;transform-origin:50%;position:absolute;inset:0;transform:scale(.5)}.HomeService-module__YkkjDq__mediaLayer{opacity:var(--layer-opacity);border-radius:9999px;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.HomeService-module__YkkjDq__mediaImage{object-fit:cover;opacity:0;transition-property:opacity}.HomeService-module__YkkjDq__mediaImage[data-active=true]{opacity:1}@media (prefers-reduced-motion:reduce){.HomeService-module__YkkjDq__mediaImage{transition:none}}:root[data-reduced-motion=reduce] .HomeService-module__YkkjDq__mediaImage{transition:none}
.DesignLayerDiagram-module__y1pegG__root{width:100%;color:var(--gp-color-surface);margin:0;container:design-layer-shell/inline-size}.DesignLayerDiagram-module__y1pegG__content{width:min(calc(100% - (var(--gp-content-inline-gutter) * 2)), 680px);margin-inline:auto;container:design-layer-stage/inline-size}.DesignLayerDiagram-module__y1pegG__stage{width:100%;height:86.3522cqw;position:relative}.DesignLayerDiagram-module__y1pegG__guideLines,.DesignLayerDiagram-module__y1pegG__layerLabels{position:absolute;inset:0}.DesignLayerDiagram-module__y1pegG__guideLine{top:calc(12.2449cqw + (var(--design-layer-index) * 15.5248cqw));background:color-mix(in srgb, currentColor 15%, transparent);width:83.0904cqw;height:1px;position:absolute;left:6.12245cqw}.DesignLayerDiagram-module__y1pegG__verticalAxis{background:repeating-linear-gradient(currentColor 0 2px,#0000 2px 4px);width:1px;height:54.519cqw;position:absolute;top:16.035cqw;left:calc(6.12245cqw - .5px)}.DesignLayerDiagram-module__y1pegG__layerVisual{width:62.6822cqw;height:86.3522cqw;position:absolute;top:0;left:18.6589cqw}.DesignLayerDiagram-module__y1pegG__layer{top:var(--design-layer-rest-offset);width:100%;height:28.0632%;position:absolute;left:0}.DesignLayerDiagram-module__y1pegG__layer img{object-fit:fill}.DesignLayerDiagram-module__y1pegG__axisLabel{color:var(--gp-color-primary);background:var(--gp-color-surface);font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;white-space:nowrap;border-radius:1000px;place-items:center;padding:2.33236cqw;font-size:max(12px,3.79009cqw);font-weight:700;line-height:2;display:grid;position:absolute;left:0}.DesignLayerDiagram-module__y1pegG__concreteLabel{top:8.45481cqw}.DesignLayerDiagram-module__y1pegG__abstractLabel{top:70.5539cqw}.DesignLayerDiagram-module__y1pegG__processLabel{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;text-orientation:upright;white-space:nowrap;writing-mode:vertical-rl;background:#2982cf;border-radius:1000px;padding:4.66472cqw 2.33236cqw;font-size:max(12px,4.08163cqw);font-weight:700;line-height:1.05;display:block;position:absolute;top:21.5743cqw;left:2.04082cqw}.DesignLayerDiagram-module__y1pegG__layerLabel{top:calc(10.4956cqw + (var(--design-layer-index) * 15.5248cqw));max-width:18.6589cqw;font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;text-align:end;overflow-wrap:anywhere;font-size:max(12px,4.08163cqw);font-weight:700;line-height:2;position:absolute;right:0}.DesignLayerDiagram-module__y1pegG__caption{width:min(calc(100% - (var(--gp-content-inline-gutter) * 2)), 680px);margin-inline:auto;container:design-layer-caption/inline-size}.DesignLayerDiagram-module__y1pegG__captionText{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.04em;text-align:start;overflow-wrap:anywhere;margin-top:7.23382cqw;font-size:max(12px,3.49854cqw);font-weight:500;line-height:1.4;display:block}@container design-layer-shell (min-width:40rem){.DesignLayerDiagram-module__y1pegG__stage{height:74.4118cqw}.DesignLayerDiagram-module__y1pegG__guideLine{top:calc(10.4412cqw + (var(--design-layer-index) * 13.3824cqw));width:86.6176cqw;left:6.32353cqw}.DesignLayerDiagram-module__y1pegG__verticalAxis{height:48.2353cqw;top:13.0882cqw;left:calc(6.32353cqw - .5px)}.DesignLayerDiagram-module__y1pegG__layerVisual{width:53.9706cqw;height:74.4118cqw;left:25.1471cqw}.DesignLayerDiagram-module__y1pegG__axisLabel{padding:1.76471cqw 3.52941cqw;font-size:max(12px,2.35294cqw)}.DesignLayerDiagram-module__y1pegG__concreteLabel{top:7.79412cqw}.DesignLayerDiagram-module__y1pegG__abstractLabel{top:61.3235cqw}.DesignLayerDiagram-module__y1pegG__processLabel{padding:2.94118cqw 1.47059cqw;font-size:max(12px,2.35294cqw);top:24.5588cqw;left:3.23529cqw}.DesignLayerDiagram-module__y1pegG__layerLabel{top:calc(9.41177cqw + (var(--design-layer-index) * 13.3824cqw));max-width:20.8824cqw;font-size:max(12px,2.94118cqw)}.DesignLayerDiagram-module__y1pegG__captionText{text-align:center;margin-top:5.88235cqw;font-size:max(12px,1.91176cqw);line-height:2.2}}
.HomeTransition-module__HKXxKq__sticky{background:#fff;height:100lvh;position:sticky;top:0;overflow:clip}.HomeTransition-module__HKXxKq__primaryFace{background:var(--gp-color-primary);position:absolute;inset:0}.HomeTransition-module__HKXxKq__textLayer{align-content:center;display:grid;position:absolute;inset:0;overflow:clip}.HomeTransition-module__HKXxKq__textLayerDark{color:var(--gp-color-text);opacity:var(--dive-dark-on,0)}.HomeTransition-module__HKXxKq__textLayerWhite{color:#fff}.HomeTransition-module__HKXxKq__inner{width:max-content;transform:translateX(calc((1 - var(--dive-shift,0)) * 100vw - var(--dive-shift,0) * var(--dive-text-width,0px)));will-change:transform;position:relative}.HomeTransition-module__HKXxKq__line{white-space:nowrap;font-family:var(--font-english);font-size:var(--dive-text-size,180px);font-variation-settings:"wght" 600, "wdth" 95;letter-spacing:-.02em;font-kerning:none;font-weight:600;line-height:1;display:inline-block}.HomeTransition-module__HKXxKq__space{width:.32em;display:inline-block}.HomeTransition-module__HKXxKq__char{--char-progress:clamp(0, calc((var(--dive-shift,0) - var(--char-start,0)) / var(--char-duration,.15)), 1);transform:translateY(calc((1 - var(--char-progress)) * var(--dive-char-drop,-49svh) + var(--char-sink,0px)));opacity:var(--char-progress);will-change:transform, opacity;display:inline-block}.HomeTransition-module__HKXxKq__charHighlight{color:var(--gp-color-primary)}.HomeTransition-module__HKXxKq__charaStage{width:var(--dive-stage-width,2484px);pointer-events:none;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.HomeTransition-module__HKXxKq__char{transform:translateY(0)}}:root[data-reduced-motion=reduce] .HomeTransition-module__HKXxKq__char{transform:translateY(0)}
.NewsFeaturedSection-module__aF0Vra__slideAppear{animation:NewsFeaturedSection-module__aF0Vra__news-featured-slide-appear var(--news-featured-appear-duration) var(--news-featured-appear-ease) both}@keyframes NewsFeaturedSection-module__aF0Vra__news-featured-slide-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.NewsFeaturedSection-module__aF0Vra__slideAppear{opacity:1;animation:none}}:root[data-reduced-motion=reduce] .NewsFeaturedSection-module__aF0Vra__slideAppear{opacity:1;animation:none}
.HomeEdgeChara-module__AdBBlq__root{z-index:1;width:var(--chara-width,10.49vw);aspect-ratio:151/212;pointer-events:none;visibility:hidden;will-change:transform;display:block;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%,-9999px)}@media (max-width:1023.98px){.HomeEdgeChara-module__AdBBlq__root{width:var(--chara-width-sp,24vw)}}.HomeEdgeChara-module__AdBBlq__image{width:175%;max-width:none;height:124.44%;position:absolute;top:-9.89%;left:-32.19%}
.DesignPlatformCard-module__5y3HUG__slideAppear{animation:DesignPlatformCard-module__5y3HUG__design-platform-card-media-appear var(--design-platform-card-appear-duration) var(--design-platform-card-appear-ease) both}@keyframes DesignPlatformCard-module__5y3HUG__design-platform-card-media-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.DesignPlatformCard-module__5y3HUG__slideAppear{opacity:1;animation:none}}:root[data-reduced-motion=reduce] .DesignPlatformCard-module__5y3HUG__slideAppear{opacity:1;animation:none}
.PartnershipWhyGoodpatchSection-module__V-PBgW__track{will-change:transform;width:max-content;animation:60s linear infinite PartnershipWhyGoodpatchSection-module__V-PBgW__partnership-why-goodpatch-marquee;display:flex}.PartnershipWhyGoodpatchSection-module__V-PBgW__trackReverse{animation-direction:reverse}@keyframes PartnershipWhyGoodpatchSection-module__V-PBgW__partnership-why-goodpatch-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.PartnershipWhyGoodpatchSection-module__V-PBgW__track{animation:none}.PartnershipWhyGoodpatchSection-module__V-PBgW__trackReverse{transform:translate(-168px)}@media (min-width:64rem){.PartnershipWhyGoodpatchSection-module__V-PBgW__trackReverse{transform:translate(-232px)}}}:root[data-reduced-motion=reduce] .PartnershipWhyGoodpatchSection-module__V-PBgW__track{animation:none}:root[data-reduced-motion=reduce] .PartnershipWhyGoodpatchSection-module__V-PBgW__trackReverse{transform:translate(-168px)}@media (min-width:64rem){:root[data-reduced-motion=reduce] .PartnershipWhyGoodpatchSection-module__V-PBgW__trackReverse{transform:translate(-232px)}}
