@charset "UTF-8";
:root{--ink:#142d44;--muted:#526477;--blue:#087fba;--line:#dce6ed;--pale:#eef7fc;--accent:#087e67;font-family:Arial,"Noto Sans",sans-serif;color:var(--ink);background:#f7fafc;font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:17px;line-height:1.8}a{color:#076eaa;text-underline-offset:4px}a:hover{color:#05486f}a:focus-visible,summary:focus-visible{outline:3px solid #db8e21;outline-offset:5px}img{max-width:100%;height:auto;display:block}.skip{position:absolute;left:12px;top:-100px;padding:8px 16px;background:#fff;z-index:10}.skip:focus{top:10px}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{max-width:1160px;padding:20px 28px;margin:auto;display:flex;align-items:center;gap:32px}.brand{display:block;margin-right:auto;text-decoration:none;color:var(--muted);font-size:11px;letter-spacing:.03em}.brand img{width:164px;margin-bottom:6px}.brand b{color:var(--blue);padding:0 3px}.main-nav{display:flex;gap:26px}.main-nav a{text-decoration:none;font-weight:700;font-size:15px;padding:8px 0}.main-nav a[aria-current]{border-bottom:2px solid var(--blue)}.languages{position:relative;font-size:14px}.languages summary{cursor:pointer;border:1px solid var(--line);border-radius:6px;padding:7px 12px;background:#fff}.languages nav{position:absolute;right:0;top:100%;min-width:170px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px #142d4415;padding:7px;z-index:5;border-radius:6px}.languages a{display:block;padding:6px 12px;text-decoration:none}.languages a[aria-current]{background:var(--pale);font-weight:700}.page-shell{max-width:960px;margin:auto;padding:44px 40px 64px;background:#fff;min-height:75vh}.page-heading{padding-bottom:24px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--blue);margin:0 0 12px}h1{font-size:clamp(30px,4.5vw,45px);line-height:1.22;letter-spacing:-.025em;max-width:820px;margin:0 0 18px}h2{font-size:26px;line-height:1.35;margin:42px 0 17px;letter-spacing:-.015em}h3{font-size:21px}p{margin:0 0 20px}.lead{font-size:18px;color:var(--muted);line-height:1.65;max-width:750px;margin-bottom:0}.disclosure{font-size:13px;line-height:1.7;color:var(--muted);border-left:3px solid #94bacf;padding:10px 16px;background:#f7fafc;margin:0 0 32px}.notice{background:var(--pale);border:1px solid #d3e9f5;border-radius:8px;padding:18px 22px;margin:0 0 30px;font-size:14px;line-height:1.75}.notice strong{display:block;color:#166183;margin-bottom:4px}.notice p{margin:0}.article{max-width:100%;overflow-wrap:anywhere}.article>ul{padding-left:24px}.article>ul>li{padding-left:5px;margin:0 0 22px}.article li strong{color:#173f59}.cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--accent);color:#fff!important;text-decoration:none;font-size:16px;font-weight:700;border-radius:6px;padding:12px 24px;line-height:1.5;min-height:48px;max-width:100%;text-align:center}.cta:hover{background:#056650}.action-row,.article>div{margin:26px 0}.evidence{margin:32px 0;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fbfcfd}.evidence img{margin:auto}.evidence figcaption{font-size:13px;color:var(--muted);line-height:1.7;margin:14px 0 0}.table-wrap{overflow-x:auto;margin:28px 0;border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}th,td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line);min-width:90px}th{background:#edf5fa;font-weight:700}tr:last-child td{border-bottom:0}tr:nth-child(even){background:#f8fbfd}.faq-item{border-bottom:1px solid var(--line);padding:0 0 10px}.faq-item h2{font-size:22px;margin-top:32px}.breadcrumbs{display:flex;gap:10px;font-size:13px;color:var(--muted);margin-bottom:24px}.related{border-top:1px solid var(--line);margin-top:46px;padding-top:22px}.related h2{font-size:18px;margin:0 0 10px}.related nav,.site-footer nav{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px}.site-footer{border-top:1px solid var(--line);background:#edf3f7;color:var(--muted);font-size:12px}.site-footer>div{max-width:1100px;margin:auto;padding:30px 28px}.site-footer nav{margin-top:10px}html[lang=ja]{font-family:Arial,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}html[lang=ja] body{line-height:1.95}html[lang=ja] h1{font-size:clamp(28px,4vw,40px);line-height:1.45}html[lang=ja] h2{line-height:1.6}@media(max-width:650px){body{font-size:16px}.header-inner{padding:14px 20px;gap:14px;flex-wrap:wrap}.brand{flex:1}.brand img{width:145px}.main-nav{order:3;width:100%;gap:24px;border-top:1px solid #eef3f6;padding-top:4px}.main-nav a{font-size:14px}.languages{font-size:12px}.languages summary{padding:6px 9px}.page-shell{padding:30px 22px 44px}.page-heading{padding-bottom:20px}.lead{font-size:16px}h2{font-size:23px;margin-top:32px}.notice{padding:15px 16px}.evidence{padding:10px}.cta{font-size:15px;padding:12px 18px}.table-wrap{margin-left:0;margin-right:0}th,td{padding:10px 12px;font-size:13px}.site-footer nav{gap:8px 18px}.related nav{gap:8px 18px}.disclosure{font-size:12px}}

.hero-action{margin-top:22px}
