@charset "utf-8";
/* CSS Document */

.irp_comment { text-align:right; margin:10px 0 0; padding-bottom:10px;}

#irp-library-quarter-list.irTop .irp-library-3, #irp-library-quarter-list.irTop .irp-library-4, #irp-library-quarter-list.irTop .irp-library-5 {display: none;}
.irp-library-category-3 .mod-hdg-l4__inner {position:relative;}
/* .irp-library-category-3 .q1 .mod-hdg-l4__inner:before, .irp-library-category-3 .q2 .mod-hdg-l4__inner:before, .irp-library-category-3 .q3 .mod-hdg-l4__inner:before {content:"四半期報告書";position: absolute;background-color: #fff;padding-right: 1em;} */
.irp-library-category-3 .mod-hdg-l3, .irp-library-category-3  .mod-hdg-l4.mod-hdg-l4--underline {display: none;}
.irp-library-category-4 .mod-hdg-l3, .irp-library-category-4  .mod-hdg-l4.mod-hdg-l4--underline {display: none;}
.irp-library-category-5 .mod-hdg-l3, .irp-library-category-5  .mod-hdg-l4.mod-hdg-l4--underline {display: none;}
.irp-library-category-6 .mod-hdg-l3, .irp-library-category-6  .mod-hdg-l4.mod-hdg-l4--underline {display: none;}
#irp-library-quarter-category .mod-hdg-disclosure.js-disclosure:first-child .js-disclosure__content {display: block;height: 0 !important;}
#irp-library-quarter-category .mod-hdg-disclosure.js-disclosure:first-child .is-open.js-disclosure__content {height: inherit !important;}
#irp-library-quarter-category .mod-hdg-disclosure.js-disclosure:first-child h2 button:after {height: 44px;}
#irp-library-quarter-category .mod-hdg-disclosure.js-disclosure:first-child h2.is-open button:after {height: 0;}

/*総会*/
#irp-library-quarter-category2 .mod-hdg-disclosure.js-disclosure:first-child .js-disclosure__content {display: block;height: 0 !important;}
#irp-library-quarter-category2 .mod-hdg-disclosure.js-disclosure:first-child .is-open.js-disclosure__content {height: inherit !important;}
#irp-library-quarter-category2 .mod-hdg-disclosure.js-disclosure:first-child h2 button:after {height: 44px;}
#irp-library-quarter-category2 .mod-hdg-disclosure.js-disclosure:first-child h2.is-open button:after {height: 0;}


#irp-highlight-table-haito1 table th br {display: none;}

#irp-chart-graph-segquarter01, #irp-chart-graph-segquarter02, #irp-chart-graph-segquarter03, #irp-chart-graph-segquarter04 {margin-bottom: 2em;}

/*カレンダー　リバース*/
#irp-calendar-list .mod-list-news__list {/* display: flex;flex-flow: column-reverse; */}
/* #irp-calendar-list .mod-list-news__item:first-child {border-top: 1px solid #000;}
#irp-calendar-list .mod-list-news__item:last-child {border-top: none;} */


/* 20170209 ハイライト時対応 コメント非表示  */
p#irp-highlight-table-latest2b {display: none;}

/*セグメント*/

.highcharts-xaxis-labels span .yttl br {display: none;}
@media (max-width: 500px){
.highcharts-xaxis-labels span {font-size:9px !important;letter-spacing: -0.18em;}
.highcharts-xaxis-labels span .yttl span {display: none;}
.highcharts-xaxis-labels span .yttl br {display: block;}
}
#irp-highlight-table-seg1 dt, #irp-highlight-table-seg1 dd {font-size: 2rem;}
.mod-table--compact .mod-table__meta .mod-table__hdg {font-size: 2rem;}
#irp-highlight-table-segquarter01tbl th, #irp-highlight-table-segquarter01tbl td {font-size: 1.6rem;}
#irp-highlight-table-segquarter02tbl th, #irp-highlight-table-segquarter02tbl td {font-size: 1.6rem;}
#irp-highlight-table-segquarter03tbl th, #irp-highlight-table-segquarter03tbl td {font-size: 1.6rem;}
#irp-highlight-table-segquarter04tbl th, #irp-highlight-table-segquarter04tbl td {font-size: 1.6rem;}
#irp-highlight-table-segquarter01tbl thead td:first-child {border-right-color: #eee;}
#irp-highlight-table-segquarter01tbl thead td:nth-child(2) {border-left-color: #eee;}
#irp-highlight-table-segquarter02tbl thead td:first-child {border-right-color: #eee;}
#irp-highlight-table-segquarter02tbl thead td:nth-child(2) {border-left-color: #eee;}
#irp-highlight-table-segquarter03tbl thead td:first-child {border-right-color: #eee;}
#irp-highlight-table-segquarter03tbl thead td:nth-child(2) {border-left-color: #eee;}
#irp-highlight-table-segquarter04tbl thead td:first-child {border-right-color: #eee;}
#irp-highlight-table-segquarter04tbl thead td:nth-child(2) {border-left-color: #eee;}

#irp-chart-graph-segquarter01 .highcharts-tooltip .yttl, #irp-chart-graph-segquarter02 .highcharts-tooltip .yttl, #irp-chart-graph-segquarter03 .highcharts-tooltip .yttl, #irp-chart-graph-segquarter04 .highcharts-tooltip .yttl {display:none}

/*予想*/
.mod-table--this-term #irp-highlight-table-latest2c th {font-size: 2rem;}
.mod-table--this-term #irp-highlight-table-latest2c .mod-table__td p {font-size: 2rem;}
.mod-table--this-term #irp-highlight-table-latest2c .mod-table__body .mod-table__td:first-of-type::before {background-color: inherit;width: 1px;}
.mod-table--this-term #irp-highlight-table-latest2c .mod-table__body .mod-table__tr:last-child .mod-table__td:first-of-type {border-bottom:1px solid #c8c8c8;}
.mod-table--this-term #irp-highlight-table-latest2c .mod-table__body .mod-table__td:first-of-type::after {background-color: inherit;width: 1px;}
.mod-table--this-term #irp-highlight-table-latest2c .mod-table__head .r1 .c1 {border-top:2px solid grey;border-left:2px solid grey;border-right:2px solid grey;}
.mod-table--this-term #irp-highlight-table-latest2c .mod-table__body .c1 {border-left:2px solid grey;border-right:2px solid grey;}
.mod-table--this-term #irp-highlight-table-latest2c .mod-table__body:last-child .c1 {border-bottom:2px solid grey !important;}


.mod-table--this-term #irp-highlight-table-forecastseg th {font-size: 2rem;}
.mod-table--this-term #irp-highlight-table-forecastseg .mod-table__td p {font-size: 2rem;}
.mod-table--this-term #irp-highlight-table-forecastseg .mod-table__body .mod-table__td:first-of-type::before {background-color: inherit;width: 1px;}
.mod-table--this-term #irp-highlight-table-forecastseg .mod-table__body .mod-table__tr:last-child .mod-table__td:first-of-type {border-bottom:1px solid #c8c8c8;}
.mod-table--this-term #irp-highlight-table-forecastseg .mod-table__body .mod-table__td:first-of-type::after {background-color: inherit;width: 1px;}
.mod-table--this-term #irp-highlight-table-forecastseg .mod-table__head .r1 .c1 {border-top:2px solid grey;border-left:2px solid grey;border-right:2px solid grey;}
.mod-table--this-term #irp-highlight-table-forecastseg .mod-table__body .c1 {border-left:2px solid grey;border-right:2px solid grey;}
.mod-table--this-term #irp-highlight-table-forecastseg .mod-table__body:last-child .c1 {border-bottom:2px solid grey !important;}

/*ハイライト*/
#irp-dlfq .mod-list-news__date, #irp-dlfq .mod-list-news__category {display:none}
#irp-dlfq a.mod-list-news__link {display:inline-block}
#irp-dlfq a.mod-list-news__link:hover {background-color: inherit;text-decoration: underline;}
#irp-cmtable-11101_11102_11103_11104-A th, #irp-cmtable-11101_11102_11103_11104-A td {font-size: 1.6rem;}
#irp-cmtable-11101_11102_11103_11104-A thead td:first-child {border-right-color: #eee;}
#irp-cmtable-11101_11102_11103_11104-A thead td:nth-child(2) {border-left-color: #eee;}


/*配当*/
#irp-highlight-table-haito1_r2023 th, #irp-highlight-table-haito1_r2023 td p {font-size: 1.6rem;}

/*ライブラリ*/
.irp-library-category-3 .mod-hdg-disclosure__content.js-disclosure__content.is-open {margin-top: 2em;}
.irp-library-category-4 .mod-hdg-disclosure__content.js-disclosure__content.is-open {margin-top: 2em;}
.irp-library-category-5 .mod-hdg-disclosure__content.js-disclosure__content.is-open {margin-top: 2em;}
.irp-library-category-6 .mod-hdg-disclosure__content.js-disclosure__content.is-open {margin-top: 2em;}
.irp-library-category-1.irp-library-category-2 .q3 .presen {position: relative;}
.irp-library-category-1.irp-library-category-2 .q3 .presen:after {content:"決算説明資料" ;position:absolute;background-color: #fff;padding-right: 2em;    left: 0;}
.irp-library-category-1.irp-library-category-2 .q1 .presen {position: relative;}
.irp-library-category-1.irp-library-category-2 .q1 .presen:after {content:"決算説明資料" ;position:absolute;background-color: #fff;padding-right: 2em;    left: 0;}

/*IR最新資料その他から総会非表示*/
#irp-library-quarter-list2 .irp-library-6 {display:none}


/*ニュース*/
.mod-select__item {border: 1px solid #000;font-size: 1.8rem; padding: 8px 44px 8px 14px;}
.mod-link-anchor__list {display: flex;flex-wrap: wrap;gap: 30px 60px;}
.mod-link-anchor__item {border-bottom: none;}
.mod-link-anchor__link {font-size: 2.4rem;padding-bottom: 0;padding-left: 0;padding-top: 0;}
.mod-link-anchor__link {align-items: center;display: flex;font-size: 2rem;font-weight: 700;height: 100%;padding: 18px 24px 18px 0;position: relative;text-decoration: none;transition: opacity .3s ease-out;}
.mod-link-anchor__link::after {border-right: 1px solid #000;border-top: 1px solid #000;content: "";display: block;height: 10px;position: absolute;right: 2px;top: calc(50% - 10px);transform: rotate(135deg);transition: transform .2s ease-out;width: 10px;}

table.mod-table__item .cn {  white-space: nowrap;}