.blog-post.svelte-1uspyh9{width:100%;padding:0;font-family:Noto Sans JP,sans-serif;line-height:1.8;color:#333}h1.svelte-1uspyh9{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#1e293b;text-align:center}h2.svelte-1uspyh9{font-size:1.8rem;font-weight:600;margin:3rem 0 1.5rem;color:#1e293b;border-left:4px solid #6366f1;padding-left:1rem}h3.svelte-1uspyh9{font-size:1.4rem;font-weight:600;margin:2rem 0 1rem;color:#334155}p.svelte-1uspyh9{margin-bottom:1.5rem;text-align:justify}a.svelte-1uspyh9{color:#4f46e5;text-decoration:underline;font-weight:500}a.svelte-1uspyh9:hover{color:#4338ca}table.svelte-1uspyh9{width:100%;border-collapse:collapse;margin:1.5rem 0}th.svelte-1uspyh9{background:#f1f5f9;padding:.75rem;text-align:left;font-weight:600;border-bottom:2px solid #cbd5e1}td.svelte-1uspyh9{padding:.75rem;border-bottom:1px solid #e2e8f0}tr.svelte-1uspyh9:hover{background:#f8fafc}hr.svelte-1uspyh9{border:none;border-top:1px solid #e2e8f0;margin:2rem 0}ol.svelte-1uspyh9,ul.svelte-1uspyh9{margin:1rem 0 1.5rem 2rem}li.svelte-1uspyh9{margin:.5rem 0}strong.svelte-1uspyh9{font-weight:600;color:#1e293b}em.svelte-1uspyh9{font-style:italic;color:#64748b}@media (max-width: 768px){.blog-post.svelte-1uspyh9{padding:1rem .5rem}h1.svelte-1uspyh9{font-size:1.8rem}h2.svelte-1uspyh9{font-size:1.5rem}h3.svelte-1uspyh9{font-size:1.2rem}table.svelte-1uspyh9{font-size:.9rem}}
