*{box-sizing:border-box}body{margin:0;background:#f6f7f3;color:#283b34;font-family:system-ui,-apple-system,"Noto Sans JP",sans-serif;line-height:1.9}main{max-width:900px;margin:32px auto;padding:36px;background:#fff;border:1px solid #dfe5dc;border-radius:8px}h1{font-size:32px;line-height:1.5;letter-spacing:.01em}h2{font-size:21px;margin-top:36px}h3{font-size:17px}a{color:#286456;text-underline-offset:4px}nav{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}small,.muted{color:#64746b}table{border-collapse:collapse;width:100%}td,th{border:1px solid #dce2da;padding:12px;text-align:left}.hero{padding:28px 0 16px}.hero h1{font-size:48px;line-height:1.35;margin:18px 0}.eyebrow{font-size:13px;letter-spacing:.08em;color:#64746b}.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.card{border:1px solid #dce4da;padding:24px;border-radius:8px;background:#fafbf8}.card.business{background:#f4f6fa;color:#2d4059}.card h2{margin:0 0 10px}.button{display:inline-block;padding:10px 22px;background:#295c50;color:white;text-decoration:none;border-radius:5px;font-weight:600}.business .button{background:#304f78}.notice{padding:18px;border-left:3px solid #a7b49b;background:#f5f7f0}details{padding:16px 0;border-bottom:1px solid #e2e6df}summary{cursor:pointer;font-weight:600}footer{margin-top:36px;padding-top:22px;border-top:1px solid #dce2da}li{margin-bottom:8px}:focus-visible{outline:3px solid #bf8338;outline-offset:4px}@media(max-width:600px){main{margin:0;padding:22px;border:0;border-radius:0}.hero h1{font-size:32px}.cards{grid-template-columns:1fr;gap:14px}.card{padding:20px}h1{font-size:28px}table{font-size:13px}td,th{padding:8px}}