.service-note[data-astro-cid-u2xdbhtn]{color:var(--ink-2);margin:12px 0 0;font-size:12.5px;line-height:1.9}.inner[data-astro-cid-u2xdbhtn]{max-width:1200px;margin:0 auto;padding-inline:clamp(20px,4vw,56px)}.page-hero[data-astro-cid-u2xdbhtn]{background:var(--color-bg-light);padding:44px 0 52px}.page-hero[data-astro-cid-u2xdbhtn].dark{background:var(--color-navy)}.page-hero[data-astro-cid-u2xdbhtn].dark .breadcrumb[data-astro-cid-u2xdbhtn],.page-hero[data-astro-cid-u2xdbhtn].dark .breadcrumb[data-astro-cid-u2xdbhtn] a[data-astro-cid-u2xdbhtn]{color:#ffffffb3}.page-hero[data-astro-cid-u2xdbhtn].dark .page-en[data-astro-cid-u2xdbhtn],.page-hero[data-astro-cid-u2xdbhtn].dark .page-ja[data-astro-cid-u2xdbhtn]{color:#fff}.page-hero[data-astro-cid-u2xdbhtn].dark .anchor-nav[data-astro-cid-u2xdbhtn] a[data-astro-cid-u2xdbhtn]{color:#fff;background:0 0;border-color:#fff6}.breadcrumb[data-astro-cid-u2xdbhtn]{letter-spacing:.04em;color:var(--color-gray);flex-wrap:wrap;gap:10px;margin-bottom:40px;font-size:12.5px;display:flex}.breadcrumb[data-astro-cid-u2xdbhtn] a[data-astro-cid-u2xdbhtn]{color:inherit}.breadcrumb[data-astro-cid-u2xdbhtn] a[data-astro-cid-u2xdbhtn]:hover{color:var(--color-text-strong)}.page-en[data-astro-cid-u2xdbhtn]{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-gray);margin:0;font-size:12.5px;font-weight:500}.page-ja[data-astro-cid-u2xdbhtn]{letter-spacing:.02em;color:var(--color-text-strong);margin:12px 0 0;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.4}.anchor-nav[data-astro-cid-u2xdbhtn]{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.anchor-nav[data-astro-cid-u2xdbhtn] a[data-astro-cid-u2xdbhtn]{border:1px solid var(--color-border);color:var(--color-text-strong);background:#fff;border-radius:999px;padding:8px 18px;font-size:14.5px;display:inline-block}.section[data-astro-cid-u2xdbhtn]{padding-block:var(--sp-section)}.section[data-astro-cid-u2xdbhtn].alt{background:#f4f6f9}.section-head[data-astro-cid-u2xdbhtn]{flex-direction:column;gap:12px;margin-bottom:clamp(32px,4vw,56px);display:flex}.section-head[data-astro-cid-u2xdbhtn] .en[data-astro-cid-u2xdbhtn]{font-size:12.5px;font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-gray);margin:0;font-weight:500}.section-head[data-astro-cid-u2xdbhtn] .ja[data-astro-cid-u2xdbhtn]{letter-spacing:.02em;color:var(--color-text-strong);margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.5}.lead[data-astro-cid-u2xdbhtn]{margin:0 0 40px;font-size:17.5px;line-height:2.1}.rev-grid[data-astro-cid-u2xdbhtn]{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid}.rev-card[data-astro-cid-u2xdbhtn]{background:#f4f6f9;padding:32px}.rev-era[data-astro-cid-u2xdbhtn]{letter-spacing:.14em;color:var(--color-accent);margin:0 0 10px;font-size:13.5px}.rev-title[data-astro-cid-u2xdbhtn]{color:var(--color-text-strong);margin:0 0 12px;font-size:20px;font-weight:700}.rev-desc[data-astro-cid-u2xdbhtn]{margin:0;font-size:14.5px;line-height:2}.thought[data-astro-cid-u2xdbhtn]{background:var(--color-navy);color:#fff;text-align:center;padding:48px}.thought-label[data-astro-cid-u2xdbhtn]{letter-spacing:.12em;opacity:.8;margin:0 0 16px;font-size:14.5px}.thought-text[data-astro-cid-u2xdbhtn]{margin:0;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.9}.group-grid[data-astro-cid-u2xdbhtn]{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.group-card[data-astro-cid-u2xdbhtn]{border:1px solid var(--color-border-light);background:#fff;padding:32px;transition:all .25s}.group-card[data-astro-cid-u2xdbhtn]:hover{border-color:var(--color-navy);box-shadow:0 8px 24px #0000000f}.group-num[data-astro-cid-u2xdbhtn]{letter-spacing:.14em;color:var(--color-accent);margin:0 0 10px;font-size:13.5px}.group-name[data-astro-cid-u2xdbhtn]{color:var(--color-text-strong);margin:0;font-size:18px;font-weight:700}.biz-block[data-astro-cid-u2xdbhtn]{padding:48px 0}.biz-block[data-astro-cid-u2xdbhtn].alt{background:#f4f6f9}.biz-num[data-astro-cid-u2xdbhtn]{letter-spacing:.16em;color:var(--color-accent);margin:0 0 16px;font-size:14.5px}.biz-block[data-astro-cid-u2xdbhtn] h2[data-astro-cid-u2xdbhtn]{color:var(--color-text-strong);margin:0 0 20px;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.5}.biz-mission[data-astro-cid-u2xdbhtn]{color:var(--color-text-strong);margin:0 0 16px;font-size:17px;font-weight:700;line-height:1.8}.biz-desc[data-astro-cid-u2xdbhtn]{max-width:800px;margin:0 0 32px;font-size:15.5px;line-height:2}.service-list[data-astro-cid-u2xdbhtn]{grid-template-columns:repeat(2,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.service-item[data-astro-cid-u2xdbhtn]{border:1px solid var(--color-border-light);background:#fff;flex-direction:column;gap:14px;padding:28px;display:flex}.service-name[data-astro-cid-u2xdbhtn]{color:var(--color-text-strong);margin:0;font-size:17px;font-weight:700}.service-desc[data-astro-cid-u2xdbhtn]{flex:1;margin:0;font-size:14.5px;line-height:1.9}.service-link[data-astro-cid-u2xdbhtn]{color:var(--color-navy);align-items:center;gap:10px;font-size:14.5px;font-weight:700;display:inline-flex}.service-link[data-astro-cid-u2xdbhtn]:hover{text-decoration:underline}.service-links[data-astro-cid-u2xdbhtn]{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.service-link--external[data-astro-cid-u2xdbhtn]{color:var(--ink-3);font-size:13px;font-weight:400}@media (width<=999px){.section[data-astro-cid-u2xdbhtn]{padding:56px 0}.rev-grid[data-astro-cid-u2xdbhtn],.group-grid[data-astro-cid-u2xdbhtn],.service-list[data-astro-cid-u2xdbhtn]{grid-template-columns:1fr}}
