@charset "utf-8";

/* mobile----------------------------------------------------*/
@media screen and (max-width: 480px) {
      
.lead{width: 94%; margin: 0 0 12px 3%; font-size: 3.6vw; line-height: 1.6;}
.pospital{width: 80%; margin: 0 0 12px 9%;}   
.pospital dt{font-size: 4vw; line-height: 1.8; font-weight: bold; color: #00f;}       
.pospital dd{line-height: 1.25; font-size: 3.6vw; margin-bottom: 24px;}     
.pospital dd p{line-height: 1.6; font-size: 4vw; font-weight: bold;}     


  

    
    	
}/* Tablet---------------------------------------------------*/
@media (min-width: 481px) and (max-width: 768px) {  
    
.lead{width: 90%; margin: 0 0 20px 8%; font-size: 2vw; line-height: 1.6;}
.pospital dl{overflow: hidden; width: 90%; margin-left: 8%; position:relative;}   
.pospital dt{float: left; width: 50%; line-height: 2; padding-right: 3.5%; font-size: 2.8vw; font-weight: bold; color: #00F;} 
.pospital dd{float: left; width: 46%; line-height: 2; padding-top: 20%;}     
.pospital dd p{font-size: 2.5vw; font-weight: bold;}      
 
    
    
}/* PC-------------------------------------------------------*/
@media print, screen and (min-width: 769px) {
   
/* wrapper ---------------*/  

.lead{width: 840px; margin: 0 0 40px 60px; font-size: 16px; line-height: 1.8;}
.pospital{overflow: hidden; width: 600px; margin-left: 120px;}   
.pospital dt{float: left; width: 340px; margin: 0 40px 32px 0; font-size: 16px; line-height: 1.8; font-weight: bold; color: #00f;}       
.pospital dd{float: left; width: 220px; line-height: 2; padding-top: 140px;}     
.pospital dd p{font-size: 18px; font-weight: bold;}      
    }