.diagram[data-astro-cid-s5q2zgcs]{border:1px solid var(--color-rule);background:var(--color-surface);padding:clamp(24px,3vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;align-items:stretch}.diagram__col[data-astro-cid-s5q2zgcs]{display:flex;flex-direction:column;gap:12px}.diagram__label[data-astro-cid-s5q2zgcs]{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}[data-astro-cid-s5q2zgcs]:lang(ja) .diagram__label[data-astro-cid-s5q2zgcs]{text-transform:none;letter-spacing:0}.diagram__block[data-astro-cid-s5q2zgcs]{border-left:3px solid var(--color-accent);padding-left:14px;display:flex;flex-direction:column;gap:6px}.diagram__heading[data-astro-cid-s5q2zgcs]{font-size:15px;font-weight:600}.diagram__body[data-astro-cid-s5q2zgcs]{font-size:14px;color:var(--color-muted);line-height:1.5}.diagram__steps[data-astro-cid-s5q2zgcs]{display:flex;flex-direction:column;gap:8px}.diagram__step[data-astro-cid-s5q2zgcs]{border-left:3px solid color-mix(in srgb,var(--color-accent) 85%,transparent);padding-left:14px;font-size:14px;line-height:1.5;color:var(--color-ink)}.diagram__step[data-astro-cid-s5q2zgcs]:nth-child(2){border-color:color-mix(in srgb,var(--color-accent) 65%,transparent);margin-left:12px;color:var(--color-muted)}.diagram__step[data-astro-cid-s5q2zgcs]:nth-child(3){border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);margin-left:24px;color:var(--color-muted)}.diagram__step[data-astro-cid-s5q2zgcs]:nth-child(n+4){border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);margin-left:36px;color:var(--color-muted)}.related[data-astro-cid-sxj3akyn]{border-top:1px solid var(--color-rule)}.related__inner[data-astro-cid-sxj3akyn]{padding-block:clamp(40px,5vw,72px)}.related__title[data-astro-cid-sxj3akyn]{margin-bottom:24px}.related__grid[data-astro-cid-sxj3akyn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;background:var(--color-rule);border:1px solid var(--color-rule)}.related__card[data-astro-cid-sxj3akyn]{background:var(--color-surface);padding:28px 24px;display:flex;flex-direction:column;gap:12px;color:var(--color-ink)}.related__card[data-astro-cid-sxj3akyn]:hover{background:var(--color-bg);color:var(--color-ink)}.related__label[data-astro-cid-sxj3akyn]{font-size:13px;font-weight:600;color:var(--color-accent)}.related__headline[data-astro-cid-sxj3akyn]{font-family:var(--font-serif);font-size:24px;line-height:1.25}.related__sub[data-astro-cid-sxj3akyn]{font-size:14px;color:var(--color-muted)}.case__back[data-astro-cid-zzpb6uel]{padding-top:32px}.case__back[data-astro-cid-zzpb6uel] a[data-astro-cid-zzpb6uel]{font-size:14px;font-weight:600;color:var(--color-muted)}.case__back[data-astro-cid-zzpb6uel] a[data-astro-cid-zzpb6uel]:hover{color:var(--color-accent)}.case__header[data-astro-cid-zzpb6uel]{padding-block:clamp(32px,4vw,56px) clamp(40px,5vw,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(24px,4vw,64px);align-items:end}.case__headline[data-astro-cid-zzpb6uel]{grid-column:1 / -1}.case__eyebrow[data-astro-cid-zzpb6uel]{font-size:14px;margin-bottom:20px}.case__title[data-astro-cid-zzpb6uel]{font:var(--text-case-h1);letter-spacing:var(--tracking-case-h1);max-width:900px}.case__intro[data-astro-cid-zzpb6uel]{font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:var(--color-muted);max-width:560px}.case__facts[data-astro-cid-zzpb6uel]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;border-top:1px solid var(--color-rule);padding-top:20px}.case__facts[data-astro-cid-zzpb6uel] dt[data-astro-cid-zzpb6uel]{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:6px}[data-astro-cid-zzpb6uel]:lang(ja) .case__facts[data-astro-cid-zzpb6uel] dt[data-astro-cid-zzpb6uel]{text-transform:none;letter-spacing:0}.case__facts[data-astro-cid-zzpb6uel] dd[data-astro-cid-zzpb6uel]{font-size:15px;font-weight:600;line-height:1.4}.case__hero[data-astro-cid-zzpb6uel]{padding-bottom:clamp(40px,5vw,72px)}.case__hero-slot[data-astro-cid-zzpb6uel]{aspect-ratio:21 / 9;background:var(--color-surface);border:1px solid var(--color-rule);overflow:hidden}.case__hero-slot[data-astro-cid-zzpb6uel] img[data-astro-cid-zzpb6uel]{width:100%;height:100%;object-fit:cover}.case__section[data-astro-cid-zzpb6uel]{padding-block:var(--section-pad-case)}.case__section--rules[data-astro-cid-zzpb6uel]{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.case__two[data-astro-cid-zzpb6uel]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(28px,4vw,72px)}.case__two--spaced[data-astro-cid-zzpb6uel]{margin-bottom:clamp(32px,4vw,56px)}.case__two--spaced-sm[data-astro-cid-zzpb6uel]{margin-bottom:clamp(32px,4vw,48px)}.case__sec-eyebrow[data-astro-cid-zzpb6uel]{margin-bottom:16px}.case__h2[data-astro-cid-zzpb6uel]{font-size:clamp(26px,2.8vw,38px);line-height:1.12;letter-spacing:-.02em;font-weight:700;max-width:480px}.case__prose[data-astro-cid-zzpb6uel]{display:flex;flex-direction:column;gap:18px;font-size:17px;line-height:1.65;color:var(--color-muted)}.case__text[data-astro-cid-zzpb6uel]{font-size:17px;line-height:1.65;color:var(--color-muted)}.features[data-astro-cid-zzpb6uel]{margin-top:clamp(32px,4vw,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));border-top:1px solid var(--color-rule)}.features__item[data-astro-cid-zzpb6uel]{padding:24px 24px 24px 0;border-bottom:1px solid var(--color-rule)}.features__title[data-astro-cid-zzpb6uel]{font-size:17px;font-weight:600;margin-bottom:8px}.features__body[data-astro-cid-zzpb6uel]{font-size:15px;line-height:1.6;color:var(--color-muted)}.metrics[data-astro-cid-zzpb6uel]{display:flex;flex-wrap:wrap;gap:24px 56px;margin-bottom:clamp(28px,3.5vw,40px)}.metrics__item[data-astro-cid-zzpb6uel]{display:flex;flex-direction:column;gap:6px}.metrics__value[data-astro-cid-zzpb6uel]{font-size:var(--text-metric-size);font-weight:700;letter-spacing:-.03em;line-height:1}.metrics__label[data-astro-cid-zzpb6uel]{font-size:14px;font-weight:600;color:var(--color-muted)}.metrics__note[data-astro-cid-zzpb6uel]{font-size:13px;color:var(--color-muted)}.outcomes[data-astro-cid-zzpb6uel]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1px;background:var(--color-rule);border:1px solid var(--color-rule)}.outcomes__tile[data-astro-cid-zzpb6uel]{background:var(--color-bg);padding:24px 20px;display:flex;flex-direction:column;gap:12px}.outcomes__bar[data-astro-cid-zzpb6uel]{display:block;width:28px;height:3px;background:var(--color-accent)}.outcomes__text[data-astro-cid-zzpb6uel]{font-size:17px;font-weight:600;line-height:1.3}.case__fine[data-astro-cid-zzpb6uel]{margin-top:12px;font-size:13px;line-height:1.5;color:var(--color-muted);max-width:720px}.case__cta[data-astro-cid-zzpb6uel]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(24px,4vw,64px);align-items:center}.case__cta-title[data-astro-cid-zzpb6uel]{font-size:clamp(28px,3.2vw,42px);line-height:1.1;letter-spacing:-.02em;font-weight:700;max-width:560px}.case__cta-side[data-astro-cid-zzpb6uel]{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.case__note[data-astro-cid-zzpb6uel]{font-size:14px;color:var(--color-muted)}
