@import url("https://use.fontawesome.com/releases/v5.10.2/css/all.css");

#contents > #main {
	width: 100%;
	margin-bottom:0;
}
header.navyblue>h2 {
	font-size:30px;
}
#main ._color-font-main {
	color: #123281 !important;
}
@media screen and (max-width: 979px) {
	.searchtxt {
		font-size: 5vw;
	}
	form .search dl.col {
		display: block;
		width: 100%;
		margin: 0 auto 10px;
	}
}
#main .heading-bgcolor, #main .photo-index {
	color: #fff !important;
	background-color: #33509b !important;
}
#main .button-normal {
	color: #fff !important;
	background-color: #33509b !important;
}
#main .searchtxt {
	text-align: center;
	font-weight: bold;
}
#main form .search dt {
	color: #123281;
	font-weight: bold;
}
#main .photo_base .box {
	text-align: center;
	padding:10px;
	background-color:#fff;
	margin-bottom: 50px;
}
#main .photo_base .box .photo2 {
	padding: 20px 40px;
}
@media screen and (max-width: 979px) {
	#main .photo_base .box .photo2 {
		padding:0;
	}
	#main .button-normal {
		padding: 10px 25px 10px 10px;
	}
	#main .photo_base .box table {
		width: 100%;
	}
}
#main .photo_base .box .keika {
	display: inline-block;
	background-color: #0d1d46;
	line-height: 1;
	padding: 5px;
	border-radius: 5px;
	color: #fff;
	margin-left: 6px;
	font-size: 13px;
	font-weight: bold;
}


/*-----Paging-----*/
.pagination-box > li {
	list-style: none;
}
.pagination-box > li:hover {
	opacity: 0.7;
}
.pagination-box > li > a {
	border: 1px solid;
	list-style: none;
	padding: 5px 10px;
	margin: 0;
	line-height: 0;
	text-decoration: none;
}
.pagination-box > .-current > a {
	background-color: #050d21;
	border-color: #050d21;
}





/*-----form-----*/
.radio-wrap {
	display: flex;
}
.radio-wrap>li:not(:first-child) {
	margin-top:0;
	margin-left:30px;
}
.radio-wrap>li>.label>.radio:checked+.text::before {
	border-color: #33509b;
}
.radio-wrap>li>.label>.radio:checked+.text::after {
	background-color: #33509b;
}

@media screen and (max-width: 979px) {
	.radio-wrap {
		flex-wrap: wrap;
	}
	.radio-wrap>li {
		width: 50%;
		margin-top:5px;
	}
	.radio-wrap>li:not(:first-child) {
		margin-top:5px;
		margin-left:0px;
	}
}