@charset "utf-8";

/* CSS Document */





#news .news_list{

	border-top: 1px solid #DBDBDB;

	margin-top: 90px;

}

.news_item {
	display: block;
	color: inherit !important;
	text-decoration: none;
}

.news_item:hover {
	opacity: 0.7;
}

/* dtのネガティブマージンを削除してanchorに移す */
.anchor {
  display: block;   
  height: 0;
  overflow: hidden;
  padding-top: 139px;
  margin-top: -120px;
}

#news .news_list dt{

	font-size: 1.6rem;

	color: #006CC9;

	line-height: 1.5;

	font-weight: bold;

	margin-bottom: 14px;

}

#news .news_list dd{

	border-bottom: 1px solid #DBDBDB;

	padding: 0 0 20px;	

}

#news .news_list dd h2{
  margin-bottom: 24px;
  font-size: 1.8rem;
  font-weight: bold;
}

#news .news_list dd p{

	font-size: 1.6rem;

	font-weight: normal;

	line-height: 1.5;

}

#news .news_list dd p + p{

	margin-top: 1.5em;

}

#news .news_list dd a{

	color: #006CC9;

	text-decoration: underline;

	font-size: 1.6rem;

}

#news .news_list dd a:hover{

	text-decoration: blink;

	opacity: 1;

}



#news .pagenation{

	padding: 75px 0 70px;

	width: 345px;

	max-width: 100%;

	margin: auto;

	

}



#news .pagenation ul{

	display: flex;

	justify-content: center;

	position: relative;

	

}

#news .pagenation ul li{

	font-weight: bold;	

	font-size: 1.6rem;

}

#news .pagenation ul li + li{

	margin-left: 15px;

}

#news .pagenation ul .prev,

#news .pagenation ul .next{

	font-weight: 500;

	font-size: 1.4rem;

	position: absolute;

}

#news .pagenation ul .prev{

	margin-right: 75px;

	left: 0;

}

#news .pagenation ul .next{

	margin-left: 75px;

	right: 0;

}

#news .pagenation ul .current{

	margin-left: 0;

}

#news .pagenation ul .prev::after,

#news .pagenation ul .next::before{

	content: "";

	width: 8px;

	height: 12px;

	background-repeat: no-repeat;

	background-size: contain;

	display: inline-block;

}

#news .pagenation ul .prev::after{

	background-image: url("../images/news/prev@2x.png");

	margin-left: 25px;

}

#news .pagenation ul .next::before{

	background-image: url("../images/news/next@2x.png");	

	margin-right: 25px;

}

#news .pagenation ul li a,

#news .pagenation ul li span{

	color: #000;

}

#news .pagenation ul li.current span{

	color: #006CC9;

}

#news .pagenation ul li.last a{

	color: #dedede;

}

#news .pagenation ul .prev a:hover,

#news .pagenation ul .next a:hover{

	opacity: 1;

	color: #006CC9;

}

/*------------------------------ tab ------------------------------*/



@media screen and (max-width: 1280px) {

	



	

}

@media screen and (max-width: 1024px) {

	





}

@media screen and (max-width: 833px) {





	

}

@media screen and (max-width: 767px) {

	

	#news .news_list{

		margin-top: 10vw;

	}

	#news .pagenation {

		padding: 10vw 0 0;

	}

	#news .pagenation ul .prev{

		

		margin-right: auto;

	}

	#news .pagenation ul .next{

		margin-left: auto;

	}

	.anchor {

		padding-top: 89px;

		margin-top: -70px;

	}

}