@charset "utf-8";
/* CSS Document */


/* ---------------------▼outline--------------------- */

#contents h1 img {
	height: 120px;
}

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% 4%;
}

section ul li.out_back h2 {
	width: 100%;
}

section ul li.out_back ul li {
	display: inline-block;
	color: #fff;
	vertical-align: top;
}

/* 説明 */
section ul li.out_back ul {
	width: 100%;
	text-align: left;
	margin: 2% 0 5%;
}

section ul li.out_back ul li.ol_image {
	width: 40%;
}

section ul li.out_back ul li.ol_image img {
	width: 100%;
}

section ul li.out_back ul li.ol_disc {
	width: 57%;
	line-height: 160%;
	font-size: calc(10px + 0.2vw);
}
/* safariのみハック */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome, section ul li.out_back ul li.ol_disc {
		width: 55%;
		font-size: 12px;
	}
}

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;
}

section ul li.out_back ul li.ma_left {
	margin-left: 3%;
}


/* ---------------------▲outline--------------------- */
