*{box-sizing:border-box}body{margin:0;background:#F5F1E8;color:#1F3A5F;font:17px/1.85 'Noto Serif JP',Georgia,serif}a{color:inherit}a:focus-visible{outline:3px solid #A8834F;outline-offset:3px}.top{background:#1F3A5F;color:#fff;padding:20px max(20px,calc((100vw - 1080px)/2));display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.top>a{font-family:Arial,sans-serif;font-weight:700;letter-spacing:.1em;text-decoration:none}.top nav{display:flex;flex-wrap:wrap;gap:20px;font:13px Arial,sans-serif}.wrap{max-width:900px;margin:auto;padding:65px 24px 90px}h1{font-size:clamp(34px,5vw,58px);line-height:1.3}h2{font-size:clamp(22px,3vw,32px);margin-top:55px}p,li{max-width:76ch}li{margin:12px 0}.eyebrow{font:700 11px Arial,sans-serif;letter-spacing:.22em;color:#A8834F}.notice{border-left:4px solid #A8834F;padding:18px;background:#fff}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;background:#fff}th,td{padding:16px;border:1px solid #c9c3b6;text-align:left}footer{background:#1F3A5F;color:#fff;padding:36px max(24px,calc((100vw - 900px)/2));font:13px/1.6 Arial,sans-serif}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;color:black;padding:12px}@media(max-width:600px){.top{padding:16px 20px}.wrap{padding:45px 20px 70px}}