html,body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background-color:#f5f5f5;color:#333;line-height:1.6;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}pre{font-family:Noto Sans JP,sans-serif;font-size:14px;padding:16px;white-space:break-spaces}.legal-info{font-family:Noto Sans JP,sans-serif;font-size:14px;padding:16px;border-spacing:0}.legal-info td,.legal-info th{border-bottom:1px solid #aaa;padding:8px 12px}.legal-info th{text-align:right;padding-right:8px;vertical-align:top;font-weight:600;background:#eee}.container.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.container.svelte-12qhfyh .spacer:where(.svelte-12qhfyh){flex-grow:1}.header-container.svelte-12qhfyh{background:#0c8fa6;color:#fff}header.svelte-12qhfyh{margin:0 auto 32px;padding:16px;max-width:800px;gap:8px}h1.svelte-12qhfyh{font-family:Jockey One,sans-serif;font-size:3rem;margin-bottom:-16px}h1.svelte-12qhfyh img:where(.svelte-12qhfyh){width:300px}.subtitle.svelte-12qhfyh{font-weight:600;font-size:1.5rem}.subcatch.svelte-12qhfyh{font-size:1.2rem;margin-top:8px}main.svelte-12qhfyh{margin:16px auto;padding:16px;max-width:800px}footer.svelte-12qhfyh{margin-top:64px;text-align:center;padding:32px;border-top:1px solid #666;color:#666}footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#666;text-decoration:none;margin:0 8px}footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}
