

/* *****************************************************************************
ヘッダ
***************************************************************************** */





/* *****************************************************************************
ニュース
***************************************************************************** */
#section_news > .inner {
	max-width:1024px;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:80px;
	padding-top:4em;
}
#section_news h1.section_title {
	text-align:center;
	margin-bottom:70px;
}
#section_news ul {
	list-style-type:none;
}
#section_news li {
	width:16.6%;
	margin-right:4.248%;
	margin-bottom:4.248%;
	float:left;
	position:relative;
}
#section_news li:nth-child(5n) {
	margin-right:0px;
}
#section_news li a {
	display:block;
	color:#444;
}
#section_news li .entry_thumb{
	display:block;
	width:100%;
	max-height:170px;
	height:15.77vw;
	overflow:hidden;
	position: relative;
	margin-bottom:0.6em;
}
#section_news li .entry_thumb img{
	position: relative;
	top: 50%;
	left: 50%;
	width: auto;
	height: 100%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
#section_news li .entry_thumb img.vlong{
	width: 100%;
	height: auto;
}
#section_news li .entry_subject {
	display:block;
	font-size:13px;
}
#section_news li .entry_excerpt {
	display:block;
	font-size:9px;
}
#section_news li .entry_date ,
#section_news li .entry_cat {
	font-size:9px;
}
#section_news li .entry_cat:before {
	content:' / ';
}
#section_news li.new_mark:after {
	background-color:#e6c6b9;
	color:#fff;
	line-height:1;
	text-align:center;
	content:'new';
	border-radius:15px;
	padding-top:10px;
	width:30px;
	height:20px;
	font-size:10px;
	position:absolute;
	top:-15px;
	left:-15px;
}


#section_news .older a ,
#section_news_detail .older a {
	display:block;
	background:url(/images/common/btn_prev.png) left center no-repeat;
	padding:1em 0em 1em 30px;
	float:left;
	line-height:1;
}
#section_news .newer a ,
#section_news_detail .newer a {
	display:block;
	background:url(/images/common/btn_next.png) right center no-repeat;
	padding:1em 30px 1em 0em;
	float:right;
	line-height:1;
}




/* *****************************************************************************
ニュース詳細
***************************************************************************** */
#section_news_detail > .inner {
	max-width:1024px;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	padding:80px 0px;
}
#section_news_detail #slider ,
#section_news_detail #noslider {
	width:48.828125%;
	max-height:500px;
	height:46vw;
	position:relative;
	float:left;
	margin-bottom:5em;
}
#section_news_detail .slides img {
	width:100%;
}
#section_news_detail .flex-control-paging li a.flex-active {
	background-color:#e6c6b9;
}
#section_news_detail .flex-control-nav {
    bottom: 20px;
}

#section_news_detail #entry {
	width:48%;
	float:right;
	margin-bottom:5em;
}
#section_news_detail #entry .entry_date,
#section_news_detail #entry .entry_cat {
	font-size:10px;
	display:inline-block;
}
#section_news_detail #entry .entry_cat:before {
	content:' / ';
}

#section_news_detail #entry h1.entry_subject {
	font-size:18px;
	border-bottom:solid 1px #e6c6b9;
	margin-bottom:1em;
	font-weight:normal;
}


/* CONTENT */
#section_news_detail .entry_body {
	line-height:1.8;
}
#section_news_detail .entry_body p {
	margin-bottom:0.7em;
}
#section_news_detail .entry_body h1 {
	font-size:150%;
}
#section_news_detail .entry_body h2 {
	font-size:140%;
}
#section_news_detail .entry_body h3 {
	font-size:130%;
}
#section_news_detail .entry_body h4 {
	font-size:120%;
}
#section_news_detail .entry_body h5 {
	font-size:110%;
}
#section_news_detail .entry_body h6 {
	font-size:105%;
}
#section_news_detail .entry_body ul {
	list-style-type:disc;
	padding-left:2em;
	margin:10px 0px;
}
#section_news_detail .entry_body ol {
	list-style-type:decimal;
	padding-left:2em;
	margin:10px 0px;
}
#section_news_detail .entry_body blockquote{
	background-color:#f8f8f8;
	padding:1em 1em 1em 3em;
	position:relative;
	border-radius:1em;
	margin:0.5em 0px;
}
#section_news_detail .entry_body blockquote:before{
	content:"“";
	font-size:600%;
	line-height:1em;
	color:#999;
	position:absolute;
	left:0;
	top:0;
}
#section_news_detail .entry_body img.alignright ,
#section_news_detail .entry_body .wp-caption.alignright {
	float:right;
	margin: 0px 0px 20px 20px;
}
#section_news_detail .entry_body img.alignleft ,
#section_news_detail .entry_body .wp-caption.alignleft {
	float:left;
	margin: 0px 20px 20px 0;
}
#section_news_detail .entry_body img.aligncenter ,
#section_news_detail .entry_body .wp-caption.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
#section_news_detail .entry_body img.size-thumbnail {
	width:30%;
	height:auto;
}
#section_news_detail .entry_body img.size-medium {
	width:75%;
	height:auto;
}
#section_news_detail .entry_body img.size-large ,
#section_news_detail .entry_body img.size-full {
	width:100%;
	height:auto;
}
#section_news_detail .entry_body img.alignnone  {
	display:block;
	margin-left:auto;
	margin-right:auto;
}



	#section_news_detail .youtube {
	  position: relative;
	  padding-bottom: 56.25%;
	  height: 0;
	  overflow: hidden;
	  width:100%;
	  max-width: 100%;
	  margin-top:1em;
	  margin-bottom:1em;
	}
	#section_news_detail .youtube iframe {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}














@media screen and (max-width: 900px)  {
	#section_news li {
		width:100%;
		margin-right:0%;
		margin-bottom:3%;
	}
	#section_news li .entry_thumb{
		width:20%;
		max-height: initial;
		height: 18vw;
		float:left;
	}
	#section_news li .entry_subject ,
	#section_news li .entry_excerpt ,
	#section_news li .entry_date {
		display:block;
		margin-left:22%;
	}
	#section_news li .entry_cat {
		display:none;
	}
}
@media screen and (max-width: 768px)  {
	#section_news li {
		width:100%;
		margin-right:0%;
		margin-bottom:3%;
	}
	#section_news li .entry_thumb{
		width:30%;
		height: 27vw;
		float:left;
	}
	#section_news li .entry_subject ,
	#section_news li .entry_excerpt ,
	#section_news li .entry_date {
		display:block;
		margin-left:33%;
	}
	#section_news li .entry_subject {
		font-size:4vw;
	}
	#section_news li .entry_excerpt {
		font-size:3vw;
	}
	#section_news li .entry_date {
		font-size:2vw;
	}
	#section_news li .entry_cat {
		display:none;
	}



	#section_news li.new_mark:after {
		left:-5px;
	}

	#section_news_detail #entry .entry_date, #section_news_detail #entry .entry_cat {
		font-size:2vw;
	}
	#section_news_detail #entry h1.entry_subject {
		font-size:5vw;
	}
	#section_news_detail #slider {
		width:100%;
		max-height:initial;
		height:95vw;
		float:none;
	}
	#section_news_detail #noslider {
		height:0px;
		margin-bottom:0px;
	}
	#section_news_detail #entry {
		width:100%;
		float:none;
	}



}
