 
 
.map-sec-01 li{float:left; border:1px solid #dcdcdc; background-repeat:no-repeat;}
.map-sec-01 li div{background-repeat:no-repeat;}
.map-sec-01 li strong{display:block; color:#3960e5; font-weight:900}
.map-sec-01 li.icon1 div{background-image:url(/images/franchise/sub1/sub3_icon1.png)}
.map-sec-01 li.icon2 div{background-image:url(/images/franchise/sub1/sub3_icon2.png)}

 

@media (min-width: 1300px) {
   
.map-sec-01 .tit_txt{margin-bottom:40px}
.map-sec-01 ul{margin: 0 -1vw;}
.map-sec-01 li{width: 47.5%;margin: 0 1vw;}
.map-sec-01 li div{padding: 52px 0 0 9vw;height: 200px;background-position: 2vw 50%;}
.map-sec-01 li strong{font-size:40px; margin-top:25px}
.map-sec-01 li p{margin-top:15px;}

.map-sec-01 .map_box{margin-top:50px; height:700px}
 
}
  
@media (min-width: 640px) and (max-width: 1299px){
   
.map-sec-01 .tit_txt{margin-bottom:40px}
.map-sec-01 ul{margin: 0 -1vw;}
.map-sec-01 li{width: 47.5%;margin: 0 1vw;}
.map-sec-01 li div{padding: 5vw 0 0  11vw;height: 17vw;background-position: 2vw 50%;background-size: 8vw auto;}
.map-sec-01 li strong{font-size: 3vw;margin-top: 2vw;}
.map-sec-01 li p{margin-top: 1vw;padding-right: 0vw;}

.map-sec-01 .map_box{margin-top:4vw; height:65vw}


 
} 
@media (max-width:640px){
   
.map-sec-01 .tit_txt{margin-bottom:5vw}
.map-sec-01 li{width:100%; margin-bottom:3vw}
.map-sec-01 li div{padding: 5vw 0 0 17vw;height: 25vw;background-position: 3vw 50%;background-size: 11vw auto;}
.map-sec-01 li.icon2 div{padding: 7vw 0 0 17vw;}
.map-sec-01 li strong{font-size: 7vw;margin-top: 2vw;}
.map-sec-01 li p{margin-top: 1vw;padding-right: 0vw;}

.map-sec-01 .map_box{margin-top: 5vw;height: 81vw;}



 
}