@charset "utf-8";

#summary h3 { text-align: right; color: #FF0000; }
.title { height: 85px; }
.title h2 { bottom: 0; top:auto; }
#voice h4 { width: 370px; height: 50px; overflow: hidden; /*text-indent: -10000px;*/ line-height: 1.2; font-weight: normal; display: flex; align-items: center; }
#voice li:first-child h4 { background: url(../images/bg_h4.jpg) left center no-repeat; }
#voice li:nth-child(2) h4 { background: url(../images/bg_h4.jpg) left center no-repeat; }
/*#voice p { padding-left: 20px; }*/

#links .pagenav a {
	display: inline-block;
	width: auto;
	min-width: 220px;
}

@media only screen and (min-width: 960px) {
	.cflex { display: flex; justify-content:space-between; }
	/*.cflex li { width: 48%; }*/
	.data_bt .txtBox.f-left { width: 380px; }
}



@media only screen and (max-width: 959px) {
	.title { height: auto; }
	#voice h4 { width: 100%; height: 16vw; overflow: hidden; /*text-indent: -10000px;*/ }
	#voice li:first-child h4 { background-size: contain; }
	#voice li:nth-child(2) h4 { background-size: contain; }
	.data_bt .txtBox.f-left:first-child { margin-bottom: 20px; }

	#links .pagenav {
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;

	}
	#links .pagenav .prev{
		margin-bottom: 20px;
	}
}