@charset "UTF-8";
/* Content */
.title_container {
	margin-top: 5.328237410071942%;
	padding: 1% 0;
}

.page_title {
	font-family: 'Heisei Kaku Gothic Std', 'Noto Sans JP';
	font-size: 1.5rem;
	text-indent: 10%;
	border-top: 1px solid #707070;
	border-bottom: 1px solid #707070;
}

@media all and (-ms-high-contrast: none) {
	.page_title:not(:target) {
		padding-top: .5em; /* IE10以上 */
	}
}

.contents {
	display: block;
	font-family: 'Hiragino Mincho Pro', 'Noto Serif JP';
	font-size: 1.04rem;
	line-height: 150%;
	margin: 4.496402877697842% 10%;
}

.contents .contents_middle_container {
	width: 60%;
	float: left;
}

.contents::after {
	display: block;
	clear: both;
	content: "";
}

.contents p a {
	text-decoration: none;
}

.contents_title {
	font-family: "Heisei Kaku Gothic Std", 'Hiragino Kaku Gothic Pro', 'Noto Sans JP';
	font-size: 1.29rem;
	margin: 2.257194244604317% 0;
}

.contents_subtitle {
	font-family: "Heisei Kaku Gothic Std", 'Hiragino Kaku Gothic Pro', YuGothic, 'Noto Sans JP';
	font-size: 1.29rem;
	margin: 2.257194244604317% 0 1.805755395683454%;
}

.contents_text {
	font-family: 'Hiragino Mincho Pro', 'Noto Serif JP';
	margin-bottom: 2.257194244604317%;
}

.right {
	text-align: right;
}

.margin-bottom {
	margin-bottom: 5%;
}


.table_history {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
}

.table_history td { font-family: "Hiragino Mincho ProN"; font-size: .96rem; padding: 5px; vertical-align: middle; }
.table_history td.lw { border-bottom: 1px solid #a0a0a0; }
.table_history td.lh { border-right: 1px solid #a0a0a0; }
.table_history td.gr { background-color: #efefef; }
.table_history td.wd { width: 12%; }

@media all and (-ms-high-contrast: none) { /* IE10以上 */
	.table_history:not(:target) {
		border-top: 1px solid #a0a0a0;
		border-left: 1px solid #a0a0a0;
	}

	.table_history td.lw:not(:target) {
		border-bottom: 1px solid #a0a0a0;
	}

	.table_history td.lh:not(:target) {
		border-right: 1px solid #a0a0a0;
	}

	.table_history td.gr:not(:target) { background-color: #efefef; }
}

@supports (-ms-ime-align: auto) { /* Edge のみ適用される */
	.table_history {
		border-top: 1px solid #a0a0a0;
		border-left: 1px solid #a0a0a0;
	}

	.table_history td.lw { border-bottom: 1px solid #a0a0a0; }
	.table_history td.lh { border-right: 1px solid #a0a0a0; }
	.table_history td.gr { background-color: #efefef; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* iOS のみ適用される */
	.table_history {
		border-top: 1px solid #a0a0a0;
		border-left: 1px solid #a0a0a0;
	}

	.table_history td.lw { border-bottom: 1px solid #a0a0a0; }
	.table_history td.lh { border-right: 1px solid #a0a0a0; }
	.table_history td.gr { background-color: #efefef; }
}

@media screen and (max-width: 48em) {
	/* Content */
	.page_title {
		font-size: 1.43rem;
		text-align: center;
		text-indent: 0;
		padding: .5rem 0;
	}

	.contents {
		text-align: left;
		margin: 7.38498789346247% 5.690072639225182% 9.854721549636804%;
	}

	.contents .contents_middle_container {
		width: auto;
		float: none;
	}

	.table_history td {
		font-size: .79rem;
		padding: 2px;
	}

	.css-br::after {
		content: "\A";
		white-space: pre;
	}

}
