@charset "utf-8";

.news_list{
	padding:0;
	margin-bottom:50px;
}
.news_item{
	list-style:none;
	margin-bottom:15px;
	font-weight:500;
}
.news_link{
	display:flex;
	align-items:center;
	position:relative;
	padding:25px 50px 25px 20px;
	background:url(/img/common/arrow_r.svg) no-repeat center right 20px;
	border-bottom:1px solid #E6E6E6;
	color:#333 !important;
	text-decoration:none !important;
	transition:background 0.3s;
}
.news_link:hover{background-position-x:right 10px;}
.news_link::after{
	content:'';
	position:absolute;
	bottom:-1px;
	left:0;
	width:100%;
	height:1px;
	background:#338633;
	transform:scaleX(0);
	transform-origin:right;
	transition:transform 0.3s;
}
.news_link:hover::after{
	transform:scaleX(1);
	transform-origin:left;
}
.news_info{
	display:flex;
	flex-shrink:0;
	align-items:center;
	width:260px;
	margin:0;
	font-size:1.4rem;
	letter-spacing:0.84px;
	line-height:2rem;
}
.news_date{
	position:relative;
	width:140px;
	margin-right:25px;
}
.news_date::after{
	content:'';
	position:absolute;
	top:3px;
	right:-3px;
	width:1px;
	height:15px;
	margin:auto;
	background:#333;
}
.news_title{
	margin:0;
	letter-spacing:0.96px;
	line-height:2.4rem;
	transition:color 0.3s;
}
a:hover .news_title{color:#338633;}


@media screen and (max-width:1024px){

.news_item{margin:0;}
.news_link{
	display:block;
	padding:22px 20px 23px 0;
	background-position:center right !important;
}
.news_info{
	width:auto;
	margin-bottom:10px;
}
.news_date::after{
	top:4px;
	height:12px;
}
.news_title{
	font-size:1.5rem;
	letter-spacing:0.9px;
	line-height:2.2rem;
}

}


@media screen and (min-width:768px) and (max-width:1024px){

.news_list{margin-bottom:45px;}
.news_info{
	font-size:1.3rem;
	letter-spacing:0.78px;
	line-height:1.9rem;
}
.news_date{width:125px;}

}


@media screen and (max-width:767px){

.news_list{margin-bottom:40px;}
.news_info{
	font-size:1.2rem;
	letter-spacing:0.72px;
	line-height:1.8rem;
}
.news_date{
	width:115px;
	margin-right:20px;
}
.news_title{
	font-size:1.5rem;
	letter-spacing:0.9px;
	line-height:2.2rem;
}

}