/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial}}}.ranking-page{background:#f3f4f6}.ranking-navigation{border-bottom:1px solid var(--design-rule);scrollbar-width:thin;background:#fff;gap:4px;padding:8px max(8px,50% - 800px);display:flex;overflow-x:auto}.ranking-navigation a{color:var(--design-muted);border-radius:4px;flex-shrink:0;padding:7px 12px;font-size:.875rem}.ranking-navigation a:hover{background:var(--design-hover)}.ranking-navigation a[aria-current]{color:var(--design-ink);background:#e5e9ee;font-weight:600}.ranking-main{min-width:0;color:var(--color-gray-800);padding:1rem .375rem;line-height:1.5}.ranking-main [hidden]{display:none!important}.ranking-chart-pending{background:#fff}.ranking-chart-pending:empty:before{content:"グラフを読み込み中…";height:100%;color:var(--color-gray-500);place-items:center;font-size:.875rem;display:grid}.ranking-main a{color:var(--color-blue-600,oklch(54.6% .245 262.881))}@media (hover:hover){.ranking-main a:hover{color:var(--color-blue-800,oklch(42.4% .199 265.638));text-decoration-line:underline}}.ranking-main .data-grid4{table-layout:auto;border-collapse:collapse;border:1px solid var(--color-gray-300);width:100%;margin:0;font-size:1rem;line-height:1.5}.ranking-main .data-grid4.w-auto{width:auto}.ranking-main .data-grid4 th{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,oklch(87.2% .01 258.338));background-color:var(--color-gray-50,oklch(98.5% .002 247.839));padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:var(--spacing,.25rem);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--table-head-ink);background:var(--table-head);border-color:var(--table-rule);vertical-align:inherit}.ranking-main .data-grid4 td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,oklch(87.2% .01 258.338));padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-gray-900,oklch(21% .034 264.665));border-color:var(--table-rule);vertical-align:inherit;background:0 0}.ranking-main .data-grid4 tbody tr:nth-child(2n){background-color:var(--color-gray-50,oklch(98.5% .002 247.839))}.ranking-main .data-grid4 .text-right{text-align:right}.ranking-main .data-grid4 .text-gray-400{color:var(--color-gray-400,oklch(70.7% .022 261.325))}.ranking-main .data-grid4 .text-xs{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.ranking-main .data-grid4 th.cursor-pointer:hover{background-color:var(--color-gray-200,oklch(92.8% .006 264.531))}.gpif-table-wrap{isolation:isolate;max-width:100%;overflow-x:auto}.ranking-main .gpif-table{border-collapse:separate;border-spacing:0;width:max-content}.ranking-main .gpif-table th,.ranking-main .gpif-table td{overflow-wrap:anywhere;border-width:0 1px 1px 0;min-width:100px;max-width:260px}.ranking-main .gpif-table thead th{vertical-align:middle;width:150px}.gpif-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.gpif-view-tabs{background:#e5ebf2;border:1px solid #b5c5d5;border-radius:5px;padding:3px;display:inline-flex}.gpif-view-tabs button{color:#183858;cursor:pointer;border-radius:3px;padding:7px 18px;font-size:.875rem}.gpif-view-tabs button[aria-selected=true]{color:#fff;background:#183858;font-weight:600}.gpif-view-tabs button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.gpif-graphs{min-width:0}.gpif-page[data-gpif-view=graphs] #gpif-excerpt{display:none}.gpif-graphs .text-gray-600{color:#334155}.gpif-chart-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;font-size:.875rem;display:flex}.gpif-data-controls{gap:6px;margin-bottom:8px;display:grid}.gpif-filter-options{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-left:76px;display:flex}.gpif-filter-row{border:0;min-width:0;margin:0;padding:0}.gpif-filter-row legend{float:left;color:#183858;width:76px;padding-top:6px;font-size:.875rem;font-weight:600}.gpif-scope-button{color:#183858;cursor:pointer;background:#fff;border:1px solid #b5c5d5;border-radius:4px;max-width:100%;min-height:34px;padding:5px 10px;font-size:.875rem}.gpif-scope-button[aria-pressed=true]{color:#fff;background:#183858;border-color:#183858}.gpif-scope-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=767px){.gpif-filter-row legend{width:68px;font-size:.8125rem}.gpif-filter-options{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;margin-left:68px;padding:2px 1px 3px;overflow:auto hidden}.gpif-filter-options .gpif-scope-button{white-space:nowrap;flex:none;max-width:none}}.gpif-chart-summary{color:#183858;background:#e5ebf2;border-left:4px solid #183858;gap:4px 16px;margin-bottom:10px;padding:7px 10px}.gpif-chart-note{margin-bottom:12px}.gpif-chart-card{background:#fff;border:1px solid #b5c5d5;border-radius:4px;min-width:0;margin-bottom:16px;padding:12px}.gpif-chart-card h2{color:#102940;margin-bottom:8px;font-size:1.125rem;font-weight:700}@media (width<=767px){.gpif-chart-card{padding-inline:6px}}.gpif-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:6px;display:flex}.gpif-chart-heading h2{margin-bottom:0}.gpif-chart-actions{color:#334155;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.gpif-chart-actions .gpif-action{padding:4px 8px}.gpif-chart-subtitle{color:#334155;margin-bottom:6px;font-size:.8125rem}.gpif-chart-legend{color:#102940;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px;font-size:.8125rem;font-weight:600;display:flex}.gpif-chart-legend li{align-items:center;gap:6px;display:flex}.gpif-chart-swatch{border-radius:2px;flex-shrink:0;width:14px;height:14px}.gpif-chart{width:100%;min-width:0;min-height:220px}.gpif-full-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gpif-action{border:1px solid var(--color-gray-300);cursor:pointer;background:#fff;border-radius:4px;padding:7px 12px}.gpif-action:hover{background:var(--color-gray-100)}.gpif-action:focus-visible{outline:2px solid var(--color-blue-600);outline-offset:2px}.gpif-group{margin-bottom:2rem}.gpif-asset-heading{color:#183858;background:#e5ebf2;border-bottom:1px solid #b5c5d5;border-left:4px solid #183858;margin:16px 0 12px;padding:10px 12px;font-size:1.25rem;font-weight:700}#gpif-alternative{margin-top:40px}.gpif-intro{gap:4px;margin-bottom:8px;display:grid}.gpif-page-header{margin-bottom:6px}.gpif-lead{color:#334155;font-size:.875rem;line-height:1.6}.gpif-data-date{color:#475569;font-size:.8125rem}.gpif-data-about{color:#334155;border-top:1px solid #cbd5e1;gap:14px;margin-top:24px;padding-top:16px;font-size:.875rem;line-height:1.6;display:grid}.gpif-data-about>section{gap:6px;display:grid}.gpif-data-about h2,.gpif-data-about h3{color:#183858;font-weight:700}.gpif-data-about h3{font-size:1rem}.gpif-data-about summary{cursor:pointer}@media (width<=767px){.gpif-page-header h1{font-size:1.25rem;line-height:1.4}}.gpif-periods,.gpif-glossary{flex-wrap:wrap;gap:4px 16px;display:flex}.gpif-page .gpif-group-heading{margin-bottom:4px}.gpif-group-description{margin-bottom:6px}.gpif-source{gap:4px;margin-top:16px;display:grid}.gpif-glossary>div{display:flex}.gpif-glossary dt:after{content:"："}.gpif-group-heading,.gpif-group-summary{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.gpif-delegate{font-size:.875em;display:block}.gpif-full-panel.is-fullscreen{z-index:1000;width:100%;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.gpif-full-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.gpif-full-header .gpif-action{flex-shrink:0}.gpif-full-units{flex-shrink:0;padding:0 8px 8px}.gpif-complete-section-title{color:#183858;background:#e5ebf2;border-bottom:1px solid #b5c5d5;padding:12px 8px 8px}.gpif-full-panel .gpif-table-wrap{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.ranking-main .gpif-full-panel .gpif-table thead{z-index:2;position:sticky;top:0}.ranking-main .gpif-full-panel .gpif-table thead .gpif-name{z-index:3}.ranking-main .gpif-table .gpif-category{vertical-align:middle;background:var(--color-gray-50);min-width:130px;max-width:150px}.ranking-main .gpif-table .gpif-name{z-index:1;width:var(--gpif-name-width,330px);min-width:var(--gpif-name-width,330px);max-width:var(--gpif-name-width,330px);background:#fff;position:sticky;left:0}.ranking-main .gpif-table thead .gpif-name,.ranking-main .gpif-table tbody tr:nth-child(2n) .gpif-name{background:var(--color-gray-50)}.gpif-notes p{white-space:pre-line;margin-top:.75rem}.ranking-main .gpif-table .gpif-benchmark{width:100px;min-width:100px;max-width:100px}.ranking-main .gpif-table .gpif-header-group{text-align:center;white-space:nowrap}.ranking-main .gpif-table .gpif-metric-heading,.ranking-main .gpif-table .gpif-irr-heading{white-space:pre-line;text-align:center}.gpif-irr-line{white-space:nowrap;overflow-wrap:normal;letter-spacing:normal;display:block}.ranking-main .gpif-table:not(.gpif-table-excerpt) .gpif-irr-heading{width:184px;min-width:184px;max-width:184px}.ranking-main .gpif-table-excerpt{table-layout:auto;background:#fff}.gpif-sort-button{width:100%;text-align:inherit;cursor:pointer;display:block;position:relative}.gpif-sort-button:hover{text-decoration:underline}.gpif-sort-button:focus-visible{outline:2px solid var(--color-blue-600);outline-offset:1px}.gpif-table-excerpt [aria-sort=ascending] .gpif-sort-button:after,.gpif-table-excerpt [aria-sort=descending] .gpif-sort-button:after{font-size:9px;position:absolute;top:-5px;right:-2px}.gpif-table-excerpt [aria-sort=ascending] .gpif-sort-button:after{content:"▲"}.gpif-table-excerpt [aria-sort=descending] .gpif-sort-button:after{content:"▼"}.ranking-main .gpif-table.gpif-table-excerpt th,.ranking-main .gpif-table.gpif-table-excerpt td{min-width:0;max-width:none;padding-inline:4px}.ranking-main .gpif-table-excerpt thead th{width:auto}.ranking-main .gpif-table-excerpt .text-right{white-space:nowrap;font-variant-numeric:tabular-nums}.ranking-main .gpif-table td.gpif-negative{color:#b91c1c}.ranking-main .gpif-table td.gpif-positive{color:#15803d}.gpif-page{--gpif-name-width:330px;--gpif-head:#183858;--gpif-head-ink:#fff;--gpif-rule:#b5c5d5;--gpif-row:#fff;--gpif-stripe:#edf3f9}@media (width<=767px){.gpif-page{--gpif-name-width:165px}}.ranking-main .gpif-page .gpif-table,.ranking-main .gpif-page .gpif-table th,.ranking-main .gpif-page .gpif-table td{border-color:var(--gpif-rule)}.ranking-main .gpif-page .gpif-table thead th{color:var(--gpif-head-ink);background:var(--gpif-head)}.ranking-main .gpif-page .gpif-table tbody td,.ranking-main .gpif-page .gpif-table tbody .gpif-category{background:var(--gpif-row)}.ranking-main .gpif-page .gpif-table tbody tr:nth-child(2n) td,.ranking-main .gpif-page .gpif-table tbody .gpif-category{background:var(--gpif-stripe)}.gpif-page .gpif-sort-button:focus-visible{outline-color:currentColor}@media (width>=768px){.ranking-main{padding-inline:3rem}.ranking-main .data-grid4 th,.ranking-main .data-grid4 td{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.ranking-main .data-grid4 .text-xs.md\:text-sm{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
