*{box-sizing:border-box}body{margin:0;background:#f4f8f6;color:#162d36;font:16px/1.8 system-ui,-apple-system,"Noto Sans JP",sans-serif}header{background:#103d43;color:white;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:white;border:1px solid #d7e2e1;border-radius:14px;padding:20px;margin:20px 0}a{color:#126393}.lead{font-size:1.18rem}.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}figure{margin:28px auto;max-width:520px}figure img{display:block;width:100%;height:auto}figcaption{font-size:.92rem;color:#425d65}footer{color:#526970;padding:20px;text-align:center}@media(max-width:600px){section{padding:16px}table{font-size:.87rem}}