.blue-page{max-width:1120px;margin:auto;padding:24px 16px 80px}.blue-page .page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.blue-editor{border:0;padding:0;min-width:0}.blue-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:18px 0}.blue-summary>div{background:#e8f5ef;border-radius:12px;padding:16px;display:grid;grid-gap:8px;gap:8px}.blue-summary strong{font-size:1.25rem;overflow-wrap:anywhere}.blue-section{background:white;border:1px solid #cee0da;border-radius:14px;margin:14px 0;padding:16px}.blue-section>summary{cursor:pointer;font-weight:700;padding:8px 0}.blue-section>summary>span{font-size:.85rem;font-weight:400;margin-left:12px;color:#516b63}.blue-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0}.blue-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:.9rem}.blue-field output{padding:12px;background:#f1f5f3;min-height:48px;border-radius:8px}.blue-field input,.blue-field textarea,.blue-page select{width:100%;max-width:100%;min-height:48px;box-sizing:border-box;font-size:16px}.blue-field textarea{min-height:130px}.blue-row{padding:12px;border:1px solid #dce7e2;border-radius:8px;margin:8px 0}.blue-row>summary{cursor:pointer}.blue-review{display:flex;align-items:flex-start;gap:9px;margin:18px 0;line-height:1.6}.blue-review input[type=checkbox]{width:20px;height:20px;min-width:20px;margin-top:3px}.blue-actions button{min-height:48px;margin:6px 6px 6px 0}.blue-page .notice{line-height:1.8}@media(max-width:640px){.blue-fields,.blue-summary{grid-template-columns:1fr}.blue-page{padding:16px 12px 60px}.blue-section{padding:12px}.blue-actions .row{display:grid}.blue-actions button{width:100%}.blue-page h1{font-size:1.6rem}}.blue-page{--blue-ink:#102e47;--blue-mid:#335f7a;--blue-line:#bdcfdb;color:var(--blue-ink);max-width:1020px}.blue-page a{color:#255a79}.blue-page :is(button):not(.outline){background:#194b68;color:white}.blue-page :is(button,input,select,textarea,summary,a):focus-visible{outline:3px solid #277fba;outline-offset:3px}.blue-breadcrumb{display:flex;gap:14px;align-items:center;margin:0 0 12px;font-size:.82rem;color:#526d7e}.blue-breadcrumb a{display:inline-flex;align-items:center;padding:6px 0}.blue-cover{isolation:isolate;position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(114deg,#102f46 8%,#1b4c64 75%,#2d6070);color:#fff;display:flex;align-items:center;min-height:220px;padding:clamp(22px,4vw,44px)}.blue-cover-copy{position:relative;z-index:1;max-width:75%}.blue-cover-label{font-weight:800;letter-spacing:.12em;font-size:.82rem;margin:0}.blue-cover-label span{font-weight:500;letter-spacing:.04em;margin-left:14px;padding-left:14px;border-left:1px solid #a9bdc8}.blue-cover h1{font-size:clamp(1.65rem,4vw,2.65rem);line-height:1.35;color:inherit;letter-spacing:.025em;margin:18px 0 8px}.blue-cover-copy>p:not(.blue-cover-label){color:#dde8ee;margin:0;line-height:1.7}.blue-cover-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.blue-cover-meta span{color:#e5f0f5;border:1px solid #718f9e;border-radius:22px;padding:3px 10px;font-size:.76rem}.blue-sheet-art{position:absolute;right:4%;top:23%;width:22%;height:68%;transform:rotate(-9deg);opacity:.91}.blue-sheet-art div,.blue-sheet-art i{position:absolute;inset:0;background:#c2d6de;border-radius:3px;transform:rotate(5deg)}.blue-sheet-art i{transform:translate(-8px,-6px);background:#fbfcfa url(/forms/blue-general/page-1.png) 50%/contain no-repeat;box-shadow:0 7px 18px #0c253840}.blue-mobile-break{display:none}.blue-period{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:center;grid-gap:8px 24px;gap:8px 24px}.blue-form-title h2,.blue-period-copy h2,.blue-workbench h2{margin:5px 0}.blue-period-copy p{margin:3px 0;color:#486176}.blue-page :is(.paper,.blue-section,.blue-workbench,.blue-progress){border:1px solid var(--blue-line);box-shadow:0 3px 12px #21384b08}.blue-period .blue-references,.blue-period .notice,.blue-period>.mini{grid-column:1/-1}.blue-period .notice{margin:4px 0;padding:10px 13px}.blue-kicker{font-size:.73rem;letter-spacing:.1em;color:#466980;font-weight:750}.blue-progress{margin:16px 0;padding:16px 20px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:white}.blue-progress strong{font-size:1.65rem;line-height:1.4}.blue-progress small{font-size:.85rem}.blue-progress progress{display:block;max-width:250px;width:100%;height:7px;accent-color:#296786}.blue-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0}.blue-steps a{display:flex;align-items:center;gap:8px;justify-content:center;text-decoration:none;padding:11px 5px;background:#e8eff4;border-radius:8px;font-size:.9rem;font-weight:700}.blue-steps b{color:#597b90;font:600 .72rem monospace}.blue-workbench{min-width:0;margin:20px 0;padding:clamp(14px,3vw,26px);background:white;border-radius:16px}.blue-editor>legend,.blue-workbench>legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.blue-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.blue-book,.blue-inbox{background:#f5f8fa;border:1px solid #d3e0e7;border-radius:10px;padding:13px;margin:12px 0}.blue-book summary,.blue-references summary{cursor:pointer;font-weight:700;padding:5px 0}.blue-book summary span{font-weight:500;margin-left:6px;color:#49697d}.blue-entry{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-bottom:1px solid #c9d9e2}.blue-book td,.blue-book th,.blue-entry>span{font-size:.86rem}.blue-book table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blue-book td,.blue-book th{padding:7px 3px;border-bottom:1px solid #d3dfe6;text-align:right}.blue-book th:first-child{text-align:left}.blue-summary>div{background:#e9f0f5;color:var(--blue-ink);border-top:3px solid #668ca1}.blue-summary strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blue-form-title{margin:30px 0 0}.blue-page .blue-section{border-radius:12px;margin:8px 0}.blue-section[open]{border-left:3px solid #376b8b}.blue-section>summary>span{display:inline-block;background:#edf3f6;border-radius:24px;padding:2px 8px;color:#38586a}@media(max-width:640px){.blue-cover{min-height:178px;padding:20px}.blue-cover-copy{max-width:100%}.blue-cover h1{font-size:clamp(1.3rem,5.6vw,1.8rem)}.blue-sheet-art{right:-16%;top:49%;width:41%;height:60%;opacity:.16}.blue-mobile-break{display:inline}.blue-period{grid-template-columns:minmax(0,1fr)}.blue-progress{align-items:flex-start;flex-direction:column;gap:10px}.blue-progress>div{width:100%}.blue-steps{gap:4px}.blue-steps a{font-size:.78rem;gap:3px}.blue-summary{gap:6px}.blue-summary>div{display:flex;align-items:center;justify-content:space-between;padding:10px}.blue-summary strong{font-size:1rem}.blue-entries{overflow-wrap:anywhere}.blue-workbench .blue-toolbar>*{flex:auto}}.blue-next-action{display:grid;grid-gap:5px;gap:5px;justify-items:start}.blue-next-action small{color:#436176;font-size:.78rem}.blue-diff-group{margin:14px 0;padding:14px;background:#fff;border:1px solid #c7d6de;border-radius:12px}.blue-diff-title{display:flex;gap:8px;align-items:center;justify-content:space-between}.blue-diff-title span{font-size:.75rem;color:#815513;background:#fff1cf;border-radius:20px;padding:2px 9px}.blue-diff-values{display:grid;grid-template-columns:1fr 1fr;margin:10px 0;background:#eff4f8;border-radius:8px}.blue-diff-values span{padding:8px 12px;font-size:.78rem}.blue-diff-values b{display:block;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blue-page .blue-text-button:not(.outline){color:#245973;background:transparent;padding:4px 0;text-decoration:underline}.blue-diff-group .blue-review{margin:6px 0}.blue-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.blue-filing-memo{padding:14px;border-left:3px solid var(--blue-mid);background:white}.blue-filing-memo p{border-bottom:1px solid #dce5ea;padding-bottom:5px}@media(max-width:640px){.blue-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.filing-rows{margin:12px 0;background:white;border-radius:10px;padding:4px 12px}.filing-rows>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:7px 0;border-bottom:1px solid #d8e2e9}.filing-rows dd{margin:0;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media print{body:has([data-print-filing]) #personal-filing>:not([data-print-filing]),body:has([data-print-filing]) :is(header,nav,.blue-breadcrumb,.blue-cover,.blue-progress,.blue-steps,.blue-period,#blue-journal,#blue-editor,.blue-editor,#blue-save),body:has([data-print-filing]) button,body:has([data-print-filing]) main>.paper,body:has([data-print-filing]) main>p{display:none!important}body:has([data-print-filing]) #filing-sheets,body:has([data-print-filing]) #personal-filing{padding:0;border:0;box-shadow:none;background:white}#filing-sheets .blue-fields,#filing-sheets .blue-inbox,#filing-sheets dl>div{page-break-inside:avoid;break-inside:avoid}}.filing-print-only{display:none}@media print{#filing-sheets[data-print-filing] :is(.blue-inbox,.blue-fields){display:none}#filing-sheets[data-print-filing] .filing-print-only{display:block;overflow-wrap:anywhere}#filing-sheets[data-print-filing]{font-family:GHFormPrint,sans-serif}}@font-face{font-family:GHFormPrint;src:url(/forms/blue-general/NotoSansJP-Regular.ttf) format("truetype");font-weight:400;font-style:normal}.filing-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.filing-heading h2{margin:5px 0 0}.filing-intro{font-size:1.15rem;font-weight:650;color:#294c63;margin:14px 0 6px}.filing-save-state{padding:6px 12px;border-radius:24px;background:#fff2d8;color:#77501c;font-size:.8rem;font-weight:700;white-space:nowrap}.filing-save-state.is-saved{background:#e9f1f7;color:#285673}#personal-filing .filing-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:24px 0 8px}#personal-filing .filing-task-grid button{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:9px;text-align:left;padding:18px;border:1px solid #cbdbe6;border-radius:14px;color:#183c54;background:linear-gradient(145deg,#fff,#f1f6fa);box-shadow:0 3px 12px #183c5408;line-height:1.5;transition:border-color .15s,box-shadow .15s}#personal-filing .filing-task-grid button:hover{border-color:#5483a0;box-shadow:0 4px 16px #183c5412}#personal-filing .filing-task-grid button:focus-visible{outline:3px solid #376b8b;outline-offset:3px}.filing-task-number{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.12em;color:#597b91}.filing-task-grid strong{font-size:.95rem}.filing-task-description{font-size:.78rem;font-weight:400;color:#48667a}.filing-task-meta{margin-top:auto;border-top:1px solid #d9e4ec;padding-top:9px;font-size:.75rem;font-weight:600;color:#355d76}:is(#filing-income,#filing-deductions,#filing-sheets,#filing-handoff){scroll-margin-top:28px}@media(max-width:900px){#personal-filing .filing-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){#personal-filing .filing-task-grid{gap:8px}#personal-filing .filing-task-grid button{padding:12px;gap:7px}.filing-task-grid strong{font-size:.85rem}.filing-task-description{font-size:.74rem}}@media print{.filing-save-state,.filing-task-grid{display:none!important}}.filing-document-intro h4{font-size:1.1rem;margin:22px 0 5px}.filing-document-intro p{font-size:.86rem;margin:0 0 14px;color:#48667a}#filing-sheets .filing-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}#filing-sheets .filing-document-grid button{display:flex;flex-direction:column;text-align:left;gap:7px;min-width:0;padding:15px;background:#fff;color:#183c54;border:1px solid #cadbe5;border-radius:12px;line-height:1.5}.filing-document-grid strong{font-size:.9rem}.filing-document-grid button>span{font-size:.77rem;font-weight:400;color:#48667a}.filing-document-grid small{font-size:.75rem;color:#355d76;margin-top:auto;padding-top:5px;display:flex;justify-content:space-between;gap:4px}#filing-sheets .filing-document-grid button:hover{border-color:#5483a0;background:#eef5fa}#filing-sheets .filing-document-grid button:focus-visible{outline:3px solid #376b8b;outline-offset:2px}.filing-document-section,.filing-table-disclosure{border-top:1px solid #cbdbe6;padding:13px 0;margin:14px 0}.filing-document-section>summary,.filing-table-disclosure>summary{min-height:44px;align-content:center}#filing-table-one,[id^=filing-doc-]{scroll-margin-top:24px}@media(max-width:640px){#filing-sheets .filing-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#filing-sheets .filing-document-grid button{padding:12px}.filing-document-grid strong{font-size:.84rem}}@media print{.filing-document-grid,.filing-document-intro,.filing-document-note{display:none!important}.filing-table-disclosure{border:0;padding:0}.filing-table-disclosure>summary{list-style:none}}@media screen{body:has(.blue-page){background:#f6f3e9}.blue-page{--blue-ink:#243f36;--blue-line:#cfc9b6}.blue-page .blue-cover{background:#243f36;border-radius:3px;border-left:7px double #c4b68d}.blue-page .blue-cover h1,.blue-page :is(.blue-form-title,.blue-workbench,.blue-period-copy) h2{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif}.blue-cover-label{color:#efdeb4}.blue-page :is(.paper,.blue-workbench,.blue-section,.blue-progress){background:#fffdf8;border-radius:4px;box-shadow:none}.blue-page .blue-section>summary{color:#254638;min-height:44px}.blue-page .blue-section[open]{-webkit-border-start:3px solid #826338;border-inline-start:3px solid #826338}.blue-page .blue-summary>div{background:#eeeadd;border-top-color:#826338;border-radius:3px}.blue-page .blue-steps a{background:#e8ecdf;color:#284b3c}.blue-page .blue-actions button:not(.outline):not(:disabled){background:#264e40}.blue-page :is(button,input,select,textarea,summary,a):focus-visible{outline-color:#996d30}}