.nl-modal[data-astro-cid-motrwrji],.nl-modal[data-astro-cid-motrwrji] [data-astro-cid-motrwrji]{box-sizing:border-box}.nl-modal[data-astro-cid-motrwrji]{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:0;border:none;border-radius:22px;background:var(--paper);color:var(--ink);box-shadow:0 24px 64px #17213b59}.nl-modal[data-astro-cid-motrwrji]::backdrop{background:#17213b8c}.nl-modal[data-astro-cid-motrwrji][open]{animation:nl-in .22s ease-out}@keyframes nl-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media(prefers-reduced-motion:reduce){.nl-modal[data-astro-cid-motrwrji][open]{animation:none}}.nl-view[data-astro-cid-motrwrji]{padding:1.6rem 1.6rem 1.2rem}.nl-view[data-astro-cid-motrwrji]:before{content:"";display:block;height:10px;margin:-1.6rem -1.6rem 1.3rem;background:repeating-linear-gradient(135deg,var(--sun) 0 14px,var(--ink) 14px 28px)}.nl-close[data-astro-cid-motrwrji]{position:absolute;top:18px;right:12px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:none;background:#ffffffe6;color:var(--ink);cursor:pointer}.nl-close[data-astro-cid-motrwrji]:hover{background:#fff}.nl-head[data-astro-cid-motrwrji]{display:flex;align-items:center;gap:1rem;padding-right:2rem}.nl-face[data-astro-cid-motrwrji]{flex:none;width:92px;height:92px;border-radius:50%;background:#fff;border:3px solid var(--red);object-fit:cover;object-position:center 10%}.nl-eyebrow[data-astro-cid-motrwrji]{font-size:.78rem;font-weight:700;color:var(--red);letter-spacing:.04em}.nl-title[data-astro-cid-motrwrji]{margin-top:.25rem;font-family:var(--font-head);font-weight:900;font-size:1.35rem;line-height:1.45}.nl-title[data-astro-cid-motrwrji]{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.nl-view[data-astro-cid-motrwrji][data-nl-view=done] .nl-title[data-astro-cid-motrwrji]{word-break:normal}.nl-points[data-astro-cid-motrwrji]{list-style:none;margin:1.2rem 0 0;display:grid;gap:.55rem}.nl-points[data-astro-cid-motrwrji] li[data-astro-cid-motrwrji]{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;line-height:1.65}.nl-points[data-astro-cid-motrwrji] b[data-astro-cid-motrwrji]{font-weight:700}.nl-dot[data-astro-cid-motrwrji]{flex:none;width:10px;height:10px;margin-top:.45rem;border-radius:50%}.nl-dot-red[data-astro-cid-motrwrji]{background:var(--red)}.nl-dot-sun[data-astro-cid-motrwrji]{background:var(--sun-deep)}.nl-dot-sky[data-astro-cid-motrwrji]{background:var(--sky)}.nl-form[data-astro-cid-motrwrji]{margin-top:1.2rem;display:grid;gap:.6rem}.nl-label[data-astro-cid-motrwrji]{font-size:.82rem;font-weight:700}.nl-input[data-astro-cid-motrwrji]{width:100%;min-height:50px;padding:0 .95rem;border-radius:12px;border:2px solid var(--line);background:#fff;font:inherit;font-size:16px;color:var(--ink)}.nl-input[data-astro-cid-motrwrji]:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 4px var(--sky-soft)}.nl-input[data-astro-cid-motrwrji].is-bad{border-color:var(--red)}.nl-ts[data-astro-cid-motrwrji]{min-height:65px}.nl-error[data-astro-cid-motrwrji]{padding:.6rem .8rem;border-radius:10px;background:var(--red-soft);color:#b8262a;font-size:.85rem;font-weight:700}.nl-submit[data-astro-cid-motrwrji]{width:100%;min-height:52px;font-size:1rem}.nl-submit[data-astro-cid-motrwrji][disabled]{opacity:.6;cursor:wait;transform:none}.nl-note[data-astro-cid-motrwrji]{font-size:.75rem;line-height:1.7;color:var(--ink-2)}.nl-note[data-astro-cid-motrwrji] a[data-astro-cid-motrwrji]{color:var(--ink-2)}.nl-later[data-astro-cid-motrwrji]{display:block;margin:.6rem auto 0;padding:.4rem .8rem;border:none;background:none;font:inherit;font-size:.82rem;color:var(--ink-3);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.nl-done[data-astro-cid-motrwrji]{text-align:center;padding-bottom:1.6rem}.nl-face-done[data-astro-cid-motrwrji]{width:110px;height:110px;margin:0 auto .6rem;display:block}.nl-done-text[data-astro-cid-motrwrji]{margin:.7rem auto 1.2rem;max-width:26em;font-size:.9rem;line-height:1.8;color:var(--ink-2)}@media(max-width:600px){.nl-head[data-astro-cid-motrwrji]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.3rem .7rem;padding-right:0}.nl-head[data-astro-cid-motrwrji]>div[data-astro-cid-motrwrji]{display:contents}.nl-face[data-astro-cid-motrwrji]{width:48px;height:48px}.nl-eyebrow[data-astro-cid-motrwrji]{padding-right:2.2rem}.nl-title[data-astro-cid-motrwrji]{grid-column:1 / -1;margin-top:.5rem;font-size:min(1.25rem,5.1vw)}}@media(max-width:480px){.nl-view[data-astro-cid-motrwrji]{padding:1.3rem 1.1rem 1rem}.nl-view[data-astro-cid-motrwrji]:before{margin:-1.3rem -1.1rem 1.1rem}.nl-points[data-astro-cid-motrwrji] li[data-astro-cid-motrwrji]{font-size:.85rem}}.ui-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.1rem}.ui-head h2{display:flex;align-items:center;gap:.6rem;margin:0;font-family:var(--font-head);font-weight:900;font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.35;letter-spacing:.03em;color:var(--ink)}.ui-head h2:before{content:"";flex:none;width:8px;height:1.15em;border-radius:4px;background:var(--sun)}.ui-head p{margin:.25rem 0 0;font-size:.9rem;line-height:1.7;color:var(--ink-2)}.ui-more{flex:none;display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.88rem;color:var(--ink);text-decoration:none;padding-bottom:2px;border-bottom:2px solid var(--sun);white-space:nowrap}.ui-more:after{content:"→";transition:transform .15s}.ui-more:hover:after{transform:translate(3px)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.4rem;border-radius:12px;border:none;font:inherit;font-weight:700;font-size:.95rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .1s,box-shadow .1s}.ui-btn-red{background:var(--red);color:#fff;box-shadow:0 4px #b8262a}.ui-btn-red:hover{transform:translateY(2px);box-shadow:0 2px #b8262a}.ui-btn-white{background:#fff;color:var(--ink);box-shadow:0 4px #cfd6e6}.ui-btn-white:hover{transform:translateY(2px);box-shadow:0 2px #cfd6e6}.ui-btn-ink{background:var(--ink);color:#fff;box-shadow:0 4px #000}.ui-btn-ink:hover{transform:translateY(2px);box-shadow:0 2px #000}.ui-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #17213b0d}a.ui-card{text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}a.ui-card:hover{border-color:#c9d2e6;box-shadow:0 8px 22px #17213b1a;transform:translateY(-2px)}.ui-sev{display:inline-block;flex:none;font-size:.72rem;font-weight:700;line-height:1;padding:.35rem .45rem;border-radius:5px;color:#fff;background:#5c6b8a}.ui-sev[data-sev=緊急]{background:var(--red)}.ui-sev[data-sev=重要]{background:#f08c00}aside.sidebar .sidebar-inner{display:flex;flex-direction:column;gap:.9rem}aside.sidebar nav.toc,aside.sidebar nav.episodes-nav,aside.sidebar div.related-terms,aside.sidebar div.related,aside.sidebar nav.related{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem 1rem .8rem;box-shadow:0 1px 2px #17213b0d}aside.sidebar p.sidebar-label{font-family:var(--font-head);font-size:.9rem;font-weight:900;letter-spacing:.02em;text-transform:none;color:var(--ink);margin:0 0 .5rem;padding:0 0 .45rem;border-bottom:3px solid var(--sun)}aside.sidebar a.toc-link,aside.sidebar .episodes-list li a,aside.sidebar div.related-terms a,aside.sidebar div.related a{color:var(--ink-2);border-radius:8px;border-left:none}aside.sidebar a.toc-link:hover,aside.sidebar .episodes-list li a:hover,aside.sidebar div.related-terms a:hover,aside.sidebar div.related a:hover{background:#fff6dc;color:var(--ink)}aside.sidebar a.toc-link.active{background:#fff1c2;color:var(--ink);font-weight:700}aside.sidebar .episodes-list li.current a{background:var(--sun);color:var(--ink);font-weight:700}article .content{color:var(--ink)}article .content hr{border:none;height:0;border-top:2px dashed #e1e5ee;background:none;margin:2.75rem 0}article .content blockquote{margin:1.25rem 0;padding:.9rem 1.2rem;border-left:5px solid var(--sun);background:#fffaf0;border-radius:0 12px 12px 0;color:var(--ink-2)}article .content div.table-scroll{border-radius:12px;border:1px solid var(--line);box-shadow:none}article .content table th{font-weight:700}article nav.pager a.pager-link{border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #17213b0d;background:#fff;transform:none}article nav.pager a.pager-link:hover{border-color:var(--sun-deep);background:#fffbef;box-shadow:0 6px 18px #17213b14}:root{--ink: #17213b;--ink-2: #4b5671;--ink-3: #8a93a8;--line: #e4e7ef;--paper: #fffaf0;--cream: #fff3d6;--sun: #ffd23f;--sun-deep: #f2b100;--sky: #2b6bff;--sky-deep: #1c4fd6;--sky-soft: #eaf1ff;--red: #e5383b;--red-soft: #ffecec;--mint: #10a37a;--font-head: "Zen Maru Gothic", "BIZ UDGothic", system-ui, sans-serif;--content-width: 1120px;--content-padding: 1.5rem;--radius: 18px;--shadow: 0 1px 2px rgba(23, 33, 59, .06), 0 8px 24px rgba(23, 33, 59, .08)}@media(min-width:1440px){:root{--content-width: 1240px}}@media(max-width:600px){:root{--content-padding: 1rem}}html.menu-open{overflow:hidden}[data-astro-cid-5hce7sga]{margin:0;padding:0;box-sizing:border-box}html{font-family:BIZ UDGothic,system-ui,-apple-system,sans-serif;color:var(--ink);line-height:1.85;letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;font-feature-settings:"pkna" 1}body{min-height:100vh;background:#fff;display:flex;flex-direction:column}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-9999px}.skip[data-astro-cid-5hce7sga]:focus{left:1rem;top:1rem;z-index:300;background:#fff;padding:.5rem 1rem}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:-68px;z-index:100;background:#fff;box-shadow:0 1px 0 var(--line),0 6px 18px #17213b0d}.bar[data-astro-cid-5hce7sga]{border-top:4px solid var(--sun)}.bar-inner[data-astro-cid-5hce7sga]{max-width:var(--content-width);margin:0 auto;padding:0 var(--content-padding);height:64px;display:flex;align-items:center;gap:1.25rem}.brand[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit;margin-right:auto;min-width:0}.brand[data-astro-cid-5hce7sga]{gap:1rem}.brand-logo[data-astro-cid-5hce7sga]{height:34px;width:auto;display:block;flex:none}.brand-sub[data-astro-cid-5hce7sga]{font-size:.68rem;color:var(--ink-2);line-height:1.45;white-space:nowrap;letter-spacing:.04em;padding-left:1rem;border-left:1px solid var(--line)}.search[data-astro-cid-5hce7sga]{display:flex;align-items:center;background:#f3f5f9;border-radius:10px;padding:0 .25rem 0 .85rem;height:40px;transition:box-shadow .15s,background .15s}.search[data-astro-cid-5hce7sga]:focus-within{background:#fff;box-shadow:0 0 0 2px var(--sky)}.search[data-astro-cid-5hce7sga] input[data-astro-cid-5hce7sga]{border:none;outline:none;background:transparent;font:inherit;font-size:.85rem;width:200px;color:var(--ink)}.search[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]{border:none;background:none;cursor:pointer;color:var(--ink-2);width:32px;height:32px;display:grid;place-items:center;border-radius:8px}.search[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]:hover{color:var(--sky)}.bar-cta[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:.45rem;height:40px;padding:0 1.1rem;border-radius:10px;background:var(--red);color:#fff;font-weight:700;font-size:.875rem;text-decoration:none;white-space:nowrap;box-shadow:0 3px #b8262a;transition:transform .1s,box-shadow .1s}.bar-cta[data-astro-cid-5hce7sga]:hover{transform:translateY(1px);box-shadow:0 2px #b8262a}.menu-btn[data-astro-cid-5hce7sga]{display:none;align-items:center;gap:.5rem;border:none;background:var(--ink);color:#fff;font:inherit;font-size:.8rem;font-weight:700;height:40px;padding:0 .9rem;border-radius:10px;cursor:pointer}.menu-icon[data-astro-cid-5hce7sga]{display:grid;gap:4px;width:16px}.menu-icon[data-astro-cid-5hce7sga] i[data-astro-cid-5hce7sga]{display:block;height:2px;background:currentColor;border-radius:2px;transition:transform .2s,opacity .2s}.menu-btn[data-astro-cid-5hce7sga][aria-expanded=true] .menu-icon[data-astro-cid-5hce7sga] i[data-astro-cid-5hce7sga]:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-btn[data-astro-cid-5hce7sga][aria-expanded=true] .menu-icon[data-astro-cid-5hce7sga] i[data-astro-cid-5hce7sga]:nth-child(2){opacity:0}.menu-btn[data-astro-cid-5hce7sga][aria-expanded=true] .menu-icon[data-astro-cid-5hce7sga] i[data-astro-cid-5hce7sga]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.gnav[data-astro-cid-5hce7sga]{border-top:1px solid var(--line)}.gnav-inner[data-astro-cid-5hce7sga]{list-style:none;max-width:var(--content-width);margin:0 auto;padding:0 calc(var(--content-padding) - .75rem);display:flex;flex-wrap:wrap}.gnav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{position:relative;display:block;padding:.8rem .75rem .75rem;font-size:.875rem;font-weight:700;color:var(--ink);text-decoration:none;line-height:1.3}.gnav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:0;height:4px;border-radius:4px 4px 0 0;background:var(--sun);transform:scaleY(0);transform-origin:bottom;transition:transform .15s}.gnav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover:after,.gnav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]:after{transform:scaleY(1)}.gnav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--ink)}.sp-menu[data-astro-cid-5hce7sga]{position:fixed;inset:68px 0 0;background:#fff;overflow-y:auto;padding:1rem var(--content-padding) 2rem;border-top:1px solid var(--line)}.sp-menu[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{list-style:none;display:grid;gap:.5rem}.sp-menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:grid;gap:.1rem;padding:.85rem 1rem;border-radius:12px;background:#f6f7fb;text-decoration:none;color:var(--ink)}.sp-menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{background:var(--cream)}.sp-menu[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]:last-child a[data-astro-cid-5hce7sga]{background:var(--red);color:#fff}.sp-menu[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]:last-child a[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{color:#ffffffd9}.sp-menu[data-astro-cid-5hce7sga] strong[data-astro-cid-5hce7sga]{font-size:1rem}.sp-menu[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{font-size:.78rem;color:var(--ink-2)}.sp-search[data-astro-cid-5hce7sga]{display:flex;gap:.5rem;margin-top:1rem}.sp-search[data-astro-cid-5hce7sga] input[data-astro-cid-5hce7sga]{flex:1;min-width:0;font:inherit;font-size:1rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:10px}.sp-search[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]{font:inherit;font-weight:700;border:none;background:var(--ink);color:#fff;border-radius:10px;padding:0 1.1rem}@media(max-width:1080px){.search[data-astro-cid-5hce7sga]{display:none}}@media(max-width:860px){.brand-sub[data-astro-cid-5hce7sga]{display:none}.site-header[data-astro-cid-5hce7sga]{top:0}.gnav[data-astro-cid-5hce7sga],.bar-cta[data-astro-cid-5hce7sga]{display:none}.menu-btn[data-astro-cid-5hce7sga]{display:inline-flex}.bar-inner[data-astro-cid-5hce7sga]{height:64px}}@media(max-width:420px){.brand-logo[data-astro-cid-5hce7sga]{height:28px}.menu-label[data-astro-cid-5hce7sga]{display:none}}main[data-astro-cid-5hce7sga]{flex:1;width:100%;background:#fff;padding-bottom:3rem}.main-inner[data-astro-cid-5hce7sga]{max-width:var(--content-width);margin:0 auto;padding:2rem var(--content-padding) 3rem}.is-home[data-astro-cid-5hce7sga] main[data-astro-cid-5hce7sga]{padding-bottom:0}.is-home[data-astro-cid-5hce7sga] .main-inner[data-astro-cid-5hce7sga]{max-width:none;padding:0}.site-footer[data-astro-cid-5hce7sga]{position:relative;background:var(--ink);color:#dfe4f0;margin-top:4rem;padding:3.5rem var(--content-padding) 1.5rem}.footer-inner[data-astro-cid-5hce7sga]{max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:minmax(240px,1fr) 2fr;gap:3rem}.is-home[data-astro-cid-5hce7sga] .site-footer[data-astro-cid-5hce7sga]{margin-top:0}.footer-logo[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{height:40px;width:auto;display:block}.footer-brand[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{margin-top:.9rem;font-size:.85rem;line-height:1.8;color:#b9c1d6}.footer-company[data-astro-cid-5hce7sga]{display:inline-flex;flex-direction:column;gap:.4rem;margin-top:1.25rem;text-decoration:none;color:#b9c1d6;font-size:.75rem}.footer-company[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{height:20px;width:auto;filter:brightness(0) invert(1);opacity:.9}.footer-cols[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.fcol-title[data-astro-cid-5hce7sga]{font-family:var(--font-head);font-weight:700;color:var(--sun);font-size:.9rem;margin-bottom:.6rem}.footer-cols[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{list-style:none;display:grid;gap:.35rem}.footer-cols[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:#dfe4f0;text-decoration:none;font-size:.82rem;line-height:1.6}.footer-cols[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:#fff;text-decoration:underline}.copyright[data-astro-cid-5hce7sga]{max-width:var(--content-width);margin:2.5rem auto 0;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12);font-size:.75rem;color:#8f99b3}@media(max-width:860px){.footer-inner[data-astro-cid-5hce7sga]{grid-template-columns:1fr;gap:2rem}.footer-cols[data-astro-cid-5hce7sga]{grid-template-columns:1fr 1fr}.site-footer[data-astro-cid-5hce7sga]{padding-top:3rem}}@media(max-width:600px){.main-inner[data-astro-cid-5hce7sga]{padding:1.25rem var(--content-padding) 2rem}}
