@charset "utf-8";

.news_list{
	padding:0;
	margin-bottom:35px;
	border-top:1px solid #EBEBEB;
}
.news_item{
	list-style:none;
	margin:0;
	border-bottom:1px solid #EBEBEB;
	line-height:2.4rem;
}
.news_link{
	display:flex;
	align-items:center;
	gap:20px;
	padding:25px 50px 26px 20px;
	background:url(/sangaku/img/common/arrow_r_green.svg) no-repeat center right 20px;
	color:#333 !important;
	letter-spacing:0.96px;
	text-decoration:none !important;
	transition:background 0.3s;
}
.news_link:hover{background-color:#EAF5F1;}
.news_date{
	flex-shrink:0;
	width:150px;
}
.news_cat{
	flex-shrink:0;
	width:90px;
}
.news_title{
	width:100%;
	margin:0;
	letter-spacing:0.96px;
	line-height:2.4rem;
}


@media screen and (max-width:1024px){
.news_link{font-size:1.4rem;}
}


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

.news_date{font-size:1.2rem;letter-spacing:0.72px;line-height:1.8rem;width:100px;}
.news_cat{font-size:1.2rem;letter-spacing:0.72px;line-height:1.8rem;position:relative;}
.news_cat::before{
	content:"";
	position:absolute;
	top:50%;
	left:-10px;
	width:1px;
	height:12px;
	background:#ebebeb;
	transform:translateY(-50%);
}
.news_title{
	font-size:1.4rem;
	letter-spacing:0.84px;
	line-height:2.2rem;
	flex-shrink:1;
}
.news_link{
	flex-wrap:wrap;
	padding:14px 40px 15px 20px;
	gap:8px 15px;
	background-position:right 18px center;
}

}


@media screen and (max-width:767px){
.news_date{font-size:1.2rem;letter-spacing:0.72px;line-height:1.8rem;width:100px;}
.news_cat{font-size:1.2rem;letter-spacing:0.72px;line-height:1.8rem;position:relative;}
.news_cat::before{
	content:"";
	position:absolute;
	top:50%;
	left:-10px;
	width:1px;
	height:12px;
	background:#ebebeb;
	transform:translateY(-50%);
}
.news_title{
	font-size:1.4rem;
	letter-spacing:0.84px;
	line-height:2.2rem;
	flex-shrink:1;
}
.news_link{
	flex-wrap:wrap;
	padding:14px 40px 15px 20px;
	gap:8px 15px;
	background-position:right 18px center;
}

}


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


}