@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;background-position: center;}

.midashi{width: 90%; margin: 60px auto 30px; text-align: center; font-family: serif; font-size: 1.6em; font-weight: bold;}
.lead{width: 80%; margin: 0 auto; font-size: 1.2em; line-height: 1.8em;}
.banner {text-align: center; margin: 40px auto 60px; }
.movie_box{width: 80%; margin: 0 auto 60px;}
.movie{width: 100%; height: 300px;}
.movie video{width: 100%; height: 100%;}

.banner {width: 86%; margin: 20px auto;}
.banner img{width: 100%;}

.tenpo{width: 96%; padding: 0 0 20px; margin: 0 auto;}
.image_tenpo {width: 100%; height: auto; margin: 20px auto;}
.image_tenpo img {width: 100%;}
.tenpo_migi{width: 100%; }
.tenpo_migi p{font-size: 1.4em; margin: 20px 0;}
.tenpo_migi table{height: auto; margin: 20px 0; color: #666;}
.tenpo_migi th{font-weight: normal; text-align: left; vertical-align: top;}
.tenpo_migi td{font-weight: normal; text-align: left; vertical-align: top; padding-left: 20px;}
.tenpo_button{text-align: center; height: auto;}

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


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

.midashi{width: 90%; margin: 60px auto 30px; text-align: center; font-family: serif; font-size: 1.6em; font-weight: bold;}
.lead{width: 80%; margin: 0 auto; font-size: 1.2em; line-height: 1.8em;}
.banner {text-align: center; margin: 40px auto 60px; }
.movie_box{width: 80%; margin: 0 auto 60px; display: flex; justify-content: space-between;}
.movie{width: 49%; height: 300px;}
.movie video{width: 100%; height: 100%;}

.tenpo{width: 90%; padding: 40px;}
.image_tenpo {width: 48%; height: 320px;}
.image_tenpo img {width: 100%;}
.tenpo_migi{width: 48%; height: 320px;}
.tenpo_migi p{font-size: 1.4em; margin: 20px 0;}
.tenpo_migi table{height: 180px; margin: 20px 0; color: #666;}
.tenpo_migi th{font-weight: normal; text-align: left; vertical-align: top;}
.tenpo_migi td{font-weight: normal; text-align: left; vertical-align: top; padding-left: 30px;}
.tenpo_button{text-align: center; height: 40px;}
}/* PC-------------------------------------------------------*/
@media print, screen and (min-width: 769px) {	
   
.main_pict{width: 100%; height: 360px; background-image: url(main_pict.jpg); background-size: cover;background-position: center;}

.midashi{width: 90%; margin: 60px auto 30px; text-align: center; font-family: serif; font-size: 1.6em; font-weight: bold;}
.lead{width: 80%; margin: 0 auto; font-size: 1.2em; line-height: 1.8em;}
.banner {text-align: center; margin: 40px auto 60px; }
.movie_box{width: 80%; margin: 0 auto 60px; display: flex; justify-content: space-between;}
.movie{width: 49%; height: 300px;}
.movie video{width: 100%; height: 100%;}

.tenpo{width: 1000px; padding: 40px;}
.image_tenpo {width: 48%; height: 320px;}
.image_tenpo img {width: 100%;}
.tenpo_migi{width: 48%; height: 320px;}
.tenpo_migi p{font-size: 1.4em; margin: 20px 0;}
.tenpo_migi table{height: 180px; margin: 20px 0; color: #666;}
.tenpo_migi th{font-weight: normal; text-align: left; vertical-align: top;}
.tenpo_migi td{font-weight: normal; text-align: left; vertical-align: top; padding-left: 30px;}
.tenpo_button{text-align: center; height: 40px;}

}