._8TymFG_page{color:#0c2440;min-height:100vh;font-family:var(--font-geist-sans), "Noto Sans JP", system-ui, sans-serif;background:#f7fafc}._8TymFG_page a:focus-visible{outline-offset:4px;outline:3px solid #168078}._8TymFG_header{color:#f7fbff;background:#142d45;border-bottom:1px solid #ffffff1f}._8TymFG_headerInner{justify-content:space-between;align-items:center;gap:24px;width:min(980px,100% - 40px);min-height:80px;margin:0 auto;display:flex}._8TymFG_brand{letter-spacing:-.05em;font-size:1.55rem;font-weight:800}._8TymFG_nav{color:#d4e6ed;flex-wrap:wrap;align-items:center;gap:22px;font-size:.9rem;display:flex}._8TymFG_nav a:hover{color:#fff}._8TymFG_content{width:min(900px,100% - 40px);margin:0 auto;padding:64px 0 84px}._8TymFG_kicker{color:#177a71;letter-spacing:.13em;font-size:.82rem;font-weight:800}._8TymFG_content h1{letter-spacing:-.04em;margin:10px 0 20px;font-size:clamp(2.25rem,5vw,3.35rem);font-weight:800;line-height:1.25}._8TymFG_lead{color:#4b6678;max-width:720px;margin:0 0 36px;font-size:1.07rem;line-height:1.95}._8TymFG_card{background:#fff;border:1px solid #dce6eb;border-radius:18px;padding:32px;box-shadow:0 10px 35px #1135450d}._8TymFG_card h2,._8TymFG_note h2{color:#173a4d;margin:0 0 16px;font-size:1.2rem}._8TymFG_details{margin:0}._8TymFG_details>div{border-bottom:1px solid #e7eef2;grid-template-columns:200px minmax(0,1fr);gap:16px;padding:17px 0;display:grid}._8TymFG_details>div:last-child{border-bottom:0}._8TymFG_details dt{color:#496678;font-size:.9rem;font-weight:700}._8TymFG_details dd{overflow-wrap:anywhere;margin:0;line-height:1.8}._8TymFG_details a,._8TymFG_note a,._8TymFG_back a{color:#176f6a;text-underline-offset:4px;text-decoration:underline}._8TymFG_note{background:#eaf5f2;border:1px solid #d4e9e4;border-radius:16px;margin-top:28px;padding:26px 32px}._8TymFG_note p{color:#395767;margin:0;line-height:1.9}._8TymFG_back{margin-top:28px;font-weight:700}._8TymFG_footer{text-align:center;color:#638090;border-top:1px solid #e0e9ef;padding:26px 18px;font-size:.85rem}@media (max-width:620px){._8TymFG_headerInner{min-height:72px}._8TymFG_nav{gap:12px;font-size:.78rem}._8TymFG_content{padding:42px 0 60px}._8TymFG_card{padding:22px}._8TymFG_details>div{grid-template-columns:1fr;gap:4px}._8TymFG_note{padding:20px 22px}}
