*{box-sizing:border-box}html{font-family:system-ui,-apple-system,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;color:#203831;background:#f7fbfa}body{margin:0}header{max-width:760px;margin:auto;padding:22px 20px;display:flex;justify-content:space-between;gap:16px;align-items:center;color:#526961;font-size:.85rem}.brand{font-size:1.25rem;font-weight:800;color:#185f50;text-decoration:none}main{max-width:760px;margin:auto;padding:8px 20px 60px}nav{font-size:.85rem;color:#556e65;margin:8px 0 36px}a{color:#145d50}.eyebrow{font-size:.85rem;color:#206e5b;font-weight:700}h1{font-size:clamp(1.75rem,6vw,2.8rem);line-height:1.35;letter-spacing:-.02em;margin:12px 0 22px}h2{font-size:1.25rem;line-height:1.5;margin:0 0 12px}.lead{font-size:1.08rem;line-height:1.8;margin-bottom:32px}section{background:white;border:1px solid #d5e4dc;border-radius:16px;padding:24px;margin:22px 0;box-shadow:0 3px 16px #154b3710}section p{line-height:1.75}.choices{display:grid;gap:12px;margin-top:20px}button,.cta{font:inherit;min-height:54px;border-radius:12px;padding:13px 18px;cursor:pointer}button{background:#fff;border:2px solid #9bbdb0;color:#173b32;text-align:left;font-weight:700}button:hover,button:focus-visible{border-color:#176553;background:#f0f8f3}button[aria-pressed=true]{background:#e8f6ee;border-color:#176553}.words{background:#f0f8f3;border-radius:10px;padding:16px;font-weight:700}.cta{display:block;background:#176553;color:#fff;text-decoration:none;text-align:center;margin:20px 0;font-weight:700}.cta[hidden],section[hidden]{display:none}.plain{background:none;border:0;text-decoration:underline;color:#176553;padding:4px;min-height:44px}.note{background:#fdfefc}.privacy{font-size:.85rem;line-height:1.7;color:#526961}footer{text-align:center;border-top:1px solid #d5e4dc;padding:25px;color:#526961;font-size:.85rem}@media(max-width:480px){header span{display:none}section{padding:20px}h1 br{display:none}}@media print{button,.cta,nav{display:none!important}main{padding:0}section{box-shadow:none;break-inside:avoid}}