:root{--ink:#142d42;--navy:#0d355c;--cream:#f5f0e7;--gold:#d89b28;--line:#dcd5c8;--muted:#687785;font-family:Inter,"Microsoft YaHei","Noto Sans JP",Arial,sans-serif;color:var(--ink);background:var(--cream);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}header{height:82px;padding:8px max(20px,6vw);display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.policy-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.policy-brand img{width:61px;height:61px;object-fit:contain;border-radius:50%;mix-blend-mode:multiply}.policy-brand span{display:grid}.policy-brand strong{font:600 22px Georgia,serif}.policy-brand small{font-size:9px;letter-spacing:.13em}.policy-langs{display:flex;gap:6px}.policy-langs button{width:38px;height:34px;border:1px solid var(--line);background:#fff;cursor:pointer}.policy-langs button.active{background:var(--navy);color:#fff}.policy-hero{padding:80px max(24px,8vw) 55px;background:linear-gradient(125deg,#0c3154,#17496f);color:#fff}.policy-hero>small{color:#efbd55;letter-spacing:.18em}.policy-hero h1{font:600 clamp(42px,6vw,78px)/1 Georgia,"Microsoft YaHei",serif;max-width:960px;margin:18px 0}.policy-hero>p{max-width:800px;color:#d9e4ec;line-height:1.7}.policy-meta{display:flex;gap:15px;flex-wrap:wrap;margin-top:24px}.policy-meta span{font-size:11px;border:1px solid #6e8aa1;padding:8px 10px}.policy-nav{padding:15px max(24px,8vw);background:#fff;border-bottom:1px solid var(--line);display:flex;gap:24px;flex-wrap:wrap;position:sticky;top:82px;z-index:4}.policy-nav a{color:var(--ink);font-size:12px;font-weight:800}.policy-section{max-width:1050px;margin:28px auto;background:#fff;border:1px solid var(--line);padding:clamp(24px,5vw,54px);scroll-margin-top:155px}.policy-section>small{color:#a4771d;letter-spacing:.15em}.policy-section h2{font:600 clamp(30px,4vw,48px) Georgia,"Microsoft YaHei",serif;margin:10px 0 25px}.policy-section h3{margin:27px 0 8px;font-size:18px}.policy-section p,.policy-section li{color:#526472;line-height:1.75;font-size:14px}.policy-section ul{padding-left:22px}.notice{background:#f7f0df;border-left:4px solid var(--gold);padding:15px 18px;margin:18px 0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.benefit-grid article{border:1px solid var(--line);padding:18px;background:#faf8f3}.benefit-grid b{display:block;margin-bottom:7px}.benefit-grid p{font-size:12px;margin:0}.contact-card{background:var(--navy);color:#fff;padding:22px;margin-top:22px}.contact-card p,.contact-card a{color:#e4edf3}footer{background:#101b24;color:#aab7c1;padding:25px max(24px,8vw);display:flex;justify-content:space-between;gap:30px;font-size:11px}footer p{margin:0;max-width:750px}@media(max-width:700px){header{height:72px}.policy-brand strong{font-size:17px}.policy-brand img{width:52px;height:52px}.policy-nav{top:72px;gap:13px}.policy-hero{padding-top:55px}.benefit-grid{grid-template-columns:1fr}.policy-section{margin:18px}.policy-langs button{width:34px}footer{display:grid}}
