body{margin:0;background:#f4f8f6;color:#162d36;font:16px/1.8 system-ui,-apple-system,"Noto Sans JP",sans-serif}header{background:#103d43;color:#fff;padding:25px max(20px,calc((100vw - 960px)/2))}header a{color:#d0f0eb}main{max-width:960px;margin:auto;padding:26px 20px 70px}h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.3}h2{margin-top:1.7em;line-height:1.4}section{background:#fff;border:1px solid #d7e2e1;border-radius:14px;padding:20px;margin:20px 0}a{color:#126393}.lead{font-size:1.22rem}.note{border-left:4px solid #b68b2c;background:#fff8e8;padding:13px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px}th,td{border-bottom:1px solid #d7e2e1;text-align:right;padding:8px}th:first-child,td:first-child{text-align:left}caption{text-align:left;font-weight:700;padding:10px 0}footer{color:#526970;padding:20px;text-align:center}@media(max-width:600px){section{padding:16px}table{font-size:.87rem}}