.widget-shell{display:flex;justify-content:stretch}.widget-shell,.widget-shell__content{background-color:#fff;min-height:100vh;width:100%}.widget-shell__content{flex:1 1 auto;max-width:none;min-width:0}@media (max-width:599px){.widget-shell{background-color:#fff}.widget-shell__content{padding-left:16px;padding-right:16px}}.widget-nav{height:32px;width:100%}.widget-nav,.widget-nav__item{background-color:#f8f8f8;caret-color:#0000;display:flex;user-select:none;-webkit-user-select:none}.widget-nav__item{align-items:center;border-right:1px solid #e0e0e0;color:#333;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;justify-content:center;text-align:center;white-space:nowrap}.widget-nav__item:last-child{border-right:none}.widget-nav__item--active{background-color:#e60000;color:#fff}.widget-nav__item--disabled{color:#666;cursor:default;pointer-events:none}@media (max-width:599px){.widget-nav{flex-wrap:wrap;height:auto;min-height:80px}.widget-nav__item{border-bottom:1px solid #e0e0e0;flex:1 1 33.333%;min-height:40px}}.footer-brand{align-items:flex-end;display:flex;flex-direction:column;height:22px;justify-content:flex-start;padding:0;width:100%}.footer-brand__mark{display:block;flex:0 0 45px;height:22px;object-fit:contain;width:45px}.section-header{align-items:center;background-color:#fff;border-left:5px solid #d50000;display:flex;gap:4px;height:29px;overflow:hidden;padding:6px 0 6px 16px}.section-header__title{color:#000;flex:0 0 auto;font-size:16px;font-weight:500;letter-spacing:-.4px;line-height:normal;margin:0;white-space:nowrap}.section-header__help{align-items:center;background-color:#949494;border:0;border-radius:50%;caret-color:#0000;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:16px;justify-content:center;line-height:16px;padding:0;text-align:center;user-select:none;-webkit-user-select:none;width:16px}.section-header__date{color:#000;flex:1 1 auto;font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:normal;margin-left:auto;text-align:right;white-space:nowrap}.data-table{width:100%}.data-table--scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table__table{border-collapse:collapse;color:#333;font-size:14px;line-height:1;width:100%}.data-table__caption{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.data-table__cell{border:1px solid #999;padding:4px;vertical-align:middle}.data-table__cell--left{text-align:left}.data-table__cell--center{text-align:center}.data-table__cell--right{text-align:right}.data-table__cell--nowrap{white-space:nowrap}.data-table__header{background-color:#e9e9e9;font-weight:700}.data-table tbody th.data-table__cell{background-color:#e9e9e9;font-weight:500}.performance-summary{width:100%}.performance-summary__body{display:flex;flex-direction:column;gap:24px;padding:0}.performance-summary__footer{margin-top:8px}.summary-section{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.enterprise-score__panel{border:1px solid #999;display:flex;flex-direction:column;gap:16px;padding:16px}.enterprise-score__content-row{align-items:center;display:flex;gap:16px}.enterprise-score__score-table{border:1px solid #999;flex:1 1 297px;max-width:520px;min-width:0}.enterprise-score__table-row{border-bottom:1px solid #999;display:grid;grid-template-columns:126px 1fr;min-height:37px}.enterprise-score__table-row:last-child{border-bottom:0}.enterprise-score__label-cell,.enterprise-score__value-cell{align-items:center;display:flex;font-size:14px;line-height:1;padding:4px}.enterprise-score__label-cell{background-color:#e9e9e9;border-right:1px solid #999}.enterprise-score__value-cell{background-color:#fff}.enterprise-score__value-cell strong{font-size:16px}.enterprise-score__metric-cell{display:flex;flex-direction:column;gap:4px;justify-content:center}.enterprise-score__metric-line{align-items:center;display:flex;gap:4px;width:100%}.enterprise-score__bar{display:block;height:10px}.enterprise-score__bar--company{background-color:#e60000}.enterprise-score__bar--industry{background-color:#5a5a5a}.enterprise-score__industry-value,.enterprise-score__metric-value{font-size:14px;line-height:1;white-space:nowrap}.enterprise-score__chart{flex:1 1 280px;min-width:0}.enterprise-score__outlook{font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:1.45;margin:0}.investment-indicators{display:flex;flex-direction:row;gap:16px;width:100%}.investment-indicators__col{display:flex;flex:1 1 50%;flex-direction:column;gap:8px;min-width:0}.analyst-forecast__target{border:1px solid #999;display:flex;flex-direction:column;gap:16px;padding:16px}.analyst-forecast__target-summary{display:flex;flex-direction:column;gap:8px;width:100%}.analyst-forecast__target-label-row{align-items:flex-start;display:flex;height:17px;width:100%}.analyst-forecast__target-section-title{color:#000;font-size:14px;font-weight:700;letter-spacing:-.4px;line-height:normal;margin:0}.analyst-forecast__target-content{align-items:center;display:flex;gap:16px;width:100%}.analyst-forecast__target-card{background-color:#e9e9e9;border-radius:2px;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;padding:16px}.analyst-forecast__target-card-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:36px;width:100%}.analyst-forecast__target-card-row--main{font-weight:700}.analyst-forecast__target-card-label{color:#484848;flex:1 1;font-size:16px;font-weight:700;letter-spacing:-.4px;line-height:20px;min-width:0;white-space:nowrap}.analyst-forecast__target-card-value{color:#000;flex:1 1;font-size:28px;font-weight:700;letter-spacing:-.56px;line-height:normal;min-width:0;text-align:right;white-space:nowrap}.analyst-forecast__target-card-divergence,.analyst-forecast__target-card-sub-label{font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:normal;white-space:nowrap}.analyst-forecast__target-card-sub-label{color:#484848;flex:0 0 auto}.analyst-forecast__target-card-divergence{flex:1 1 auto;text-align:right}.analyst-forecast__target-card-divergence.is-positive{color:#e60000}.analyst-forecast__target-card-divergence.is-negative{color:#1565c0}.analyst-forecast__target-description{color:#484848;flex:1 1;font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:normal;margin:0;min-width:0}.analyst-forecast__target-price-row{align-items:center;display:flex;gap:16px;width:100%}.analyst-forecast__target-price-item{align-items:flex-start;border-bottom:1px solid #999;display:flex;flex:1 1;font-size:14px;font-weight:700;gap:8px;height:32px;letter-spacing:-.4px;line-height:normal;min-width:0}.analyst-forecast__target-price-label,.analyst-forecast__target-price-value{align-items:center;display:flex;height:18px;min-width:0;white-space:nowrap}.analyst-forecast__target-price-label{flex:1 1}.analyst-forecast__target-price-label--high{color:#e60000}.analyst-forecast__target-price-label--average{color:#5a5a5a}.analyst-forecast__target-price-label--low{color:#36f}.analyst-forecast__target-price-value{color:#484848;flex:1 1;justify-content:flex-end;text-align:right}.analyst-forecast__consensus{align-items:stretch;display:flex;flex-direction:row;gap:16px}.analyst-forecast__consensus-part{display:flex;flex:1 1 280px;flex-direction:column;gap:8px;min-width:0}.analyst-forecast__consensus-title{color:#000;font-size:14px;font-weight:700;letter-spacing:-.4px;line-height:normal;margin:0}.analyst-forecast__sentiment{align-items:center;box-sizing:border-box;color:#36f;display:flex;font-size:18px;font-weight:700;height:22px;letter-spacing:-.18px;line-height:22px;padding:0 65px;text-align:left;width:100%}.analyst-forecast__consensus-body{align-items:flex-start;display:flex;gap:0;min-height:141px;width:100%}.analyst-forecast__donut{flex:0 1 168px;max-width:168px;min-width:128px}.consensus-legend{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;height:141px;list-style:none;margin:0;min-width:104px;padding:16px 8px}.consensus-legend__item{align-items:center;display:flex;font-size:12px;font-weight:500;gap:4px;height:14px;line-height:14px;min-height:14px;padding:0}.consensus-legend__swatch{flex:0 0 auto;height:10px;width:10px}.consensus-legend__label{flex:1 1 auto}.consensus-legend__count{flex:0 0 16px;text-align:left}.progress-status{border:0}.progress-status__head{display:flex;flex-direction:column;gap:8px;width:100%}.progress-status__tabs{display:flex;gap:8px;overflow-x:auto;width:100%}.progress-status__tab,.progress-status__tabs{align-items:center;caret-color:#0000;user-select:none;-webkit-user-select:none}.progress-status__tab{background-color:#e9e9e9;border:0;color:#000;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:14px;font-weight:500;justify-content:center;letter-spacing:-.4px;line-height:normal;min-height:25px;padding:4px 8px;white-space:nowrap}.progress-status__tab.is-active{background-color:#5a5a5a;color:#fff;font-weight:700}.progress-status__panel{border:1px solid #999;display:flex;flex-direction:column;gap:16px;padding:16px}.progress-status__overview{align-items:stretch;display:flex;flex-direction:row;gap:16px}.progress-status__chart-column{display:flex;flex:1 1 289px;flex-direction:column;gap:16px;height:auto;min-width:0}.progress-status__progress-chart{flex:0 0 auto;min-height:0;min-width:0;width:100%}.progress-status__chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;row-gap:4px;width:100%}.progress-status__chart-legend-item{align-items:center;color:#484848;display:flex;font-size:12px;font-weight:500;gap:4px;letter-spacing:-.4px;line-height:normal;white-space:nowrap}.progress-status__legend-swatch,.progress-status__legend-triangle{flex:0 0 auto;height:10px;width:10px}.progress-status__legend-swatch{display:inline-block}.progress-status__legend-swatch--previous{background-color:#e60000}.progress-status__legend-swatch--current{background-color:#337ebc}.progress-status__legend-swatch--company{background-color:#aa5194;border-radius:50%}.progress-status__legend-triangle{border-bottom:9px solid #00a79d;border-left:5px solid #0000;border-right:5px solid #0000;height:0;position:relative;width:0}.progress-status__legend-triangle:after{border-bottom:5px solid #fff;border-left:3px solid #0000;border-right:3px solid #0000;content:"";height:0;left:-3px;position:absolute;top:2px;width:0}.progress-status__rate-column{display:flex;flex:1 1 287px;flex-direction:column;justify-content:space-between;min-height:228px;min-width:0}.progress-status__gauge-block{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.progress-status__gauge-title{align-items:center;color:#000;display:flex;font-size:14px;font-weight:700;height:17px;justify-content:center;letter-spacing:-.4px;line-height:17px;margin:0;min-width:100%;text-align:center}.progress-status__gauge{flex:0 0 auto;height:108.37px;max-width:179.74px;width:min(179.74px,100%)}.progress-status__recent{width:100%}.progress-status__recent-content{display:flex;flex-direction:column;gap:8px;width:100%}.progress-status__recent-label{color:#000;font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:normal;margin:0}.progress-status__recent-table{background-color:#999;display:flex;flex-direction:column;gap:1px;padding:1px}.progress-status__recent-row{grid-gap:1px;background-color:#999;display:grid;gap:1px;grid-template-columns:1fr 1fr;min-height:27px}.progress-status__recent-cell{align-items:center;color:#000;display:flex;font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:normal;min-width:0;padding:4px}.progress-status__recent-cell--header{background-color:#e9e9e9;justify-content:flex-start}.progress-status__recent-cell--value{background-color:#fff;justify-content:flex-end;text-align:right}.progress-status__table-wrap{min-width:0;width:100%}.progress-status__matrix-table{background-color:#999;border-collapse:initial;border-spacing:1px;color:#000;font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:1;table-layout:fixed;width:100%}.progress-status__matrix-table td,.progress-status__matrix-table th{border:0}.progress-status__matrix-cell{background-color:#fff;height:25px;padding:4px;text-align:left;vertical-align:middle}.progress-status__matrix-cell span{display:block;min-height:14px}.progress-status__matrix-cell .is-positive{color:#cc0100}.progress-status__matrix-cell .is-negative{color:#36f}.progress-status__matrix-cell--header{background-color:#e9e9e9;font-weight:500}.progress-status__matrix-cell--right{text-align:right}@media (max-width:599px){.analyst-forecast__consensus,.analyst-forecast__target-content,.enterprise-score__content-row,.investment-indicators,.progress-status__overview{align-items:stretch;flex-direction:column}.analyst-forecast__target-card,.analyst-forecast__target-description{flex-basis:auto;width:100%}.analyst-forecast__target-price-row{flex-direction:column;gap:8px}.analyst-forecast__target-price-item{flex-basis:auto;width:100%}.enterprise-score__score-table{flex-basis:auto;max-width:none;width:100%}.analyst-forecast__donut{flex-basis:168px;max-width:168px;width:100%}.progress-status__gauge{flex:0 0 auto}.analyst-forecast__consensus-body{flex-direction:row}.progress-status__chart-column,.progress-status__progress-chart,.progress-status__rate-column{flex-basis:auto;height:auto;width:100%}.progress-status__table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overflow-y:hidden}.progress-status__matrix-table--operating-profit{min-width:624px;width:624px}.progress-status__matrix-table--announcement-date{min-width:628px;width:628px}.progress-status__chart-legend{flex-wrap:wrap}}.trends-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.trends-matrix-table{background-color:#999;border-collapse:initial;border-spacing:1px;table-layout:fixed;width:100%}.trends-matrix-table .trends-matrix__caption{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.trends-matrix__cell{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:normal;overflow:hidden;overflow-wrap:normal;padding:4px;vertical-align:middle;word-break:normal}.trends-matrix__cell--header{background-color:#e9e9e9;color:#000}.trends-matrix__cell--data{background-color:#fff}.trends-matrix__cell--left{text-align:left}.trends-matrix__cell--center{text-align:center}.trends-matrix__cell--right{text-align:right}.trends-matrix__line{display:block;overflow:hidden;text-overflow:clip;white-space:nowrap}.trends-matrix__line--positive{color:#e60000;color:#cc0100}.trends-matrix__line--negative{color:#36f}.trends-matrix__line--default{color:#484848}.trends-matrix__cell--header .trends-matrix__line--default{color:#000}.trends-chart-legend{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none;margin:0;padding:0}.trends-chart-legend__item{align-items:center;color:#333;display:inline-flex;font-size:11px;gap:4px}.trends-chart-legend__swatch{border-radius:2px;height:12px;width:12px}.performance-trends{width:100%}.performance-trends__body{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0}.performance-trends__footer{margin-top:8px}.performance-trends__quick-links{display:flex;flex-wrap:wrap;gap:15px;padding:8px 0}.performance-trends__quick-link{caret-color:#0000;color:#e60000;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;letter-spacing:-.4px;text-decoration:underline;-webkit-user-select:none;user-select:none;white-space:nowrap}.trends-section{display:flex;flex-direction:column;gap:8px}.trends-section__panel{background-color:#fff;border:1px solid #999;display:flex;flex-direction:column;gap:16px;padding:16px}.trends-controls{display:flex;gap:16px;justify-content:flex-end}.trends-controls__group{align-items:center;display:flex;gap:8px}.trends-controls__label{color:#333;font-size:12px;white-space:nowrap}.trends-controls__dropdown{align-items:center;background-color:#fff;border:1px solid #999;border-radius:2px;caret-color:#0000;color:#333;display:inline-flex;font-size:12px;gap:8px;height:32px;justify-content:space-between;padding:0 8px;-webkit-user-select:none;user-select:none;width:136px}.trends-controls__caret{color:#666;font-size:10px}.trends-chart-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.trends-history-card{display:flex;flex-direction:column;gap:8px;min-width:0}.trends-history-card__title{color:#333;font-size:12px;font-weight:500;height:17px;letter-spacing:-.4px}.trends-financial-chart{display:flex;flex-direction:column;gap:8px;min-width:0}.trends-note{color:#666;font-size:11px;line-height:1.4;margin:0}@media (max-width:599px){.trends-chart-grid{grid-template-columns:minmax(0,1fr)}.trends-controls{justify-content:stretch}.trends-controls__group{align-items:flex-start;flex:1 1;flex-direction:column;gap:4px}.trends-controls__dropdown{width:100%}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#333;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:1.4}#root{min-height:100vh;width:100%}a{color:inherit;text-decoration:none}[role=button],[role=menuitem],[role=tab],a,button{-webkit-tap-highlight-color:transparent;caret-color:#0000;user-select:none;-webkit-user-select:none}button{cursor:pointer;font-family:inherit}table{border-collapse:collapse}:focus-visible{outline:2px solid #e60000;outline-offset:1px}
/*# sourceMappingURL=main.ad112c8a.css.map*/