.hero[data-astro-cid-lcdefpme]{background:linear-gradient(160deg,#fff 45%,var(--green-50));padding:120px 0 104px}.hero-inner[data-astro-cid-lcdefpme]{max-width:920px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:.01em;text-wrap:balance;word-break:auto-phrase;margin:8px 0 0;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-size:clamp(1.9rem,4.4vw,3.3rem);font-weight:600;line-height:1.55}.hero-lead[data-astro-cid-lcdefpme]{max-width:640px;color:var(--muted);margin:32px 0 0;font-size:1.05rem}.mvv[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mvv[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);padding:40px}.mvv[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{word-break:auto-phrase;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-size:clamp(1.3rem,2.3vw,1.7rem);font-weight:600;line-height:1.7}.mvv-values[data-astro-cid-lcdefpme]{grid-column:1/-1}.mvv-values[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.mvv-values[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);background:var(--surface);padding:18px 20px;font-weight:800;line-height:1.55}.story[data-astro-cid-lcdefpme]{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.story-copy[data-astro-cid-lcdefpme]{gap:18px;display:grid}.story-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink);margin:0;font-size:1.02rem;line-height:2}.service-list[data-astro-cid-lcdefpme]{grid-template-columns:1.4fr 1fr;gap:22px;margin-top:44px;display:grid}.service-card[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:inherit;align-content:start;gap:20px;padding:34px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}a[data-astro-cid-lcdefpme].service-card:hover{border-color:var(--green-500);box-shadow:var(--shadow)}a[data-astro-cid-lcdefpme].service-card:focus-visible{outline:3px solid var(--green-600);outline-offset:4px}.service-name[data-astro-cid-lcdefpme]{color:var(--green-800);font-size:1.5rem;font-weight:900;display:block}.service-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:8px 0 0}.service-card[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.service-card[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--green-50);color:var(--green-800);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:800}.service-link[data-astro-cid-lcdefpme]{color:var(--green-800);font-weight:900}.service-card--next[data-astro-cid-lcdefpme]{background:var(--surface);border-style:dashed}.service-card--next[data-astro-cid-lcdefpme] .service-name[data-astro-cid-lcdefpme]{color:var(--muted);font-size:1.2rem}.team-list[data-astro-cid-lcdefpme]{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.team-list[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--white);padding:30px}.team-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.3rem}.team-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:500;display:block}.team-title[data-astro-cid-lcdefpme]{color:var(--green-800);margin:14px 0 0;font-size:.9rem;font-weight:800}.team-focus[data-astro-cid-lcdefpme]{color:var(--muted);margin:4px 0 0;font-size:.85rem}.team-bio[data-astro-cid-lcdefpme]{margin:14px 0 0;font-size:.92rem;line-height:1.85}.company-table[data-astro-cid-lcdefpme]{margin:24px 0 0}.company-table[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;padding:18px 0;display:grid}.company-table[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-weight:800}.company-table[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.company-table[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{margin-left:6px}@media (width<=900px){.story[data-astro-cid-lcdefpme],.service-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:28px}.mvv-values[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme],.team-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=680px){.hero[data-astro-cid-lcdefpme]{padding:72px 0 64px}.mvv[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.mvv[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{padding:26px 22px}.mvv-values[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme],.team-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.service-card[data-astro-cid-lcdefpme]{padding:24px 22px}.company-table[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:6px}.company-table[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{margin:2px 0 0;display:block}}
