/* 共通 */
#newsWrap { width: 1000px; margin: 0 auto 50px; text-align:left; font: 14px helvetica,sans-serif; line-height: 1.7em; }

/* index */
#newsWrap #newsIndexSection { margin-top:50px; }
#newsWrap #newsIndexSection .newsArea ul { margin-top:0; }
#newsWrap #newsIndexSection .newsArea ul li { margin-top:15px; font-size:115%; }
#newsWrap #newsIndexSection .newsArea ul li:first-child { margin-top:0; }
#newsWrap #newsIndexSection .newsArea ul li a:hover { /* color:#000000 !important; */ }
#newsWrap #newsIndexSection .newsArea ul li span { display:inline-block; }
#newsWrap #newsIndexSection .newsArea ul li span.txtDate { width:100px; vertical-align:top; }
#newsWrap #newsIndexSection .newsArea ul li span.txtTitle { font-weight:bold; width:calc(100% - 110px); }
#newsWrap #newsIndexSection .newsArea ul li span.txtTitle span.iconNew { margin-left:10px; line-height:1; vertical-align:-0.13em; }
/* #newsWrap #newsIndexSection #newsPagerArea { margin:40px auto 0; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; }
#newsWrap #newsIndexSection #newsPagerArea a { font-size:108%; text-decoration:underline; }
#newsWrap #newsIndexSection #newsPagerArea a:hover { text-decoration:none; color:#cb4f4f !important; }
#newsWrap #newsIndexSection #newsPagerArea p { line-height:1; margin:3px 8px; }
#newsWrap #newsIndexSection #newsPagerArea p a { text-decoration:none; }
#newsWrap #newsIndexSection #newsPagerArea ol { display:flex; flex-wrap:wrap; justify-content:center; max-width:calc(100% - 50px);  }
#newsWrap #newsIndexSection #newsPagerArea ol li { margin:3px 8px; line-height:1; }
#newsWrap #newsIndexSection #newsPagerArea ol li a { color:#cb4f4f; font-size:115%; } */

/* ページャー */
.wp-pagenavi { clear:both; text-align:center; margin-top:40px; }
.wp-pagenavi a,
.wp-pagenavi span { font-size:115%; color:#ffffff; background-color:#808080; padding:8px 12px; margin:0 5px; white-space:nowrap; border-radius:3px; transition:0.2s ease-in-out; text-align:center; text-decoration:none; }
.wp-pagenavi span.current { background-color:#b30000; }

.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink { /* color:#000000; background-color:transparent; */ }
.wp-pagenavi span.pages { display:none; }

/* detail */
#newsWrap #newsDetailSection { margin:50px auto 0; width:800px; }
#newsWrap #newsDetailSection h3 { font-size:200%; font-weight:bold; line-height:1.3; }
#newsWrap #newsDetailSection p.txtDate { font-size:115%; margin-top:5px; line-height:1.1; }
#newsWrap #newsDetailSection p.txtDate span.iconNew { margin-left:10px; vertical-align:middle; }
#newsWrap #newsDetailSection #newsDeailArea { margin-top:20px; padding-top:20px; border-top:2px solid #cb4f4f; }
#newsWrap #newsDetailSection #newsDeailArea #newsDeailTxtInner p { margin-top:10px; font-size:108%; }
#newsWrap #newsDetailSection #newsDeailArea #newsDeailTxtInner p:first-child { margin-top:0; }
#newsWrap #newsDetailSection #newsDeailArea #newsDeailTxtInner p img { max-width:100%; height:auto; vertical-align: bottom; }
#newsWrap #newsDetailSection #newsDeailArea p.btnBack { margin-top:30px; text-align:center; }

@media (max-width: 767px){

	/* 共通 */
	#newsWrap { width: 100%; font-size: 13px; line-height: 1.4em; }
	#newsWrap #newsIndexSection { margin-top: 40px; width: 94%; }
	
	/* index */
	#newsWrap #newsIndexSection { margin:40px auto 0; width:94%; }
	#newsWrap #newsIndexSection #newsPagerArea { margin-top:30px; }

	/* detail */
	#newsWrap #newsDetailSection { margin-top:30px; width:94%; }
	#newsWrap #newsDetailSection h3 { font-size:180%; }
	#newsWrap #newsDetailSection #newsDeailArea p.imgDetail { margin-top:20px; }
	#newsWrap #newsDetailSection #newsDeailArea p.btnBack { width:15%; margin:20px auto 0; }
	#newsWrap #newsDetailSection #newsDeailArea { width: 100%; }
	
}
