:root{color-scheme:light;--ink:#19333f;--muted:#576b75;--accent:#117b73;--line:#d9e4e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eef3f5;color:var(--ink);font:16px/1.9 -apple-system,BlinkMacSystemFont,"Segoe UI",Meiryo,sans-serif}a{color:#096b91;text-underline-offset:4px}a:hover{color:#114b50}a:focus-visible{outline:3px solid #3aaabd;outline-offset:4px}.manual-header{max-width:1000px;margin:auto;padding:18px 24px;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:13px}.manual-header span{color:var(--muted)}main{max-width:1000px;margin:auto;background:#fff;box-shadow:0 10px 40px #19333f0a}.cover{margin:0;text-align:center;background:#f8fcff}.cover img{display:block;width:100%;max-width:740px;height:auto;margin:auto}.cover p{margin:0;padding:14px;font-size:12px;color:var(--muted)}.manual-body{padding:56px 70px}.manual-body>section{padding:30px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.manual-body>.intro{padding-top:0}h1{font-size:38px;line-height:1.4;margin:0 0 12px}h2{font-size:26px;line-height:1.5;margin:0 0 22px}h3{font-size:20px;line-height:1.5;margin:28px 0 10px}p{margin:0 0 16px}.lead{font-size:20px;color:var(--muted)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--accent);margin:0 0 10px}.contents{padding:28px 32px;margin:32px 0;background:#edf6f4;border-radius:12px}.contents ol{margin:0;padding-left:24px;columns:2;column-gap:36px}.contents li{break-inside:avoid;margin-bottom:8px;font-size:14px}.callout{border-left:4px solid var(--accent);background:#eef7f4;padding:20px 24px;margin:24px 0}.callout p{margin:8px 0 0}.steps{padding-left:26px}.steps>li{padding-left:8px;margin:0 0 20px}.steps strong{font-size:18px}.steps p{margin:5px 0}.small{font-size:14px;color:var(--muted)}.table-scroll{overflow-x:auto;margin:20px 0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;padding:14px 16px;border:1px solid var(--line)}th{background:#173842;color:#fff;font-weight:600}td:first-child{width:29%;font-weight:600;background:#f4f8f9}dl{margin:0}dt{font-size:17px;font-weight:700;margin-top:22px}dd{margin:6px 0 18px;color:#344f5a}pre{background:#173842;color:#eefaf7;padding:20px;overflow:auto;border-radius:8px;font-size:13px;line-height:1.8}code{font-family:Consolas,monospace}footer{text-align:center;padding:44px 0 12px;font-size:13px;color:var(--muted)}.button{display:inline-block;background:var(--accent);color:white;padding:12px 26px;border-radius:7px;text-decoration:none;font-weight:700;margin-bottom:22px}.button:hover{background:#125c57;color:white}
@media(max-width:640px){.manual-header{padding:14px 18px;gap:12px;flex-wrap:wrap}.manual-header span{order:3;width:100%;font-size:11px}.manual-body{padding:30px 22px}h1{font-size:29px}h2{font-size:23px}h3{font-size:19px}.lead{font-size:17px}.contents{padding:22px}.contents ol{columns:1}.callout{padding:16px}th,td{padding:10px;font-size:13px}td:first-child{width:32%}pre{font-size:12px}.steps strong{font-size:17px}body{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@page{size:A4;margin:16mm}
@media print{body{background:#fff;font-size:10pt;line-height:1.65}.manual-header{display:none}main{max-width:none;box-shadow:none}.cover{break-after:page;background:white}.cover img{height:252mm;width:auto;max-width:100%;object-fit:contain}.cover p{font-size:8pt;padding:4mm 0}.manual-body{padding:0}.manual-body>section{padding:6mm 0}.contents{background:white;border:1px solid #bbc9ce;padding:5mm;margin:6mm 0}.contents ol{columns:2}.callout{background:#f6f9f8;break-inside:avoid}h1{font-size:24pt}h2{font-size:18pt}h3{font-size:13pt}h2,h3,dt{break-after:avoid}p,li,dd{orphans:3;widows:3}table{font-size:9pt}thead{display:table-header-group}tr{break-inside:avoid}th{background:#e4ecef;color:#19333f}th,td{padding:3mm}pre{white-space:pre-wrap;background:#f1f5f5;color:#19333f;font-size:8pt;break-inside:avoid}.table-scroll{overflow:visible}.eyebrow{font-size:8pt}dt{font-size:11pt}.steps strong{font-size:12pt}.small{font-size:9pt}a{color:#19333f}.button{display:none}footer{padding:8mm 0 0}}
