@charset "utf-8";
/*------------------------------------------------------------
	news
------------------------------------------------------------*/
#main {
	padding-bottom: 8.4rem;
	background-color: #f3f4f4;
}
#main .headLine01 {
	left: 12.9rem;
	width: 25.4rem;
}
#main .newsList {
	font-size: 1.4rem;
	border-top: 1px solid #eee;
	font-feature-settings: normal;
}
#main .newsList dt {
	padding-top: 1.8rem;
	float: left;
	color: #2350a5;
	font-weight: 700;
}
#main .newsList dd {
	padding: 1.8rem 0 2.1rem 10.1em;
	color: #231815;
	border-bottom: 1px solid #eee;
}
#main .newsList a {
	margin-top: 1.4rem;
	padding: 0.1rem 1.4rem 0.3rem;
	width: fit-content;
	display: block;
	color: #2350a5;
	background-color: #e4f3fc;
}
@media all and (min-width: 897px) {
	#main .comBgBox {
		padding: 22.9rem 0 15rem;
	}
	#main .content {
		width: 90rem;
	}
	#main .newsList a:hover {
		opacity: 0.7;
	}
}
@media all and (max-width: 896px) {
	#main {
		padding: 9.1rem 2rem 7rem;
	}
	#main .comBgBox {
		padding: 8.3rem 1rem 5.9rem;
		border-radius: 2.5rem;
	}
	#main .headLine01 {
		left: 0;
		top: -6.5rem;
		width: 16.5rem;
	}
	#main .newsList {
		font-size: 1.1rem;
		line-height: 1.81;
	}
	#main .newsList dt {
		padding-top: 0.8rem;
		float: none;
	}
	#main .newsList dd {
		padding: 0.1rem 0 1rem;
	}
	#main .newsList a {
		margin: 0.4rem 0 0.4rem;
		padding: 0.1rem 0.9rem 0.2rem;
		line-height: 1.5;
	}
}

#main .content {
	position: relative;
}
.wp-pagenavi {
	position: absolute;
	right: 0;
	bottom: -10.5rem;
	font-size: 0;
	clear: both;
	text-align: right;
}
.wp-pagenavi a,
.wp-pagenavi span {
	display: inline-block;
	text-decoration: none;
	margin-left: 2.5rem;
	color: #2350a5;
	font-size: 1.4rem;
	border-bottom: 1px solid transparent;
}
.wp-pagenavi span.current {
	color: #231815;
}
.wp-pagenavi a.noLink {
	padding: 0;
	color: #c8c9c9;
	cursor: default;
	pointer-events: none;
	background: none;
}
.wp-pagenavi .nextpostslink {
	padding-right: 1rem;
	background: url(../img/news/icon01.png) no-repeat right top 0.5rem;
	background-size: 0.6rem auto;
}
.wp-pagenavi .previouspostslink {
	padding-left: 1rem;
	background: url(../img/news/icon02.png) no-repeat left top 0.5rem;
	background-size: 0.6rem auto;
}
.wp-pagenavi .first,
.wp-pagenavi .last,
.wp-pagenavi .pages {
	display: none;
}
@media all and (min-width: 897px) {
	.wp-pagenavi a:hover {
		border-bottom-color: #2350a5;
	}
}
@media all and (max-width: 896px) {
	.wp-pagenavi {
		bottom: -3.7rem;
	}
	.wp-pagenavi a,
	.wp-pagenavi span {
		margin-left: 2rem;
		font-size: 1.1rem;
	}
	.wp-pagenavi .nextpostslink {
		padding-right: 0.8rem;
		background-position: right top 0.3rem;
		background-size: 0.5rem auto;
	}
	.wp-pagenavi .previouspostslink {
		padding-left: 0.8rem;
		background-position: left top 0.3rem;
		background-size: 0.5rem auto;
	}
}