@charset "UTF-8";

.header_bg {
	background-image:url(images/h1back.jpg);}

h3{
	width:94%;
	margin:5% 3% 0 3%;}

h3 span{
	line-height:30px;
	font-size:20px;
	font-weight:bold;}

.pc_img{display:none;}

p{
	width:94%;
	line-height:18px;
	margin:10% 3% 0 3%;}

/*=====ローコスト_本当の理由=====*/

.reason_box{
	border-bottom:dashed 1px #888;
	overflow:hidden;}
.reason_box dl.end{border-bottom:none;}

.content_box dl{
	width:94%;
	margin:10% 3% 0 3%;
	padding:20% 0 0 0;}

.content_box dl.bk01{
	background-image:url(images/p01_sph.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	background-size:50px contain;}
.content_box dl.bk02{
	background-image:url(images/p02_sph.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	background-size:50px contain;}
.content_box dl.bk03{
	background-image:url(images/p03_sph.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	background-size:50px contain;}

.content_box dl.end{border-bottom:none;}
.content_box dl dd{
	width:100%;
	margin-top:30px;
	padding-right:30px;}
.content_box dl dd span{
	line-height:20px;
	font-size:14px;
	font-weight:bold;}
.content_box dl dd p{
	width:100%;
	line-height:20px;
	margin:5% 0;
	text-align:left;}
.content_box dl dd.img{
	margin:5% 0 5% 0;
	text-align:center;}
.content_box dl dd.img img{
	width:100%;
	height:auto;}
.content_box p.link{
	margin:0 auto 7% auto;
	text-align:center;}
.content_box p.link a{
	display:inline-block;
	width:100%;
	height:auto;
	line-height:30px;
	margin:3% 0;
	padding:15px 0;
	font-size:14px;
	text-decoration:none;
	white-space: nowrap;
	color:#FFF;
	background-color:#000;}
.content_box p.link a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";}

.content_box dl dt{
	width:100%;
	float:left;}
.content_box dl dt img{
	margin-top:55px;}