.site-header.svelte-pyj8k5{font-family:Noto Sans JP,sans-serif;color:#29323a;background:#fff;font-size:15px;line-height:1.8}header.svelte-pyj8k5{max-width:1120px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f1;gap:20px}.wordmark.svelte-pyj8k5{font-weight:700;font-size:20px;letter-spacing:.02em}nav.svelte-pyj8k5{display:flex;gap:30px}a.svelte-pyj8k5{text-decoration:none;color:inherit}a.svelte-pyj8k5:hover{text-decoration:underline}a.svelte-pyj8k5:focus-visible{outline:3px solid #f5be38;outline-offset:4px}@media (max-width: 650px){header.svelte-pyj8k5{align-items:flex-start;flex-direction:column;padding:20px}.wordmark.svelte-pyj8k5{font-size:17px}nav.svelte-pyj8k5{gap:26px;font-size:13px}}.site.svelte-e586pn{font-family:Noto Sans JP,sans-serif;color:#29323a;background:#fff;min-height:100vh;font-size:15px;line-height:1.8}footer.svelte-e586pn{max-width:1120px;margin:auto;padding:28px 32px}.wordmark.svelte-e586pn{font-weight:700;font-size:20px;letter-spacing:.02em}footer.svelte-e586pn div:where(.svelte-e586pn){display:flex;gap:30px}a.svelte-e586pn{text-decoration:none;color:inherit}a.svelte-e586pn:hover{text-decoration:underline}footer.svelte-e586pn{border-top:1px solid #e8edef;display:flex;flex-wrap:wrap;gap:30px;align-items:center;margin-top:70px}footer.svelte-e586pn div:where(.svelte-e586pn){margin-left:auto}small.svelte-e586pn{width:100%;font-size:11px;color:#8c949b}.site .button{display:inline-block;background:#247ed0;color:#fff;border-radius:5px;padding:10px 26px;font-size:14px;font-weight:700;text-decoration:none}.site .button:hover{background:#1469b5}.site a:focus-visible{outline:3px solid #f5be38;outline-offset:4px}.site .page{max-width:1120px;margin:auto;padding:55px 32px}.site h1{font-size:32px;font-weight:700;line-height:1.6}.site h2{font-size:23px;font-weight:700}.site .links{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:24px}@media (max-width: 650px){.wordmark.svelte-e586pn{font-size:17px}footer.svelte-e586pn{padding:25px 20px;gap:20px}footer.svelte-e586pn div:where(.svelte-e586pn){margin-left:0}.site .page{padding:35px 20px}.site h1{font-size:25px}}
