@charset "utf-8";

/*----- archive -----*/
.content_area.news{margin-top:110px;}

.news_list{
	border-top:1px solid #ccc;
	margin:0;
	padding:0;
}
.news_item{
	border-bottom:1px solid #ccc;
	list-style:none;
	margin:0 !important;
}
.news_link{
	display:flex;
	align-items:center;
	padding:22px 50px 23px 28px;
	background:url(/img/common/arrow_r_red.svg) no-repeat center right 30px;
	text-decoration:none !important;
	transition:background-position 0.3s;
}
.news_link:hover{background-position:center right 20px;}
.news_date{
	width:100px;
	margin-right:35px;
	font-family:'Lato', sans-serif;
}
.news_ttl{
	width:calc(100% - 135px);
	margin-bottom:0;
	line-height:2.2rem;
	transition:color 0.3s;
}
a:hover .news_ttl{color:#D71518;}

#pagenav{margin-top:55px;}
.wp-pagenavi{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
}
.previouspostslink,
.nextpostslink{
	position:absolute;
	padding-bottom:5px;
	font-size:1.3rem;
	letter-spacing:1.3px;
	text-decoration:none !important;
	transition:color 0.3s;
}
.previouspostslink:hover,
.nextpostslink:hover{
	color:#D71518;
}
.previouspostslink{
	left:0;
	padding-left:25px;
	background:url(/img/common/arrow_l_red.svg) no-repeat top 4px left;
}
.nextpostslink{
	right:0;
	padding-right:25px;
	background:url(/img/common/arrow_r_red.svg) no-repeat top 4px right;
}
.current, .page{
	position:relative;
	padding-bottom:5px;
	margin:0 15px;
	font-family:'Lato', sans-serif;
	font-size:1.8rem;
	letter-spacing:1.8px;
	text-decoration:none !important;
	transition:color 0.3s;
}
.current, .page:hover{color:#D71518;}
.wp-pagenavi a::after, .current::after{
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:#D71518;
	opacity:0;
	transition:opacity 0.3s;
}
.wp-pagenavi a:hover::after, .current::after{opacity:1;}


/*----- single -----*/
.news_post .page_child_h{padding-bottom:25px;}
.content_area.news_post{padding-bottom:140px;}
.news_post .news_date{
	display:block;
	width:auto;
	margin:0 0 37px;
	text-align:right;
}
.back_btn{margin-top:95px;}


@media screen and (min-width:768px) and (max-width:1024px){

.content_area.news{margin-top:70px;}

.news_post .page_child_h{padding-bottom:20px;}
.news_post .news_date{
	margin-bottom:30px;
	font-size:1.4rem;
	letter-spacing:1.4px;
}

}


@media screen and (max-width:767px){

/*----- archive -----*/
.news .page_child_h{padding:60px 20px 50px;}
.content_area.news{margin-top:45px;}
.news_link{
	display:block;
	padding:13px 36px 15px 20px;
	background-position:center right 18px;
}
.news_link:hover{background-position:center right 8px;}
.news_ttl{
	width:auto;
	margin-top:5px;
}
#pagenav{margin-top:45px;}
.current, .page{
	padding-bottom:3px;
	margin:0 14px;
}
.nextpostslink{
	right:8px;
	padding-right:21px;
}
.content_area.news_post{
	padding-bottom:95px;
	margin-top:30px;
}
.back_btn{margin-top:45px;}


/*----- single -----*/
.news_post .page_child_h{padding-bottom:15px;}
.news_post .news_date{
	margin-bottom:22px;
	font-size:1.3rem;
	letter-spacing:1.3px;
}

}