.approach[data-astro-cid-mtwwlpz7]{padding-block:var(--section-space) clamp(64px, 10vw, 140px);background:var(--color-deep-navy);color:var(--color-white);overflow:hidden}.approach__label[data-astro-cid-mtwwlpz7]{color:var(--color-horizon)}.approach__heading[data-astro-cid-mtwwlpz7]{font-size:var(--fs-h1);margin-top:24px;line-height:1.3}.approach__heading-line[data-astro-cid-mtwwlpz7]{display:block}.approach__body[data-astro-cid-mtwwlpz7]{max-width:40em;font-size:var(--fs-lead);color:#ffffffc7;gap:1.2em;margin-top:clamp(28px,4vw,44px);line-height:2;display:grid}.approach__figure[data-astro-cid-mtwwlpz7]{margin-top:clamp(48px,7vw,96px)}.diagram[data-astro-cid-mtwwlpz7]{width:100%;max-width:none;overflow:visible}.diagram--pc[data-astro-cid-mtwwlpz7]{display:none}.diagram--sp[data-astro-cid-mtwwlpz7]{max-width:420px;padding-inline:var(--gutter);margin-inline:auto}@media (width>=768px){.diagram--pc[data-astro-cid-mtwwlpz7]{display:block}.diagram--sp[data-astro-cid-mtwwlpz7]{display:none}}.diagram__line[data-astro-cid-mtwwlpz7]{fill:none;stroke:var(--color-horizon);stroke-width:1.5px}.diagram__flow[data-astro-cid-mtwwlpz7]{fill:none;stroke:var(--color-white);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 26;opacity:.7}.diagram__halo[data-astro-cid-mtwwlpz7]{fill:var(--color-horizon);opacity:.2}.diagram__node[data-astro-cid-mtwwlpz7]{fill:var(--color-white)}.diagram__en[data-astro-cid-mtwwlpz7]{fill:var(--color-white);font-family:var(--font-en);letter-spacing:.06em;font-size:20px;font-weight:600}.diagram__en--sm[data-astro-cid-mtwwlpz7]{fill:var(--color-horizon);font-size:10px;font-weight:500}.diagram__ja[data-astro-cid-mtwwlpz7]{fill:#ffffff9e;font-family:var(--font-ja);font-size:14px}.diagram--sp[data-astro-cid-mtwwlpz7] .diagram__ja[data-astro-cid-mtwwlpz7]{fill:var(--color-white);font-size:15px;font-weight:700}.diagram__core-halo[data-astro-cid-mtwwlpz7]{fill:var(--color-blue);opacity:.25}.diagram__core[data-astro-cid-mtwwlpz7]{fill:var(--color-blue)}.diagram__core-text[data-astro-cid-mtwwlpz7]{fill:var(--color-white);font-family:var(--font-en);letter-spacing:-.03em;font-size:26px;font-weight:700}.diagram--sp[data-astro-cid-mtwwlpz7] .diagram__core-text[data-astro-cid-mtwwlpz7]{font-size:22px}.diagram__out-en[data-astro-cid-mtwwlpz7]{fill:var(--color-white);font-family:var(--font-en);letter-spacing:.02em;font-size:30px;font-weight:600}.diagram__out-en--sm[data-astro-cid-mtwwlpz7]{font-size:18px}.diagram__out-ja[data-astro-cid-mtwwlpz7]{fill:var(--color-horizon);font-family:var(--font-ja);font-size:16px;font-weight:500}.diagram__out-ja--sm[data-astro-cid-mtwwlpz7]{font-size:13px}.fade-ready .approach__figure[data-astro-cid-mtwwlpz7] .diagram__line[data-astro-cid-mtwwlpz7]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease-out) var(--d,0s)}.fade-ready .approach__figure[data-astro-cid-mtwwlpz7].is-in .diagram__line[data-astro-cid-mtwwlpz7]{stroke-dashoffset:0}.motion-ok .diagram__flow[data-astro-cid-mtwwlpz7]{animation:1.6s linear infinite diagram-flow}@keyframes diagram-flow{to{stroke-dashoffset:-28px}}.domains[data-astro-cid-mtwwlpz7]{padding-block:var(--section-space) 0;background:var(--color-paper)}.domains__heading[data-astro-cid-mtwwlpz7]{font-size:var(--fs-h2);margin-top:24px}.domains__lead[data-astro-cid-mtwwlpz7]{font-size:var(--fs-lead);color:var(--color-slate);margin-top:20px}.domains__nav[data-astro-cid-mtwwlpz7]{margin-top:clamp(40px,5vw,64px)}.domains__nav[data-astro-cid-mtwwlpz7] ul[data-astro-cid-mtwwlpz7]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=1024px){.domains__nav[data-astro-cid-mtwwlpz7] ul[data-astro-cid-mtwwlpz7]{grid-template-columns:repeat(4,1fr)}}.domains__nav[data-astro-cid-mtwwlpz7] a[data-astro-cid-mtwwlpz7]{background:var(--color-white);height:100%;transition:border-color .4s var(--ease-out), transform .4s var(--ease-out);border:1px solid #0e17261a;border-radius:12px;gap:2px;padding:18px 20px;display:grid}.domains__nav[data-astro-cid-mtwwlpz7] a[data-astro-cid-mtwwlpz7]:hover{border-color:var(--color-blue);transform:translateY(-2px)}.domains__nav-num[data-astro-cid-mtwwlpz7]{font-family:var(--font-en);font-size:var(--fs-label);color:var(--color-slate)}.domains__nav-en[data-astro-cid-mtwwlpz7]{font-family:var(--font-en);color:var(--color-blue);font-size:1.15rem;font-weight:600}.domains__nav-ja[data-astro-cid-mtwwlpz7]{font-size:var(--fs-label);color:var(--color-slate);line-height:1.6}.domains__list[data-astro-cid-mtwwlpz7]{margin-top:clamp(72px,10vw,140px)}.domain[data-astro-cid-mtwwlpz7]{scroll-margin-top:var(--header-height);padding-block:clamp(56px,7vw,96px);position:relative}.domain[data-astro-cid-mtwwlpz7]:nth-child(2n){background:var(--color-white)}.domain__rule[data-astro-cid-mtwwlpz7]{top:0;left:var(--gutter);background:linear-gradient(90deg, var(--color-blue), var(--color-horizon) 50%, var(--color-mist));height:1px;position:absolute;right:0}@media (width>=1328px){.domain__rule[data-astro-cid-mtwwlpz7]{left:calc((100vw - var(--container)) / 2)}}.domain__rule-dot[data-astro-cid-mtwwlpz7]{background:var(--color-blue);border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 6px #2456f01f}.domain__inner[data-astro-cid-mtwwlpz7]{gap:40px;display:grid}@media (width>=1024px){.domain__inner[data-astro-cid-mtwwlpz7]{grid-template-columns:5fr 7fr;align-items:start;gap:64px}.domain__head[data-astro-cid-mtwwlpz7]{top:calc(var(--header-height) + 40px);position:sticky}}.domain__num[data-astro-cid-mtwwlpz7]{font-family:var(--font-en);font-size:var(--fs-small);letter-spacing:.1em;color:var(--color-slate);font-weight:500}.domain__en[data-astro-cid-mtwwlpz7]{font-family:var(--font-en);letter-spacing:-.03em;color:var(--color-blue);margin-top:8px;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:600;line-height:1}.domain__name[data-astro-cid-mtwwlpz7]{font-size:var(--fs-h3);margin-top:20px}.domain__copy[data-astro-cid-mtwwlpz7]{font-size:var(--fs-lead);color:var(--color-slate);margin-top:12px;font-weight:500}.domain__summary[data-astro-cid-mtwwlpz7]{font-size:var(--fs-lead);font-weight:500;line-height:2}.domain__blocks[data-astro-cid-mtwwlpz7]{gap:20px;margin-top:32px;display:grid}@media (width>=768px){.domain__blocks[data-astro-cid-mtwwlpz7]{grid-template-columns:1fr 1fr}}.domain__block[data-astro-cid-mtwwlpz7]{background:var(--color-white);border:1px solid #0e172614;border-radius:16px;padding:28px 28px 32px}.domain[data-astro-cid-mtwwlpz7]:nth-child(2n) .domain__block[data-astro-cid-mtwwlpz7]{background:var(--color-paper)}.domain__block--concern[data-astro-cid-mtwwlpz7]{border-color:#0000;background:var(--color-mist)!important}.domain__block-title[data-astro-cid-mtwwlpz7]{font-size:var(--fs-small);letter-spacing:.08em;color:var(--color-blue);font-weight:700}.concerns[data-astro-cid-mtwwlpz7]{gap:14px;margin-top:18px;display:grid}.concerns[data-astro-cid-mtwwlpz7] li[data-astro-cid-mtwwlpz7]{padding-left:1.2em;font-weight:500;line-height:1.8;position:relative}.concerns[data-astro-cid-mtwwlpz7] li[data-astro-cid-mtwwlpz7]:before{content:"“";font-family:var(--font-en);color:var(--color-blue);font-size:1.4em;font-weight:600;position:absolute;top:-.1em;left:0}.steps[data-astro-cid-mtwwlpz7]{gap:16px;margin-top:18px;display:grid;position:relative}.steps[data-astro-cid-mtwwlpz7]:before{content:"";background:var(--color-horizon);width:1px;position:absolute;top:.9em;bottom:.9em;left:4px}.steps[data-astro-cid-mtwwlpz7] li[data-astro-cid-mtwwlpz7]{font-size:var(--fs-small);padding-left:26px;line-height:1.9;position:relative}.steps[data-astro-cid-mtwwlpz7] li[data-astro-cid-mtwwlpz7]:before{content:"";background:var(--color-blue);border-radius:50%;width:9px;height:9px;position:absolute;top:.65em;left:0}.domain__related[data-astro-cid-mtwwlpz7]{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:28px;display:flex}.domain__related-label[data-astro-cid-mtwwlpz7]{font-size:var(--fs-label);letter-spacing:.08em;color:var(--color-slate);margin-right:8px;font-weight:700}.domain__related-link[data-astro-cid-mtwwlpz7]{font-family:var(--font-en);font-size:var(--fs-small);color:var(--color-blue);border:1px solid #2456f04d;border-radius:999px;align-items:baseline;gap:8px;padding:8px 16px;font-weight:600;transition:background-color .3s,color .3s;display:inline-flex}.domain__related-ja[data-astro-cid-mtwwlpz7]{font-family:var(--font-ja);font-size:var(--fs-label);font-weight:500}.domain__related-link[data-astro-cid-mtwwlpz7]:hover{background:var(--color-blue);color:var(--color-white)}.together[data-astro-cid-mtwwlpz7]{padding-block:var(--section-space);background:var(--color-paper);border-top:1px solid #0e17260f}.together__inner[data-astro-cid-mtwwlpz7]{gap:40px;display:grid}@media (width>=1024px){.together__inner[data-astro-cid-mtwwlpz7]{grid-template-columns:5fr 7fr;gap:64px}}.together__heading[data-astro-cid-mtwwlpz7]{font-size:var(--fs-h2);margin-top:24px;line-height:1.5}.together__heading-line[data-astro-cid-mtwwlpz7]{display:block}.together__body[data-astro-cid-mtwwlpz7]{font-size:var(--fs-lead);gap:1.2em;line-height:2.1;display:grid}.together__body[data-astro-cid-mtwwlpz7] p[data-astro-cid-mtwwlpz7]:last-child{color:var(--color-blue);font-weight:700}@media (width>=1024px){.together__body[data-astro-cid-mtwwlpz7]{padding-top:52px}}
