.sheet{--line: .3mm solid #000;--gothic: "Hiragino Sans", "Yu Gothic", "YuGothic", "BIZ UDGothic", "Noto Sans JP", "IPAexGothic", "IPAGothic", sans-serif;width:297mm;height:210mm;box-sizing:border-box;position:relative;overflow:hidden;background:#fff;color:#000;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,BIZ UDMincho,"Noto Serif JP",IPAexMincho,IPAMincho,serif;font-size:3.3mm;line-height:1.35}.sheet *{box-sizing:border-box}.sheet .a{position:absolute;margin:0}.sheet .v{font-family:var(--gothic);font-size:3.9mm;color:#000;font-weight:500}.sheet .v.s1{font-size:3.4mm}.sheet .v.s2{font-size:2.9mm}.sheet .v.s3{font-size:2.4mm}.sheet .opt{display:inline-block;padding:0 .5mm;border:.3mm solid transparent;border-radius:50%}.sheet .opt.on{border-color:#000}.sheet .tbl{position:absolute;border-top:var(--line);border-left:var(--line)}.sheet .tr{display:flex}.sheet .tr>div{border-right:var(--line);border-bottom:var(--line);position:relative;overflow:hidden}.sheet .hd>div{display:flex;align-items:center;justify-content:center;font-size:3.25mm;white-space:nowrap}.sheet .cv{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 1.2mm}.sheet.joto .formno{left:17.8mm;top:29.6mm;font-size:3.4mm}.sheet.joto .frame{left:17.8mm;top:38.1mm;width:124.7mm;height:138.6mm;border:var(--line)}.sheet.joto .title{left:17.8mm;width:124.7mm;top:41.4mm;text-align:center;font-size:6mm;letter-spacing:6.2mm;text-indent:6.2mm}.sheet.joto .lead{left:22.6mm;top:53.4mm;font-size:3.6mm}.sheet.joto .t1{left:22.6mm;top:61.9mm}.sheet.joto .t2{left:22.6mm;top:88.3mm}.sheet.joto .hd>div{height:7.6mm}.sheet.joto .body>div{height:15.2mm}.sheet.joto .c1,.sheet.joto .c2{width:23.4mm}.sheet.joto .c3{width:42.3mm}.sheet.joto .c4{width:25.9mm}.sheet.joto .who{width:65.7mm;display:flex;flex-direction:column;justify-content:center;padding:0 2mm;gap:.6mm}.sheet.joto .who .nm,.sheet.joto .who .ad{text-align:center}.sheet.joto .day{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.25;font-size:3.1mm}.sheet.joto .day .v{font-size:3.5mm}.sheet.joto .slash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .15mm),#000 calc(50% - .15mm),#000 calc(50% + .15mm),transparent calc(50% + .15mm))}.sheet.joto .seal{display:flex;align-items:center;justify-content:center}.sheet.joto .biko-l{display:flex;align-items:center;justify-content:center;letter-spacing:1.5mm;text-indent:1.5mm}.sheet.joto .biko-v{width:91.6mm;padding:1.2mm 2mm;display:flex;align-items:center}.sheet.joto .jis{right:154.5mm;top:177.5mm;font-size:3.4mm}.sheet.joto .note{left:17.8mm;top:183.4mm;font-size:3.5mm}.sheet.inin .frame{left:22.9mm;top:23.9mm;width:234.2mm;height:156mm;border:var(--line)}.sheet.inin .title{left:22.9mm;width:234.2mm;top:26.6mm;text-align:center;font-size:6.8mm;letter-spacing:13.5mm;text-indent:13.5mm}.sheet.inin .jl{left:66mm;top:44.6mm;font-size:3.6mm}.sheet.inin .uline{position:absolute;border-bottom:.25mm solid #000;display:flex;align-items:flex-end;gap:5mm;padding-bottom:.3mm;line-height:1.15}.sheet.inin .uline>span:first-child{font-size:3.5mm;flex:none}.sheet.inin .jn{left:85.6mm;top:41.5mm;width:106.6mm;height:6.8mm}.sheet.inin .ja{left:85.4mm;top:57.3mm;width:104.7mm;height:6.8mm}.sheet.inin .stmt{left:22.9mm;width:234.2mm;top:73.6mm;text-align:center;font-size:4.45mm}.sheet.inin .car{left:76.5mm;top:91.9mm;width:122.7mm;height:20.8mm;border:var(--line);display:flex}.sheet.inin .car .l{width:28.2mm;border-right:var(--line);font-size:3.4mm;line-height:1.3;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1.6mm;white-space:nowrap}.sheet.inin .car .val{flex:1;display:flex;align-items:center;padding:0 4mm}.sheet.inin .car .val .v{font-size:5mm;letter-spacing:.4mm}.sheet.inin .car .val .v.s1{font-size:4.2mm}.sheet.inin .car .val .v.s2{font-size:3.6mm}.sheet.inin .dt{left:190mm;top:126.2mm;font-size:3.3mm;display:grid;grid-template-columns:26.75mm 3.3mm 11.6mm 3.3mm 12.3mm 3.3mm;align-items:baseline;line-height:1.1}.sheet.inin .dt .v{text-align:right;padding-right:1.2mm;font-size:3.6mm}.sheet.inin .il{font-size:3.3mm;top:142.6mm;letter-spacing:1.6mm}.sheet.inin .in{top:147.8mm;height:6.8mm;width:88.9mm}.sheet.inin .ia{top:161.6mm;height:6.8mm;width:88.9mm}.sheet.inin .ia>span:first-child{letter-spacing:10mm}.sheet.inin .in>span:first-child,.sheet.inin .ia>span:first-child{padding-left:2.2mm}.sheet.inin .left{left:32.3mm}.sheet.inin .right{left:151.8mm;width:85.3mm}.sheet.inin .ring{position:absolute;width:15.2mm;height:15.2mm;border-radius:50%;border:.25mm solid #999;top:140mm}.sheet.inin .ring.left{left:109.7mm}.sheet.inin .ring.right{left:222.4mm;width:15.2mm}.sheet.inin .fix{left:259.3mm;top:25.2mm;width:20.9mm;height:56.3mm;border:var(--line);font-size:2.5mm}.sheet.inin .fix .h{height:4.7mm;border-bottom:var(--line);display:flex;align-items:center;justify-content:center;letter-spacing:1mm}.sheet.inin .fix .r{height:4.65mm;border-bottom:var(--line);display:flex}.sheet.inin .fix .r span:first-child{width:6.9mm;border-right:var(--line);display:flex;align-items:center;justify-content:center}.sheet.inin .fix .r span:last-child{flex:1;display:flex;align-items:center;justify-content:flex-end;padding-right:.6mm}.sheet.inin .fix .rings{display:grid;justify-items:center;gap:2mm;padding-top:1.6mm}.sheet.inin .fix .rings i{width:15.4mm;height:15.4mm;border-radius:50%;border:.25mm solid #999}.sheet.irai .frame{left:9.8mm;top:13.5mm;width:277.1mm;height:178.2mm;border:.9mm solid #000}.sheet.irai{font-family:var(--gothic)}.sheet.irai .title{left:9.8mm;width:277.1mm;top:22.4mm;text-align:center;font-size:6mm;letter-spacing:14mm;text-indent:14mm}.sheet.irai .kon{left:22mm;top:40.4mm;font-size:4.3mm}.sheet.irai .br{position:absolute;top:38mm;width:2.2mm;height:14.2mm;border:.3mm solid #000}.sheet.irai .br.l{left:50.5mm;border-right:0;border-radius:1.6mm 0 0 1.6mm}.sheet.irai .br.r{left:170mm;border-left:0;border-radius:0 1.6mm 1.6mm 0}.sheet.irai .who{position:absolute;left:55.2mm;width:112mm;border-bottom:.3mm solid #000;display:flex;align-items:flex-end;gap:3mm;padding:0 0 .4mm 1mm;height:5.8mm}.sheet.irai .who small{font-size:3.4mm;flex:none;letter-spacing:1.4mm;line-height:1.1}.sheet.irai .who .v{flex:1;text-align:center;font-size:3.6mm}.sheet.irai .who.n{top:34.3mm;padding-left:.3mm}.sheet.irai .who.ad{top:45.9mm;padding-left:.3mm}.sheet.irai .ha{left:178.8mm;top:40.4mm;font-size:4.55mm;letter-spacing:.4mm}.sheet.irai .items{left:19.5mm;top:62.6mm;width:266mm;font-size:3.85mm;line-height:5.5mm;white-space:nowrap}.sheet.irai .items .opt{padding:0 .3mm}.sheet.irai .rq{left:38mm;top:99.6mm;font-size:4.8mm}.sheet.irai .ki{left:9.8mm;width:277.1mm;top:118.3mm;text-align:center;font-size:4.5mm}.sheet.irai .tbl{left:55mm;top:146.6mm}.sheet.irai .hd>div{height:6.3mm;font-size:4.5mm;letter-spacing:7.7mm;text-indent:7.7mm}.sheet.irai .body>div{height:15.5mm}.sheet.irai .body .v{font-size:4.6mm}.sheet.irai .w1{width:92.9mm}.sheet.irai .w2{width:92.8mm}.sheet.irai .foot{left:9.8mm;top:193.2mm;font-size:3.85mm}.sheet.list{padding:12mm 16mm 0;font-family:var(--gothic);font-size:3.2mm}.sheet.list .lt{margin:0;font-size:5.4mm;font-weight:700}.sheet.list .sub{margin:1.2mm 0 4mm;font-size:3.1mm}.sheet.list .cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5mm}.sheet.list .col .ch{margin:0 0 1.5mm;font-size:3.7mm;font-weight:700;padding-bottom:1mm;border-bottom:.5mm solid #000}.sheet.list .col .ch small{font-weight:400;font-size:2.8mm;margin-left:1.5mm}.sheet.list ul{list-style:none;margin:0;padding:0}.sheet.list li{display:grid;grid-template-columns:4.4mm 1fr;gap:1.6mm;padding:1.6mm 0;border-bottom:.2mm solid #000;line-height:1.4}.sheet.list li:before{content:"";width:3.6mm;height:3.6mm;border:.3mm solid #000;margin-top:.3mm}.sheet.list li b{display:block;font-size:3.3mm}.sheet.list li small{display:block;font-size:2.65mm;line-height:1.45}.sheet.list .made{font-size:2.4mm;border:.2mm solid #000;padding:0 1mm;margin-left:1mm;font-weight:400;vertical-align:.3mm}.sheet.list .where{margin-top:4mm;display:grid;grid-template-columns:auto 1fr;gap:1mm 4mm;font-size:3mm;border-top:.5mm solid #000;padding-top:2mm}.sheet.list .where dt{font-weight:700}.sheet.list .where dd{margin:0}.sheet.list .where ol.steps{margin:0;padding:0;list-style:none;counter-reset:st;display:flex;flex-wrap:wrap;gap:1mm 0}.sheet.list .where ol.steps li{counter-increment:st;display:flex;align-items:baseline;border:0;padding:0;gap:0}.sheet.list .where ol.steps li:before{content:counter(st);font-weight:700;border:.25mm solid #000;border-radius:50%;width:3.6mm;height:3.6mm;font-size:2.4mm;display:inline-grid;place-items:center;margin-right:1mm;flex:none}.sheet.list .where ol.steps li:not(:last-child):after{content:"→";margin:0 2mm}.sheet.list .fine{position:absolute;left:16mm;right:16mm;bottom:8mm;font-size:2.5mm;line-height:1.5}.sheet .sample-stamp{position:absolute;right:22mm;top:14mm;z-index:5;color:#c7331f;border:1.2mm solid #c7331f;border-radius:3mm;font-family:Zen Kaku Gothic New,Hiragino Sans,Yu Gothic,sans-serif;font-weight:900;font-size:11mm;letter-spacing:3mm;padding:1mm 1mm 1mm 4mm;transform:rotate(-8deg);background:#ffffffd1;pointer-events:none}.sheet .seal-hint{width:11mm;height:11mm;border-radius:50%;border:.5mm solid #c7331f;color:#c7331f;display:grid;place-items:center;font:700 2.8mm/1 var(--gothic)}@page{size:A4 landscape;margin:0}@media print{.sheet{break-after:page;page-break-after:always;margin:0;box-shadow:none}.sheet:last-child{break-after:auto;page-break-after:auto}}.hero{position:relative;padding-top:clamp(32px,6vh,72px);overflow-x:clip}.hero:before{content:"";position:absolute;inset:0 max(var(--pad),calc((100% - 1400px) / 2 + var(--pad)));pointer-events:none;z-index:-1;background:repeating-linear-gradient(90deg,var(--grid) 0 1px,transparent 1px calc(100% / 12));border-right:1px solid var(--grid)}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-6);align-items:center;padding-bottom:clamp(32px,6vh,72px)}.hero-copy{display:grid;gap:var(--s-5);justify-items:start}.hero .headline{margin-top:var(--s-2)}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.hero-note{margin:0;font-size:var(--t-sm);color:var(--ink-3)}@media (max-width: 560px){.hero-cta{display:grid;width:100%}}.hero-stack{--fz: .46;position:relative;height:calc(var(--fz) * 1060px)}.pair{position:absolute;top:0;right:0;bottom:0;left:0}.pair .card{position:absolute;left:50%;top:50%;translate:-50% -50%}.pair .back{rotate:4deg;margin:calc(var(--fz) * -150px) 0 0 calc(var(--fz) * 190px)}.pair .front{rotate:-3deg;margin:calc(var(--fz) * 120px) 0 0 calc(var(--fz) * -270px)}.pair .paper{display:block;height:calc(var(--fz) * 793.7px);width:auto;max-width:none;background:var(--sheet);box-shadow:0 1px 2px #1111101f,0 30px 60px -20px #11111059}.hero-seal{position:absolute;left:84%;top:49.3%;translate:-50% -50%;width:calc(var(--fz) * 54px);height:calc(var(--fz) * 54px);border-radius:50%;border:calc(var(--fz) * 3.2px) solid #c7331f;color:#c7331f;display:grid;place-items:center;font:900 calc(var(--fz) * 17px)/1 var(--font-display);writing-mode:vertical-rl;letter-spacing:.05em;rotate:-12deg;background:#ffffff40}@media (max-width: 1280px){.hero-stack{--fz: .4}}@media (max-width: 1080px){.hero-stack{--fz: .34}}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr;gap:var(--s-5);justify-items:start}.hero-copy{display:contents}.hero-copy .kicker{order:1}.hero .headline{order:2;margin-top:0}.hero-stack{order:3;justify-self:stretch;--fz: .42;height:400px}.hero .lede{order:4}.hero-cta{order:5}.hero-note{order:6}}@media (max-width: 560px){.hero-stack{--fz: .27;height:262px;margin-block:-4px}.hero .lede{font-size:var(--t-md)}}@media (max-width: 374px){.hero-stack{--fz: .23;height:226px}}.tool-sec,.guide-sec{padding-top:var(--s-9)}.sec-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-3) var(--s-6);padding-top:var(--s-5);margin-bottom:var(--s-7);align-items:end}.sec-head .kicker{grid-column:1 / -1}.sec-note{margin:0;color:var(--ink-2);font-size:var(--t-sm);max-width:30em;justify-self:end}@media (max-width: 900px){.sec-head{grid-template-columns:1fr;margin-bottom:var(--s-5)}.sec-note{justify-self:start}}.tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:var(--s-7);align-items:start}@media (max-width: 1080px){.tool{grid-template-columns:1fr;gap:var(--s-6)}}.out{position:sticky;top:calc(var(--header-h) + 16px);min-width:0;height:calc(100vh - var(--header-h) - 32px);height:calc(100svh - var(--header-h) - 32px);display:flex;flex-direction:column;gap:var(--s-3)}@media (max-width: 1080px){.out{position:static;height:auto}}.summary{display:grid;gap:var(--s-3);padding-top:var(--s-4);border-top:3px solid var(--rule)}.summary-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-4);align-items:center}.count{margin:0;display:flex;align-items:baseline;gap:4px;font-weight:700}.count b{font:600 3.4rem/.85 var(--font-num);letter-spacing:-.05em}.summary-title h3{margin:0;font:700 var(--t-lg)/1.3 var(--font-display)}.summary-title .hint{margin-top:2px}@media (max-width: 560px){.summary-top{grid-template-columns:auto minmax(0,1fr)}.summary-top .btn{grid-column:1 / -1}}.progress{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--steps, 6),minmax(0,1fr));gap:4px}.progress a{display:grid;place-items:center;height:30px;border:1px solid var(--hair-2);text-decoration:none;font:600 var(--t-xs)/1 var(--font-num);color:var(--ink-3);transition:background .3s var(--ease),color .3s,border-color .3s}.progress a:hover{border-color:var(--ink);color:var(--ink)}.progress a.done{background:var(--ink);border-color:var(--ink);color:var(--paper)}.progress a.is-current{box-shadow:inset 0 0 0 1px var(--signal);border-color:var(--signal)}.print-hint .btn-quiet{margin-left:var(--s-2)}.confirm-actions{display:inline-flex;gap:var(--s-3);align-items:center;margin-left:var(--s-3)}.confirm-actions .btn{min-height:34px;padding:0 14px;font-size:var(--t-sm)}.desk{flex:1;min-height:300px;overflow:auto;overscroll-behavior:contain}@media (max-width: 1080px){.desk{flex:none;max-height:none}}#preview{--z: .5}#preview .sheet-fig .paper{zoom:var(--z)}.bring-box{padding:var(--s-4);margin-bottom:var(--s-4);background:var(--paper);border:1px solid var(--rule)}.bring-title{margin:0 0 var(--s-3);font:700 var(--t-md)/1.4 var(--font-display);display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-3)}.bring-title span{white-space:nowrap}.bring-title small{font:400 var(--t-xs)/1.5 var(--font-body);color:var(--ink-3)}.bring{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--s-4)}@media (max-width: 700px){.bring{grid-template-columns:1fr;gap:var(--s-3)}}.bring h4{margin:0 0 var(--s-1);font:700 var(--t-sm)/1.4 var(--font-body);display:flex;justify-content:space-between;gap:var(--s-2)}.bring h4 small{font:600 var(--t-xs)/1.6 var(--font-num);color:var(--ink-3)}.bring ul{list-style:none;margin:0;padding:0}.bring li{padding:6px 0;border-bottom:1px solid var(--hair);font-size:var(--t-sm);line-height:1.5}.bring li b{font-weight:700}.bring li small{display:block;color:var(--ink-3)}.bring .tag{display:inline-block;margin-left:6px;font-size:var(--t-xs);padding:0 6px;vertical-align:1px;border:1px solid var(--signal);color:var(--signal);line-height:1.5}.bring .tag.quiet{border-color:var(--hair-2);color:var(--ink-3)}#warnings ul{margin:0}#print-root{display:none}@media print{@page{size:A4 landscape;margin:0}html,body,body.has-action-bar{background:#fff;padding:0!important;margin:0}#site,.action-bar{display:none!important}#print-root{display:block}}@media (max-width: 560px){#desk,.bring-box{padding:var(--s-3)}}
