@charset "utf-8";

/* mobile----------------------------------------------------*/
@media screen and (max-width: 480px) {
      
.sub_title{width: 88%; margin: 0 0 12px 4%; font-size: 4.8vw; line-height: 1.8; font-weight: bold; border-bottom:1px solid #F7931E; border-left:8px solid #F7931E; padding: 0 0 0 1.2%; }   
.service{width: 90%; margin: 0 0 30px 5%; font-size: 3.6vw; line-height: 1.6; }  
.event{width: 90%; margin-bottom: 12px; font-size: 3.6vw; line-height: 1.6; }      
.event dt{font-size: 3.8vw; line-height: 1.8; font-weight: bold; color: #F15A24;} 
.event dd{margin-left: 3%;}     
.event ul{padding-left: 5%; margin-bottom: 16px;}     
.event_img{width: 80%; margin: 0 0 20px 7%; }   



  

    
    	
}/* Tablet---------------------------------------------------*/
@media (min-width: 481px) and (max-width: 768px) {  
    
.sub_title{width: 90%; margin: 0 0 20px 8%; font-size: 2.8vw; line-height: 1.8; font-weight: bold; border-bottom:1px solid #F7931E; border-left:8px solid #F7931E; padding: 4px 0 0 16px; }   
.service{width: 88%; margin: 0 0 40px 10%; font-size: 2vw; line-height: 1.6; position: relative; }  
.event{width: 88%; margin-bottom: 30px; font-size: 2vw; line-height: 1.6; }      
.event dt{font-size: 2.2vw; line-height: 1.8; font-weight: bold; color: #F15A24;} 
.event dd{margin-left: 3%;}     
.event ul{padding-left: 5%; margin-bottom: 16px;}     
.event_img{width: 60%; margin: 0 0 20px 15%; }   
    
}/* PC-------------------------------------------------------*/
@media print, screen and (min-width: 769px) {
   
/* wrapper ---------------*/  
   
.sub_title{width: 840px; margin: 0 0 20px 60px; font-size: 18px; line-height: 1.8; font-weight: bold; border-bottom:1px solid #F7931E; border-left:8px solid #F7931E; padding: 4px 0 0 16px; }     
.service{width: 740px; margin: 0 0 40px 120px; font-size: 16px; line-height: 1.8; position: relative; }  
.event{width: 740px; margin-bottom: 30px; font-size: 16px; line-height: 1.8; }      
.event dt{font-size: 16px; line-height: 1.8; font-weight: bold; color: #F15A24;} 
.event dd{margin-left: 20px;}     
.event ul{padding-left: 30px;}     
.event_img{position: absolute; left: 440px; top: 140px; width: 300px;}      
    
    
    }