@charset "utf-8";
/* CSS Document */


/* ---------------------▼outline--------------------- */

#contents h1 img {
	height: 80px;
	margin-top: 8%
}

section ul {
	width: 93%;
	font-size: 0;
	margin: 0 auto;
}

section ul li img {
	width: 100%;
}

section ul li.out_back {
	background: url(../../image/common/contens_bk_naka_pats.png) repeat-y;
	background-size:100%;
	box-sizing: border-box;
	padding: 1% 6%;
}

section ul li.out_back h2 {
	width: 100%;
	margin-bottom: 2%;
}

section ul li.out_back ul li {
	color: #fff;
	vertical-align: top;
}

/* 説明 */
section ul li.out_back ul {
	width: 100%;
	text-align: left;
	margin: 2% 0 10%;
}

section ul li.out_back ul li.ol_image {
	width: 100%;

}

/* 各メイン画像設定 */
section ul li.out_back ul li img.ol_main {
	display: block;
	width: 60%;
	margin: 5% 0 2%;
}

section ul li.out_back ul li.ol_disc {
	width: 100%;
	line-height: 170%;
	font-size: calc(12px + 0.2vw);
}
/* safariのみハック */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome, section ul li.out_back ul li.ol_disc {
		font-size: 13px;
	}
}

section ul li.out_back ul li.ol_disc a {
	color: #46ffff;
}
section ul li.out_back ul li.ol_disc a:hover {
	color: #f85e20;
}



/* ---------------------▲outline--------------------- */

/*追加*/
.spe_midashi{
	font-weight:bold;
	font-size:20px;
	color:#fff;
	padding:7px;
	line-height:140%;
	border:1px solid #ff5f00;

}
.spe_big{
	font-size:18px;
	font-weight:bold;
	margin:1em 0;
	color:#fff;
	line-height:1.6em;
}
.spe_waku{

}
.spe_p{
	font-size:14px;
	color:#fff;
	text-align:left;
	line-height:1.4em;
}
.spe_itiran{
	color:#fff;
	padding:14px;
	border-bottom:2px dotted #ff5f00;
}
.spe_itiran p{
	color:#fff;
	text-align:left;
	font-size:14px;
}


.hiyama{
	color:#affa8e;
	font-weight:bold;
}
.ito{
	color:#9ed4ff;
	font-weight:bold;
}


ul.news_cont li {
	margin-top: 5%;
}

ul.news_cont li.photo {
	width: 70%;
}

ul.news_cont li.disc {
	width: 100%;
	font-size: calc(12px + 0.2vw);
	line-height: 150%;
	text-align: left;
	box-sizing: border-box;
}
/* safariのみハック */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome, ul.news_cont li.disc {
		font-size: 14px;
	}
}

ul.news_cont li.disc2 {
	width: 100%;
	font-size: calc(12px + 0.2vw);
	line-height: 150%;
	text-align: left;
	box-sizing: border-box;
}
/* safariのみハック */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome, ul.news_cont li.disc2 {
		font-size: 14px;
	}
}
