@charset "utf-8";

/**
NEWS
**/
#page_news .wrap {
	padding:100px 0;
}
#page_news .wrap .contents {
	position:relative;
}
#page_news .wrap .btn_list {
	position:absolute;
	right:0;
	top:1em;
}
#page_news .newswrap {
	border-top:1px solid #e5e5e5;
	margin-bottom:60px;
}
#page_news .newswrap .news {
	border-bottom:1px solid #e5e5e5;
	font-size:1.6rem;
	display:grid;
	grid-template-columns:10em 1fr;
	line-height:1.5;
	padding:2em 0;
}
#page_news .newswrap .news a:hover {
	text-decoration:underline;
}


#page_news.single .date {
	font-size:1.8rem;
	margin-bottom:1em;
}
#page_news.single h2 {
	font-size:2.4rem;
	line-height:1.3;
	padding-bottom:.25em;
	margin-bottom:1.5em;
	font-weight:500;
	border-bottom:3px solid #2288CA;
}
#page_news.single .contbox {
	line-height:1.8;
	margin-bottom:60px;
}
#page_news.single .postlink {
	display:grid;
	font-size:1.5rem;
	grid-template-columns:repeat(3,auto);
	grid-column-gap:2em;
	justify-content:center;
	padding:1em 0;
	border-top:3px solid #EFEFEF;
	border-bottom:3px solid #EFEFEF;
}
#page_news.single .postlink a:hover {
	text-decoration:underline;
}


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

/**
NEWS
**/
#page_news .newswrap .news {
	font-size:1.5rem;
	grid-template-columns:8em 1fr;
}

}


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

/**
NEWS
**/
#page_news .wrap {
	padding:45px 0 60px;
}
#page_news .wrap .btn_list {
	top:0;
}
#page_news .newswrap {
	border-top:1px solid #e5e5e5;
	margin-bottom:30px;
}
#page_news .newswrap .news {
	font-size:1.4rem;
	grid-template-columns:1fr;
	grid-row-gap:.5em;
	padding:1em 0;
}
#page_news .newswrap .news a:hover {
	text-decoration:none;
}


#page_news.single .date {
	font-size:1.6rem;
	margin-bottom:1em;
}
#page_news.single h2 {
	font-size:1.8rem;
}
#page_news.single .contbox {
	font-size:1.4rem;
	line-height:1.5;
}


#page_news.single .postlink {
	font-size:1.2rem;
}
#page_news.single .postlink a:hover {
	text-decoration:none;
}
	
}