.page-module___8aEwW__page{--surface:#fff;--surface-2:#f6f8fb;--border:#e3e8f0;--text-secondary:#667085;--accent:#1d3a8a;--track:#e8edf5;--sub-bg:#f1effb;--sub-border:#d9d3f3;--danger:#c0392b;max-width:860px;font-family:var(--font-geist-sans);color:var(--foreground);background-color:var(--background);flex-direction:column;gap:20px;margin:0 auto;padding:40px 20px 80px;display:flex}.page-module___8aEwW__noPrint{flex-direction:column;gap:20px;display:flex}.page-module___8aEwW__printOnly{display:none}.page-module___8aEwW__req{color:var(--danger);margin-left:2px}.page-module___8aEwW__header{text-align:center;flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.page-module___8aEwW__header h1{color:var(--accent);font-size:26px;font-weight:700}.page-module___8aEwW__subtitle{color:var(--text-secondary);text-align:left;background:var(--surface-2);border-radius:10px;padding:14px 18px;font-size:14px;line-height:1.8}.page-module___8aEwW__subtitle strong{color:var(--foreground);font-weight:700}.page-module___8aEwW__privacyNote{color:var(--text-secondary);text-align:left;border:1px dashed var(--border);border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.7}.page-module___8aEwW__privacyNote strong{color:var(--foreground)}.page-module___8aEwW__restoredNote{color:#2f6b3a;text-align:left;background:#eef8f0;border:1px solid #bfe3c7;border-radius:8px;padding:8px 12px;font-size:12px}.page-module___8aEwW__resetLink{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-self:center;padding:4px;font-size:12px;text-decoration:underline}.page-module___8aEwW__monthNav{justify-content:center;align-items:center;gap:12px;display:flex}.page-module___8aEwW__monthNav button{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:6px;padding:6px 12px;font-size:14px}.page-module___8aEwW__monthLabel{text-align:center;min-width:10em;font-size:16px;font-weight:700}.page-module___8aEwW__deadlineText{text-align:center;color:var(--accent);margin-top:-8px;font-size:13px;font-weight:600}.page-module___8aEwW__clientRow{justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.page-module___8aEwW__clientRow input{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:6px;min-width:260px;padding:8px 12px;font-size:14px}.page-module___8aEwW__progressWrap{z-index:2;background:var(--background);flex-direction:column;gap:6px;padding:8px 0;display:flex;position:sticky;top:0}.page-module___8aEwW__progressBar{background:var(--track);border-radius:999px;height:8px;overflow:hidden}.page-module___8aEwW__progressBarFill{background:var(--accent);height:100%;transition:width .2s}.page-module___8aEwW__progressText{text-align:center;color:var(--text-secondary);font-size:12px}.page-module___8aEwW__entityRow{justify-content:center;align-items:center;gap:12px;display:flex}.page-module___8aEwW__entityLabel{font-size:14px;font-weight:600}.page-module___8aEwW__methodWrap{flex-direction:column;gap:12px;display:flex}.page-module___8aEwW__sectionTitle{border-left:4px solid var(--accent);margin-top:4px;padding-left:10px;font-size:15px;font-weight:700}.page-module___8aEwW__methodCard{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;padding:16px 20px;display:flex;box-shadow:0 1px 2px #1018280a}.page-module___8aEwW__methodCardOpen{border-color:var(--accent)}.page-module___8aEwW__methodHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module___8aEwW__methodLabel{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.page-module___8aEwW__num{flex-shrink:0;font-weight:700}.page-module___8aEwW__usageButtons{flex-shrink:0;gap:8px;display:flex}.page-module___8aEwW__usageBtn{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .15s}.page-module___8aEwW__usageBtn:hover{border-color:var(--accent)}.page-module___8aEwW__usageBtnYes{background:var(--accent);border-color:var(--accent);color:#fff}.page-module___8aEwW__usageBtnNo{background:var(--track);border-color:var(--border);color:var(--accent)}.page-module___8aEwW__methodBody{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:14px;display:flex}.page-module___8aEwW__fileLine{background:var(--surface-2);color:var(--text-secondary);border-radius:8px;padding:10px 14px;font-size:13px}.page-module___8aEwW__fileLine strong{color:var(--accent);font-weight:700}.page-module___8aEwW__hint{color:var(--text-secondary);font-size:12px;line-height:1.6}.page-module___8aEwW__itemCard{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.page-module___8aEwW__itemHead{justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.page-module___8aEwW__removeBtn{border:1px solid var(--danger);color:var(--danger);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px}.page-module___8aEwW__fieldGrid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.page-module___8aEwW__field{flex-direction:column;gap:4px;font-size:13px;display:flex}.page-module___8aEwW__field label{font-weight:600}.page-module___8aEwW__field input,.page-module___8aEwW__field select{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:6px;width:100%;padding:9px 12px;font-size:14px}.page-module___8aEwW__subLabel{margin-top:4px;font-size:12px}.page-module___8aEwW__fieldTitle{font-size:13px;font-weight:600}.page-module___8aEwW__statementBlock{flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__radioList{flex-direction:column;gap:6px;display:flex}.page-module___8aEwW__radioItem{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.page-module___8aEwW__radioItem:hover{border-color:var(--accent)}.page-module___8aEwW__radioItemOn{border-color:var(--accent);background:var(--surface-2)}.page-module___8aEwW__radioItem input{flex-shrink:0;margin:0}.page-module___8aEwW__subBox{background:var(--sub-bg);border:1px solid var(--sub-border);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.page-module___8aEwW__subBoxTitle{font-size:13px;font-weight:600}.page-module___8aEwW__addBtn{border:1px solid var(--border);background:var(--surface-2);color:var(--accent);cursor:pointer;border-radius:8px;align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:600}.page-module___8aEwW__addBtn:hover{border-color:var(--accent)}.page-module___8aEwW__actionRow{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.page-module___8aEwW__submitBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:14px 28px;font-size:15px;font-weight:700}.page-module___8aEwW__submitBtn:disabled{background:var(--track);color:var(--text-secondary);cursor:not-allowed}.page-module___8aEwW__printBtn{border:1px solid var(--border);background:var(--surface);color:var(--accent);cursor:pointer;border-radius:10px;padding:14px 28px;font-size:15px;font-weight:700}.page-module___8aEwW__printBtn:disabled{color:var(--text-secondary);background:var(--track);cursor:not-allowed}.page-module___8aEwW__errorBox{border:1px solid var(--danger);color:var(--danger);border-radius:10px;flex-direction:column;gap:6px;padding:12px 16px;font-size:13px;display:flex}.page-module___8aEwW__errorBox ul{padding-left:1.4em;line-height:1.7}.page-module___8aEwW__resultSection{background:var(--surface);border:1px solid var(--border);border-top:4px solid #2f9e5c;border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.page-module___8aEwW__resultSection h2{text-align:center;color:var(--accent);font-size:18px}.page-module___8aEwW__printHeader{text-align:center;margin-bottom:12px}.page-module___8aEwW__resultNote{color:var(--text-secondary);text-align:center;font-size:12px}.page-module___8aEwW__resultGroup{flex-direction:column;gap:4px;display:flex}.page-module___8aEwW__resultGroup h3{border-left:4px solid var(--accent);align-items:center;gap:8px;margin-top:6px;padding-left:10px;font-size:15px;font-weight:700;display:flex}.page-module___8aEwW__fileTag{color:var(--accent);border:1px solid var(--accent);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:11px;font-weight:600}.page-module___8aEwW__resultList{flex-direction:column;padding:0;font-size:14px;list-style:none;display:flex}.page-module___8aEwW__resultList li{border-bottom:1px solid var(--border);padding:10px 0}.page-module___8aEwW__checkItem{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.page-module___8aEwW__checkItem input{flex-shrink:0;width:16px;height:16px;margin-top:3px}.page-module___8aEwW__guideBox{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:12px 16px;font-size:13px;display:flex}.page-module___8aEwW__guideBox h3{color:var(--accent);font-size:14px;font-weight:700}.page-module___8aEwW__guideBox ol{padding-left:1.6em;line-height:1.8}.page-module___8aEwW__cutoutWrap{border-top:1px solid var(--border);break-inside:avoid;margin-top:16px;padding-top:16px}.page-module___8aEwW__cutoutNote{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.page-module___8aEwW__cutLine{color:var(--text-secondary);white-space:nowrap;letter-spacing:.02em;font-size:11px;overflow:hidden}.page-module___8aEwW__addressLabel{color:#000;background:#fff;border:2px dashed #555;flex-direction:column;gap:16px;max-width:340px;margin:4px 0;padding:14px 18px;display:flex}.page-module___8aEwW__addressTo{flex-direction:column;gap:4px;display:flex}.page-module___8aEwW__addressPostal{font-size:14px;font-weight:700}.page-module___8aEwW__addressLine{font-size:14px}.page-module___8aEwW__addressName{margin-top:6px;font-size:18px;font-weight:700}.page-module___8aEwW__addressMeta{border-top:1px solid #999;flex-direction:column;gap:8px;padding-top:10px;font-size:13px;display:flex}.page-module___8aEwW__addressStamp{color:#8b2131;font-weight:700}.page-module___8aEwW__addressFrom{align-items:baseline;gap:8px;display:flex}.page-module___8aEwW__addressFromName{border-bottom:1px solid #333;flex:1;min-height:1.4em;padding:0 4px}.page-module___8aEwW__templateBox{background:var(--sub-bg);border:1px solid var(--sub-border);border-radius:10px;flex-direction:column;gap:6px;padding:12px 16px;font-size:13px;display:flex}.page-module___8aEwW__templateBox h3{font-size:14px;font-weight:700}.page-module___8aEwW__templateBox ul{padding-left:1.4em;line-height:1.7}.page-module___8aEwW__templateLink{color:var(--accent);margin-left:10px;font-size:12px;font-weight:600;text-decoration:underline}.page-module___8aEwW__templateNote,.page-module___8aEwW__unusedNote{color:var(--text-secondary);font-size:12px}.page-module___8aEwW__officeSig{border-top:1px solid #80808047;align-items:center;gap:10px;margin-top:28px;padding-top:14px;display:flex}.page-module___8aEwW__officeSig img{flex:none;width:auto;height:38px;display:block}.page-module___8aEwW__officeSigJa{letter-spacing:.02em;font-size:13px;font-weight:700;line-height:1.5}.page-module___8aEwW__officeSigEn{letter-spacing:.04em;opacity:.65;font-size:9.5px;line-height:1.5}@media (max-width:600px){.page-module___8aEwW__page{padding:24px 14px 60px}.page-module___8aEwW__clientRow{flex-direction:column;align-items:stretch}.page-module___8aEwW__clientRow input{min-width:0}.page-module___8aEwW__fieldGrid{grid-template-columns:1fr}.page-module___8aEwW__usageButtons{width:100%}.page-module___8aEwW__usageBtn{flex:1}.page-module___8aEwW__actionRow button{width:100%}}@media print{.page-module___8aEwW__noPrint,.page-module___8aEwW__hideOnPrint{display:none!important}.page-module___8aEwW__printOnly{display:block!important}.page-module___8aEwW__page{color:#000;background:#fff;max-width:none;padding:0}.page-module___8aEwW__resultSection{box-shadow:none;border:none;padding:0}.page-module___8aEwW__resultGroup{break-inside:avoid}.page-module___8aEwW__templateLink{display:none}.page-module___8aEwW__cutoutWrap{break-before:page;page-break-before:always;border-top:none;margin-top:0;padding-top:0}.page-module___8aEwW__checkItem input{accent-color:#000}}
