	@charset "utf-8";
/* CSS Document */


.jsTabGroup li {}
.jsTabGroup .tab li a {display:block;text-align:center}
.term-button {display: none;}
.highcharts-legend-item span span {display: none;}

.jsTabGroup li a.financialMain__controlButton {line-height: 60rem;}
.jsTabGroup li a.financialMain__controlButton.button-print {display: flex}
.financialMain__controlList .financialMain__controlItem:nth-child(3) {min-width: 15em;}

#fychart dd {margin: 0;}
.fychart-buttons {display: flex;margin: 30px 0;padding: 0;justify-content: space-between;}
.fychart-buttons ul {display: flex;margin: 0;padding: 0;justify-content: space-between;}
.term-checkbox {display: flex;margin: 0;padding: 0;}
.term-checkbox label {padding:0 1em 0 0.5em;color: #333;font-size:20rem;}
.term-checkbox input {accent-color: #717171;}
.termTitle {font-size:20rem;font-weight: 600;line-height: 1.5;margin: 1em 0; border-top: 1px solid #ccc; padding-top: 1em;}

/* #pdf-download:after {content: "";background-image: url(images/icon_pdf.png);background-repeat: no-repeat; width: 23px;height: 23px;display: inline-block;vertical-align: middle;}
#xls-download:after {content: "";background-image: url(images/icon_xls.png);background-repeat: no-repeat; width: 23px;height: 23px;display: inline-block;vertical-align: middle;} */

#nav a {display: block;text-align: center;}

label br {display: none;}

.table-container table { margin:20px 0;border-collapse: collapse;width: 100%;}
.table-container th:nth-child(1) {width:9em}
.table-container th { border:1px solid #ccc; padding:6px 2px; background-color:#f2f2f2; font-size: 12px; font-weight: bold; text-align: center;} 
.table-container td { border:1px solid #ccc; padding:6px 2px; text-align:right; font-size: 12px;    min-width: 3.5em;}
/*テーブルスクロール*/

@media screen and (max-width:768px){
	.table-scroll table { display:inline !important}
	[class*="table-scroll"] {clear: both;margin-top: 5px;overflow-y: hidden;padding-bottom: 10px;width:100%;margin-bottom:30px;}
	.table-scroll table { margin-bottom:0}
	.table-scroll table th {white-space: nowrap;min-width: inherit !important}
	
	[class*="table-scroll"]::-webkit-scrollbar {width: 10px;background: #cccccc;border-radius: 10px;}
	[class*="table-scroll"]::-webkit-scrollbar:horizontal {	height: 10px;background: #cccccc;	border-radius: 10px;}
	[class*="table-scroll"]::-webkit-scrollbar-thumb {background: #0691D9;	border-radius: 10px;}
	[class*="table-scroll"]::-webkit-scrollbar-thumb:horizontal {background: #0691D9;border-radius: 10px;}
}

.highcharts-legend-checkbox {margin-right: -2px;;display: none;}
.highcharts-legend-item:before {content: "";display:block;width: 11px;height: 11px;border-radius:1px;margin:4px 0 0 -14px;border: 1px solid #717171;background-color: #717171;z-index: 0;border-radius: 2px;}
.highcharts-legend-item.highcharts-legend-item-hidden:before {content: "";border: 1px solid #999;background-color: #fff;}

.highcharts-legend-item:after {content: "";   display: block;   position: relative;   left: -11px;   top: -13px;   width: 5px;   height: 8px;   border: solid white;    border-width: 0 2px 2px 0;   transform: rotate(45deg);z-index: 0; }
.highcharts-legend-item.highcharts-legend-item-hidden:after {display: none;}
.highcharts-legend-item span {margin-left: -3em !important;   padding-left: 3em !important;z-index: 1;}

.financialMain__controlButton.active { background-color: #0691D9;  color: #fff; pointer-events: none;}
.financialMain__controlButton.active svg * {   color: #fff;}

@media screen and (max-width: 767px) {
	.highcharts-legend-item span span {display: none;}
	.highcharts-legend-item span {margin-left:-3em !important;   padding-left: 3em !important;}
	#graph-bs .highcharts-legend-item span {font-size: 13.0px !important;letter-spacing: -0.08em !important;margin-left:0 !important;   padding-left: 0 !important;}
	#graph-indicate .highcharts-legend-item span {font-size: 13.0px !important;letter-spacing: -0.12em !important;margin-left:0 !important;   padding-left: 0 !important;}
	#graph-cf .highcharts-legend-item span {font-size: 12.0px !important;letter-spacing: -0.12em !important;margin-left:-3em !important;   padding-left: 3em !important;}
}
@media screen and (max-width: 420px) {
	#graph-bs .highcharts-legend-item span {font-size: 13.0px !important;letter-spacing: 0.08em !important;margin-left:-3em !important;   padding-left: 3em !important;}
	#graph-indicate .highcharts-legend-item span {font-size: 13.0px !important;letter-spacing: 0.08em !important;margin-left:-3em !important;   padding-left: 3em !important;}

	.highcharts-xaxis-labels span {font-size: 9px !important;l;letter-spacing: -0.09em !important;line-height: 1.2em !important;overflow: visible !important;}
 	.xaxis-label-even {
		margin-top: 0;
	  }
	  .xaxis-label-odd {
		margin-top: 3.0em;
	  } 
}

@media screen and (max-width: 380px) {
    #graph-bs .highcharts-legend-item span {font-size: 11.0px !important;letter-spacing: 0.08em !important;}
    #graph-cf .highcharts-legend-item span {font-size: 10.0px !important;letter-spacing: -0.08em !important;}
    #graph-seg .highcharts-legend-item span {font-size: 11.0px !important;letter-spacing: -0.08em !important;}
}

.highcharts-xaxis-labels {z-index: -1;}

th .iBlock {display: block;word-break: keep-all;}
.highcharts-legend-item span span.iBlock {display: inline;}

/*20250522*/
   .highcharts-data-labels.highcharts-series-9 {opacity:1 !important}
    @media screen and (max-width: 500px) {
   #graph-seihin  {zoom:60%}
   #graph-indicate {zoom:60%}
   #graph-seihin .highcharts-data-labels .iBlock {display: block;letter-spacing: -0.15em;font-size: 10px;margin-right: -2em;}
   #graph-indicate .highcharts-data-labels .iBlock {display: block;letter-spacing: -0.1em;margin-top: -2em;font-size: 10px;}
   .term-checkbox { flex-wrap: wrap;}
    }