@charset "utf-8";
/* CSS Document */

/*----------------------------------------
共通
----------------------------------------*/


/*----------------------------------------
IRニュース
----------------------------------------*/

/* label */
.ir-newsbox-inner.xj-list__irnews .category{
	color: #fff;
	width: 100px;
	text-align: center;
	border-radius: 50px;
	padding: 3px;
	margin:0 20px 0 0;
	font-size: 88%;
	display: inline-block;
	float: left;
}
.xj-list__irnews .category.ir-info--blue,
.xj-list__irnews dt .cate.ir-info--blue{background: #a1bed3;}
.xj-list__irnews .category.ir-info--green,
.xj-list__irnews dt .cate.ir-info--green{background: #c1d8ac;}
.xj-list__irnews .category.ir-info--orange,
.xj-list__irnews dt .cate.ir-info--orange{background: #f6b894;}
.xj-list__irnews .category.ir-info--yellow,
.xj-list__irnews dt .cate.ir-info--yellow{background: #FFD990;}
.xj-list__irnews .category.ir-info--red,
.xj-list__irnews dt .cate.ir-info--red{background: #f5b2b2;}
.xj-list__irnews .category.ir-info--gray,
.xj-list__irnews dt .cate.ir-info--gray{background: #c0c0c0;}

/*----------------------------------------
IRライブラリ
----------------------------------------*/
.xj-list__library li{
	display: flex;
	align-items: center;
}
.xj-list__library li .date{
	width:12em;
	margin-right: 1em;
}
.xj-list__library li a{
	width: calc(100% - 9em);
}

@media screen and (max-width: 767px) { 
	.xj-list__library li{
		flex-wrap: wrap;
	}
	.xj-list__library li a{
		width: 100%;
		margin-top: .5rem;
	}
}

/*----------------------------------------
graph
----------------------------------------*/
.highcharts-container {
	margin: 0 auto;
}

.unit{
	font-size: .9rem;
}
.dividend_unit{
	display: flex;
	justify-content: space-between;
}
.dividend_unit span:last-of-type{
	text-align: right;
}

.contents-wrap .xj_chart_table{
	width: 100%;
	margin-top: .5rem;
	font-size: .85em;
}
.contents-wrap .xj_chart_table td{
	padding: 3px;
}
.contents-wrap .xj_chart_table td:not(.xj_chart_header){
	text-align: right;
}
/*.contents-wrap .xj_chart_table td:not(.xj_chart_header):last-child{
	background: #f3f7fb;
}*/
.contents-wrap .xj_chart_table .xj_chart_header{
	font-weight: bold;
	background: #ccdce7;
}

.contents-wrap .xj_chart_table tr:first-of-type td{
	color: #fff;
	background: #6896b8;
}

@media screen and (max-width: 1200px) {
	.dividend_tab .xj_chart_table{
		font-size: calc(100vw / 85);
	}
	.dividend_tab .xj_chart_table .xj_chart_header_first{
		min-width: 6em;
	}
}

@media screen and (max-width: 767px) {
	.xjGraphJs{
		overflow-x: scroll;
	}
	.dividend_tab .xj_chart_table{
		font-size: calc(100vw / 45);
	}
}

@media screen and (max-width: 480px) { 
	.contents-wrap .xj_chart_table,
	.dividend_tab .xj_chart_table{
		font-size: calc(100vw / 33);
	}
}
@media screen and (max-width: 375px) {
  .mainvisual-area.ir .container{
    width: 95%;
  }
	.contents-wrap .xj_chart_table,
	.dividend_tab .xj_chart_table{
		font-size:50%;
	}
}

@media print {

}