:root{--paper:#f7f5ee;--ink:#193e39;--muted:#52695d;--line:#d6ddd1;--tint:#e9ede4;--old:#edf2f5;--new:#edf4ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.9 'Yu Gothic',Meiryo,system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #936239;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.skip{position:absolute;left:15px;top:-80px;z-index:5;background:white;padding:10px 16px}.skip:focus{top:15px}.draft-notice{background:#193e39;color:#fff;font-size:12px;letter-spacing:.03em;text-align:center;padding:9px 20px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.brand{font:32px Georgia,serif;letter-spacing:-1px;text-decoration:none}.brand span{color:#738456}nav{display:flex;gap:24px;align-items:center;font-size:13px}nav a{text-decoration:none}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center;padding-top:68px;padding-bottom:76px}.eyebrow{font-size:11px;letter-spacing:.16em;color:var(--muted);margin:0 0 20px}h1,h2{font-family:'Yu Mincho',Georgia,serif;font-weight:500}h1{font-size:clamp(34px,4.15vw,53px);line-height:1.55;letter-spacing:.025em;margin:0 0 26px}h1 em{font-style:normal;border-bottom:2px solid #91a97a}h2{font-size:32px;line-height:1.6;margin:0 0 24px}h3{font-size:18px;margin:14px 0}.lead{font-size:15px;line-height:2.1}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:28px 0 16px}.button{display:inline-flex;gap:25px;align-items:center;justify-content:space-between;text-decoration:none;background:var(--ink);color:white;border:1px solid var(--ink);padding:14px 22px;border-radius:4px;font-size:14px;line-height:1.7}.button:hover{background:#29564e}.text-link{font-size:13px}.micro,.note{font-size:13px;color:var(--muted);line-height:1.9}.paper-summary{background:#fffefa;border:1px solid #d4ddce;box-shadow:0 16px 36px #193e3908;padding:30px 34px;min-width:0}.paper-label{font-size:12px;color:var(--muted);margin:0 0 19px;border-bottom:1px solid var(--line);padding-bottom:14px}.paper-heading{display:grid;gap:3px}.paper-heading>span{font-size:12px;color:var(--muted)}.paper-heading>b{font-size:22px;font-weight:500}.paper-heading>small{font-size:13px;color:var(--muted)}.paper-summary ol{list-style:none;padding:0;margin:24px 0 0}.paper-summary li{display:flex;gap:20px;border-top:1px solid var(--line);padding:19px 0}.paper-summary li>span{font:27px Georgia,serif;color:#738456}.paper-summary h2{font:600 15px/1.6 'Yu Gothic',Meiryo,sans-serif;margin:0 0 5px}.paper-summary li p{font-size:13px;line-height:1.85;margin:0;color:var(--muted)}.paper-summary strong{font-weight:600;color:var(--ink)}.paper-foot{font-size:12px;line-height:1.8;color:var(--muted);padding-top:15px;border-top:1px solid var(--line);margin:0}.strip{border-block:1px solid var(--line)}.strip .wrap{display:flex;justify-content:space-between;gap:15px;padding-block:20px;font-size:13px}.section{padding-top:76px;padding-bottom:76px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:68px}.split p{font-size:15px}.tinted{background:var(--tint)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:40px}.steps article{border-top:1px solid #c5d1c0;padding-top:18px}.steps article>span{font:30px Georgia,serif;color:#6e8554}.steps p{font-size:14px;color:var(--muted)}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:25px}.section-intro>div{flex:1}.section-intro h2{margin-bottom:0}.section-intro>p{max-width:440px;font-size:14px;color:var(--muted);margin-bottom:5px}.section-lead{font-size:15px;color:var(--muted);margin-bottom:30px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;min-width:590px}caption{text-align:left;font-size:12px;color:var(--muted);padding:10px 0 14px}th,td{padding:17px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}thead{background:var(--tint)}thead th{font-weight:600}tbody th{font-weight:500;width:36%}.example-table tbody th{width:auto;font-variant-numeric:tabular-nums}.example-table .old{background:var(--old)}.example-table .new{background:var(--new)}.outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:34px}.outputs article{padding:20px 0;border-top:2px solid #c0cebc}.outputs span{font-size:11px;letter-spacing:.1em;color:var(--muted)}.outputs h3{font-size:18px;margin:8px 0 11px}.outputs p{font-size:14px;color:var(--muted)}.outputs a{font-size:13px}.local-preview{background:#eeefe5;border-left:3px solid #91a97a;padding:16px 25px;margin-top:30px}.local-preview p{font-size:14px}.local-preview .micro{font-size:12px}.conditions{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.conditions h3{margin-top:0}.conditions ul{padding-left:21px;font-size:14px;line-height:2}.conditions .split p{font-size:14px;color:var(--muted)}.use-note{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.use-note p,.use-note a{font-size:14px}.faq{max-width:940px}details{border-top:1px solid var(--line);padding:22px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:15px;font-weight:500}details p{font-size:14px;color:var(--muted);padding:8px 20px;margin-bottom:0}.closing{text-align:center;padding:30px 0 80px}.closing h2{margin-bottom:12px}.closing p{font-size:15px;color:var(--muted);margin-bottom:25px}footer{border-top:1px solid var(--line);padding-block:35px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;font-size:13px;color:var(--muted)}footer>div>p{font-size:12px}footer>div:nth-child(2){display:flex;gap:22px;flex-wrap:wrap}footer small{flex-basis:100%;font-size:12px}.real-screen{margin:35px 0 0}.real-screen img{display:block;width:100%;height:auto;border:1px solid var(--line)}.real-screen figcaption{font-size:12px;color:var(--muted);margin-top:12px}p,li,td,th,h1,h2,h3,summary{overflow-wrap:anywhere}
@media(max-width:1050px){.hero{gap:32px}.paper-summary{padding:24px}.split{gap:40px}.steps{gap:25px}.section-intro{gap:28px}.section-intro>p{max-width:390px}nav{gap:15px}.brand{font-size:29px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}header{flex-wrap:wrap;gap:16px;padding-block:20px}nav{gap:20px;flex-wrap:wrap}.hero{grid-template-columns:1fr;gap:32px;padding-block:38px 45px}.hero h1{font-size:clamp(31px,7vw,46px)}.paper-summary{max-width:600px;width:100%;margin:auto}.strip .wrap{flex-wrap:wrap;justify-content:flex-start;gap:10px 25px}.section{padding-block:48px}.split{grid-template-columns:1fr;gap:22px}h2{font-size:28px}.steps{grid-template-columns:1fr;gap:20px;margin-top:25px}.steps article{padding-top:14px}.steps h3{margin-top:8px}.section-intro{display:block}.section-intro>p{max-width:none;margin-top:20px}.outputs{grid-template-columns:1fr;gap:6px}.outputs article{padding:20px 0}.local-preview{padding:16px 19px}.closing{padding-bottom:50px}.draft-notice{font-size:11px}footer>div:nth-child(2){gap:14px}}
@media(max-width:440px){.wrap{width:calc(100% - 32px)}nav{font-size:12px;gap:15px}.hero h1{font-size:31px}.lead{font-size:14px}.paper-summary{padding:21px}.paper-summary li{gap:15px}.paper-heading>b{font-size:20px}.actions{align-items:flex-start;flex-direction:column;gap:15px}.button{max-width:100%}.strip .wrap{font-size:12px;gap:8px 18px}h2{font-size:25px}.faq details p{padding-inline:5px}footer .brand{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.guide-content{max-width:940px}.workflow{padding-left:24px}.workflow>li{margin:0 0 30px;padding-left:8px}.workflow h2{font-size:24px;margin-bottom:12px}.workflow p{font-size:15px}.guide-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.stage-status{border:1px solid var(--line);padding:16px 20px;margin:24px 0;background:var(--tint)}
