

/* グラフタイトル非表示 */
.tab-historical .highcharts-title {
	display: none !important;
}

.tab-historical .reuse-main-area .js-tab-area > .column1 > *:first-child {
	position: relative;
	z-index: 100;
}
.tab-historical .reuse-main-area .js-tab-area > .column1 > *:nth-child(2) {
    margin-top: -40px;
}

.tab-historical .tab-button .anchor-link {
	margin: 0;
}

.tab-historical .tab-button .anchor-link + .anchor-link {
	border-left: 1px #a1a2a5 solid;
}

.tab-historical .tab-button .anchor-link a {
	line-height: 1.2;
	padding: 0;
	overflow: visible;
}

.tab-historical .tab-button .anchor-link a:before {
	content: none;
}

/* -- デスクトップ用 -- */
@media print, screen and (min-width: 768px) {
	.tab-historical .tab-button .anchor-link {
		padding-left: 15px;
	}

	.tab-historical .tab-button .anchor-link + .anchor-link {
		margin-left: 15px;
	}

	.tab-historical .tab-button .anchor-link a {
		font-size: 17px;
	}

	.tab-historical .tab-button .anchor-link a.js-focus,
	.tab-historical .tab-button .anchor-link a:hover {
		color: #184c9a;
		text-decoration: none;
	}

	.tab-historical .tab-button .anchor-link a.js-focus::after,
	.tab-historical .tab-button .anchor-link a:hover::after {
		content: "";
		height: 3px;
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
		display: block;
		background-color: #184c9a;
	}

	.tab-historical .tab-contents > * {
		font-size: 17px;
		width: 100%;
	}

}

/* -- スマホ用 -- */
@media handheld, only screen and (max-width: 767px) {
	.tab-historical .tab-button .anchor-link {
		padding-left: 10px;
		display: inline-block;
	}

	.tab-historical .tab-button .anchor-link + .anchor-link {
		margin-left: 10px;
	}

	.tab-historical .tab-button .anchor-link a {
		font-size: 14px;
	}

	.tab-historical .tab-button .anchor-link a.js-focus {
		color: #184c9a;
		text-decoration: none;
	}

	.tab-historical .tab-button .anchor-link a.js-focus:after {
		content: "";
		height: 2px;
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
		display: block;
		background-color: #184c9a;
	}
}


/* グラフタイトル非表示 */
.tab-historical .highcharts-title {
	display: none !important;
}

/* tab js */
/* .editedは管理画面表示時のclass */
.js-tab-area .js-tab-contents > *.js-none:not(.edited) {
	display: none;
}
.js-tab-area .js-tab-contents > *.js-active {
	display: block;
}
