@charset "utf-8";

/* mobile----------------------------------------------------*/
@media screen and (max-width: 480px) {
      
.sub_title{width: 89%; margin: 20px 8%; font-size: 4.2vw; line-height: 1.4; border-bottom:1px solid #F7931E; border-left:8px solid #F7931E; padding-left: 12px;} 
.price{width: 88%; padding-left: 11%; line-height: 1.6;}    
.price p{font-weight: bold; margin-bottom: 8px; font-size: 4vw;}      
.price_sub{margin-bottom: 12px;} 
.price_sub table{width: 100%; margin-bottom: 20px;}      
.price_sub td {padding: 0 0.5em; margin-bottom: 12px; text-align: right;}  
.price_sub th {border-top:1px solid #666;}    
.price_bottom_pict{width: 60%; margin: 20px auto;}    

  

    
    	
}/* Tablet---------------------------------------------------*/
@media (min-width: 481px) and (max-width: 768px) {  
    
.sub_title{width: 89%; margin: 20px 8%; font-size: 2.2vw; line-height: 1.4; border-bottom:1px solid #F7931E; border-left:8px solid #F7931E; padding-left: 12px;} 
.price{width: 88%; padding-left: 11%; line-height: 1.6;}    
.price p{font-weight: bold; margin-bottom: 8px; font-size: 2.1vw;}      
.price_sub{padding-left: 5%; margin-bottom: 12px;} 
.price_sub table{margin-left: 6%}      
.price_sub td {padding: 0 2em; margin-bottom: 12px; text-align: right;}  
.price_sub th {border-top:1px solid #666;}    
.price_bottom_pict{width: 30%; float: right; margin: 30px 0;}    
    
    
}/* PC-------------------------------------------------------*/
@media print, screen and (min-width: 769px) {
   
/* wrapper ---------------*/  
    
.sub_title{width: 820px; margin: 20px auto; font-size: 18px; line-height: 1.4; border-bottom:1px solid #F7931E; border-left:8px solid #F7931E; padding-left: 12px;} 
.price{width: 760px; padding-left: 120px; line-height: 1.6;}    
.price p{font-weight: bold; margin-bottom: 8px; font-size: 16px;}      
.price_sub{padding-left: 60px; margin-bottom: 12px;} 
.price_sub table{margin-left: 60px;}      
.price_sub td {padding: 0 2em; margin-bottom: 12px; text-align: right;}  
.price_sub th {border-top:1px solid #666;}    
.price_bottom_pict{width: 300px; float: right; margin: 30px 60px 0 0;}    
    
    
    }