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

#news strong { font-weight: revert; }
#news { color: initial;}
#news mark { font-style:initial; font-weight:revert; }
#news h1,#news h2,#news h3,#news h4,#news h5,#news h6 {
	font-size: revert;
	line-height: initial;
	font-weight: revert;
}
#news {
	line-height: initial;
}
#news p {
	line-height: initial;
}
#news a {
	text-decoration: revert;
}
#news .cbtn {
	text-decoration: none;
}


@media (min-width:1001px) {

/* mv
---------------------------------------------------------------------- */

	#news { padding: 120px 0 120px; }
	#news .ch3 { font-size: 32px; color: #66813F; line-height: 1.2; text-align:center; }
	#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: #aa0a78; }

	.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: #66813F 1px solid; color: #66813F; }
	.pagination ul li span.current,.pagination ul li a:hover { background: #66813F; color: #ffffff; opacity: 1; }
	.pagination ul li a.prev,.pagination ul li a.next { border: none; width: 80px; border-radius: 0;
		border-bottom: #66813F 1px solid; }
	.pagination ul li a.prev:hover,.pagination ul li a.next:hover { background-color:#ffffff; color: #66813F; }
	.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
---------------------------------------------------------------------- */

	#news { padding: 10vw 0 18vw; }
	#news .ch3 { font-size: 5vw; color: #66813F; line-height: 1.2; text-align:center; }
	#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: #aa0a78; }

	/*#news img {
		display: block;
		width: 100%;
		max-width: 100%;
		height: auto;
	}*/

	.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: #66813F 1px solid; color: #66813F; }
	.pagination ul li span.current { background: #66813F; color: #ffffff; opacity: 1; }
	.pagination ul li a.prev,.pagination ul li a.next { border: none; width: 20vw; border-radius: 0;
		border-bottom: #66813F 1px solid; }
	.pagination ul li a.prev:hover,.pagination ul li a.next:hover { background-color:#ffffff; color: #66813F; }
	.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) */


/* WP投稿コンテンツのCSS 2024-07-23追記
------------------------------------------------------------*/

.newsmain .detail {
    -webkit-text-size-adjust: auto;
    -moz-text-size-adjust: auto;
    -ms-text-size-adjust: auto;
    -o-text-size-adjust: auto;
    text-size-adjust: auto;
    font-style: initial;
    font-size: revert;
}
.newsmain .detail h1,
.newsmain .detail h2,
.newsmain .detail h3,
.newsmain .detail h4,
.newsmain .detail h5,
.newsmain .detail h6,
.newsmain .detail strong,
.newsmain .detail em {
    font: revert;
}
.newsmain .detail h1,
.newsmain .detail h2,
.newsmain .detail h3,
.newsmain .detail h4,
.newsmain .detail h5,
.newsmain .detail h6 {
    font-size: revert;
    padding: revert;
    margin: revert;
}
.newsmain .detail h1 {
    font-size: 2em;
}
.newsmain /*.detail h2 {
    font-size: 1.5em;
}
.newsmain .detail h3 {
    font-size: 1.17em;
}*/
.newsmain .detail p {
    margin-bottom: initial;
    text-align: revert;
    padding: revert;
    margin: revert;
}
.newsmain .detail ul {
    margin-left: 1rem;
}
.newsmain .detail li {
    list-style: initial;
}
.newsmain .detail ol {
    margin-left: 1rem;
}
.newsmain .detail ol li {
    list-style: decimal;
}
.newsmain .detail a {
    color: initial;
    text-decoration: revert;
}
.newsmain .detail img {
    margin-bottom: initial;
/*    width: auto;*/
    height: auto;
}
.newsmain .detail img.alignright {display: block;margin: 0 0 0.125em auto;}
.newsmain .detail img.alignleft {display: block;margin: 0 auto 0.125em 0;}
.newsmain .detail img.aligncenter {display: block;margin: 0 auto 0.125em auto;}



