.sns-article{max-width:960px;margin-inline:auto;padding:48px 24px;font-size:18px;line-height:1.95;color:#171914;overflow-wrap:break-word}.sns-article h1{font-size:clamp(28px,4vw,44px);line-height:1.55;letter-spacing:normal;margin-block:20px}.sns-article>nav{font-size:14px;line-height:1.8;color:#50544c}.sns-article>p{font-size:15px;color:#50544c}.sns-article .prose{max-width:76ch}.sns-article .prose h2{margin-top:2em;font-size:clamp(23px,3vw,30px);line-height:1.6}.sns-article .prose h3{font-size:22px;line-height:1.7}.sns-article .prose p{margin-block:1em}.sns-article .prose li{margin-block:8px}.sns-article .prose a,.sns-article>nav a,.sns-article>p a{color:#435500;text-decoration:underline;text-underline-offset:3px}.sns-article>.btn{margin-block:24px}.sns-article table{width:100%;border-collapse:collapse}.sns-article th,.sns-article td{border:1px solid #c8c9bf;padding:12px;text-align:start}.sns-article a:focus-visible{outline:3px solid #847600;outline-offset:4px}@media(max-width:640px){.sns-article{padding:32px 20px;font-size:17px}.sns-article table{display:block;overflow-x:auto}.sns-article h1{font-size:28px}}