body{margin:0;color:#172c3b;background:#faf9f4;font-family:system-ui,-apple-system,"Noto Sans JP",sans-serif;line-height:1.9}header,footer{max-width:900px;margin:auto;padding:24px}a{color:#17645d;text-underline-offset:4px}header{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #ddd}main{max-width:820px;margin:auto;padding:48px 24px 64px}h1{font-size:clamp(26px,5vw,38px);line-height:1.5;margin:12px 0}h2{font-size:21px;margin-top:44px;border-bottom:1px solid #ddd;padding-bottom:10px}h3{font-size:18px;margin-top:28px}p{overflow-wrap:anywhere;margin:14px 0}li{margin:12px 0}ul,ol{padding-left:25px}.edition{color:#647078;font-size:14px}.brand{text-decoration:none;font-weight:800;letter-spacing:2px}.jump{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}footer{border-top:1px solid #ddd;font-size:14px} @media(max-width:600px){header{display:block}header nav{margin-top:12px}main{padding-top:28px}}