@charset "utf-8";

/* -----------------------------------------------------------------
 partsÉÏ•ø¤­
----------------------------------------------------------------- */
.accordion_body {
	margin-bottom:2em;
}
@media print, screen and (max-width: 1023px) {
}

@media print, screen and (min-width: 1024px) {
}

/* -----------------------------------------------------------------
 page_nav
----------------------------------------------------------------- */
.page_nav {
	display:flex;
	flex-wrap: wrap;
}
.page_nav a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top:.1em;
	border-bottom:#8b8b8b 1px solid;
	border-right:#8b8b8b 1px solid;
	text-align:center;
	font-weight:bold;
}
.page_nav a.current {
	background:#063e8d;
	color:#fff;
}

@media print, screen and (max-width: 1023px) {
.page_nav {
	margin-top:29px;
}
.page_nav a {
	width:calc(100% / 3);
	min-height:3.2em;
	font-size:13px;
	font-size:0.87rem;
}
.page_nav a:nth-of-type(3n-2) {
	border-left:#8b8b8b 1px solid;
}
.page_nav a:nth-of-type(-n+3){
	border-top:#8b8b8b 1px solid;
}

}

@media print, screen and (min-width: 1024px) {
.page_nav {
	margin-top:40px;
}
.page_nav a {
	width:calc(100% / 6);
	min-height:3.6em;
	font-size:15px;
	font-size:0.94rem;
}
.page_nav a:nth-of-type(6n-5) {
	border-left:#8b8b8b 1px solid;
}
.page_nav a:nth-of-type(-n+6){
	border-top:#8b8b8b 1px solid;
}
}


/* -----------------------------------------------------------------
 reporter
----------------------------------------------------------------- */
.reporter {
	display: flex;
	margin-top:1.6em;
	font-weight:bold;
	color:#063e8d;
}
.reporter::before {
	flex-shrink: 0;
	content:"";
	display:block;
	width:1.45em;
	height:1px;
	margin-top:.73em;
	margin-right:.7em;
	background:#063e8d;
}
@media print, screen and (max-width: 1023px) {
}

@media print, screen and (min-width: 1024px) {
}