/* CSS Document */
#news .cbtn { margin: 0 auto; }
#news .day { color: #757575; margin-bottom: 1em; }
#mv h2.h2_404 { text-indent: 0; text-align: center; color: #ffffff; background: none; }

@media (min-width:1001px) {

/* mv
---------------------------------------------------------------------- */
	#mv { background: url(../../access/images/mv.jpg) center center no-repeat;
		background-size: cover; }
	#mv h2 { text-indent: -10000px; overflow: hidden;
		background: url(../images/ttl.png) center center no-repeat;
		margin-left: -320px; }
	#mv h2.h2_404 { line-height: 400px; font-size: 32px; }

	#news { padding: 80px 0 120px; }
	#news .ch3 { font-size: 32px; color: #4d7954; line-height: 1.2; }
	#news .newsmain>ul>li { width: 100%; display: flex; padding: 20px 30px 20px 0; position: relative;
		background:url("../../images/icon_arrow_r_brown.svg") right 18px center no-repeat;
		transition: 0.3s; border-bottom: #d3d3d1 1px solid; font-size: 16px; }
	#news .newsmain>ul>li:hover { opacity: 1; background-position: right 13px center; }
	#news .newsmain>ul>li .day { margin-right: 20px; }
	#news .newsmain>ul>li .news_ttl a { color: #4d7954; }

	.pagination ul { display: flex; justify-content:center; margin-top: 60px; }
	.pagination ul li { margin: 0 5px; }
	.pagination ul li a,.pagination ul li span { display: block; width: 46px; height: 46px; border-radius: 23px;
		text-align: center; line-height: 46px; border: #4d7954 1px solid; color: #4d7954; }
	.pagination ul li span.current,.pagination ul li a:hover { background: #4d7954; color: #ffffff; opacity: 1; }
	.pagination ul li a.prev,.pagination ul li a.next { border: none; width: 80px; border-radius: 0;
		border-bottom: #4d7954 1px solid; }
	.pagination ul li a.prev:hover,.pagination ul li a.next:hover { background-color:#ffffff; color: #4d7954; }
	.pagination ul li a.prev { background: url(../../images/icon_arrow_prev.svg) 5px center no-repeat; padding-left: 10px; }
	.pagination ul li a.next { background: url(../../images/icon_arrow_r_brown.svg) right 5px center no-repeat; padding-right: 10px; }
	.pagination ul li a.prev:hover { background-position: left center; }
	.pagination ul li a.next:hover { background-position: right center; }






} /* End @media (min-width:1001px) */


/* ---------------------------------------------------------------------- */


@media (min-width: 1001px) and (max-width:1500px) {

} /* End @media (min-width: 1001px) and  (max-width:1500px) */


/* ---------------------------------------------------------------------- */


@media (min-width: 751px) and (max-width:1300px) {

} /* End @media (min-width: 1001px) and  (max-width:1390px) */


/* ---------------------------------------------------------------------- */


@media (max-width:1000px) {

/* mv
---------------------------------------------------------------------- */
	#mv { background: url(../../access/images/mv.jpg) center center no-repeat; background-size: cover; }
	#mv:after { content: ""; position: absolute; top:0; left: 0; background: url(../../images/ttl_shadow.png) center center no-repeat; width: 100%; height: 50vw;
		background-size: 16vw auto; }
	#mv h2 { text-indent: -100000px;
	background: url(../images/ttl.png) center center no-repeat;
	background-size: 35vw auto;}
	#mv h2.h2_404 { line-height: 50vw; font-size: 6vw; }


	#news { padding: 10vw 0 18vw; }
	#news .ch3 { font-size: 5vw; color: #4d7954; line-height: 1.2; }
	#news .newsmain>ul>li { width: 100%; padding: 2vw 10vw 2vw 0; position: relative;
		background: url(../../images/icon_arrow_r_brown.svg) right center no-repeat;
		background-size: 1.6vw auto; border-bottom: #d3d3d1 1px solid; }
	#news .newsmain>ul>li .day { margin-bottom: 2vw; }
	#news .newsmain>ul>li .news_ttl a { color: #4d7954; }

	.pagination ul { display: flex; justify-content:center; margin-top: 8vw; }
	.pagination ul li { margin: 0 1vw; }
	.pagination ul li a,.pagination ul li span { display: block; width: 12vw; height: 12vw; border-radius: 6vw;
		text-align: center; line-height: 12vw; border: #4d7954 1px solid; color: #4d7954; }
	.pagination ul li span.current { background: #4d7954; color: #ffffff; opacity: 1; }
	.pagination ul li a.prev,.pagination ul li a.next { border: none; width: 20vw; border-radius: 0;
		border-bottom: #4d7954 1px solid; }
	.pagination ul li a.prev:hover,.pagination ul li a.next:hover { background-color:#ffffff; color: #4d7954; }
	.pagination ul li a.prev { background: url(../../images/icon_arrow_prev.svg) left center no-repeat; padding-left: 2vw;
		background-size: 1.4vw auto; }
	.pagination ul li a.next { background: url(../../images/icon_arrow_r_brown.svg) right center no-repeat; padding-right: 2vw;
		background-size: 1.4vw auto; }


} /* End @media (max-width: 1000px) */






