@charset "utf-8";

/* mobile----------------------------------------------------*/
@media screen and (max-width: 480px) {
      
.access_map{width: 90%; margin: 20px auto; border:1px solid #aaa;} 
.root{width: 90%; margin: 0 auto; font-size: 3.2vw;}   
.root dd{margin-left:3%;}        
.parking{font-size: 4vw; margin-left: 5%;width: 90%; } 

  

    
    	
}/* Tablet---------------------------------------------------*/
@media (min-width: 481px) and (max-width: 768px) {  
    
/* wrapper ---------------*/  
.access_map{width: 90%; margin: 20px auto; border:1px solid #aaa;} 
.root{width: 95%; margin: 0 auto; overflow: hidden; font-size: 2.2vw;}   
.root dt{width: 10%; float: left; margin-left: 4%;} 
.root dd{float: left; width: 86%;}        
.parking{font-size: 2.4vw; margin-left: 5%;width: 90%; } 
    
}/* PC-------------------------------------------------------*/
@media print, screen and (min-width: 769px) {
   
/* wrapper ---------------*/  
.access_map{width: 842px; margin: 20px 0 0 60px; border:1px solid #aaa;}
.root{width: 450px; margin: 20px 0 40px 390px; overflow: hidden;}   
.root dt{width: 70px; float: left;}      
.root dd{width: 380px; float: left;}     
.parking{font-size: 15px; width: 85%; margin: 0 auto;}    
    
    
  
    
    }