@charset "UTF-8";
/* CSS Document */

.w90_w95 {width: 90%;}
.border_bottom{border-bottom: solid 2px #000000;}
.w49per-l_100per img,.w49per-r_100per img,.w50per-l_100per img{width: 100%;}
.w50per-l_100per{float: left;width: 50%;}
.w49per-l_100per{float: left;width: 49%;}
.w49per-r_100per{float: right;width: 49%;}
.w48per-l_100per{float: left;width: 48%;}
.w48per-r_100per{float: right;width: 48%;}
.blue_box{border: solid 1px #4d98b2;padding:1% 3%;color:#4d98b2;font-size: 1.4rem;}
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */

@media screen and (max-width: 560px) {
.w90_w95 {width: 95%;}
.w49per-l_100per,.w49per-r_100per,.w48per-l_100per,.w48per-r_100per,.w50per-l_100per{float: none;width: 100%;}	
.w48per-l_100per{padding-bottom: 30px;}
.service_sp_ttl{background-color:#b5b5b6;padding: 3% 5%; }	
.service_sp_ttl p{line-height: 1.4;}
	h3.text2{font-size: 140%;padding-bottom: 0px;}
	.w49per-r_100per img{margin-top: 2%;}
.blue_box{border: solid 1px #4d98b2;padding:1% 3%;color:#4d98b2;font-size: 1.2rem;}
}