@layer reset, base, components, utilities;@layer components{.corp-pnav{position:sticky;inset-block-start:var(--pnav-top, 0px);transition:inset-block-start .25s ease;z-index:20;border-block:1px solid var(--c-line, #DCDCDC);background-color:rgba(255,255,255,.96);backdrop-filter:blur(0.375rem)}.corp-pnav__in{display:flex;justify-content:safe center;inline-size:min(var(--c-wrap, 70.75rem),100%);margin-inline:auto;overflow-x:auto;overflow-y:hidden}.corp-pnav__in::-webkit-scrollbar{display:none}.corp-pnav__link{position:relative;flex:0 0 auto;min-inline-size:12.5rem;padding:var(--sp-20) var(--pad);color:var(--c-ink, #333333);font-size:var(--fz-15);font-weight:var(--fw-bold);text-align:center;white-space:nowrap;transition:color .2s ease}.corp-pnav__link+.corp-pnav__link::before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:1px;block-size:1.125rem;background-color:#bbb;translate:-50% -50%;rotate:25deg}.corp-pnav__link::after{content:"";position:absolute;inset-block-end:-1px;inset-inline:var(--sp-16);block-size:.1875rem;background-color:var(--c-brand, #8C5A1F);opacity:0;transition:opacity .2s ease}.corp-pnav__link.is-current{color:var(--c-brand, #8C5A1F)}.corp-pnav__link.is-current::after{opacity:1}@media(any-hover: hover){.corp-pnav__link:hover{color:var(--c-brand, #8C5A1F)}}@media screen and (max-width: 1023px){.corp-pnav__link{min-inline-size:0;padding:var(--sp-16) 1.125rem;font-size:var(--fz-xs)}}.corp-pnav--compact .corp-pnav__link{min-inline-size:0;padding-inline:var(--sp-24)}@media screen and (max-width: 1023px){.corp-pnav--compact .corp-pnav__link{padding-inline:1rem}}}@layer components{.feat-link{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;cursor:pointer;transition:color .16s ease}@media(any-hover: hover){.feat-link:hover,.feat-link:focus-visible{color:color-mix(in srgb, var(--brand) 78%, #000)}}.feat-link__tail{white-space:nowrap}.feat-link__icon{display:inline-block;inline-size:.9375em;block-size:.9375em;margin-inline-start:.3em;vertical-align:-0.125em;background-color:currentColor;-webkit-mask:url(/wp-content/themes/thyma/common/img/icon__info.svg) no-repeat center/contain;mask:url(/wp-content/themes/thyma/common/img/icon__info.svg) no-repeat center/contain}.feat-dialog{inline-size:min(100% - 2rem,40rem);max-block-size:calc(100dvb - 4rem);margin:auto;padding:var(--sp-32) 2.25rem 2.25rem;border:0;border-radius:var(--r-panel);background-color:var(--bg-surface);color:var(--text)}.feat-dialog::backdrop{background-color:rgba(0,0,0,.5)}.feat-dialog__head{display:flex;align-items:center;gap:.875rem;padding-block-end:var(--sp-16);border-block-end:1px solid var(--border)}.feat-dialog__icon{flex:none;inline-size:3rem;block-size:3rem}.feat-dialog__title{flex:1;min-inline-size:0;font-size:var(--fz-lg);font-weight:var(--fw-bold);line-height:1.5}.feat-dialog__seg{display:inline-block}.feat-dialog__close{position:relative;flex:none;align-self:start;inline-size:2rem;block-size:2rem;cursor:pointer}.feat-dialog__close::before,.feat-dialog__close::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:1.25rem;block-size:2px;background-color:currentColor;translate:-50% -50%;rotate:45deg}.feat-dialog__close::after{rotate:-45deg}.feat-dialog__text{margin-block-start:var(--sp-20);line-height:var(--lh-body)}@media screen and (max-width: 1023px){.feat-dialog{padding:var(--sp-24) var(--sp-20) var(--sp-30)}.feat-dialog__icon{inline-size:2.5rem;block-size:2.5rem}.feat-dialog__title{font-size:1.0625rem}.feat-dialog__text{margin-block-start:var(--sp-16);font-size:var(--fz-15)}}}@layer components{.route-dialog{inline-size:min(100% - 2rem,57.5rem);padding-inline:2.5rem;overflow:hidden auto;overscroll-behavior:contain}.route-dialog__sub{display:block;margin-block-start:.375rem;color:var(--text-sub);font-size:var(--fz-sm);font-weight:var(--fw-regular)}.route-steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--sp-24) var(--sp-20);margin-block-start:var(--sp-24);counter-reset:route}.route-step{counter-increment:route}.route-step__img{inline-size:100%;block-size:auto;aspect-ratio:3/2;border-radius:var(--r-card);background-color:var(--bg-alt)}.route-step__text{position:relative;margin-block-start:var(--sp-12);padding-inline-start:1.75rem;font-size:var(--fz-sm);line-height:var(--lh-body)}.route-step__text::before{content:counter(route);position:absolute;inset-block-start:.1875rem;inset-inline-start:0;display:grid;place-content:center;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;background-color:var(--brand);color:var(--text-invert);font-size:var(--fz-3xs);font-weight:var(--fw-bold);line-height:1}.route-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-16) var(--sp-24);margin-block-start:var(--sp-32);padding-block-start:var(--sp-20);border-block-start:1px solid var(--border);font-size:var(--fz-sm);line-height:var(--lh-body)}.route-foot__note{margin-block-start:.25rem;color:var(--text-sub);font-size:var(--fz-xs)}.route-foot__tel{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.route-foot__pdf{flex:none;color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}@media screen and (max-width: 1023px){.route-dialog{padding-inline:var(--sp-20)}.route-dialog__sub{font-size:.8125rem}.route-steps{grid-template-columns:minmax(0, 1fr);gap:var(--sp-24)}.route-step__text{font-size:var(--fz-15)}.route-foot{font-size:var(--fz-15)}}}@layer components{body.is-corp{background-color:var(--bg-surface)}.co-sec{position:relative}.co-sec--message{padding-block:2.5625rem 7.9375rem}.co-sec--company{padding-block:5.1875rem calc(var(--co-slope)*(50vi + 31.3125rem) + 4.5rem);background-color:var(--bg);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 100vi * var(--co-slope)), 0 100%)}.co-sec--numbers{padding-block:4.1875rem 5.75rem}.co-sec--history{padding-block:5.375rem 5.1875rem;background-color:var(--bg-dark)}.co-sec--features{padding-block:calc(100vi*var(--slope-ratio) + 3.125rem) 7.5rem;background-color:var(--bg);clip-path:polygon(0 calc(100vi * var(--slope-ratio)), 100% 0, 100% 100%, 0 100%)}.co-sec--clients{padding-block:6.875rem 4.5rem;background-color:var(--bg)}.co-sec--access{padding-block:6.625rem 0}.co-sec--disclosure{padding-block:10.5rem 2.5rem}.co-sec--company{--co-slope: .0847}.co-head{display:grid;justify-items:center;margin-block-end:3rem;text-align:center}.co-head__en{color:var(--text-mute);font-family:var(--ff-en);font-size:var(--fz-md);font-weight:var(--fw-bold);letter-spacing:var(--ls-10);line-height:1.5}.co-head__title{margin-block-start:.5rem;font-size:var(--fz-h-corp);font-weight:var(--fw-bold);line-height:1.5}.co-head__lead{margin-block-start:1rem;line-height:var(--lh-body)}.co-head__lead--start{inline-size:-moz-fit-content;inline-size:fit-content;text-align:start}.co-head--invert :is(.co-head__title,.co-head__lead){color:var(--text-invert)}.co-nowrap{white-space:nowrap}.co-br-sp{display:none}.co>.corp-pnav{margin-block-start:3rem}@media screen and (max-width: 1023px){.co>.corp-pnav{margin-block-start:1.75rem}}.co-gap--para{display:none}.co-sec--message .co-head{margin-block-end:2.75rem}.co-sec--company .co-head{margin-block-end:3.75rem}.co-sec--numbers .co-head{margin-block-end:4.625rem}.co-sec--numbers .co-head__lead{margin-block-start:1rem}.co-sec--features .co-head{margin-block-end:3.5rem}.co-sec--features .co-head__lead{margin-block-start:1.75rem}.co-sec--history .co-head{margin-block-end:5.8125rem}.co-sec--history .co-head__lead{margin-block-start:1.4375rem}.co-sec--clients .co-head{margin-block-end:3rem}.co-sec--clients .co-head__lead{margin-block-start:3.3125rem}.co-sec--access .co-head{margin-block-end:3.625rem}.co-sec--disclosure .co-head{margin-block-end:3.1875rem}.co-sec--disclosure .co-head__lead{margin-block-start:1.9375rem}.co-more{display:flex;flex-wrap:wrap;justify-content:center;gap:1.1875rem}.co-more .btn-pill{justify-content:center;gap:.75rem;min-inline-size:12.25rem;min-block-size:2.625rem;padding-inline:1.75rem;border:1px solid var(--state-viewed)}.co-sec--clients .co-more .btn-pill{border-color:rgba(0,0,0,0)}.co-sec--clients .co-more{margin-block-start:5.4375rem}.co-sec--access .co-more{margin-block-start:3.9375rem}.co-pdf{color:var(--text-pdf);font-size:var(--fz-2xs);font-weight:var(--fw-bold)}.co-mv{position:relative;display:grid;min-block-size:48.25rem;background-color:#e7f0f5;--co-mv-slope: var(--slope-ratio);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 100vi * var(--co-mv-slope)), 0 100%)}.co-mv__line{display:block}.co-mv__line>span{display:inline-block}.co-mv__line--punct{translate:.35em 0}.co-mv__bg{position:absolute;inset:0;overflow:hidden}.co-mv__bg img{--w: 94.0625rem;position:absolute;inset-block-start:calc(var(--w)*-35/1505);inset-inline-start:calc(50% - var(--w)*817/1505);inline-size:var(--w);max-inline-size:none;block-size:auto;--fade: 2.25rem;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent),linear-gradient(to bottom, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent),linear-gradient(to bottom, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);-webkit-mask-composite:source-in, xor;mask-composite:intersect}.co-mv__bg::after{content:"";position:absolute;inset:0;background:radial-gradient(18.75rem 13.75rem at calc(50% - 1.875rem) 20.625rem, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0));pointer-events:none}.co-mv__text{position:relative;padding-block-start:16.125rem;text-align:center}.co-mv__title{font-size:var(--fz-mv-corp);font-weight:var(--fw-bold);letter-spacing:var(--ls-10);line-height:1.38}.co-mv__lead{margin-block-start:1.8125rem;font-size:var(--fz-h3);line-height:1.5}.co-message__catch{font-size:var(--fz-2xl);line-height:1.75;text-align:center}.co-message__body{inline-size:min(100%,44rem);margin-block-start:3rem;margin-inline:auto;line-height:var(--lh-body)}.co-message__body p{text-wrap:wrap}.co-message__body p+p{margin-block-start:1.75rem}.co-dirs{inline-size:min(100%,59.75rem);margin-block-start:3.875rem;margin-inline:auto}.co-dirs__head{padding-block-end:1.3125rem;border-block-end:1px solid var(--border)}.co-dirs__ja{font-size:var(--fz-lg);font-weight:var(--fw-bold);line-height:1.4}.co-dirs__en{margin-block-start:.375rem;color:var(--text-sub);font-family:var(--ff-en);font-size:var(--fz-13);font-weight:var(--fw-bold);letter-spacing:var(--ls-10);line-height:1.4}.co-dirs__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4.4375rem 7.875rem;margin-block-start:1.75rem;list-style-type:""}.co-dir{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-rows:1fr auto;-moz-column-gap:1.5rem;column-gap:1.5rem}.co-dir--lead{grid-column:1/-1;align-items:center;-moz-column-gap:2.9375rem;column-gap:2.9375rem}.co-dir__photo{grid-row:1/3;inline-size:13.9375rem;block-size:auto;-o-object-fit:cover;object-fit:cover}.co-dir--lead .co-dir__photo{grid-row:1;inline-size:16.125rem}.co-dir__name{grid-row:1;align-self:end;display:grid;gap:.25rem;padding-block-end:.75rem;font-size:var(--fz-sm);line-height:1.5;white-space:nowrap}.co-dir--lead .co-dir__name{align-self:center;padding-block-end:0}.co-dir__person{margin-block-start:.375rem;font-size:var(--fz-lg)}.co-dir__note{grid-row:2;grid-column:2;font-size:var(--fz-sm);letter-spacing:var(--ls-06);line-height:1.5;white-space:nowrap}.co-table{inline-size:min(100%,62.625rem);margin-inline:auto}.co-table__row{display:grid;grid-template-columns:9.125rem 1fr;-moz-column-gap:0;column-gap:0;padding-block:1.0625rem 1rem;padding-inline-start:3.4375rem;border-block-end:1px solid var(--border);line-height:var(--lh-body)}.co-table__row dt{color:var(--brand)}.co-step{inline-size:min(62.5rem,100%);margin-inline:auto}.co-step__rail{position:relative;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));margin-block-end:3rem}.co-step__rail::before{content:"";position:absolute;inset-block-start:2.875rem;inset-inline:10%;block-size:2px;background-color:var(--border-anchor)}.co-step__tab{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:1.5rem 1.625rem auto;row-gap:.625rem;justify-items:center;color:var(--text-sub);text-align:center;cursor:pointer}.co-step__tab::before{content:"";grid-column:1;grid-row:2;align-self:center;inline-size:1.0625rem;block-size:1.0625rem;border:1px solid var(--border-warm);border-radius:50%;background-color:var(--bg-surface);transition:inline-size .32s cubic-bezier(0.3, 0.7, 0.3, 1),block-size .32s cubic-bezier(0.3, 0.7, 0.3, 1),background-color .32s cubic-bezier(0.3, 0.7, 0.3, 1),border-color .32s cubic-bezier(0.3, 0.7, 0.3, 1)}.co-step__no{grid-column:1;grid-row:1;font-family:var(--ff-en);font-size:var(--fz-sm);font-weight:var(--fw-bold);line-height:1.5;transition:color .32s cubic-bezier(0.3, 0.7, 0.3, 1)}.co-step__name{position:relative;display:grid;place-items:center;grid-column:1;grid-row:3;justify-self:center;min-inline-size:0;block-size:2.3125rem;margin:0;padding-inline:0;border-radius:.625rem;background-color:rgba(0,0,0,0);font-size:var(--fz-md);line-height:1;white-space:nowrap;transition:padding .32s cubic-bezier(0.3, 0.7, 0.3, 1),min-inline-size .32s cubic-bezier(0.3, 0.7, 0.3, 1),background-color .32s cubic-bezier(0.3, 0.7, 0.3, 1),color .32s cubic-bezier(0.3, 0.7, 0.3, 1)}.co-step__name::before{content:"";position:absolute;inset-inline-start:50%;inset-block:auto 100%;translate:-50% 0;border-block-end:.375rem solid var(--brand);border-inline:.3125rem solid rgba(0,0,0,0);opacity:0;transition:opacity .32s cubic-bezier(0.3, 0.7, 0.3, 1)}.co-step__tab[aria-selected=true]::before{inline-size:1.4375rem;block-size:1.4375rem;border-color:var(--brand);background-color:var(--brand)}.co-step__tab[aria-selected=true] .co-step__no{color:color-mix(in srgb, var(--brand) 45%, #fff)}.co-step__tab[aria-selected=true] .co-step__name{min-inline-size:5.1875rem;padding-inline:1.25rem;background-color:var(--brand);color:var(--text-invert);font-weight:var(--fw-bold)}.co-step__tab[aria-selected=true] .co-step__name::before{opacity:1}@media(any-hover: hover){.co-step__tab[aria-selected=false]:hover .co-step__name{color:var(--brand)}}.co-step__panel.is-enter{animation:co-car-in .5s cubic-bezier(0.22, 0.61, 0.36, 1) both}.co-step__panel.is-leave{display:grid;animation:co-car-out .4s cubic-bezier(0.33, 1, 0.68, 1) both}@keyframes co-car-in{from{opacity:0;translate:calc(var(--co-car-d)*var(--co-dir, 1)) 0}to{opacity:1;translate:0 0}}@keyframes co-car-out{from{opacity:1;translate:0 0}to{opacity:0;translate:calc(var(--co-car-d)*var(--co-dir, 1)*-1) 0}}@media(prefers-reduced-motion: reduce){.co-step__tab::before,.co-step__no,.co-step__name,.co-step__name::before{transition:none}.co-step__panel.is-enter,.co-hist__panel.is-enter{animation:none}.co-step__panel.is-leave,.co-hist__panel.is-leave{display:none}.co-hist__card::before,.co-hist__years::after,.co-hist__tab::before{transition:none}}.co-step__panels{display:grid;min-block-size:14.875rem;overflow:clip;--co-car-d: 5rem}.co-step__panel{grid-area:1/1;display:grid;justify-items:center;text-align:center}.co-step__nums{display:flex;align-items:flex-end;justify-content:center;gap:2.375rem}.co-step__num{display:flex;align-items:baseline;color:var(--brand)}.co-step__label{margin-inline-end:1.1875rem;font-size:var(--fz-md)}.co-step__value{font-variant-numeric:tabular-nums;font-family:var(--ff-en);font-size:var(--fz-num-lg);font-weight:var(--fw-regular);line-height:1}.co-step__value--word{font-family:var(--ff-base);font-size:var(--fz-num-sm);font-weight:var(--fw-bold)}.co-step__unit{margin-inline-start:.5rem;font-size:var(--fz-sm)}.co-step__icon{inline-size:4.25rem;block-size:4.4375rem;-o-object-fit:contain;object-fit:contain}.co-step__nums:has(.co-step__num+.co-step__num){display:grid;grid-template-columns:auto auto auto auto;align-items:baseline;-moz-column-gap:0;column-gap:0;row-gap:.25rem}.co-step__nums:has(.co-step__num+.co-step__num) .co-step__num{display:contents}.co-step__nums:has(.co-step__num+.co-step__num) .co-step__label{justify-self:end}.co-step__nums:has(.co-step__num+.co-step__num) .co-step__value{justify-self:end}.co-step__nums:has(.co-step__num+.co-step__num) .co-step__unit{justify-self:start}.co-step__nums:has(.co-step__num+.co-step__num) .co-step__icon{grid-column:4;grid-row:1/span 2;align-self:center;margin-inline-start:2.375rem}.co-step__title{display:flex;align-items:baseline;gap:1.8125rem;margin-block-start:4.3125rem;font-size:var(--fz-2xl);font-weight:var(--fw-medium);line-height:1.5}.co-step__step{color:var(--brand);font-family:var(--ff-en);font-size:var(--fz-sm);font-weight:var(--fw-bold)}.co-step__text{margin-block-start:1.25rem;line-height:var(--lh-body);max-inline-size:42.5rem;margin-inline:auto}.co-step__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-8);margin-block-start:1rem}.co-step__chips .tag{gap:.375rem;min-block-size:0;padding:.3125rem .75rem .3125rem .625rem;border:0;border-radius:.25rem;background-color:color-mix(in srgb, var(--brand) 8%, #fff);color:var(--text);font-size:var(--fz-xs)}.co-step__chips .tag::before{content:"";flex:none;inline-size:.6875rem;block-size:.5625rem;background-color:var(--brand);-webkit-mask:url(/wp-content/themes/thyma/common/img/icon__check.svg) no-repeat center/contain;mask:url(/wp-content/themes/thyma/common/img/icon__check.svg) no-repeat center/contain}.co-hist{--co-pos: 0;--co-step-w: calc(100% / (var(--co-count) - 1))}.co-hist__years{position:relative;block-size:3.5rem;margin-inline:2.84375rem 2.6875rem}.co-hist__years::before,.co-hist__years::after{content:"";position:absolute;inset-block-end:.5rem;block-size:1px}.co-hist__years::before{inset-inline:0;background-color:var(--state-viewed)}.co-hist__years::after{inset-inline-start:0;inset-block-end:calc(0.5rem - 1px);inline-size:calc(var(--co-step-w)*var(--co-pos));block-size:2px;background-color:var(--history-on);transition:inline-size .45s cubic-bezier(0.3, 0.7, 0.3, 1)}.co-hist__tab{position:absolute;z-index:1;inset-block:0;inset-inline-start:calc(var(--co-step-w)*var(--i, 0));translate:-50% 0;display:grid;justify-items:center;align-content:space-between;color:var(--text-invert);font-family:var(--ff-en);font-size:var(--fz-h3);line-height:1.2;cursor:pointer}.co-hist__tab::after{content:"";inline-size:.875rem;block-size:.875rem;margin-block-end:.09375rem;border-radius:50%;background-color:var(--text)}.co-hist__tab[aria-selected=true]{color:var(--history-on)}.co-hist__tab[aria-selected=true]::after{inline-size:1.0625rem;block-size:1.0625rem;margin-block-end:0;background-color:var(--history-on)}@media(any-hover: hover){.co-hist__tab[aria-selected=false]:hover{color:var(--history-on)}}.co-hist__card{position:relative;inline-size:min(100%,68.5rem);min-block-size:16.25rem;margin-block-start:2.1875rem;margin-inline:auto;display:grid;padding:3.125rem 5rem 2.75rem 5.6875rem;background-color:var(--bg-surface);clip-path:inset(-1.25rem 0 0 0);--co-car-d: 3.5rem}.co-hist__card::before{content:"";position:absolute;inset-block-end:100%;inset-inline-start:calc(2.40625rem + (100% - 5.03125rem)/(var(--co-count) - 1)*var(--co-pos));translate:-50% 0;transition:inset-inline-start .45s cubic-bezier(0.3, 0.7, 0.3, 1);border-inline:.4375rem solid rgba(0,0,0,0);border-block-end:.75rem solid var(--bg-surface)}.co-hist__panel{grid-area:1/1;min-inline-size:0}.co-hist__panel.is-enter{animation:co-car-in .6s cubic-bezier(0.22, 0.61, 0.36, 1) .06s both}.co-hist__panel.is-leave{animation:co-car-out .45s cubic-bezier(0.33, 1, 0.68, 1) both}.co-hist__big{display:flex;flex-wrap:wrap;align-items:baseline;color:var(--brand)}.co-hist__year{margin-inline-end:1.875rem;font-family:var(--ff-en);font-size:var(--fz-num-year);line-height:1.2}.co-hist__word{font-variant-numeric:tabular-nums;margin-inline-end:1.4375rem;font-size:var(--fz-h-corp);line-height:1.2}.co-hist__word small{margin-inline-start:.25rem;font-size:var(--fz-md)}.co-origin{display:grid;grid-template-columns:17.5rem minmax(0, 1fr);align-items:center;gap:3.5rem;margin-block-start:3rem;padding-block-start:3rem;border-block-start:1px solid var(--state-viewed);color:var(--text-invert)}.co-origin__mark{display:grid;place-items:center;block-size:11.25rem;padding:1.5rem;background-color:var(--bg-surface)}.co-origin__mark img{inline-size:12.25rem;block-size:auto}.co-origin__en{color:var(--text-holder);font-family:var(--ff-en);font-size:var(--fz-13);font-weight:var(--fw-bold);letter-spacing:var(--ls-12, 0.12em)}.co-origin__title{margin-block-start:.625rem;font-size:var(--fz-2xl);font-weight:var(--fw-bold);line-height:1.5}.co-origin__text{margin-block-start:1.25rem;font-size:var(--fz-15);line-height:var(--lh-body)}.co-origin__text+.co-origin__text{margin-block-start:1rem}.co-hist__title{margin-block-start:1.8125rem;padding-inline-start:.6875rem;font-size:var(--fz-2xl);font-weight:var(--fw-medium);line-height:1.5}.co-hist__text{margin-block-start:.5rem;padding-inline-start:.6875rem;line-height:var(--lh-body)}.co-clients{display:grid;grid-template-columns:repeat(4, 15.875rem);gap:1.4375rem 1.6875rem;justify-content:center}.co-clients__item{display:grid;grid-template-rows:2.8em auto;row-gap:.8125rem;justify-items:center;padding:1.875rem 1rem 1.75rem;background-color:var(--bg-surface);font-size:var(--fz-lg);line-height:1.4;text-align:center}.co-clients__name{align-self:center}.co-clients__count{align-self:start}.co-clients__count{display:flex;align-items:baseline;gap:.8125rem}.co-clients__count b{color:var(--brand);font-family:var(--ff-en);font-size:var(--fz-num-mid);font-weight:var(--fw-regular);line-height:1}.co-ico-ext{flex:0 0 auto}.co-access{inline-size:min(100%,64.25rem);margin-inline:auto}.co-access__address{display:flex;align-items:center;gap:.9375rem;margin-inline-start:.1875rem}.co-access__tag{display:grid;place-items:center;inline-size:4.3125rem;block-size:2rem;border-radius:var(--r-pill);background-color:var(--bg-dark);color:var(--text-invert)}.co-access__map{position:relative;display:block;margin-block-start:1.1875rem}.co-access__map img{display:block;inline-size:100%;block-size:30.4375rem;-o-object-fit:cover;object-fit:cover;transition:opacity .2s ease}@media(hover: hover){.co-access__map:hover img{opacity:.85}}.co-route{display:grid;grid-template-columns:7.875rem 50.3125rem;-moz-column-gap:3.625rem;column-gap:3.625rem;align-items:start;margin-block-start:2rem}.co-route+.co-route{margin-block-start:6.5rem}.co-route__kind{display:grid;justify-items:center;gap:.75rem;padding-block-start:1.625rem;color:var(--brand);font-size:var(--fz-sm);line-height:1}.co-route__icon{block-size:auto}.co-route__item{display:flex;align-items:baseline;gap:.75rem;padding-block:1.3125rem 1.125rem;padding-inline:1.75rem .75rem;border-block-end:1px solid var(--border);line-height:1.5}.co-route__item::before{content:"";flex:0 0 auto;align-self:center;inline-size:.625rem;block-size:.625rem;margin-inline:-1.25rem 0;border-radius:50%;background-color:var(--brand)}.co-route__name{flex:0 0 auto}.co-route__line{font-size:var(--fz-xs)}.co-route__time{margin-inline-start:auto;flex:0 0 auto}.co-acc-group{display:grid;gap:1.25rem;inline-size:min(100%,68.1875rem);margin-inline:auto}.co-acc{border:1px solid var(--state-viewed);border-radius:.5rem;background-color:var(--bg-surface)}.co-acc__head{position:relative;display:flex;align-items:center;gap:1.4375rem;min-block-size:4.1875rem;padding-inline:2.1875rem 4rem;cursor:pointer;list-style:none}.co-acc__head::-webkit-details-marker{display:none}.co-acc__head::before,.co-acc__head::after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:2rem;inline-size:.9375rem;block-size:1px;background-color:var(--text-sub);translate:0 -50%}.co-acc__head::after{rotate:90deg;transition:rotate .2s ease}.co-acc[open]>.co-acc__head::after{rotate:0deg}.co-acc__icon{flex:0 0 auto;color:var(--text)}.co-acc__title{font-size:var(--fz-lg);font-weight:var(--fw-bold)}.co-acc__sub{margin-inline-start:1.3125rem}.co-acc__body{padding:.4375rem 2.5rem 3.875rem 2.4375rem}.co-dis{padding:.5625rem 2.25rem 1.5rem;background-color:var(--bg)}.co-dis__row{display:grid;grid-template-columns:12.5625rem 1fr;padding-block:.9375rem .3125rem;border-block-end:1px solid var(--state-viewed);line-height:1.5}.co-dis__row dt{display:flex;align-items:center;gap:.5625rem;padding-inline-start:.4375rem;color:var(--brand)}.co-dis__row dt::before{content:"";inline-size:.3125rem;block-size:.8125rem;background-color:var(--brand)}.co-legal{margin-block-start:1.5rem;padding:.5625rem 2.25rem 1.5rem;list-style:none;background-color:var(--bg)}.co-legal__item{padding-block:.9375rem .875rem;border-block-end:1px solid var(--state-viewed);line-height:1.6}.co-legal__item:last-child{border-block-end:0}.co-legal__ttl{position:relative;padding-inline-start:1.3125rem;color:var(--brand);font-weight:700}.co-legal__ttl::before{content:"";position:absolute;inset-block-start:.4375rem;inset-inline-start:.4375rem;inline-size:.3125rem;block-size:.8125rem;background-color:var(--brand)}.co-legal__no{margin-inline-end:.4375rem;font-variant-numeric:tabular-nums}.co-legal__sub{color:var(--text-sub);font-size:var(--fz-sm);font-weight:400}.co-legal__val{margin-block-start:.375rem;padding-inline-start:1.3125rem}.co-legal__val b{font-weight:700}.co-legal__list{margin-block-start:.375rem;padding-inline-start:1.3125rem;list-style:none}.co-legal__list li+li{margin-block-start:.25rem}.co-legal__list b{font-weight:700}.co-legal__brace{margin-inline-start:.5rem;color:var(--text-sub);font-size:var(--fz-sm)}.co-legal__aster{margin-block-start:.375rem;padding-inline-start:1.3125rem;color:var(--text-sub);font-size:var(--fz-sm)}.co-margin{display:grid;grid-template-columns:27.5rem minmax(0, 1fr);-moz-column-gap:3.5rem;column-gap:3.5rem;align-items:start;margin-block-start:2rem}.co-mchart{--mc-left: 5rem;--mc-right: 4rem;margin:0}.co-mchart__head{display:flex;align-items:baseline;justify-content:center;gap:.625rem;margin-inline:var(--mc-left) var(--mc-right);padding-block:.625rem;background-color:var(--text);color:var(--text-invert);font-size:var(--fz-xs);font-weight:var(--fw-bold)}.co-mchart__head b{font-family:var(--ff-en);font-size:1.375rem;line-height:1}.co-mchart__body{display:grid;grid-template-columns:var(--mc-left) minmax(0, 1fr) var(--mc-right);block-size:26.25rem;margin-block-start:.5rem}.co-mchart__seg{position:relative;grid-column:2;display:grid;place-content:center;padding:.25rem .625rem;border-block-end:1px solid var(--bg-surface);color:var(--text-invert);font-size:var(--fz-xs);font-weight:var(--fw-bold);line-height:1.4;text-align:center}.co-mchart__seg--ops{background-color:var(--chart-3)}.co-mchart__seg--edu{background-color:color-mix(in srgb, var(--brand) 18%, #fff);color:var(--text);font-size:.75rem;font-weight:var(--fw-medium)}.co-mchart__seg--welfare{background-color:var(--chart-2)}.co-mchart__seg--wage{border-block-end:0;background-color:var(--brand);font-size:var(--fz-lg)}.co-mchart__seg--wage::before{content:"";position:absolute;inset-block-start:-1px;inset-inline:calc(var(--mc-left)*-1) calc(var(--mc-right)*-1);block-size:1px;background-color:var(--text)}.co-mchart__sub{margin-block-start:.375rem;font-size:.75rem;font-weight:var(--fw-medium)}.co-mchart__pct{grid-column:3;align-self:center;padding-inline-start:.75rem;color:var(--brand);font-family:var(--ff-en);font-size:var(--fz-sm);font-weight:var(--fw-bold)}.co-mchart__group{position:relative;grid-column:1;display:grid;align-content:center;justify-items:end;padding-inline-end:1.125rem;color:var(--brand);line-height:1.3}.co-mchart__group>span{color:var(--text);font-size:.75rem}.co-mchart__group b{font-family:var(--ff-en);font-size:1.125rem}.co-mchart__group::after{content:"";position:absolute;inset-block:.25rem;inset-inline-end:.375rem;inline-size:.375rem;border:1px solid var(--state-viewed);border-inline-start:0}.co-mchart__group--margin{grid-row:1/span 3}.co-mchart__group--wage{grid-row:4}.co-margin .co-acc__text{margin:0;padding:0}.co-acc__text{line-height:var(--lh-body)}.co-acc__text p+p{margin-block-start:1.75rem}.co-acc__text a{color:var(--brand);text-decoration:underline}.co-acc__text .co-dis__note{color:var(--text-sub);font-size:var(--fz-sm)}.co-acc__body.co-acc__text{padding-block-start:.25rem}.co-acc__list{margin-block-start:.75rem;padding-inline-start:1.5rem;list-style:decimal}.breadcrumb--foot{margin-block-start:3.75rem}.co-feat{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:1rem;padding:0;list-style:none}.co-feat__item{display:flex;flex-direction:column;grid-column:span 2;padding:1.5rem 1.625rem;background-color:var(--bg-surface);box-shadow:0 1px 3px rgba(0,0,0,.05)}.co-feat__item--wide{grid-column:span 3}.co-feat__head{display:flex;align-items:center;gap:.875rem}.co-feat__icon{flex:none;inline-size:3rem;block-size:3rem}.co-feat__title{flex:1;min-inline-size:0;font-size:1.0625rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-04);line-height:1.5}.co-feat__seg{display:inline-block}.co-feat__text{margin-block-start:.875rem;font-size:var(--fz-xs);line-height:var(--lh-body)}@media screen and (max-width: 1023px){.co-sec--message{padding-block:2.5rem 5rem}.co-sec--company{padding-block:2.625rem 5.25rem;--co-slope: var(--slope-ratio)}.co-sec--numbers{padding-block:1.5rem 3.1875rem}.co-sec--history{padding-block:3.5625rem 3rem}.co-sec--clients{padding-block:2.5rem 3.625rem}.co-sec--access{padding-block:4.625rem 0}.co-sec--disclosure{padding-block:5rem 1.5rem}.co-sec .co-head{margin-block-end:2rem}.co-head__en{font-size:.875rem}.co-head__title{margin-block-start:.25rem;font-size:1.5625rem;line-height:1.45}.co-head__lead,.co-sec .co-head__lead{inline-size:auto;justify-self:stretch;margin-block-start:1.125rem;font-size:.9375rem;font-weight:var(--fw-medium);line-height:1.8666666667;text-align:start}.co-br-sp{display:inline}.co-gap{display:block;block-size:0;overflow:hidden}.co-gap--para{block-size:.875rem}.co-mv__bg img{--w: max(51.1875rem, 100vi * 1505 / 1440);--fade: 1.25rem}.co-mv__bg::after{background:radial-gradient(11.875rem 8.125rem at 50% 10.625rem, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0))}.co-mv{min-block-size:26.25rem;--co-mv-slope: .2667;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 100vi * var(--co-mv-slope)), 0 100%)}.co-mv__text{padding-block-start:7.0625rem}.co-mv__title{font-size:min(1.75rem,1.625rem + (100vi - 320px)*2/55,8.125vi);line-height:1.6666666667}.co-mv__lead{margin-block-start:1rem;font-size:1rem;font-weight:var(--fw-medium)}.co-sec--message .co-head{margin-block-end:.875rem}.co-message__catch{font-size:1.25rem;font-weight:var(--fw-medium);line-height:1.75}.co-message__body{margin-block-start:1.6875rem;padding-inline:1rem .75rem;font-size:.9375rem;font-weight:var(--fw-medium);line-height:1.8666666667}.co-message__body p+p{margin-block-start:1.75rem}.co-dirs{margin-block-start:3.4375rem;padding-inline:.4375rem 1rem}.co-dirs__head{padding-inline-start:.5625rem;padding-block-end:.75rem}.co-dirs__ja{font-size:1.125rem}.co-dirs__en{margin-block-start:.125rem;font-size:.75rem}.co-dirs__list{grid-template-columns:minmax(0, 1fr);gap:1.375rem;margin-block-start:1.3125rem}.co-dir{grid-template-columns:7.375rem minmax(0, 1fr);grid-template-rows:1fr auto auto 1fr;-moz-column-gap:1.75rem;column-gap:1.75rem;align-items:start}.co-dir--lead{grid-template-columns:8.375rem minmax(0, 1fr);-moz-column-gap:1rem;column-gap:1rem;margin-block-end:.8125rem}.co-dir__photo{grid-row:1/-1;inline-size:100%;block-size:8.25rem;-o-object-fit:cover;object-fit:cover}.co-dir--lead .co-dir__photo{grid-row:1/-1;inline-size:100%;block-size:9.375rem}.co-dir__name,.co-dir--lead .co-dir__name{grid-row:2;grid-column:2;align-self:start;padding-block-end:0;font-size:.8125rem;line-height:1.9230769231;white-space:normal}.co-dir__person{margin-block-start:.25rem;font-size:1.0625rem}.co-dir--lead .co-dir__person{font-size:1.125rem}.co-dir__note{grid-row:3;grid-column:2;align-self:start;font-size:.8125rem;line-height:1.9230769231;white-space:normal}.co-sec--company .co-head{margin-block-end:4.75rem}.co-table{margin-inline:.3125rem 0}.co-table__row{grid-template-columns:7.375rem minmax(0, 1fr);padding-block:1.125rem;padding-inline:.375rem 0;font-size:.9375rem;font-weight:var(--fw-medium);line-height:1.6}.co-sec--numbers .co-head{margin-block-end:2.5625rem}.co-sec--numbers .co-head__lead{padding-inline:1.125rem 0}.co-step{grid-template-columns:minmax(0, 1fr);-moz-column-gap:0;column-gap:0;inline-size:auto;margin-inline:0}.co-step__rail{grid-template-columns:repeat(5, minmax(0, 1fr));margin-block-end:1.75rem}.co-step__rail::before{inset-block:2.34375rem auto;inset-inline:10%;inline-size:auto;block-size:2px}.co-step__tab{grid-template-columns:minmax(0, 1fr);grid-template-rows:1.3125rem 1.4375rem auto;row-gap:.375rem;justify-items:center;block-size:auto}.co-step__tab::before{grid-column:1;grid-row:2;align-self:center;inline-size:1.0625rem;block-size:1.0625rem}.co-step__no,.co-step__tab[aria-selected=true] .co-step__no{grid-column:1;grid-row:1;visibility:visible;font-size:.875rem;line-height:1.5}.co-step__name{grid-column:1;grid-row:3;justify-self:center;margin:0;font-size:.9375rem;line-height:1.5}.co-step__name{block-size:1.75rem;border-radius:var(--r-pill);place-items:center}.co-step__name::before{inset-inline-start:50%;inset-block:auto 100%;translate:-50% 0;border-block:0;border-block-end:.375rem solid var(--brand);border-inline:.3125rem solid rgba(0,0,0,0)}.co-step__tab[aria-selected=true]::before{inline-size:1.4375rem;block-size:1.4375rem}.co-step__tab[aria-selected=true] .co-step__name{min-inline-size:4.0625rem;margin:0;padding-inline:.75rem;font-weight:var(--fw-bold)}.co-step__panels{min-block-size:0;overflow:clip;--co-car-d: 100%}.co-step__panel.is-enter{animation:co-car-in .55s cubic-bezier(0.22, 0.61, 0.36, 1) both}.co-step__panel.is-leave{display:grid;animation:co-car-out .55s cubic-bezier(0.22, 0.61, 0.36, 1) both}.co-step__nums{flex-wrap:nowrap;align-items:flex-end;gap:1.5rem}.co-step__label{margin-inline-end:.625rem;font-size:1rem}.co-step__value{font-size:4.375rem}.co-step__value--word{font-size:3rem}.co-step__unit{margin-inline-start:.375rem;font-size:.9375rem}.co-step__icon{display:block;inline-size:4.25rem;block-size:4.4375rem}.co-step__nums:has(.co-step__num+.co-step__num) .co-step__label{margin-inline-end:.5rem;font-size:.875rem}.co-step__nums:has(.co-step__num+.co-step__num) .co-step__value{font-size:3.5rem}.co-step__nums:has(.co-step__num+.co-step__num) .co-step__icon{margin-inline-start:1.25rem}.co-step__title{flex-direction:column;align-items:center;gap:.375rem;margin-block-start:2.625rem;font-size:1.0625rem;letter-spacing:var(--ls-04);text-wrap:balance}.co-step__step{font-size:.9375rem}.co-step__text{max-inline-size:none;margin-block-start:1.25rem;font-size:.9375rem;font-weight:var(--fw-medium);line-height:1.8666666667;text-align:start}.co-more{flex-direction:column;align-items:center;gap:.8125rem}.co-more .btn-pill{min-inline-size:12rem;min-block-size:2.375rem;padding-inline:1.5rem;font-size:.8125rem}.co-sec--numbers .co-more,.co-sec--clients .co-more,.co-sec--access .co-more{margin-block-start:2.25rem}.co-sec--clients .co-more .btn-pill{min-inline-size:13.25rem;font-size:.875rem}.co-sec--history .co-head__lead{padding-inline:1rem 0}.co-hist__years{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));row-gap:1.75rem;block-size:auto;margin-inline:-0.75rem}.co-hist__years::before,.co-hist__years::after{content:none}.co-hist__tab{position:relative;inset:auto;translate:none;gap:.75rem;font-size:1.25rem}.co-hist__tab::before{content:"";position:absolute;inset-block-end:.4375rem;inset-inline:0;block-size:1px;background-color:var(--state-viewed)}.co-hist__tab:first-child::before{inset-inline-start:50%}.co-hist__tab:last-child::before{inset-inline-end:50%}.co-hist__tab::before{transition:background-color .3s ease}.co-hist__tab.is-passed::before{background-color:var(--history-on)}.co-hist__tab[aria-selected=true]::before{background:linear-gradient(to right, var(--history-on) 50%, var(--state-viewed) 50%)}.co-hist__tab[aria-selected=true]:first-child::before{background:var(--state-viewed)}.co-hist__tab[aria-selected=true]:last-child::before{background:var(--history-on)}.co-hist__tab::after{position:relative;inline-size:.75rem;block-size:.75rem;margin-block-end:.09375rem}.co-hist__tab[aria-selected=true]::after{inline-size:.9375rem;block-size:.9375rem;margin-block-end:0}.co-hist__card{min-block-size:0;margin-block-start:3.8125rem;padding:1.5rem 1.5rem 1.875rem 2.0625rem}.co-hist__card::before{inset-inline-start:calc((mod(var(--co-pos),4) + .5)*25%)}.co-hist__year{margin-inline-end:1.125rem;font-size:3.375rem}.co-hist__word{margin-inline-end:0;font-size:1.875rem}.co-hist__word small{font-size:1rem}.co-hist__label{flex-basis:100%;margin-block-start:.375rem;font-size:.9375rem}.co-hist__title{margin-block-start:1.25rem;padding-inline-start:.625rem;font-size:1.0625rem}.co-origin{grid-template-columns:minmax(0, 1fr);gap:1.5rem;margin-block-start:1.75rem;padding-block-start:1.75rem}.co-origin__mark{block-size:8.75rem;margin-inline:auto;inline-size:15rem;padding:1.25rem}.co-origin__mark img{inline-size:10rem}.co-origin__title{font-size:1.25rem}.co-origin__text{font-size:.9375rem}.co-hist__text{margin-block-start:.375rem;padding-inline-start:0;font-size:.9375rem;font-weight:var(--fw-medium);line-height:1.8666666667}.co-sec--clients .co-head{margin-block-end:2.125rem}.co-sec--clients .co-head__lead{padding-inline:.25rem 0}.co-clients{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.8125rem 1.25rem}.co-clients__item{gap:.5rem;padding:.875rem .5rem .75rem;font-size:.875rem;font-weight:var(--fw-medium)}.co-clients__count{gap:.625rem;font-size:1rem;font-weight:var(--fw-bold)}.co-clients__count b{font-size:2.75rem}.co-sec--access .co-head{margin-block-end:5rem}.co-access__address{align-items:flex-start;gap:1rem;margin-inline-start:.125rem;font-size:.9375rem;font-weight:var(--fw-medium);line-height:1.6}.co-access__tag{flex:none;inline-size:4.125rem;block-size:1.875rem;font-weight:var(--fw-bold)}.co-access__map{margin-block-start:2rem}.co-access__map img{block-size:18.125rem}.co-route{grid-template-columns:minmax(0, 1fr);row-gap:.875rem;margin-block-start:2rem}.co-route+.co-route{margin-block-start:2.5rem}.co-route__kind{gap:.625rem;padding:0;font-size:.875rem}.co-route__icon{inline-size:2.375rem}.co-route__item{flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;row-gap:.25rem;padding:.875rem .5rem .625rem 1.5rem;font-size:1rem}.co-route__item::before{margin-inline-start:-1rem}.co-route__name{font-weight:var(--fw-bold)}.co-route__line{font-size:.875rem}.co-route__time{flex-basis:100%;font-size:.9375rem;font-weight:var(--fw-bold);text-align:end}.co-sec--disclosure .co-head{margin-block-end:2.5rem}.co-sec--disclosure .co-head__lead{padding-inline:.125rem 0}.co-acc-group{gap:1.25rem;margin-inline:.125rem}.co-acc__head{display:grid;grid-template-columns:auto minmax(0, 1fr);-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.1875rem;min-block-size:4.125rem;padding:1rem 2.75rem 1rem 1rem}.co-acc__head::before,.co-acc__head::after{inset-inline-end:1rem}.co-acc__title{font-size:1.0625rem}.co-acc__sub{grid-column:2;margin-inline-start:0;font-size:.8125rem}.co-acc__body{padding:.25rem .875rem 1.75rem;font-size:.8125rem;line-height:1.8461538462}.co-dis{padding:.375rem .875rem .75rem}.co-legal{padding:.375rem .875rem .75rem}.co-legal__item{padding-block:.75rem .625rem;font-size:.8125rem}.co-legal__ttl{padding-inline-start:.875rem}.co-legal__val,.co-legal__list,.co-legal__aster{padding-inline-start:.875rem}.co-dis__row{grid-template-columns:8.1875rem minmax(0, 1fr);padding-block:.75rem .5rem;font-size:.8125rem}.co-margin{grid-template-columns:minmax(0, 1fr);row-gap:1.75rem;margin-block-start:1.5rem}.co-mchart{--mc-left: 3.875rem;--mc-right: 3.125rem}.co-mchart__head{font-size:.8125rem}.co-mchart__head b{font-size:1.125rem}.co-mchart__body{block-size:22.5rem}.co-mchart__seg{padding-inline:.125rem;font-size:.8125rem;letter-spacing:0}.co-mchart__seg--edu{font-size:.625rem}.co-mchart__seg--welfare{font-size:.6875rem}.co-mchart__seg--wage{font-size:.9375rem}.co-mchart__sub{font-size:.6875rem}.co-mchart__pct{padding-inline-start:.5rem;font-size:.8125rem}.co-mchart__group{padding-inline-end:.875rem}.co-mchart__group b{font-size:.9375rem}.co-mchart__group>span{font-size:.6875rem}.co-margin .co-acc__text{padding-inline:.25rem}.co-acc__text p+p{margin-block-start:1.5rem}.breadcrumb--foot{margin-block-start:2rem}.co-sec--features{padding-block:calc(100vi*var(--slope-ratio) + 2.5rem) 4rem}.co-feat{grid-template-columns:minmax(0, 1fr);gap:.625rem}.co-feat__item,.co-feat__item--wide{grid-column:auto;padding:1.125rem 1.125rem 1.25rem}.co-feat__head{gap:.75rem}.co-feat__icon{inline-size:2.5rem;block-size:2.5rem}.co-feat__title{font-size:1rem;letter-spacing:0}.co-feat__text{margin-block-start:.625rem;font-size:.875rem}}}@layer utilities{@media(prefers-reduced-motion: no-preference){.js-anim .co-head[data-anim]{opacity:1;translate:none;transition:none}.js-anim .co-head[data-anim] .co-head__en{opacity:0}.js-anim .co-head[data-anim] .co-head__title{--co-ttl-done: var(--text);--co-ttl-base: #D6D3CF;--co-ttl-dur: clamp(.85s, calc(.72s + var(--co-ttl-n, 8) * .07s), 1.8s);background:linear-gradient(105deg, var(--co-ttl-done) 49.5%, var(--co-ttl-base) 50.5%) 100% 0/260% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.js-anim .co-head--invert[data-anim] .co-head__title{--co-ttl-done: var(--text-invert);--co-ttl-base: rgb(255 255 255 / .3)}.js-anim .co-head[data-anim].is-shown .co-head__en{animation:co-head-fade .6s cubic-bezier(0.22, 0.61, 0.36, 1) forwards}.js-anim .co-head[data-anim].is-shown .co-head__title{animation:co-head-wipe var(--co-ttl-dur) cubic-bezier(0.16, 1, 0.3, 1) .05s forwards}@keyframes co-head-fade{to{opacity:1}}@keyframes co-head-wipe{to{background-position:0 0}}.js-anim :is(.co-feat,.co-clients)[data-anim]{opacity:1;translate:none;transition:none}.js-anim :is(.co-feat,.co-clients)[data-anim]>li{opacity:0;translate:-0.875rem .875rem}.js-anim :is(.co-feat,.co-clients)[data-anim].is-shown>li{opacity:1;translate:0 0;transition:opacity calc(0.65s*var(--reveal-k)) var(--e-reveal),translate calc(0.65s*var(--reveal-k)) var(--e-reveal)}.js-anim :is(.co-sec--company,.co-sec--features)[data-anim]{opacity:1;translate:none;transition:none}.js-anim .co-sec--features[data-anim]{clip-path:polygon(0 calc(100vi * var(--slope-ratio) * 1.5), 100% 0, 100% 100%, 0 100%)}.js-anim .co-sec--features[data-anim].is-shown{animation:co-slope-top calc(0.975s*var(--reveal-k)) var(--e-reveal) forwards}@keyframes co-slope-top{to{clip-path:polygon(0 calc(100vi * var(--slope-ratio)), 100% 0, 100% 100%, 0 100%)}}.js-anim .co-sec--company[data-anim]{--co-rise: calc(100vi * var(--co-slope) * .5);border-block-end:var(--co-rise) solid rgba(0,0,0,0);margin-block-end:calc(var(--co-rise)*-1);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--co-rise) - 100vi * var(--co-slope)), 0 100%)}.js-anim .co-sec--company[data-anim].is-shown{animation:co-slope-bottom calc(0.975s*var(--reveal-k)) var(--e-reveal) forwards}@keyframes co-slope-bottom{to{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--co-rise) - 100vi * var(--co-slope)), 0 calc(100% - var(--co-rise)))}}.js-anim .co-feat[data-anim].is-shown>li:nth-child(2){transition-delay:0.08s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(2) .co-feat__icon{animation-delay:0.28s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(3){transition-delay:0.16s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(3) .co-feat__icon{animation-delay:0.36s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(4){transition-delay:0.24s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(4) .co-feat__icon{animation-delay:0.44s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(5){transition-delay:0.32s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(5) .co-feat__icon{animation-delay:0.52s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(6){transition-delay:0.4s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(6) .co-feat__icon{animation-delay:0.6s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(7){transition-delay:0.48s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(7) .co-feat__icon{animation-delay:0.68s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(8){transition-delay:0.56s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(8) .co-feat__icon{animation-delay:0.76s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(9){transition-delay:0.64s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(9) .co-feat__icon{animation-delay:0.84s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(10){transition-delay:0.72s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(10) .co-feat__icon{animation-delay:0.92s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(11){transition-delay:0.8s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(11) .co-feat__icon{animation-delay:1s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(12){transition-delay:0.88s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(12) .co-feat__icon{animation-delay:1.08s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(13){transition-delay:0.96s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(13) .co-feat__icon{animation-delay:1.16s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(14){transition-delay:1.04s}.js-anim .co-feat[data-anim].is-shown>li:nth-child(14) .co-feat__icon{animation-delay:1.24s}.js-anim .co-feat[data-anim] .co-feat__icon{scale:.6;opacity:0}.js-anim .co-feat[data-anim].is-shown .co-feat__icon{animation:co-feat-pop .7s .2s both}@keyframes co-feat-pop{0%{scale:.6;opacity:0;animation-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}55%{scale:1.18;opacity:1;animation-timing-function:cubic-bezier(0.33, 1, 0.68, 1)}100%{scale:1;opacity:1}}}}@media(prefers-reduced-motion: no-preference){.co-mv{--co-mv-rise: calc(100vi * var(--co-mv-slope) * .45);min-block-size:calc(48.25rem + var(--co-mv-rise));margin-block-end:calc(var(--co-mv-rise)*-1);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--co-mv-rise) - 100vi * var(--co-mv-slope)), 0 calc(100% - var(--co-mv-rise)))}}@media screen and (prefers-reduced-motion: no-preference)and (max-width: 1023px){.co-mv{min-block-size:calc(26.25rem + var(--co-mv-rise))}}@media(prefers-reduced-motion: no-preference){.fv-anim .co-mv{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--co-mv-rise) - 100vi * var(--co-mv-slope)), 0 100%)}.fv-anim .co-mv__bg img{opacity:0;scale:1.06}.fv-anim .co-mv__bg::after{opacity:0}.fv-anim .co-mv__line{overflow:clip;overflow-clip-margin:.2em}.fv-anim .co-mv__line>span{translate:0 110%}.fv-ready .co-mv{animation:co-mv-slope calc(0.975s*var(--reveal-k)) var(--e-reveal) .135s both}.fv-ready .co-mv__bg img{animation:co-mv-fade .85s cubic-bezier(0.22, 0.61, 0.36, 1) both,co-mv-zoom 2.8s cubic-bezier(0.25, 1, 0.5, 1) both}.fv-ready .co-mv__bg::after{animation:co-mv-fade .85s cubic-bezier(0.22, 0.61, 0.36, 1) both}.fv-ready .co-mv__line>span{animation:co-mv-up .9s cubic-bezier(0.16, 1, 0.3, 1) .3s both}@keyframes co-mv-slope{from{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--co-mv-rise) - 100vi * var(--co-mv-slope)), 0 100%)}to{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--co-mv-rise) - 100vi * var(--co-mv-slope)), 0 calc(100% - var(--co-mv-rise)))}}@keyframes co-mv-fade{from{opacity:0}to{opacity:1}}@keyframes co-mv-zoom{from{scale:1.06}to{scale:1}}@keyframes co-mv-up{from{translate:0 110%}to{translate:0 0}}}