@charset "UTF-8";
/* ---------file info---------- */
/* filename:news.css */
/* creation date:2017年3月6日 */
/* last updated:2018年8月11日 */
/*------------------------------*/

.bg_white {
	background-color:#FFF;
	color:#000;
}
.bg_blue {
	background-color:#0e3192;
	color:#FFF;
}
.news {
	padding:30px;
	background-color:#000;
	color:#000;
}
.news_inner {
	word-wrap:break-word;
}
.news_inner p {
	font-size:90%;
	font-weight:bold;
	letter-spacing:0.6pt;
}

.news_inner a {
	display:block;
	border:solid 3px #9a9a9a;
	border-radius:3px;
	padding:15px;
	margin:20px 5px;
	box-shadow:0px 0px 3px #CCC;
	text-decoration:none;
	color:#9a9a9a;
}
.news_inner a:hover {
	opacity:0.8;
}
.img_center {
	margin-right:auto;
	margin-left:auto;
	display:block;
	max-width:100%;
	height:auto;
}

.news_inner i {
	padding-right:0.5em;
}
.monthly_news li a {
	display:block;
	padding: 0.5em 15px;
	color:#9a9a9a;
	text-decoration:none;
	font-size:12px;
	border-bottom:dotted 1px #9a9a9a;
}

.side_tit_news {
	font-size:;
	color:#9a9a9a;
	padding: 10px 15px;
	border-bottom:solid 1px #9a9a9a;
	font-weight:bold;
}

.news_year {
	color:#9a9a9a;
	font-weight:bold;
	padding: 0.5em 15px;
	border-bottom:dotted 1px #9a9a9a;
}

.side_contents_news {
	background-color:#0e3192;
}
.accordion p:after, .accordion p .open:after {
	position:absolute;
	right:15px;
}
.accordion p:after {
	content: "\f13a";
	font-family:FontAwesome;
}
.accordion p.open:after {
	content: "\f139";
	font-family:FontAwesome;
}
.accordion p {
	position:relative;
}
.past_news {
	font-weight:bold;
}
.past_news a {
	display:block;
	padding: 0.5em 15px;
	color:#9a9a9a;
	text-decoration:none;
	font-size:12px;
	border-bottom:dotted 1px #9a9a9a;
}
.new {
	background-color:red;
	color:#FFF;
	font-size:11px;
	padding:2px 5px;
	margin-right:0.5em;
}
.news_date {
	color:#FFF;
	font-size:120%;
	text-align:center;
	margin-top:20px;
}
.news .article_tit {
	color:#FFF;
	font-size:120%;
	text-align:center;
	border-bottom:1px solid #FFF;
	padding-bottom: 20px;
}
.article_box {
	color:#FFF;
	/*text-align:center;*/
	margin-top:20px;
}
	
.article_box img {
	display:block;	
	margin:20px auto;
	max-width:100%;
}		

.news_thumbnail {
	width:100%;
	height:135px;
	background-size:cover;
	background-position:50% 50%;
	margin-bottom:10px;
}


/* 767px以下　SP表示 */
@media (max-width: 767px) {
	.news {
		padding-top:20px;
	}	
	.side_contents_news	{
		padding-top:0px;
		width:100%;
	}	

	.side_tit_news{
		margin-top: -25px;
	}

	ul.accordion ul {
		display:none;
	}

	.article_box {
		text-align:left;
	}

	.news {
		padding:0px;
		background-color:#000;
		color:#000;
	}
}
	
/* 768px以上　PC表示 */
@media (min-width: 768px) {
	.side_contents_news {
		width:180px;
		float:left; 
	}	
	.news {
		width:auto;
		float:none;
		margin-left:180px;
		padding-left:40px;
		padding-bottom:12em;
	}	
	.news_inner a {
		height:235px;
	}
}	