@charset "utf-8";

.pagehead.news{
	/*background-image:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url("../images/facilities/pagehead.jpg");*/
	background-image:url("../images/terms/pagehead.jpg");
	background-position:center center;
}

#sec_news{
	background:var(--lightgray);
	padding:80px 0;
}

.sec_news_inner,
.sec_news_s_inner{
	padding:70px 150px;
	background:#fff;
}

.sec_news_inner article{
	display:flex;
	align-items:center;
	gap:50px;
	padding:20px 0;
	border-bottom:1px dotted var(--gray);
	font-family:var(--sans_serif);
}
.sec_news_inner article .img{
	width:200px;
}
.sec_news_inner article time{
	color:var(--brown);
	font-size:1.8rem;
}
.sec_news_inner article p{
	font-size:1.8rem;
}

@media screen and (max-width:767px){
	#sec_news{
		padding:35px 0;
	}
	.sec_news_inner{
		padding:20px 15px;
	}
	.sec_news_inner article{
		gap:20px;
		padding:20px 0;
	}
	.sec_news_inner article .img{
		width:100px;
	}
	.sec_news_inner article time{
		font-size:1.2rem;
	}
	.sec_news_inner article p{
		font-size:1.4rem;
	}
}

.sec_news_s_inner article .ttl{
	margin-bottom:50px;
}
.sec_news_s_inner article h3{
	font-size:2rem;
	border-bottom:1px solid var(--gold);
	padding-bottom:10px;
	margin-bottom:15px;
}
.sec_news_s_inner article time{
	color:var(--brown);
	font-size:1.8rem;
	text-align:right;
	font-family:var(--sans_serif);
	display:block;
}
.sec_news_s_inner article .img{
	max-height:600px;
	display:flex;
	justify-content:center;
	background:var(--lightgray);
	margin-bottom:50px;
}

.sec_news_s_inner article p{
	font-size:1.8rem;
	font-family:var(--sans_serif);
}

@media screen and (max-width:767px){
	.sec_news_s_inner{
		padding:50px 15px;
	}
	.sec_news_inner article{
		padding:20px 0;
	}
	.sec_news_s_inner article .img{
		height:230px;
	}
	.sec_news_s_inner article .ttl{
		margin-bottom:40px;
	}
	.sec_news_s_inner article h3{
		font-size:1.5rem;
	}
	.sec_news_s_inner article time{
		font-size:1.2rem;
	}
	.sec_news_s_inner article p{
		font-size:1.4rem;
	}
}


.pager {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	padding-top: 50px;
}
.pager li {
	margin: .5rem;
}
.pager a,
.pager span {
	font-size: 1.5rem;
	line-height: 1;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family:var(--sans_serif);
	border:1px solid var(--lightgray);
}
.pager span {
	background: var(--lightgray);
}
.pager .next a,
.pager .prev a {
	width: 24px;
	height: 24px;
	border:1px solid var(--lightgray);
}
.pager .prev a::before {
	content:"";
	width: 12px;
	height: 4px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	transform: skew(-45deg);
}
.pager .next a::before {
	content:"";
	width: 15px;
	height: 4px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	transform: skew(45deg);
}


@media screen and (max-width: 768px) {
	.pager {
		padding-top: 30px;
	}

}