.page-wrap[data-astro-cid-ud375gj4]{padding-top:48px;padding-bottom:80px}.page-layout[data-astro-cid-ud375gj4]{display:grid;grid-template-columns:1fr 280px;gap:48px;align-items:start}.course-header[data-astro-cid-ud375gj4]{margin-bottom:28px}.tag[data-astro-cid-ud375gj4]{font-family:JetBrains Mono;font-size:.78rem;font-weight:500;padding:4px 11px;border-radius:6px;display:inline-block;margin-bottom:14px;background:#f5a62326;color:#b87800}h1[data-astro-cid-ud375gj4]{font-family:Zen Maru Gothic;font-size:2rem;font-weight:700;line-height:1.35;margin-top:8px}.course-content[data-astro-cid-ud375gj4]{line-height:1.85}.course-content[data-astro-cid-ud375gj4] h2[data-astro-cid-ud375gj4]{font-family:Zen Maru Gothic;font-size:1.25rem;font-weight:700;margin:40px 0 12px;padding-left:12px;border-left:3px solid var(--scratch);clear:both}.course-content[data-astro-cid-ud375gj4] h3[data-astro-cid-ud375gj4]{font-size:1.05rem;font-weight:700;margin:24px 0 8px}.course-content[data-astro-cid-ud375gj4] p[data-astro-cid-ud375gj4]{margin-bottom:24px}.course-content[data-astro-cid-ud375gj4] ul[data-astro-cid-ud375gj4]{padding-left:1.4em;margin-bottom:24px}.course-content[data-astro-cid-ud375gj4] li[data-astro-cid-ud375gj4]{margin-bottom:10px}.course-content[data-astro-cid-ud375gj4] a[data-astro-cid-ud375gj4]{color:var(--scratch);text-decoration:underline;text-underline-offset:2px}.note[data-astro-cid-ud375gj4],.note-list[data-astro-cid-ud375gj4]{font-size:.85rem;color:var(--ink-soft)}.intro[data-astro-cid-ud375gj4]{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow)}.intro-fig[data-astro-cid-ud375gj4]{margin:0}.intro-fig[data-astro-cid-ud375gj4] img[data-astro-cid-ud375gj4]{display:block;width:100%;height:auto;border-radius:12px}.intro-body[data-astro-cid-ud375gj4] p[data-astro-cid-ud375gj4]{margin-bottom:10px}.intro-link[data-astro-cid-ud375gj4]{font-size:.9rem}.fig[data-astro-cid-ud375gj4]{margin:4px 0 18px}.fig[data-astro-cid-ud375gj4] img[data-astro-cid-ud375gj4]{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line)}.fig[data-astro-cid-ud375gj4] figcaption[data-astro-cid-ud375gj4]{font-size:.8rem;color:var(--ink-soft);text-align:center;margin-top:6px}@media (min-width: 720px){.fig-right[data-astro-cid-ud375gj4]{float:right;width:300px;margin-left:28px}}.spec-table[data-astro-cid-ud375gj4]{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:.9rem}.spec-table[data-astro-cid-ud375gj4] th[data-astro-cid-ud375gj4],.spec-table[data-astro-cid-ud375gj4] td[data-astro-cid-ud375gj4]{padding:10px 14px;border:1px solid var(--line);text-align:left}.spec-table[data-astro-cid-ud375gj4] th[data-astro-cid-ud375gj4]{background:var(--bg);font-weight:600;white-space:nowrap;width:160px}.support-card[data-astro-cid-ud375gj4]{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 22px;box-shadow:var(--shadow)}.support-title[data-astro-cid-ud375gj4]{font-family:Zen Maru Gothic;font-weight:700;font-size:1rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.support-free[data-astro-cid-ud375gj4]{font-family:Zen Kaku Gothic New;font-size:.78rem;font-weight:700;color:var(--craft);background:#5ba1301f;padding:2px 9px;border-radius:6px}.apply-set[data-astro-cid-ud375gj4]{border:0;padding:0}.apply-set[data-astro-cid-ud375gj4] legend[data-astro-cid-ud375gj4]{font-size:.9rem;font-weight:600;color:var(--ink);margin-bottom:10px;padding:0}.apply-options[data-astro-cid-ud375gj4]{display:flex;flex-wrap:wrap;gap:12px}.apply-option[data-astro-cid-ud375gj4]{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:.92rem;font-weight:600;background:var(--card);transition:border-color .15s,background .15s}.apply-option[data-astro-cid-ud375gj4] input[data-astro-cid-ud375gj4]{flex:none;accent-color:var(--craft)}.apply-option[data-astro-cid-ud375gj4]:has(input:checked){border-color:var(--craft);background:#5ba13014}.sidebar[data-astro-cid-ud375gj4]{position:sticky;top:88px}.sidebar-card[data-astro-cid-ud375gj4]{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:16px;box-shadow:var(--shadow)}.sidebar-title[data-astro-cid-ud375gj4]{font-family:Zen Maru Gothic;font-weight:700;font-size:1rem;margin-bottom:10px}.sidebar-body[data-astro-cid-ud375gj4]{font-size:.88rem;color:var(--ink-soft);margin-bottom:16px}.sidebar-btn[data-astro-cid-ud375gj4]{display:block;text-align:center}.line-btn[data-astro-cid-ud375gj4]{display:block;text-align:center;font-size:.9rem;font-weight:700;color:#fff;background:var(--craft);border:1px solid var(--craft);border-radius:10px;padding:11px 14px;margin-bottom:10px}.line-btn[data-astro-cid-ud375gj4]:hover{opacity:.9}.apply-jump[data-astro-cid-ud375gj4]{display:block;text-align:center;font-size:.85rem;font-weight:600;color:var(--scratch);text-decoration:underline;text-underline-offset:2px}@media (max-width: 860px){.page-layout[data-astro-cid-ud375gj4]{grid-template-columns:1fr}.sidebar[data-astro-cid-ud375gj4]{position:static}h1[data-astro-cid-ud375gj4]{font-size:1.6rem}.intro[data-astro-cid-ud375gj4]{grid-template-columns:1fr;text-align:center}.intro-fig[data-astro-cid-ud375gj4]{max-width:220px;margin:0 auto}.intro-body[data-astro-cid-ud375gj4]{text-align:left}}@media (max-width: 640px){.course-content[data-astro-cid-ud375gj4]{line-height:2}.course-content[data-astro-cid-ud375gj4] p[data-astro-cid-ud375gj4],.course-content[data-astro-cid-ud375gj4] ul[data-astro-cid-ud375gj4]{margin-bottom:28px}.course-content[data-astro-cid-ud375gj4] li[data-astro-cid-ud375gj4]{margin-bottom:12px}.course-content[data-astro-cid-ud375gj4] h2[data-astro-cid-ud375gj4]{margin-top:44px}.course-content[data-astro-cid-ud375gj4] h3[data-astro-cid-ud375gj4]{margin-top:32px}}
