@charset "utf-8";

@import url("highcharts-legend.css");


/* CSS Document */

@media (min-width: 751px){
.irp_comment {width: 83.45%; margin-right: auto; margin-left: auto;text-align: right;}
}


/*アイコン*/
.-sokai:after {content: "IR";color:#fff}
.-sokai {background:#108ccf}
span.-news:after {content: "お知らせ";color:#108ccf}
.-pr:after {content: "PR";color:#fff}
.-disclosure:after {content: "IR";color:#fff}
.-tanshin:after {content: "IR";color:#fff}
.-tanshin {background:#108ccf}
.-yuho:after {content: "IR";color:#fff}
.-yuho {background:#108ccf}
.-govern:after {content: "IR";color:#fff}
.-govern {background:#108ccf}
.-group:after {content: "グループ企業";color:#fff}

#irp-document-label span {font-size: 0}
#irp-document-label .sokai:after {content: "IR";color:#fff;font-size:11px; }
#irp-document-label .sokai {background:#108ccf}
#irp-document-label .news:after {content: "お知らせ";color:#FFF;font-size:11px;}
#irp-document-label .pr:after {content: "PR";color:#fff;font-size:11px;}
#irp-document-label .disclosure:after {content: "IR";color:#fff;font-size:11px;}
#irp-document-label .tanshin:after {content: "IR";color:#fff;font-size:11px;}
#irp-document-label .tanshin {background:#108ccf}
#irp-document-label .yuho:after {content: "IR";color:#fff;font-size:11px;}
#irp-document-label .yuho {background:#108ccf}
#irp-document-label .govern:after {content: "IR";color:#fff;font-size:11px;}
#irp-document-label .govern {background:#108ccf}
#irp-csrnews-content p {line-height: 2}

#irp-press-govern, #irp-press-govern div {display:contents}






.irp-chart.segment-sales__image .highcharts-legend span {font-size: 14px !important;
    font-family: "Roboto", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;font-weight:normal !important}
.irp-chart.segment-sales__image .highcharts-legend span:before { content: "■";    display: inline-block;font-size: 2.5em;    vertical-align: middle;}
.irp-chart.segment-sales__image .highcharts-legend .highcharts-series-0 span:before {color:#59ae81}
.irp-chart.segment-sales__image .highcharts-legend .highcharts-series-1 span:before {color:#4b6eb7}
.irp-chart.segment-sales__image .highcharts-legend .highcharts-series-2 span:before {color:#208ccf}
.irp-chart.segment-sales__image .highcharts-legend > div > div {display:inherit}
.irp-chart.segment-sales__image .highcharts-legend .highcharts-legend-item {position: inherit !important;display: inline-block;float: right;margin:0 1.0em;max-width: inherit;width: auto;}



@media (max-width: 750px){
.irp-chart.segment-sales__image .highcharts-legend span {font-size: 13px !important;}
.irp-chart.segment-sales__image .highcharts-legend span:before { display: inline-block;font-size:1.5em;}
.irp-chart.segment-sales__image .highcharts-legend .highcharts-legend-item {position: inherit !important;display: inline-block;float:inherit;margin:0 0 0 1.0em}
}



.segment-profit__image .irp-chart .highcharts-legend span {font-size: 14px !important;
    font-family: "Roboto", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;font-weight:normal !important}
.segment-profit__image .irp-chart .highcharts-legend span:before { content: "■";    display: inline-block;font-size: 2.5em;    vertical-align: middle;}
.segment-profit__image .irp-chart .highcharts-legend .highcharts-series-0 span:before {color:#4b6eb7}
.segment-profit__image .irp-chart .highcharts-legend .highcharts-series-1 span:before {color:#208ccf}
#irp-chart-graph-segment3.irp-chart .highcharts-legend .highcharts-series-0 span:before {color:#59ae81}
.segment-profit__image .irp-chart .highcharts-legend > div > div {display:inherit}
.segment-profit__image .irp-chart .highcharts-legend .highcharts-legend-item {position: inherit !important;display: inline-block;float: right;margin:0 1.0em;max-width: inherit;width: auto;}

@media (max-width: 750px){
.segment-profit__image .irp-chart .highcharts-legend span {font-size: 13px !important;}
.segment-profit__image .irp-chart .highcharts-legend span:before { display: inline-block;font-size:1.5em;}
.segment-profit__image .irp-chart .highcharts-legend .highcharts-legend-item {position: inherit !important;display: inline-block;float:inherit;margin:0 0 0 1.0em}
}



.dividendGraph__image {background-color: #fff; padding: 0 30px 10px;}
.dividendGraph__image .highcharts-legend span {font-size: 14px !important;
    font-family: "Roboto", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;font-weight:normal !important}
.dividendGraph__image .highcharts-legend span:before { content: "■";    display: inline-block;font-size: 2.5em;    vertical-align: middle;}
.dividendGraph__image .highcharts-legend .highcharts-series-0 span:before {color:#95b5df}
.dividendGraph__image .highcharts-legend .highcharts-series-1 span:before {color:#208ccf}
.dividendGraph__image .highcharts-legend > div > div {display:inherit}
.dividendGraph__image .highcharts-legend .highcharts-legend-item {position: inherit !important;display: inline-block;margin:0 1.0em}
.dividendGraph__image .financialGraph__checkWrap {max-width:inherit !important; width:inherit !important}
.dividendGraph__image .financialGraph__checkText {color:#000}

@media (max-width: 750px){
.dividendGraph__image {padding: 0 10px 10px;}
.dividendGraph__image .highcharts-legend span {font-size: 13px !important;}
.dividendGraph__image .highcharts-legend span:before { display: inline-block;font-size:1.5em;}
.dividendGraph__image .highcharts-legend .highcharts-legend-item {position: inherit !important;display: inline-block;float:inherit;margin:0 0 0 1.0em}
}






.creCurrent-segment__graph #irp-chart-graph-segment2 .highcharts-legend span {font-size: 14px !important;
    font-family: "Roboto", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;font-weight:normal !important}
.creCurrent-segment__graph #irp-chart-graph-segment2 .highcharts-legend span:before { content: "■";    display: inline-block;font-size: 2.5em;    vertical-align: middle;}
.creCurrent-segment__graph #irp-chart-graph-segment2 .highcharts-legend .highcharts-series-0 span:before {color:#4b6eb7}
.creCurrent-segment__graph #irp-chart-graph-segment2 .highcharts-legend .highcharts-series-1 span:before {color:#208ccf}
.creCurrent-segment__graph #irp-chart-graph-segment2 .highcharts-legend > div > div {display:inherit}
.creCurrent-segment__graph #irp-chart-graph-segment2 .highcharts-legend .highcharts-legend-item {position: inherit !important;display: inline-block;float: right;margin:0 1.0em}

@media (max-width: 750px){
.creCurrent-segment__graph #irp-chart-graph-segment2 .highcharts-legend span {font-size: 13px !important;}
.creCurrent-segment__graph #irp-chart-graph-segment2 .highcharts-legend span:before { display: inline-block;font-size:1.5em;}
.creCurrent-segment__graph #irp-chart-graph-segment2 .highcharts-legend .highcharts-legend-item {position: inherit !important;display: inline-block;float:inherit;margin:0 0 0 1.0em}
}

.creCurrent-segment__graph #irp-chart-graph-segment3 .highcharts-legend span {font-size: 14px !important;
    font-family: "Roboto", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;font-weight:normal !important}
.creCurrent-segment__graph #irp-chart-graph-segment3 .highcharts-legend span:before { content: "■";    display: inline-block;font-size: 2.5em;    vertical-align: middle;}
.creCurrent-segment__graph #irp-chart-graph-segment3 .highcharts-legend .highcharts-series-0 span:before {color:#59ae81}
.creCurrent-segment__graph #irp-chart-graph-segment3 .highcharts-legend > div > div {display:inherit}
.creCurrent-segment__graph #irp-chart-graph-segment3 .highcharts-legend .highcharts-legend-item {position: inherit !important;display: inline-block;float: right;margin:0 1.0em}

@media (max-width: 750px){
.creCurrent-segment__graph #irp-chart-graph-segment3 .highcharts-legend span {font-size: 13px !important;}
.creCurrent-segment__graph #irp-chart-graph-segment3 .highcharts-legend span:before { display: inline-block;font-size:1.5em;}
.creCurrent-segment__graph #irp-chart-graph-segment3 .highcharts-legend .highcharts-legend-item {position: inherit !important;display: inline-block;float:inherit;margin:0 0 0 1.0em}
}


.irp-chart {background:#fff;padding:10px 30px 20px;}
.creCurrent-performance__graph {background-color: #ecf4fb}
.creCurrent-performance__graph .irp-chart {background-color:transparent}
.creCurrent-segment__graph {background-color: #ecf4fb}
.creCurrent-segment__graph .irp-chart {background-color:transparent}

.irp-chart.creCurrent-performance__graph .highcharts-legend > div > div  {background:transparent;}

#irp-chart-graph-haito .highcharts-legend > div > div {text-align: right;}
@media (min-width:930px){
#irp-highlight-kabushiki4-container .highcharts-legend > div > div .highcharts-legend-item {max-width:inherit;width: 11em;display: inline-block !important;
    text-align: left;}
#irp-highlight-kabushiki5-container .highcharts-legend > div > div .highcharts-legend-item {max-width:inherit;width: 11em;display: inline-block !important;
    text-align: left;}
}
@media (min-width: 751px)and (max-width:929px){
#irp-highlight-kabushiki4-container .highcharts-legend > div > div .highcharts-legend-item {max-width:inherit;width:8.5em;display: inline-block !important;
    text-align: left;}
#irp-highlight-kabushiki5-container .highcharts-legend > div > div .highcharts-legend-item {max-width:inherit;width:8.5em;display: inline-block !important;
    text-align: left;}
.stockData__graphImage .pietable {font-size: 12px !important;}
.stockData__graphImage .highcharts-legend-item.highcharts-pie-series div.pietable:before {font-size:35px !important;}
}


@media (min-width: 751px){
#irp-chart-graph-haito .highcharts-legend > div > div .highcharts-legend-item { max-width: 120px;}
}

.stockData__graphImage {padding: 40px 30px 20px; background-color: #fff;font-size: 14px !important; font-family: "Roboto", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;}
.pietable {font-size: 14px !important; font-family: "Roboto", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;}
#irp-highlight-kabushiki4-container .highcharts-legend > div > div .highcharts-legend-item:not(:last-child) { margin-right:0;}
#irp-highlight-kabushiki5-container .highcharts-legend > div > div .highcharts-legend-item:not(:last-child) { margin-right:0;}
.stockData__graph .highcharts-container {min-height: 430px;padding-top: 30px;}
.stockData__graphImage .highcharts-legend {margin-top:-24px;}


@media (max-width: 750px){
#irp-chart-graph-haito .highcharts-legend > div > div {text-align:left;}
#irp-chart-graph-haito .highcharts-legend > div > div .highcharts-legend-item { max-width: 120px;}
.highcharts-legend > div > div .highcharts-legend-item { width:25%;margin-right:5% !important;}
#irp-highlight-kabushiki4-container .highcharts-legend > div > div .highcharts-legend-item { max-width: inherit; width: 9em !important; text-align: left;}
#irp-highlight-kabushiki5-container .highcharts-legend > div > div .highcharts-legend-item { max-width: inherit; width: 9em !important; text-align: left;}
.irp-chart.segment-sales__image .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0 {top: 3em !important;position: absolute !important;left: 0 !important;}
.irp-chart.segment-sales__image .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-1 {position: absolute !important;top: 1em !important;left: 0 !important;}
.irp-chart.segment-sales__image .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-2 {position: absolute !important;left: 0 !important;top: -1em !important;}
}

.highcharts-legend-item.highcharts-pie-series.highcharts-color-0 div.pietable:before {content: "■"; font-size: 45px; display: inline; vertical-align: -10px; color: #208cce;}
.highcharts-legend-item.highcharts-pie-series.highcharts-color-1 div.pietable:before {content: "■"; font-size: 45px; display: inline; vertical-align: -10px; color: #88addf;}
.highcharts-legend-item.highcharts-pie-series.highcharts-color-2 div.pietable:before {content: "■"; font-size: 45px; display: inline; vertical-align: -10px; color: #b3c8e3;}
.highcharts-legend-item.highcharts-pie-series.highcharts-color-3 div.pietable:before {content: "■"; font-size: 45px; display: inline; vertical-align: -10px; color: #d2deee;}
.highcharts-legend-item.highcharts-pie-series.highcharts-color-4 div.pietable:before {content: "■"; font-size: 45px; display: inline; vertical-align: -10px; color: #ecf4fb;}
.highcharts-legend-item.highcharts-pie-series.highcharts-color-5 div.pietable:before {content: "■"; font-size: 45px; display: inline; vertical-align: -10px; color: #e7e7e7;}

#irp-highlight-kabushiki4-container .highcharts-legend div {position: unset !important; display: inline-block !important;line-height: 2.5em;}
#irp-highlight-kabushiki4-container .highcharts-legend {text-align: center;}
#irp-highlight-kabushiki5-container .highcharts-legend div {position: unset !important; display: inline-block !important;line-height: 2.5em;}
#irp-highlight-kabushiki5-container .highcharts-legend {left: 12% !important;}

.creCurrent-segment__graph .highcharts-legend > div > div .highcharts-legend-item {max-width:inherit !important;width: auto !important;}

.irp .stockData__graphTitle {background: #dfedf9; color: #181818;}
.stock .stockData__graphTitle {background: #4b6eb7; color: #fff;}
.flow .stockData__graphTitle {background: #59ae81; color: #fff;}


@media (max-width: 420px){
.creCurrent-performance__graph .irp-chart {width:330px}
.highcharts-legend > div > div .highcharts-legend-item { margin-right:2% !important;}
}
@media (max-width: 400px){
.creCurrent-performance__graph .irp-chart {width:310px}
.highcharts-legend > div > div .highcharts-legend-item { margin-right:2% !important;}
}


@media (max-width: 901px){
.stockData__graph .highcharts-container {height:515px !important;}
}
@media (max-width: 750px){
.stockData__graph .highcharts-container {height:inherit !important;}
}

@media (max-width: 500px){
	.stockData__graph .highcharts-container	.pietable{  font-size: 11px !important;}
.stockData__graph .highcharts-container {height:450px !important;zoom:88%;margin-left:8%}
.stockData__graph .highcharts-container {padding-top:50px;}
.stockData__graphImage {padding: 40px 0 20px;}
#irp-highlight-kabushiki4-container .highcharts-legend > div > div .highcharts-legend-item { width: 47% !important;}
#irp-highlight-kabushiki5-container .highcharts-legend > div > div .highcharts-legend-item { width: 47% !important;}
#irp-highlight-kabushiki5-container .highcharts-legend {left: 6% !important;}
}
