@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap";:root{--accent:#1f4788;--accent-dark:#0d2a5a;--black:25, 25, 30;--gray:80, 85, 95;--gray-light:245, 245, 248;--gray-lighter:250, 250, 252;--gray-dark:50, 55, 65;--gray-gradient:#f5f5f8cc, #fff;--box-shadow:0 1px 3px #00000014, 0 2px 6px #0000000a}body{text-align:left;background:linear-gradient(180deg, var(--gray-gradient)) no-repeat;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));letter-spacing:.3px;background-size:100% 500px;margin:0;padding:0;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.8}main{width:750px;max-width:calc(100% - 2em);margin:auto;padding:2.5em 1em}h1,h2,h3,h4,h5,h6{color:rgb(var(--black));letter-spacing:.2px;margin:1.5em 0 .8em;font-weight:500;line-height:1.4}h1{margin-top:0;font-size:2.5em;font-weight:700}h2{border-bottom:2px solid rgb(var(--accent));padding-bottom:.5em;font-size:2em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1.1em}strong,b{font-weight:600}a{color:var(--accent);border-bottom:1px solid var(--accent);text-decoration:none;transition:opacity .2s}a:hover{opacity:.7}p{margin-bottom:1.2em}.prose p{margin-bottom:1.5em}textarea{width:100%;font-family:Noto Sans JP,sans-serif;font-size:16px}input{font-family:Noto Sans JP,sans-serif;font-size:16px}table{border-collapse:collapse;width:100%;margin:1.5em 0}table th,table td{border:1px solid rgb(var(--gray-light));text-align:left;padding:.75em}table th{background-color:rgb(var(--gray-light));font-weight:600}img{border-radius:6px;max-width:100%;height:auto;margin:1.5em 0}code{background-color:rgb(var(--gray-lighter));color:var(--accent);border-radius:3px;padding:3px 6px;font-family:Monaco,Courier New,monospace;font-size:.9em}pre{background-color:rgb(var(--gray-lighter));border-left:4px solid var(--accent);border-radius:6px;margin:1.5em 0;padding:1.2em;overflow-x:auto}pre>code{all:unset;color:rgb(var(--gray-dark))}blockquote{border-left:4px solid var(--accent);color:rgb(var(--gray));background-color:#1f478808;margin:1.5em 0;padding:.5em 0 .5em 1.5em;font-style:italic}hr{border:none;border-top:1px solid rgb(var(--gray-light));margin:2em 0}list{margin:1em 0;padding-left:1.5em}li{margin:.5em 0}@media (width<=750px){body{font-size:16px}main{padding:1.5em 1em}h1{font-size:2em}h2{font-size:1.5em}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}footer[data-astro-cid-jo6i4kqk]{color:rgb(var(--gray));text-align:center;background:linear-gradient(#f5f5f800,#fff);border-top:1px solid #f5f5f8;margin-top:3em;padding:2.5em 1em 3em;font-size:.9em}.social-links[data-astro-cid-jo6i4kqk]{justify-content:center;gap:1.2em;margin-top:1.2em;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:rgb(var(--gray));text-decoration:none;transition:opacity .2s}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:.6}.social-links[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:24px;height:24px}a[data-astro-cid-evkijfd6]{text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-nen7h5rs]{box-shadow:var(--box-shadow);background:#fff;border-bottom:1px solid #f5f5f8;margin:0;padding:.8em 1em}h2[data-astro-cid-nen7h5rs]{letter-spacing:.5px;margin:0;font-size:1.2em;font-weight:600}h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--accent);border:none;text-decoration:none}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#50555f;border-bottom:2px solid #0000;padding:.8em;font-size:.95em;text-decoration:none;transition:all .2s}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{border-bottom-color:var(--accent)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{border-bottom-color:var(--accent);color:var(--accent);font-weight:500;text-decoration:none}.social-links[data-astro-cid-nen7h5rs],.social-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:flex}@media (width<=750px){.social-links[data-astro-cid-nen7h5rs]{display:none}}
