@charset "utf-8";

/*引越しプラン
-----------------------------------------------*/

	
/*header image
----------------------------------------------*/

.top_images{
	background:url(../images/topimg_pc.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
		}


@media only screen and (max-width:480px) {
.top_images{
	background:url(../images/topimg_sp.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}

}


/*こんな方は是非ご相談ください
--------------------------------------------------------*/

.case_waku{
	width:auto;
	height:auto;
	margin-bottom:35px;	
	}
.case_img{
	width:32.2%;
	height:auto;	
	}
.case_img img{
	width:100%;
	height:auto;	
	}
.contents p.case_taxt{
	margin-bottom:35px;
	}
.moving_banner{
	width:88%;
	height:auto;
	display:block;
	margin:0 auto;
	padding:20px;
	border:2px solid #0073bd;
	}
.moving_banner img{
	width:100%;
	height:auto;
	}

@media screen and (max-width: 800px) {
.moving_banner{
	padding:15px;
	}

}

@media screen and (max-width: 480px) {
.case_waku{
	margin-bottom:-5px;	
	}
.case_img{
	width:80%;
	margin:0 auto 40px auto;
	}
.contents p.case_taxt{
	margin-bottom:40px;
	}
.moving_banner{
	width:auto;
	padding:15px;
	}

}



/* サンケンがお客様に選ばれる5つの理由
--------------------------------------------------------*/

.reason_bg{
	background:#f2f2f2;
	padding:40px 0 40px 0;
	margin-bottom:40px;
	}
.reason_waku{
	width:auto;
	height:auto;
	margin-bottom:-40px;
	}
.reason_img{
	width:92.2%;
	height:auto;
	display:block;
	margin:0 auto;
	border:2px solid #e50012;
	margin-bottom:40px;
	}
.reason_img img{
	width:100%;
	height:auto;
	}

@media screen and (max-width: 800px) {

.reason_img{
	/*width:92%;*/
	}
}

@media screen and (max-width: 480px) {

.reason_bg{
	padding:40px 0 20px 0;
	}
.reason_waku{
	margin-bottom:-20px;
	}
.reason_img{
	width:100%;
	margin-bottom:20px;
	}


}


/*section1
----------------------------------------------*/


.recommendation_waku{
	width:auto;
	height:auto;
	margin-bottom:30px;
	}
.recommendation_catch_taxt{
	font-size:24px;
	color:#0073bd;
	line-height:1.4;
	margin-bottom:12px;
	}
.recommendation_catch_taxt span img{
	width:30px;
	height:auto;
	position:relative;
	top:-3px;
	padding-right:10px;
	}

.contents p.recommendation_taxt{
	margin-bottom:35px;
	}

.comparison_waku{
	width:auto;
	height:auto;
	margin-bottom:35px;
	}
.comparison_inner_left{
	width:48%;
	height:auto;
	float:left;
	}
.comparison_inner_right{
	width:48%;
	height:auto;
	float:right;
	}
.comparison_left_taxt{
	width:auto;
	height:auto;
	border:2px solid #808080;
	margin-bottom:40px;
	}
.comparison_left_taxt img{
	width:100%;
	height:auto;
	}
.comparison_right_taxt{
	width:auto;
	height:auto;
	border:2px solid #E50012;
	margin-bottom:40px;
	}
.comparison_right_taxt img{
	width:100%;
	height:auto;
	}
.comparison_img{
	width:auto;
	height:auto;
	}
.comparison_img img{
	width:80%;
	height:auto;
	display:block;
	margin:0 auto;	
	}
	
.contents p.price_attention{
	text-align:right;
	margin-bottom:5px;
	}

.table_waku{
	width:auto;
	height:auto;
	margin-bottom:35px;
	}
table.type01 {
	border-collapse: collapse;
	text-align:center;
	border: 1px solid #9e9e9f;
	width: 100%;
	font-size: 18px;
	margin-bottom:20px;
}
table.type01 th {
	width: 20%;
	vertical-align:middle;
	border-bottom: 1px dotted #9e9e9f;
	border-left: 1px solid #9e9e9f;
	font-weight:normal;
	padding:12px 15px 12px 15px;
}
table.type01 th.head1 {
	border-bottom:1px solid #9e9e9e;
	background:#f2f2f2;
	}
table.type01 th.head2 {
	background:#f2f2f2;
}
table.type01 td {
	width: 40%;
	vertical-align:middle;
	border-bottom: 1px dotted #9e9e9f;
	border-left: 1px solid #9e9e9f;
	padding:12px 15px 12px 15px;
}
table.type01 td.footer1 {
	text-align:left;
}
table.type01 td.footer2 {
	font-size:24px;
}

.type_waku{
	width:auto;
	height:auto;
	}
.type_catch{
	width:auto;
	height:auto;
	font-size:24px;
	margin-bottom:35px;
	text-align:center;
	}
.type_inner_waku{
	width:auto;
	height:auto;
	margin-bottom:-40px;
	}
.type_box{
	width:22%;
	height:auto;
	margin-bottom:40px;	
	}
.type_box_img{
	width:auto;
	height:auto;
	margin-bottom:13px;
	}
.type_box_img img{
	width:100%;
	height:auto;
	border:2px solid #0073bd;
	border-radius: 999px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	}
.contents p.type_box_taxt{
	font-size:20px;
	text-align:center;
	color:#0073bd;
	}

@media only screen and (max-width:800px) {

.recommendation_waku{
	margin-bottom:32px;
	}
.recommendation_catch_taxt{
	font-size:20px;
	margin-bottom:10px;
	}
.recommendation_catch_taxt span img{
	width:26px;
	}
.contents p.recommendation_taxt{
	margin-bottom:38px;
	}
.comparison_waku{
	margin-bottom:32px;
	}
.table_waku{
	margin-bottom:30px;
	}
table.type01 {
	font-size: 16px;
}
table.type01 th {
	width: 15%;
}
table.type01 td {
	width: 42.5%;
}
table.type01 td.footer2 {
	font-size:20px;
}
.type_catch{
	font-size:20px;
	}
.type_box{
	width:47%;
	}
.contents p.type_box_taxt{
	font-size:18px;
	}
}

@media only screen and (max-width:480px) {

.recommendation_waku{
	margin-bottom:35px;
	}
.recommendation_catch_taxt{
	font-size:18px;
	margin-bottom:13px;
	}
.recommendation_catch_taxt span img{
	width:23px;
	top:-2px;
	}


.contents p.recommendation_taxt{
	margin-bottom:40px;
	}

.comparison_inner_left{
	width:100%;
	float:none;
	margin-bottom:40px;
	}
.comparison_inner_right{
	width:100%;
	float:none;
	}
.comparison_img img{
	width:100%;
	}


table.type01 {
	font-size: 14px;
	text-align:left;
	margin-bottom:10px;
}
table.type01 th {
	width: 10%;
}
table.type01 td {
	width: 45%;
	text-align:center;
}
table.type01 td.footer2 {
	font-size:18px;
	text-align:left;
}

.type_catch{
	font-size:18px;
	margin-bottom:40px;
	}
.type_box{
	width:80%;
	display:block;
	margin:0 auto 40px auto;
	}
.type_box_img{
	margin-bottom:15px;
	}
.contents p.type_box_taxt{
	font-size:15px;
	}

}



