/* Ratios measured from the user's freee FY2026 preview (990-unit table). */
.report-preview{overflow:auto;background:#e9ecef;border:1px solid #d4dce3;padding:24px;margin:18px 0;border-radius:8px}
.report-paper{box-sizing:border-box;background:#fff;color:#111;font-family:'Yu Mincho','Hiragino Mincho ProN','MS Mincho',serif;font-size:13.3333px;line-height:1.4;width:794px;min-width:794px;max-width:794px;margin:0 auto;padding:44px 67px;box-shadow:0 1px 4px #0002;min-height:720px}
.report-paper *{box-sizing:border-box}
 .report-paper h2{font-family:inherit;font-size:1.4em;line-height:1;font-weight:400;text-align:justify;text-align-last:justify;letter-spacing:normal;text-indent:0;text-decoration:none;width:9em;max-width:100%;margin:0 auto 14px;border:0;border-bottom:1px solid #111;padding:0 0 2px;white-space:nowrap}
.report-paper h2>span{display:block;border-bottom:1px solid #111;padding-bottom:2px}
.report-paper[data-report=sga] h2{width:19em}.report-paper[data-report=ss] h2{width:14.5em}
.report-paper .paper-period{text-align:center;margin:0 0 20px;font-size:.9em;line-height:1}
.paper-meta{display:grid;grid-template-columns:1fr auto;margin:0 0 5px;font-size:.9em;line-height:1}.paper-meta span:first-child{grid-row:1;grid-column:1}.paper-meta span:last-child{grid-row:2;grid-column:2;text-align:right}
.report-paper table{border-collapse:collapse;width:100%;margin:0;font-size:inherit;table-layout:fixed}
.report-paper th,.report-paper td{font-family:inherit;color:#111;background:white;padding:.2em .8em;border:0;font-weight:400;line-height:1.4;vertical-align:top}
.report-paper td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.report-paper th{text-align:left;white-space:normal;overflow-wrap:anywhere}
.report-paper thead th{text-align:center;border:1px solid #111;padding:.2em .8em;letter-spacing:1em;text-indent:1em}
.indent-0{--indent:0}.indent-1{--indent:1}.indent-2{--indent:2}.indent-3{--indent:3}
.report-paper .account-label{display:block;min-width:0;text-align:justify;text-align-last:justify;overflow-wrap:anywhere;line-break:strict}
.report-paper .section-label{text-align:left;text-align-last:left}
.bs-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #111;align-items:stretch}
.bs-half{display:flex;flex-direction:column;min-width:0}
.bs-half+.bs-half{border-left:1px solid #111}
.bs-row,.bs-fill{display:grid;grid-template-columns:minmax(0,299fr) minmax(0,196fr)}
.bs-row>div{min-width:0;padding:.2em .8em;line-height:1.4}
.bs-row>div+div,.bs-fill>div+div{border-left:1px solid #111}
.bs-row .bs-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.bs-label .account-label{padding-left:calc(.05em + var(--indent)*1em)}
.bs-label .section-label{padding-left:0;margin-left:-.45em}
.bs-title{text-align:center;padding:.2em 0;letter-spacing:1em;text-indent:1em;border-bottom:1px solid #111;line-height:1.4}
.bs-columns{text-align:center;border-bottom:1px solid #111;letter-spacing:1em;text-indent:1em}
.bs-body{display:flex;flex-direction:column;flex:1}
.bs-body>.bs-title{border-top:1px solid #111}
.bs-body>.bs-row:first-child>div,.bs-body>.bs-title+.bs-row>div{padding-top:.6em}
.bs-body>.bs-row:has(+.bs-total)>div{padding-bottom:.5em}
.bs-fill{flex:1;min-height:0}
.bs-half:first-child .bs-fill{min-height:1.8em}
.bs-total{border-top:1px solid #111}
.bs-total .account-label{padding-left:0}
.bs-total>div{line-height:1.4;display:flex;align-items:center}
.bs-total .account-label{width:100%}
.bs-total .bs-amount{justify-content:flex-end}
.balance-total{min-height:1.8em}
.report-paper .pl-box{border:1px solid #111}
.pl-name-col{width:60.4040404%}.pl-amount-col{width:19.7979798%}
.report-paper .pl-box tbody th{padding-left:.35em;padding-right:0}
.report-paper .pl-box tbody td{border-left:1px solid #111}
.report-paper .pl-box .account-label{margin-left:calc(.5em + var(--indent)*3em);width:12.65em;max-width:calc(100% - .5em - var(--indent)*3em)}
.report-paper .pl-box .section-label{margin-left:0;width:auto;max-width:none}
.report-paper .pl-box .amount-rule{border-top:1px solid #111}
.report-paper .pl-box tbody tr:first-child>*{padding-top:.6em}
.report-paper .pl-box tbody tr:last-child>*{padding-bottom:.5em}
.report-paper .single-box{border:1px solid #111}
.single-box td{border-left:1px solid #111}
.report-paper .box-total th,.report-paper .box-total td{border-top:1px solid #111}
.report-paper .paper-note{font-family:'Yu Gothic',Meiryo,sans-serif;font-size:11px;line-height:1.7;white-space:normal;margin-top:16px;color:#444}.report-paper .equity-box{border:1px solid #333;table-layout:auto}.report-paper .equity-box th,.report-paper .equity-box td{border:1px solid #555;padding:8px;font-size:12px}.report-paper .equity-box thead th{min-width:95px}.report-paper .equity-box thead th:first-child{min-width:150px}.report-paper .equity-box tbody th{white-space:nowrap}.report-paper .box-check th,.report-paper .box-check td{font-family:Meiryo,sans-serif;font-size:11px;background:#f7f8f9}.report-paper .box-mismatch th,.report-paper .box-mismatch td{background:#fff3dc;color:#822e15}.equity-scroll{overflow-x:auto}.report-paper .notes-box{border:1px solid #333;min-height:260px;padding:22px;white-space:pre-wrap;font-size:13px;line-height:1.9}.report-document{margin:0;padding:24px;background:#e9ecef}.report-document .report-paper{margin:0 auto 24px;min-height:1123px}.report-cover{text-align:center;display:flex;flex-direction:column;justify-content:center;gap:42px}.report-cover h1{font-size:34px;letter-spacing:.35em;font-weight:400}.report-cover h2{text-decoration:none;font-size:23px;letter-spacing:.1em}.report-document footer{max-width:880px;margin:20px auto;font:11px Meiryo,sans-serif}.statement-sheets{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.statement-sheets button[aria-pressed=true]{background:#235e78;color:white;border-color:#235e78}.equity-inputs input{width:100%;min-width:120px}.equity-inputs select{min-width:160px}@media(max-width:760px){.report-preview{padding:12px}.statement-sheets button{font-size:12px;padding:9px}}@page{size:A4 portrait;margin:12mm}@media print{.report-document{padding:0;background:white}.report-document .report-paper{min-width:0;max-width:none;width:100%;min-height:250mm;box-shadow:none;padding:10mm 4mm;margin:0;break-after:page}.report-paper{font-size:10pt}.report-paper table,.report-paper .equity-box th,.report-paper .equity-box td{font-size:inherit}.report-paper thead{display:table-header-group}.report-paper tr{break-inside:avoid}.report-paper .equity-scroll{overflow:visible}.report-paper .equity-box thead th{min-width:0}.report-document footer{display:none}.report-preview{overflow:visible;padding:0;background:white;border:0}.report-paper{box-shadow:none}}
