:root{--ink:#1a1a1a;--sub:#555;--line:#e5e5e0}[data-astro-cid-fb3qbcs3]{margin:0;padding:0;box-sizing:border-box}body{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;color:var(--ink);background:#fff;line-height:1.9;overflow-x:clip}a[data-astro-cid-fb3qbcs3]{color:inherit}.wrap[data-astro-cid-fb3qbcs3]{max-width:1080px;margin:0 auto;padding:0 24px}header[data-astro-cid-fb3qbcs3]{position:fixed;top:0;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);z-index:50}.header-in[data-astro-cid-fb3qbcs3]{max-width:1180px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;gap:28px}.logo[data-astro-cid-fb3qbcs3]{font-weight:700;font-size:1.15rem;letter-spacing:.02em;text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:10px}.logo[data-astro-cid-fb3qbcs3] img[data-astro-cid-fb3qbcs3]{height:30px;width:auto;display:block}nav[data-astro-cid-fb3qbcs3]{margin-left:auto;display:flex;gap:26px}nav[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]{text-decoration:none;font-size:.92rem;white-space:nowrap}.cta[data-astro-cid-fb3qbcs3]{margin-left:8px;background:#000;color:#fff;text-decoration:none;padding:10px 18px;border-radius:0;font-size:.9rem;white-space:nowrap}.band[data-astro-cid-fb3qbcs3]{margin-top:68px;background:#2b2b2b;color:#fff;padding:72px 0}.band[data-astro-cid-fb3qbcs3] .crumb[data-astro-cid-fb3qbcs3]{font-size:.88rem;color:#bbb;margin-bottom:16px}.band[data-astro-cid-fb3qbcs3] .crumb[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]{color:#bbb}.band[data-astro-cid-fb3qbcs3] h1[data-astro-cid-fb3qbcs3]{font-size:clamp(1.7rem,4vw,2.4rem)}main[data-astro-cid-fb3qbcs3]{padding:56px 0 88px}.card[data-astro-cid-fb3qbcs3]{background:#fff;border-radius:0;padding:48px;border:1px solid #e5e5e5;border-bottom:5px solid #111}.card[data-astro-cid-fb3qbcs3] p[data-astro-cid-fb3qbcs3]{margin-bottom:1.4em;color:#333}.card[data-astro-cid-fb3qbcs3] h2[data-astro-cid-fb3qbcs3]{font-size:1.08rem;margin:28px 0 10px}.card[data-astro-cid-fb3qbcs3] h2[data-astro-cid-fb3qbcs3]:first-of-type{margin-top:8px}footer[data-astro-cid-fb3qbcs3]{background:#2b2b2b;color:#fff;padding:60px 0 40px}footer[data-astro-cid-fb3qbcs3] .links[data-astro-cid-fb3qbcs3]{display:flex;flex-direction:column;gap:12px;align-items:center}footer[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]{color:#fff;text-decoration:none;font-size:14px}footer[data-astro-cid-fb3qbcs3] .copy[data-astro-cid-fb3qbcs3]{text-align:center;margin-top:36px;color:#ddd;font-size:13px}@media(max-width:820px){nav[data-astro-cid-fb3qbcs3]{display:none}.card[data-astro-cid-fb3qbcs3]{padding:32px 24px}}
