*{box-sizing:border-box}body{margin:0;color:#183c31;background:#f5f6f2;font:16px/1.85 -apple-system,BlinkMacSystemFont,"Noto Sans JP",sans-serif}header,main,footer{max-width:880px;margin:auto;padding:28px}header{border-bottom:1px solid #c8d3cb}header a{color:inherit;text-decoration:none;font-weight:700;letter-spacing:.08em}nav{display:flex;gap:22px;flex-wrap:wrap;font-size:14px;margin-top:12px}a{color:#20624b;text-underline-offset:4px}main{min-height:70vh}h1{font-size:clamp(27px,5vw,40px);line-height:1.4;margin:25px 0 8px}h2{font-size:21px;margin:0 0 10px}p{margin:0}section{background:#fff;border:1px solid #e0e5dc;border-radius:12px;padding:26px;margin:22px 0}.eyebrow,.date{font-size:13px;color:#5a7166}.lead{font-size:18px;margin:24px 0 30px}footer{font-size:13px;border-top:1px solid #c8d3cb;padding-bottom:42px}button,a{touch-action:manipulation}@media(max-width:520px){header,main,footer{padding:22px}section{padding:22px}}