.tokens_tokens__zTD0Y{--k-ground:#F7F7F5;--k-plate:#FFFFFF;--k-plate2:#F1F2EF;--k-band:#14181C;--k-ink:#1B1E20;--k-body:#3E4548;--k-muted:#6B7276;--k-faint:#98A0A3;--k-rule:#DDE0DC;--k-rule2:#E9EBE7;--k-rule-strong:#C4C9C4;--k-navy:#183E75;--k-accent:#C4331E;--k-accent-soft:rgba(196,51,30,.08);--k-max:1320px}.hero_root__ZMgZI{--header-h:92px;color:var(--k-body);background:var(--k-ground);font-family:var(--font-sans),"Noto Sans JP",system-ui,sans-serif;-webkit-font-smoothing:antialiased}.hero_root__ZMgZI *,.hero_root__ZMgZI :after,.hero_root__ZMgZI :before{box-sizing:border-box}.hero_root__ZMgZI a{color:inherit;text-decoration:none}.hero_srOnly__Eey4l{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero_siteHeader__NwlDt{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:34px;width:min(calc(100% - 72px),var(--k-max));margin-inline:auto;border-bottom:1px solid transparent;transition:height .25s ease,background .25s ease,border-color .25s ease}.hero_isScrolled__HJjmN{height:68px;width:100%;padding-inline:max(36px,calc((100vw - var(--k-max))/2));background:rgba(247,247,245,.9);backdrop-filter:blur(16px) saturate(120%);border-bottom-color:var(--k-rule)}.hero_brand__0XMmj{justify-self:start;display:inline-flex;flex-direction:column;align-items:center;line-height:1}.hero_brandName__tdj6_{font-size:21px;font-weight:600;letter-spacing:.3em;margin-right:-.3em;color:var(--k-ink)}.hero_brandGroup__iMHaH{margin-top:7px;font-size:12px;font-weight:500;letter-spacing:.5em;margin-right:-.5em;color:var(--k-muted)}.hero_desktopNav__bGk38{display:flex;align-items:center;gap:clamp(18px,1.9vw,30px);font-size:14px;font-weight:400;white-space:nowrap}.hero_desktopNav__bGk38 a{position:relative;padding-block:12px;color:var(--k-body)}.hero_desktopNav__bGk38 a:after{content:"";position:absolute;left:0;right:100%;bottom:6px;height:1px;background:var(--k-accent);transition:right .2s ease}.hero_desktopNav__bGk38 a:focus-visible:after,.hero_desktopNav__bGk38 a:hover:after{right:0}.hero_headerCta__z7XdA{justify-self:end;min-width:130px;height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--k-rule-strong);color:var(--k-ink);font-size:14px;font-weight:500;transition:background .2s ease,color .2s ease,border-color .2s ease}.hero_headerCta__z7XdA:focus-visible,.hero_headerCta__z7XdA:hover{background:var(--k-ink);color:var(--k-plate);border-color:var(--k-ink)}.hero_menuToggle__fD1ux,.hero_mobileMenu__wlwNM{display:none}.hero_hero__RiH9J{position:relative;min-height:92svh;padding:calc(var(--header-h) + 76px) 36px 76px;display:flex;align-items:center;background:var(--k-ground)}.hero_heroInner__c7IKO{width:min(100%,var(--k-max));margin-inline:auto}.hero_eyebrow__SHsTO{margin:0 0 30px;color:var(--k-accent);font-size:12px;font-weight:600;letter-spacing:.2em}.hero_h1__1_kWp{margin:0;max-width:17ch;color:var(--k-ink);font-family:var(--font-serif),Georgia,serif;font-size:clamp(46px,6.4vw,96px);line-height:1;font-weight:400;letter-spacing:-.036em;text-wrap:balance}.hero_h1__1_kWp span{display:block;color:var(--k-muted)}.hero_heroCopy__vzfsX{margin-top:40px;max-width:62ch;display:grid;gap:18px;color:var(--k-body);font-size:17px;line-height:1.7}.hero_heroCopy__vzfsX p{margin:0}.hero_glance__MPeVr{margin-top:62px;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(38px,6vw,88px);padding-top:30px;border-top:1px solid var(--k-rule-strong)}.hero_glanceItem__MDpls{display:grid;gap:6px}.hero_glanceValue__oJAYw{color:var(--k-ink);font-family:var(--font-serif),Georgia,serif;font-size:clamp(40px,4.4vw,60px);line-height:1;font-weight:400;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hero_glanceLabel__E2fhS{color:var(--k-muted);font-size:13px;letter-spacing:.02em}@media (max-width:1080px){.hero_siteHeader__NwlDt{grid-template-columns:1fr auto;width:calc(100% - 40px)}.hero_isScrolled__HJjmN{padding-inline:20px}.hero_desktopNav__bGk38,.hero_headerCta__z7XdA{display:none}.hero_brand__0XMmj{align-items:flex-start}.hero_menuToggle__fD1ux{justify-self:end;width:44px;height:44px;display:grid;place-content:center;gap:6px;border:1px solid var(--k-rule-strong);background:transparent}.hero_menuToggle__fD1ux span:not(.hero_srOnly__Eey4l){width:19px;height:1px;background:var(--k-ink)}.hero_mobileMenu__wlwNM{display:block;position:fixed;inset:68px 0 auto;z-index:49;padding:16px 20px 26px;background:rgba(247,247,245,.98);backdrop-filter:blur(14px);border-bottom:1px solid var(--k-rule)}.hero_mobileMenu__wlwNM nav{display:grid}.hero_mobileMenu__wlwNM a{padding:14px 4px;border-bottom:1px solid var(--k-rule2);font-size:16px;color:var(--k-body)}.hero_mobileContact__0rVAa{color:var(--k-accent);font-weight:600}.hero_hero__RiH9J{min-height:auto;padding-top:150px;padding-bottom:90px}.hero_glance__MPeVr{grid-template-columns:repeat(3,auto);gap:30px 44px}}@media (max-width:680px){.hero_siteHeader__NwlDt{height:72px;width:calc(100% - 32px)}.hero_isScrolled__HJjmN{height:62px;padding-inline:16px}.hero_brandName__tdj6_{font-size:18px}.hero_mobileMenu__wlwNM{inset:62px 0 auto}.hero_hero__RiH9J{padding:124px 18px 76px}.hero_h1__1_kWp{font-size:clamp(38px,11vw,54px)}.hero_heroCopy__vzfsX{margin-top:30px;font-size:16px}.hero_glance__MPeVr{margin-top:46px;gap:28px 44px}}.what-we-do_section__JNuuD{position:relative;padding:clamp(110px,10vw,164px) 36px;background:var(--k-plate);color:var(--k-body);font-family:var(--font-sans),"Noto Sans JP",system-ui,sans-serif;border-top:1px solid var(--k-rule)}.what-we-do_section__JNuuD *,.what-we-do_section__JNuuD :after,.what-we-do_section__JNuuD :before{box-sizing:border-box}.what-we-do_wrap__su8A7{width:min(100%,var(--k-max));margin-inline:auto}.what-we-do_heading__bXd68{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.66fr);gap:clamp(56px,7vw,110px);align-items:end;margin-bottom:58px}.what-we-do_eyebrow__MJqlB{margin:0 0 22px;color:var(--k-accent);font-size:12px;font-weight:600;letter-spacing:.2em}.what-we-do_h2__6NtBf{margin:0;max-width:700px;color:var(--k-ink);font-family:var(--font-serif),Georgia,serif;font-size:clamp(42px,4.4vw,66px);line-height:1.02;font-weight:400;letter-spacing:-.032em;text-wrap:balance}.what-we-do_intro__VHqR0{margin:0;max-width:480px;color:var(--k-muted);font-size:16px;line-height:1.72}.what-we-do_lines__2DDxM{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--k-rule-strong)}.what-we-do_line__JMgD_{padding:34px 40px 40px 0;border-right:1px solid var(--k-rule);display:flex;flex-direction:column}.what-we-do_line__JMgD_:last-child{border-right:0;padding-right:0;padding-left:40px}.what-we-do_num__Gmaom{color:var(--k-faint);font-size:12px;font-weight:600;letter-spacing:.12em}.what-we-do_name__ByXC8{margin:40px 0 14px;color:var(--k-ink);font-family:var(--font-serif),Georgia,serif;font-size:clamp(28px,2.6vw,38px);line-height:1.08;font-weight:400;letter-spacing:-.026em}.what-we-do_lead__k2ASl{margin:0 0 18px;color:var(--k-accent);font-size:16px;font-weight:500;line-height:1.5;max-width:34ch}.what-we-do_copy__e8bjl{margin:0 0 28px;color:var(--k-muted);font-size:15px;line-height:1.72;max-width:46ch}.what-we-do_points__Tms2t{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--k-rule2)}.what-we-do_points__Tms2t li{padding:12px 14px 12px 0;border-bottom:1px solid var(--k-rule2);color:var(--k-body);font-size:14px}.what-we-do_points__Tms2t li:nth-child(2n){padding-left:14px}.what-we-do_cta__wevJB{margin-top:auto;width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:24px;padding-bottom:6px;border-bottom:1px solid var(--k-rule-strong);color:var(--k-ink);font-size:14px;font-weight:500;text-decoration:none}.what-we-do_cta__wevJB span:last-child{transition:transform .2s ease}.what-we-do_cta__wevJB:focus-visible,.what-we-do_cta__wevJB:hover{border-bottom-color:var(--k-accent)}.what-we-do_cta__wevJB:focus-visible span:last-child,.what-we-do_cta__wevJB:hover span:last-child{transform:translateX(4px)}@media (max-width:1080px){.what-we-do_heading__bXd68{grid-template-columns:1fr;gap:30px}.what-we-do_intro__VHqR0{max-width:760px}.what-we-do_lines__2DDxM{grid-template-columns:1fr}.what-we-do_line__JMgD_{border-right:0;border-bottom:1px solid var(--k-rule);padding:32px 0 40px}.what-we-do_line__JMgD_:last-child{border-bottom:0;padding-left:0}}@media (max-width:680px){.what-we-do_section__JNuuD{padding:90px 18px 100px}.what-we-do_h2__6NtBf{font-size:clamp(36px,10vw,48px)}.what-we-do_points__Tms2t{grid-template-columns:1fr}.what-we-do_points__Tms2t li,.what-we-do_points__Tms2t li:nth-child(2n){padding-left:0}}.sectors_section__5ID8O{position:relative;padding:clamp(100px,9vw,150px) 36px;background:var(--k-ground);color:var(--k-body);font-family:var(--font-sans),"Noto Sans JP",system-ui,sans-serif;border-top:1px solid var(--k-rule)}.sectors_section__5ID8O *,.sectors_section__5ID8O :after,.sectors_section__5ID8O :before{box-sizing:border-box}.sectors_wrap__fuVaz{width:min(100%,var(--k-max));margin-inline:auto}.sectors_heading__jAeMl{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.66fr);gap:clamp(56px,7vw,110px);align-items:end;margin-bottom:52px}.sectors_eyebrow__HbmdI{margin:0 0 22px;color:var(--k-accent);font-size:12px;font-weight:600;letter-spacing:.2em}.sectors_h2__TEuS1{margin:0;max-width:660px;color:var(--k-ink);font-family:var(--font-serif),Georgia,serif;font-size:clamp(40px,4.2vw,62px);line-height:1.03;font-weight:400;letter-spacing:-.03em;text-wrap:balance}.sectors_intro__y266C{margin:0;max-width:470px;color:var(--k-muted);font-size:16px;line-height:1.72}.sectors_grid__ypAvu{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--k-rule-strong)}.sectors_sector__qCOto{min-height:250px;padding:26px 22px 30px 0;border-right:1px solid var(--k-rule)}.sectors_sector__qCOto:last-child{border-right:0;padding-right:0}.sectors_sector__qCOto+.sectors_sector__qCOto{padding-left:22px}.sectors_name__s1tJ3{margin:0 0 10px;color:var(--k-ink);font-family:var(--font-serif),Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:1.14}.sectors_who__Xmtgd{margin:0 0 16px;color:var(--k-accent);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.sectors_what__sOBlu{margin:0;color:var(--k-muted);font-size:14px;line-height:1.62}.sectors_product__NhKtO{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--k-rule2);color:var(--k-ink);font-size:14px;font-weight:500}.sectors_product__NhKtO span{display:block;margin-bottom:4px;color:var(--k-faint);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media (max-width:1200px){.sectors_grid__ypAvu{grid-template-columns:repeat(3,1fr)}.sectors_sector__qCOto{border-bottom:1px solid var(--k-rule);min-height:220px}.sectors_sector__qCOto:nth-child(3n){border-right:0;padding-right:0}.sectors_sector__qCOto:nth-child(3n+1){padding-left:0}.sectors_sector__qCOto:nth-child(n+4){border-bottom:0}}@media (max-width:900px){.sectors_heading__jAeMl{grid-template-columns:1fr;gap:30px}.sectors_intro__y266C{max-width:760px}.sectors_grid__ypAvu{grid-template-columns:repeat(2,1fr)}.sectors_sector__qCOto:nth-child(3n),.sectors_sector__qCOto:nth-child(3n+1){border-right:1px solid var(--k-rule);padding-right:22px;padding-left:22px}.sectors_sector__qCOto:nth-child(2n){border-right:0;padding-right:0}.sectors_sector__qCOto:nth-child(odd){padding-left:0}.sectors_sector__qCOto:nth-child(n+4){border-bottom:1px solid var(--k-rule)}.sectors_sector__qCOto:last-child{border-bottom:0}}@media (max-width:640px){.sectors_section__5ID8O{padding:88px 18px 96px}.sectors_h2__TEuS1{font-size:clamp(34px,9.5vw,46px)}.sectors_grid__ypAvu{grid-template-columns:1fr}.sectors_sector__qCOto,.sectors_sector__qCOto+.sectors_sector__qCOto,.sectors_sector__qCOto:nth-child(2n),.sectors_sector__qCOto:nth-child(3n),.sectors_sector__qCOto:nth-child(3n+1){min-height:0;padding:24px 0 28px;border-right:0;border-bottom:1px solid var(--k-rule)}.sectors_sector__qCOto:last-child{border-bottom:0}}.kolo-orbit_koloOrbit__V6Hx6{display:block;margin-inline:auto;max-width:620px}.kolo-orbit_wrapper__WKJXV{width:100%;max-width:760px;justify-self:end;position:relative;padding-top:18px}.kolo-orbit_koloOrbit__V6Hx6{width:100%;height:auto;overflow:visible}.kolo-orbit_orbit__beEjo{stroke:#cbd6dd;stroke-width:1;opacity:.56}.kolo-orbit_orbitOuter__Oyc48{stroke-dasharray:2 7;opacity:.43}.kolo-orbit_orbitMid__ucYnH{opacity:.34}.kolo-orbit_orbitMid2__6JaFo{stroke-dasharray:1 5;opacity:.4}.kolo-orbit_orbitInner__pkN1e{opacity:.32}.kolo-orbit_orbitInner2__e5q_W{opacity:.5}.kolo-orbit_orbitAccent__c4TY7{stroke:#7da4c1;stroke-width:1.15;stroke-linecap:round;opacity:.62}.kolo-orbit_orbitAccentFaint__gBEAi{opacity:.32}.kolo-orbit_connectors__2pM4X path{stroke:#91a7b7;stroke-width:1.2;opacity:.75}.kolo-orbit_anchorDots__4ySC_ circle{fill:#678ba6;stroke:#e9eef2;stroke-width:5}.kolo-orbit_coreName___KG5Q{fill:#5f88a7;font-size:34px;letter-spacing:-.03em}.kolo-orbit_coreName___KG5Q,.kolo-orbit_coreSub__Ef_qx{font-weight:600;font-family:var(--font-sans),sans-serif}.kolo-orbit_coreSub__Ef_qx{fill:#142d42;font-size:14px;letter-spacing:.19em}.kolo-orbit_nodeDisc__nHUJb{fill:url(#glassSphere);stroke:url(#sphereRim);stroke-width:1.3}.kolo-orbit_nodeText__czr9_{fill:#12293d;font-size:14px;font-weight:700;letter-spacing:.03em;text-anchor:middle;font-family:var(--font-sans),sans-serif}.kolo-orbit_nodeIcon__fjqkw{fill:none;stroke:#17364e;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.kolo-orbit_dotGrid__bhJwT circle,.kolo-orbit_networkIcon__9S5E_ circle{fill:#17364e}.kolo-orbit_node__JoKw_{transform-box:fill-box;transform-origin:center;transition:opacity var(--swap-fade) ease}.kolo-orbit_nodeDim__XXF41{opacity:.28}.platform_section__wN6Ft{--ps-bg:#faf9f6;--ps-ink:#102535;--ps-soft:#566671;--ps-line:#d9dddf;--ps-line-dark:#b7c1c7;--ps-accent:#2f668d;--ps-accent-dark:#163d58;position:relative;padding:clamp(120px,11vw,180px) 36px;background:var(--ps-bg);color:var(--ps-ink);font-family:var(--font-sans),"Noto Sans JP","Helvetica Neue",Arial,sans-serif;border-top:1px solid rgba(16,37,53,.06)}.platform_section__wN6Ft *,.platform_section__wN6Ft :after,.platform_section__wN6Ft :before{box-sizing:border-box}.platform_wrap__Xq407{width:min(100%,1440px);margin-inline:auto}.platform_heading__Gy4Ee{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.55fr);gap:clamp(64px,8vw,130px);align-items:end;margin-bottom:76px}.platform_eyebrow__tS4kf{margin:0 0 26px;color:var(--ps-accent);font-size:14px;font-weight:700;letter-spacing:.27em}.platform_h2__qv5Qc{margin:0;max-width:900px;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(54px,5.7vw,86px);line-height:.98;font-weight:400;letter-spacing:-.042em;text-wrap:balance}.platform_intro__Gt4f_{max-width:510px;color:var(--ps-soft);font-size:16px;line-height:1.72}.platform_intro__Gt4f_ p{margin:0 0 16px}.platform_map__sEJlB{position:relative;border-top:1px solid var(--ps-line-dark)}.platform_row__V9cJS{display:grid;grid-template-columns:repeat(5,1fr)}.platform_card__Aglb3{position:relative;min-height:348px;padding:28px 24px 30px;border-right:1px solid var(--ps-line);display:flex;flex-direction:column;transition:background .25s ease}.platform_card__Aglb3:first-child{border-left:1px solid var(--ps-line)}.platform_card__Aglb3:hover{background:rgba(255,255,255,.72)}.platform_cardNumber__nWgHL{color:#9aa5ab;font-size:12px;font-weight:800;letter-spacing:.14em}.platform_cardContent__b1lvF{margin-top:auto}.platform_cardKicker__TKI9g{margin:0 0 12px;color:var(--ps-accent);font-size:12px;font-weight:800;letter-spacing:.16em}.platform_cardTitle__Rmcm_{margin:0 0 18px;font-family:var(--font-serif),Georgia,serif;font-size:26px;line-height:1.08;font-weight:400;letter-spacing:-.026em}.platform_cardCopy__IH0cz{margin:0;color:var(--ps-soft);font-size:14px;line-height:1.62}.platform_cardLink__LxnRy{position:absolute;right:18px;top:23px;display:grid;place-items:center;width:30px;height:30px;color:var(--ps-accent-dark);border:1px solid transparent;text-decoration:none;transition:border-color .2s ease,background .2s ease}.platform_card__Aglb3:hover .platform_cardLink__LxnRy{border-color:#c7d0d5;background:#fff}.platform_connectors__osqId{height:76px;display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid var(--ps-line);border-right:1px solid var(--ps-line);position:relative}.platform_connectors__osqId:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:1px;background:#b8c4ca}.platform_connectors__osqId span{position:relative}.platform_connectors__osqId span:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(#d4dade,#aab9c2)}.platform_connectors__osqId span:after{content:"";position:absolute;left:calc(50% - 3px);bottom:-3px;width:7px;height:7px;border-radius:50%;background:var(--ps-bg);border:1px solid #91a5b2;z-index:2}.platform_kolo__joXSS{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.7fr) auto;gap:54px;align-items:center;padding:42px 44px;color:#f5f7f8;background:#132a3a;border:1px solid #132a3a}.platform_koloLabel__ZXMKS{margin:0 0 10px;color:#8eacbf;font-size:12px;font-weight:800;letter-spacing:.2em}.platform_koloName__qj_Mr{margin:0 0 10px;font-family:var(--font-serif),Georgia,serif;font-size:44px;font-weight:400;letter-spacing:-.038em}.platform_koloDesc__PIe91{margin:0;max-width:600px;color:#b3c1ca;font-size:15px;line-height:1.68}.platform_koloDiagram__8TzaL{grid-column:1/-1;padding:26px 0 6px}.platform_koloDiagram__8TzaL svg{max-width:520px}.platform_koloMeta__Z8zzu{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.platform_koloMeta__Z8zzu span{min-height:48px;display:flex;align-items:center;padding:0 13px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);color:#ced8de;font-size:12px;font-weight:700;letter-spacing:.05em}.platform_foundation__E2lwD{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--ps-line);border-top:0}.platform_foundation__E2lwD>div{min-height:134px;padding:26px 24px;border-right:1px solid var(--ps-line);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:16px;column-gap:16px;align-content:start}.platform_foundation__E2lwD>div:last-child{border-right:0}.platform_foundation__E2lwD strong{hyphens:auto}.platform_foundationIndex__jnY5w{grid-row:1/3;color:#91a0a9;font-size:12px;font-weight:800;letter-spacing:.12em;padding-top:3px}.platform_foundation__E2lwD strong{font-family:var(--font-serif),Georgia,serif;font-size:21px;font-weight:400;letter-spacing:-.018em}.platform_foundation__E2lwD small{margin-top:7px;color:#6c7b84;font-size:13px;line-height:1.45}.platform_kolo__joXSS .platform_koloLink__gJPPQ{order:3;min-width:214px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 17px;color:#102535;background:#f3f5f5;text-decoration:none;font-size:14px;font-weight:700;transition:transform .2s ease}.platform_kolo__joXSS .platform_koloLink__gJPPQ:focus-visible,.platform_kolo__joXSS .platform_koloLink__gJPPQ:hover{transform:translateY(-2px)}.platform_close__UG2H_{padding-top:34px;display:flex;justify-content:space-between;gap:50px;align-items:center}.platform_closeLink__6wZxP{flex:0 0 auto;display:inline-flex;align-items:center;gap:26px;padding-bottom:6px;color:var(--ps-accent-dark);border-bottom:1px solid #9fb0ba;text-decoration:none;font-size:14px;font-weight:700}.platform_closeLink__6wZxP span:last-child{transition:transform .2s ease}.platform_closeLink__6wZxP:focus-visible span:last-child,.platform_closeLink__6wZxP:hover span:last-child{transform:translateX(4px)}.platform_close__UG2H_ p{margin:0;max-width:780px;color:#566671;font-size:14px;line-height:1.65}.platform_close__UG2H_ strong{color:var(--ps-ink);font-weight:700}@media (max-width:1180px){.platform_heading__Gy4Ee{grid-template-columns:1fr;gap:34px}.platform_intro__Gt4f_{max-width:800px}.platform_row__V9cJS{grid-template-columns:repeat(2,1fr);border-left:1px solid var(--ps-line)}.platform_card__Aglb3{min-height:290px;border-bottom:1px solid var(--ps-line)}.platform_card__Aglb3:first-child{border-left:0}.platform_card__Aglb3:nth-child(2n){border-right:1px solid var(--ps-line)}.platform_card__Aglb3:last-child{grid-column:1/-1;min-height:240px}.platform_connectors__osqId{display:none}.platform_kolo__joXSS{grid-template-columns:1fr 1fr;margin-top:38px}.platform_kolo__joXSS .platform_koloLink__gJPPQ{grid-column:1/-1;justify-self:start}.platform_foundation__E2lwD{grid-template-columns:repeat(2,1fr)}.platform_foundation__E2lwD>div{border-bottom:1px solid var(--ps-line)}.platform_foundation__E2lwD>div:nth-child(2n){border-right:0}.platform_foundation__E2lwD>div:last-child{border-bottom:0;border-right:0}}@media (max-width:700px){.platform_section__wN6Ft{padding:96px 18px 110px}.platform_h2__qv5Qc{font-size:clamp(44px,12.2vw,60px)}.platform_intro__Gt4f_{font-size:15px}.platform_row__V9cJS{grid-template-columns:1fr}.platform_card__Aglb3,.platform_card__Aglb3:last-child{grid-column:auto;min-height:250px;border-right:1px solid var(--ps-line)}.platform_kolo__joXSS{grid-template-columns:1fr;gap:28px;padding:34px 24px}.platform_kolo__joXSS .platform_koloLink__gJPPQ{width:100%}.platform_close__UG2H_{flex-direction:column;align-items:flex-start}.platform_foundation__E2lwD{grid-template-columns:1fr}.platform_foundation__E2lwD>div{border-right:0;border-bottom:1px solid var(--ps-line)}.platform_foundation__E2lwD>div:last-child{border-bottom:0}}.research-arm_section__hXWWz{position:relative;padding:clamp(100px,9vw,150px) 36px;background:var(--k-band);color:#E7EAE8;font-family:var(--font-sans),"Noto Sans JP",system-ui,sans-serif}.research-arm_section__hXWWz *,.research-arm_section__hXWWz :after,.research-arm_section__hXWWz :before{box-sizing:border-box}.research-arm_wrap__YmzPw{width:min(100%,var(--k-max));margin-inline:auto}.research-arm_top__YlGOX{display:grid;grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr);gap:clamp(56px,8vw,120px);align-items:start;margin-bottom:62px}.research-arm_eyebrow__LMnGr{margin:0 0 22px;color:#C98A7C;font-size:12px;font-weight:600;letter-spacing:.2em}.research-arm_h2__z4AAD{margin:0;color:#FFFFFF;font-family:var(--font-serif),Georgia,serif;font-size:clamp(46px,5vw,76px);line-height:1;font-weight:400;letter-spacing:-.035em}.research-arm_jp__Y2XT_{margin:10px 0 0;color:#7E8A86;font-size:16px;letter-spacing:.1em;font-family:var(--font-jp),"Noto Sans JP",sans-serif}.research-arm_copy___sYOW{display:grid;gap:18px;max-width:60ch;color:#AFB8B5;font-size:16px;line-height:1.72}.research-arm_copy___sYOW p{margin:0}.research-arm_cta__xXpBU{margin-top:10px;width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:22px;padding-bottom:6px;border-bottom:1px solid #4a5450;color:#E7EAE8;font-size:14px;font-weight:500;text-decoration:none}.research-arm_cta__xXpBU:focus-visible,.research-arm_cta__xXpBU:hover{border-bottom-color:#C98A7C}.research-arm_work__0_hTe{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #2c3532}.research-arm_item__49yfc{padding:26px 22px 0 0;border-right:1px solid #2c3532;min-height:150px}.research-arm_item__49yfc:last-child{border-right:0;padding-right:0}.research-arm_item__49yfc+.research-arm_item__49yfc{padding-left:22px}.research-arm_item__49yfc h3{margin:0 0 10px;color:#FFFFFF;font-family:var(--font-serif),Georgia,serif;font-size:20px;font-weight:400;letter-spacing:-.018em}.research-arm_item__49yfc p{margin:0;color:#98A29F;font-size:14px;line-height:1.6}@media (max-width:1000px){.research-arm_top__YlGOX{grid-template-columns:1fr;gap:34px}.research-arm_work__0_hTe{grid-template-columns:repeat(2,1fr)}.research-arm_item__49yfc{border-bottom:1px solid #2c3532;padding-bottom:24px}.research-arm_item__49yfc:nth-child(2n){border-right:0;padding-right:0}.research-arm_item__49yfc:nth-child(odd){padding-left:0}.research-arm_item__49yfc:nth-child(n+3){border-bottom:0}}@media (max-width:640px){.research-arm_section__hXWWz{padding:88px 18px 96px}.research-arm_h2__z4AAD{font-size:clamp(38px,11vw,54px)}.research-arm_work__0_hTe{grid-template-columns:1fr}.research-arm_item__49yfc,.research-arm_item__49yfc+.research-arm_item__49yfc{padding:24px 0;border-right:0;border-bottom:1px solid #2c3532}.research-arm_item__49yfc:last-child{border-bottom:0}}.governance_section__KpGBe{--gv-bg:#f5f4ef;--gv-paper:#fbfaf6;--gv-ink:#102535;--gv-soft:#566671;--gv-line:#d0d5d7;--gv-line-strong:#b8c3c9;--gv-accent:#2f668d;--gv-accent-dark:#173d58;--gv-warm:#e9e6df;position:relative;padding:clamp(120px,11vw,180px) 36px;background:var(--gv-bg);color:var(--gv-ink);font-family:var(--font-sans),"Noto Sans JP","Helvetica Neue",Arial,sans-serif;border-top:1px solid rgba(16,37,53,.06);overflow:hidden}.governance_section__KpGBe *,.governance_section__KpGBe :after,.governance_section__KpGBe :before{box-sizing:border-box}.governance_srOnly__oBInL{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.governance_wrap__SsnuK{width:min(100%,1420px);margin-inline:auto}.governance_heading__sXFRh{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.55fr);gap:clamp(70px,8vw,132px);align-items:end;margin-bottom:72px}.governance_eyebrow__B74b4{margin:0 0 26px;color:var(--gv-accent);font-size:12px;font-weight:700;letter-spacing:.27em}.governance_h2__urCmb{margin:0;max-width:960px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(52px,5.55vw,84px);line-height:.99;font-weight:400;letter-spacing:-.042em;text-wrap:balance}.governance_intro__HZWxy{max-width:520px;color:var(--gv-soft);font-size:16px;line-height:1.72}.governance_intro__HZWxy p{margin:0 0 17px}.governance_intro__HZWxy strong{color:var(--gv-ink);font-weight:700}.governance_editorial__3TXjq{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(350px,.64fr);gap:30px;align-items:stretch}.governance_figure__ItBWF{margin:0;position:relative}.governance_imageFrame__DEtK8{position:relative;min-height:600px;height:100%;overflow:hidden;background:linear-gradient(120deg,rgba(27,55,72,.09),rgba(255,255,255,.03)),linear-gradient(180deg,#d2d2ce,#b9bebf)}.governance_image__tYuCV{-o-object-fit:cover;object-fit:cover}.governance_caption__lsylr{position:absolute;left:0;right:0;bottom:0;padding:24px 28px 28px;display:grid;grid-template-columns:44px 1fr;gap:20px;color:#f5f7f7;background:linear-gradient(180deg,transparent,rgba(10,27,39,.82))}.governance_caption__lsylr span{padding-top:4px;color:#bac9d1;font-size:13px;font-weight:800}.governance_caption__lsylr p{margin:0;max-width:760px;font-family:var(--font-serif),Georgia,serif;font-size:18px;line-height:1.4}.governance_statement__7EdG8{position:relative;min-height:600px;padding:46px 38px 40px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #c8ced1;background:var(--gv-warm)}.governance_statementLabel__Vir8T{position:absolute;top:30px;left:38px;margin:0;color:#80909a;font-size:12px;font-weight:800;letter-spacing:.19em}.governance_quote__rQZbj{margin:0;max-width:400px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(31px,2.5vw,42px);line-height:1.09;font-weight:400;letter-spacing:-.028em}.governance_statementBody__SSLbP{margin:26px 0 0;max-width:370px;color:var(--gv-soft);font-size:14px;line-height:1.66}.governance_pillars__SMj2_{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--gv-line);border-bottom:1px solid var(--gv-line)}.governance_pillars__SMj2_ article{min-height:292px;padding:30px 26px 34px;border-right:1px solid var(--gv-line)}.governance_pillars__SMj2_ article:first-child{padding-left:0}.governance_pillars__SMj2_ article:last-child{padding-right:0;border-right:0}.governance_pillarIndex__d4qhy{display:block;margin-bottom:66px;color:#8d999f;font-size:12px;font-weight:800;letter-spacing:.14em}.governance_pillarTitle__tBIKp{margin:0 0 18px;font-family:var(--font-serif),Georgia,serif;font-size:26px;line-height:1.08;font-weight:400;letter-spacing:-.024em}.governance_pillars__SMj2_ p{margin:0;max-width:282px;color:var(--gv-soft);font-size:14px;line-height:1.68}.governance_model__IvZ9H{margin-top:90px;padding:56px 0;display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:96px;border-top:1px solid var(--gv-line-strong);border-bottom:1px solid var(--gv-line-strong)}.governance_kicker__lQtMx{margin:0 0 18px;color:var(--gv-accent);font-size:12px;font-weight:800;letter-spacing:.2em}.governance_blockTitle__Ltdjr{margin:0 0 24px;max-width:640px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(40px,4.4vw,64px);line-height:1.01;font-weight:400;letter-spacing:-.036em}.governance_blockBody__Nehsc{margin:0;max-width:540px;color:var(--gv-soft);font-size:15px;line-height:1.7}.governance_matrixWrap__EKy5Y{overflow-x:auto}.governance_matrix__VcA4d{width:100%;min-width:640px;border-collapse:collapse;border-top:1px solid var(--gv-line-strong);border-left:1px solid var(--gv-line)}.governance_matrix__VcA4d td,.governance_matrix__VcA4d th{height:58px;padding:0 14px;text-align:left;vertical-align:middle;border-right:1px solid var(--gv-line);border-bottom:1px solid var(--gv-line)}.governance_matrix__VcA4d thead th{color:#718089;font-size:12px;font-weight:800;letter-spacing:.08em}.governance_matrix__VcA4d tbody th{font-size:14px;font-weight:700}.governance_matrix__VcA4d td{font-size:13px;font-weight:700}.governance_yes__HiRCv{color:#315f7a}.governance_limited__voBDL{color:#776f55}.governance_no__vj3bj{color:#9b9fa1}.governance_trust__pJpGG{margin-top:92px;display:grid;grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);gap:96px;align-items:start}.governance_trustList__KBuLj{border-top:1px solid var(--gv-line)}.governance_trustList__KBuLj>div{min-height:74px;display:grid;grid-template-columns:48px minmax(160px,.6fr) 1fr;gap:18px;align-items:center;border-bottom:1px solid var(--gv-line)}.governance_trustList__KBuLj span{color:#93a0a7;font-size:12px;font-weight:800;letter-spacing:.12em}.governance_trustList__KBuLj strong{font-size:14px;font-weight:700}.governance_trustList__KBuLj small{color:#738089;font-size:13px;line-height:1.45}.governance_close___M359{margin-top:78px;padding-top:42px;border-top:1px solid var(--gv-line);display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end}.governance_closeKicker__8Z8IE{margin:0 0 12px;color:#81919b;font-size:12px;font-weight:800;letter-spacing:.19em}.governance_closeCopy__1XQXw{margin:0;max-width:840px;color:#52626d;font-size:15px;line-height:1.68}.governance_cta__BwWcK{min-width:214px;min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #9eafb9;color:var(--gv-accent-dark);background:transparent;text-decoration:none;font-size:14px;font-weight:700;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.governance_cta__BwWcK:focus-visible,.governance_cta__BwWcK:hover{background:var(--gv-ink);color:#fff;border-color:var(--gv-ink);transform:translateY(-2px)}@media (max-width:1120px){.governance_heading__sXFRh{grid-template-columns:1fr;gap:34px}.governance_intro__HZWxy{max-width:800px}.governance_editorial__3TXjq{grid-template-columns:1fr}.governance_statement__7EdG8{min-height:430px}.governance_pillars__SMj2_{grid-template-columns:repeat(2,1fr)}.governance_pillars__SMj2_ article{border-bottom:1px solid var(--gv-line)}.governance_pillars__SMj2_ article:nth-child(2){border-right:0;padding-right:0}.governance_pillars__SMj2_ article:nth-child(3){padding-left:0;border-bottom:0}.governance_pillars__SMj2_ article:nth-child(4){border-right:0;border-bottom:0;padding-right:0}.governance_model__IvZ9H,.governance_trust__pJpGG{grid-template-columns:1fr;gap:48px}}@media (max-width:720px){.governance_section__KpGBe{padding:96px 18px 110px}.governance_h2__urCmb{font-size:clamp(43px,12vw,59px)}.governance_intro__HZWxy{font-size:15px}.governance_imageFrame__DEtK8{min-height:500px}.governance_caption__lsylr{grid-template-columns:1fr;gap:6px;padding:22px 20px}.governance_statement__7EdG8{min-height:390px;padding:96px 22px 30px}.governance_statementLabel__Vir8T{left:22px}.governance_pillars__SMj2_{grid-template-columns:1fr}.governance_pillars__SMj2_ article,.governance_pillars__SMj2_ article:first-child,.governance_pillars__SMj2_ article:nth-child(2),.governance_pillars__SMj2_ article:nth-child(3),.governance_pillars__SMj2_ article:nth-child(4){min-height:0;padding:28px 0 34px;border-right:0;border-bottom:1px solid var(--gv-line)}.governance_pillars__SMj2_ article:last-child{border-bottom:0}.governance_pillarIndex__d4qhy{margin-bottom:36px}.governance_model__IvZ9H,.governance_trust__pJpGG{margin-top:68px;padding-top:44px}.governance_trustList__KBuLj>div{grid-template-columns:38px 1fr;gap:12px;padding:18px 0}.governance_trustList__KBuLj small{grid-column:2}.governance_close___M359{grid-template-columns:1fr;gap:30px}.governance_cta__BwWcK{width:100%}}.manifesto_section__8uszj{--mf-bg:#102535;--mf-bg-deep:#0c1d29;--mf-text:#f3f5f5;--mf-soft:#aab8c1;--mf-line:rgba(255,255,255,.14);--mf-accent:#8eb3ca;--mf-paper:#f4f5f3;--mf-ink:#102535;position:relative;padding:clamp(120px,12vw,190px) 36px 52px;background:radial-gradient(circle at 78% 16%,rgba(87,125,151,.11),transparent 30%),linear-gradient(180deg,var(--mf-bg) 0,var(--mf-bg-deep) 100%);color:var(--mf-text);font-family:var(--font-sans),"Helvetica Neue",Arial,sans-serif;overflow:hidden}.manifesto_section__8uszj *,.manifesto_section__8uszj :after,.manifesto_section__8uszj :before{box-sizing:border-box}.manifesto_wrap__GkDfE{width:min(100%,1420px);margin-inline:auto;position:relative;z-index:1}.manifesto_eyebrowRow__fDGfp{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:clamp(80px,9vw,132px)}.manifesto_eyebrow__UOqy2{margin:0;color:var(--mf-accent);font-size:12px;font-weight:700;letter-spacing:.28em}.manifesto_index__hywsY{color:#7b909d;font-size:12px;font-weight:800;letter-spacing:.18em}.manifesto_main__qqUxi{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.45fr);gap:clamp(70px,10vw,160px);align-items:end}.manifesto_h2__0ZqKp{margin:0;max-width:1020px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(64px,7vw,108px);line-height:.94;font-weight:400;letter-spacing:-.05em;text-wrap:balance}.manifesto_h2__0ZqKp span{display:block;color:#b8cad5}.manifesto_copy__qSJIy{max-width:470px;padding-bottom:8px;color:var(--mf-soft);font-size:15px;line-height:1.75}.manifesto_copy__qSJIy p{margin:0 0 18px}.manifesto_actions__GTmm0{margin-top:68px;display:flex;gap:18px;flex-wrap:wrap}.manifesto_primaryCta__qgF6I,.manifesto_secondaryCta___8CsB{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:0 20px;text-decoration:none;font-size:14px;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.manifesto_primaryCta__qgF6I{min-width:202px;background:var(--mf-paper);color:var(--mf-ink);border:1px solid var(--mf-paper)}.manifesto_secondaryCta___8CsB{min-width:190px;color:#dbe3e7;border:1px solid rgba(255,255,255,.26)}.manifesto_primaryCta__qgF6I:focus-visible,.manifesto_primaryCta__qgF6I:hover,.manifesto_secondaryCta___8CsB:focus-visible,.manifesto_secondaryCta___8CsB:hover{transform:translateY(-2px)}.manifesto_secondaryCta___8CsB:focus-visible,.manifesto_secondaryCta___8CsB:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.5)}.manifesto_divider__n_d7T{height:1px;margin:clamp(110px,11vw,170px) 0 34px;background:var(--mf-line)}.manifesto_signoff__xpdq5{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:58px;align-items:end}.manifesto_brand__h9fek{display:flex;flex-direction:column;gap:2px}.manifesto_brand__h9fek strong{color:#fff;font-size:18px;font-weight:800;letter-spacing:.08em}.manifesto_brand__h9fek span{color:#8497a2;font-size:12px;font-weight:800;letter-spacing:.28em}.manifesto_line__qNrXV p{margin:0;color:#a8b7c0;font-family:var(--font-serif),Georgia,serif;font-size:16px;line-height:1.4}.manifesto_jp__TySRc{margin-top:6px!important;color:#8b9da7!important;font-family:var(--font-jp),"Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif!important;font-size:13px!important;letter-spacing:.04em}.manifesto_legal__ftwqO{margin:0;color:#7f929c;font-size:13px;line-height:1.5}.manifesto_meta__PMtH1{display:flex;gap:22px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.manifesto_meta__PMtH1 span{color:#7f929c;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.manifesto_section__8uszj:after{content:"";position:absolute;width:580px;height:580px;right:-180px;bottom:-260px;border:1px solid rgba(255,255,255,.035);border-radius:50%;pointer-events:none;box-shadow:0 0 0 90px rgba(255,255,255,.012),0 0 0 180px rgba(255,255,255,.008)}@media (max-width:1050px){.manifesto_main__qqUxi{grid-template-columns:1fr;gap:48px}.manifesto_copy__qSJIy{max-width:720px}.manifesto_signoff__xpdq5{grid-template-columns:1fr 1fr;align-items:start}.manifesto_line__qNrXV{justify-self:end;text-align:right}.manifesto_legal__ftwqO{margin:0;color:#7f929c;font-size:13px;line-height:1.5}.manifesto_meta__PMtH1{grid-column:1/-1;justify-content:flex-start;padding-top:20px}}@media (max-width:720px){.manifesto_section__8uszj{padding:96px 18px 38px}.manifesto_eyebrowRow__fDGfp{margin-bottom:72px}.manifesto_h2__0ZqKp{font-size:clamp(50px,14vw,72px)}.manifesto_copy__qSJIy{font-size:15px}.manifesto_actions__GTmm0{display:grid;margin-top:48px}.manifesto_primaryCta__qgF6I,.manifesto_secondaryCta___8CsB{width:100%}.manifesto_divider__n_d7T{margin:92px 0 28px}.manifesto_signoff__xpdq5{grid-template-columns:1fr;gap:28px}.manifesto_line__qNrXV{justify-self:start;text-align:left}.manifesto_legal__ftwqO{margin:0;color:#7f929c;font-size:13px;line-height:1.5}.manifesto_meta__PMtH1{grid-column:auto;padding-top:0;justify-content:flex-start;gap:14px}.manifesto_section__8uszj:after{width:360px;height:360px;right:-210px;bottom:-170px}}