@charset "utf-8";

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■main_img
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#main_img{
  height: 250px;
  margin-bottom: 30px;
}
#main_img .catch{
	top:116px;
	margin-left: -150px;
}
#main_img .catch img{
	width:300px;
	height:auto;
}
#main_img #slide li {
  height: 250px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■solution
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#solution{
	padding-bottom: 35px;
}
#solution:before{
	content:none;
}
#solution .innerWrap{
	position:static;
}
#solution h2{
	font-size:23px;
	text-align:center;
	border-bottom-width: 3px;
	padding-bottom: 15px;
}
#solution .box{
	background: none;
	padding:15px 20px 20px 20px;
}
#solution .hd{
	font-size:18px;
	text-align:center;
	margin-bottom: 7px;
}
#solution .btn01{
	margin-top: 20px;
}
#solution .bnr{
	position:static;
	margin-top: 18px;
}
#solution .bnr img{
	width: 100%;
	height: auto;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■order
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#order{
	padding-bottom: 30px;
	margin-bottom: 0;
}
#order h2{
	font-size:20px;
	padding-top: 30px;
	margin-bottom: 8px;
	text-shadow:1px 2px 2px rgba(0,0,0,0.6);
}
#order .h2p{
	text-shadow:1px 2px 2px rgba(0,0,0,0.6);
}
#order ul{
	width:100%;
	padding:0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#order li{
	font-size:13px;
	width:50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#order li a{
	width:100%;
	height: auto;
	padding: 134px 0 15px 0;
	background-repeat: no-repeat;
	-webkit-background-size: 80%;
	background-size: 80%;
	background-position:center 20%;
}


@media only screen and (max-width: 320px) {
	#order li a span{
		background-position: 98% center;
	}
}

@media screen and (min-width:450px){
	#order li{
		width:33.33%;
	}
	#order li a{
		padding-top: 150px;
	}
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■news
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#news{
	background: #fff;
	padding:30px 0;
}
#news .innerWrap{
	background: none;
	padding:0;
	position:static;
}
#news h2{
	font-size:23px;
	margin: 0 0 10px 0;
	text-align:center;
}
#news ul{
	margin-bottom: 20px;
	font-size:12px;
}
#news li a{
	color:inherit;
}
#news dt{
	float:none;
	font-weight:bold;
}
#news dd{
	padding-left: 0;
}
#news .btn01{
	position:static;
	margin-bottom: 25px;
}
#news .info{
	border-width: 1px;
	padding:10px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■contact_wrap
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#contact_wrap{
	margin-top: 0;
}