@charset "UTF-8";
/*news
------------------------------------------------------------------------------------------------------*/
.categoryTitArea.news{
	background: url("../images/kv_bg_news_pc.png") no-repeat;
	background-size: cover;
	background-position: center;
}

.container > .pageTit {
	font-size: 3.2rem;
	font-weight: 700;
	line-height: 100%;
}
.newsCts {
	margin: 75px 0 0 0;
	padding: 0 40px;
}
.newsCtsInner{
	background: #dce1e1;
	padding: 60px 80px;
}
.newsList li{
	background: #fff;
}
.newsList li:not(:first-of-type){
	margin: 20px 0 0 0;
}
.newsList li {
	display: inline-block;
	padding: 40px 30px;
	width: 100%;
}
.newsList li .newsDetail{
	display: flex;
	justify-content: flex-start;
}
.newsList li .newsDetail .data{
	color: #666676;
	font-size: 1.2rem;
	width: 120px;
}
.newsDetailInner{
	width: calc(100% - 140px);
}

.newsCtsInner article{
	background: #fff;
	padding: 40px 30px;
}
.newsCtsInner article .tit{
	font-size: 1.8rem;
}
.newsCtsInner article .data{
	color: #666676;
	font-size: 1.2rem;
	margin: 10px 0 0 0;
}
.newsCtsInner article .txt{
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
	position: relative;
}
.newsCtsInner article .txt:before{
	content: '';
	display: block;
	height: 1px;
	width: 100%;
	background: #f1f1f1;
	position: absolute;
	top: 0;
	left: 0;
}
.newsCtsInner .btnArea{
	text-align: center;
	margin: 30px 0 0 0;
}

@media screen and (max-width:812px){
	.categoryTitArea.news{
		background: url("../images/kv_bg_news_sp.png") no-repeat;
		background-size: cover;
		background-position: center right;
	}
	.container > .pageTit {
		font-size: 2.4rem;
	}
	.newsCts {
		margin: 40px 0 0 0;
		padding: 0 0 0 0;
	}
	.newsCtsInner {
		padding: 20px;
	}
	.newsList li:not(:first-of-type){
		margin: 15px 0 0 0;
	}

	.newsDetailInner {
		width: 100%;
	}
	.newsList li .newsDetail{
		flex-direction: column;
	}
	.newsList li .newsDetail .data{
		width: 100%;
	}
	.newsList li .newsDetail .tit{
		width: 100%;
		margin: 3px 0 0 0;
	}
	.newsCtsInner article .txt {
		padding: 10px 0 0 0;
		margin: 10px 0 0 0;
	}
	.newsCtsInner .btnArea{
		margin: 15px 0 0 0;
	}

}

/*newsLinkArea
------------------------------------------------------------------------------------------------------*/
.newsLinkArea{
	margin: 20px 0 0 0;
}
.newsLinkArea + .newsLinkArea{
	margin: 10px 0 0 0;
}
.newsDetail a.newsLink{
	position: relative;
	font-size: 1.3rem;
	padding: 0 20px 3px 3px;
}
.newsDetail a.newsLink:before{
	content: '';
	display: block;
	height: 1px;
	width: 100%;
	background: #dce1e1;
	position: absolute;
	left: 0;
	bottom: 0;
}
.newsDetail a.newsLink:after{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 3px;
	width: 6px;
	height: 6px;
	border-top: 1px solid #df2010;
	border-right: 1px solid #df2010;
	transform: rotate(45deg);
	margin: -2px 0 0 0;
}
@media screen and (max-width:812px){
	.newsLinkArea{
		margin: 15px 0 0 0;
	}
	.newsLinkArea + .newsLinkArea{
		margin: 5px 0 0 0;
	}

}
/*safari*/
/*_::-webkit-full-page-media, _:future, :root 
}*/

/*IE*/
/*@media all and (-ms-high-contrast:none){
_:-ms-lang(x)::-ms-backdrop,
}*/
