@charset "utf-8";

/* mobile----------------------------------------------------*/
@media screen and (max-width: 480px) {
      
.y_schedule{width: 90%; margin: 0 0 30px 5%; font-size: 3.6vw; line-height: 1.6;}  
.scheduleL p{font-weight: bold; color: #F15A24; margin: 30px 0 0; font-size: 4vw; line-height: 1.6; padding-bottom: 8px;}
.scheduleL table{width: 100%; margin-bottom: 16px;}      
.scheduleL th,td{border:1px solid #aaa;}  
.scheduleL th{white-space: nowrap;} 
.scheduleL td{font-size: 3.4vw; line-height: 1.4; padding: 10px 6px;}      
.scheduleR img{width: 80%; margin: 0 0 4px 8%;}        



  

    
    	
}/* Tablet---------------------------------------------------*/
@media (min-width: 481px) and (max-width: 768px) {  
    
.y_schedule{width: 89%; margin: 0 0 40px 8%; font-size: 2vw; line-height: 1.6; }  
.scheduleL p{font-weight: bold; color: #F15A24; margin: 30px 0 0; font-size: 2.4vw; line-height: 1.6; padding-bottom: 8px;}
.scheduleL table{width: 100%; }      
.scheduleL th,td{border:1px solid #aaa;}  
.scheduleL th{white-space: nowrap;} 
.scheduleL td{font-size: 2vw; line-height: 1.4; padding: 10px 6px;}        
.scheduleR{display: none;}        
 
    
    
}/* PC-------------------------------------------------------*/
@media print, screen and (min-width: 769px) {
   
/* wrapper ---------------*/  

.y_schedule{width: 870px; margin: 0 0 40px 60px; font-size: 16px; line-height: 1.8; overflow: hidden;}
.scheduleL{width: 490px; float: left; margin: 10px 0;} 
.scheduleL p{font-weight: bold; color: #F15A24; margin: 30px 0 0; font-size: 18px; line-height: 1.6; padding-bottom: 8px;}     
.scheduleL table{width: 580px; float: left; }      
.scheduleL th,td{border:1px solid #aaa;}  
.scheduleL th{white-space: nowrap;} 
.scheduleL td{font-size: 13px; line-height: 1.4; padding: 10px 6px;}      
.scheduleR{width: 230px; float: right; margin: 30px 0;}        
    
     
    
    
    }