/* CSS Document */
/* ==========================================================================//
//
//　750px以下
//
// ========================================================================== */

@media screen and (max-width: 750px) {

  
/* mainimg
---------------------------------------------------------- */
.mainimg_sp {
	background-image:url(/service/img/mainimg_01_sp.jpg);
}

/* area_copy
---------------------------------------------------------- */
.area_copy {
	display:block;
	padding:10% 5% 0;
}
.area_copy .box_inner {
	width:100%;
	margin:0;
}
.area_copy .ttl_01 {
	font-size:6vw;
	width:auto;
	margin:0 5% 0 3%;
}
.area_copy .ttl_01 span {
	font-size:3.5vw;
}
.area_copy .box_copy {
	width:75%;
	margin:0 0 0 0;
	/*font-size:3.5vw;*/
}
.area_copy .box_copy p {
	/*font-size:14px;*/
	font-size:1.5em;
  text-align: justify;
  text-justify: inter-ideograph;
}

.area_copy .box_img {
	padding:10%;
}



/* area_service_wrap
---------------------------------------------------------- */
.area_service_wrap {
}
.area_service_wrap .inner {
	width:90%;
	margin:0 auto;
}
.area_service_wrap .ttl_01 {
	font-size:4.5vw;
	margin:0 0 6%;
}
.area_service_wrap .ttl_02 {
	font-size:3vw;
	margin:0 0 4%;
}
.area_service_wrap .txt_01 {
	margin:0 0 8%;
	font-size:1.5vw;
}
.area_service_wrap p {
	font-size:1.5vw;
}
.area_watertrouble,
.area_reform,
.area_consultant {
	padding:12% 0 10%;
}



/* area_watertrouble
---------------------------------------------------------- */
.area_watertrouble {
}

/* area_reform
---------------------------------------------------------- */
.area_reform {
}







}
