@charset "utf-8";

/* mobile----------------------------------------------------*/
@media screen and (max-width: 480px) {

.main_pict{width: 100%; height: 360px; background-image: url(main_pict.jpg); background-size: cover;}


.concept { width: 90%; text-align: center; font-size: 1.4em; line-height: 2em;margin: 0 auto; font-family: serif; padding: 60px 0;}

.hidari{width: 86%; margin: 0 auto 40px;}
.hidari img{width: 100%; box-shadow: 0 0 4px gray;}
.migi {width: 90%;font-size: 1.1em; line-height: 1.8em; margin: 0 auto 40px;}
.lead{font-size: 1.1em; line-height: 1.8em;}
.lead p{font-weight: bold; font-size: 1.2em; margin-bottom: 6px;}


.button{width: 90%; margin: 20px auto 0;text-align: center;}


}/* Tablet---------------------------------------------------*/
@media (min-width: 481px) and (max-width: 768px) {


.main_pict{width: 100%; height: 360px; background-image: url(main_pict.jpg); background-size: cover;}


.concept { width: 90%; text-align: center; font-size: 1.6em; line-height: 2em; font-family: serif; padding: 60px 0;}

.hidari{width: 86%; margin: 0 auto 40px;}
.hidari img{width: 100%; box-shadow: 0 0 4px gray;}
.migi {width: 90%;font-size: 1.1em; line-height: 1.8em; margin: 0 auto 40px;}
.lead{font-size: 1.1em; line-height: 1.8em;}
.lead p{font-weight: bold; font-size: 1.2em; margin-bottom: 6px;}


.button{width: 60%; margin: 20px auto 0;text-align: center;}


}/* PC-------------------------------------------------------*/
@media print, screen and (min-width: 769px) {	
   
.main_pict{width: 100%; height: 360px; background-image: url(main_pict.jpg); background-size: cover;}


.concept { width: 100%; text-align: center; font-size: 1.6em; line-height: 2em; font-family: serif; padding: 60px 0;}

.hidari{width: 40%; margin-right: 3%;margin-bottom: 40px;}
.hidari img{width: 100%; box-shadow: 0 0 4px gray;}
.migi {width: 56%;font-size: 1.1em; line-height: 1.8em; margin-right: 3%;margin-bottom: 40px;}
.lead{font-size: 1.1em; line-height: 1.8em;}
.lead p{font-weight: bold; font-size: 1.2em; margin-bottom: 6px;}


.button{width: 60%; margin: 20px auto 0;text-align: center;}


}