.movie-area{background-color: #d3e7f6;}
.movie{background-color: #d3e7f6; width: 70%; margin: 20px auto;padding: 20px;}
h3.corona{ text-align: center; font-weight: bold; font-size: 25px; color:#000000; border: none; }
h3.corona-torikumi{border: none;}
h4.corona{ background-color:#004674; color:#ffffff; font-size: 20px; border-left: none; display: inline-block; margin: 20px 0;}
h5.corona{text-align: left; font-weight: bolder; font-size: 20px; margin-top: 20px; margin-bottom: 20px;}
ul.corona{text-indent: -1em; padding-left: 1em}
ol.corona{padding-left:0; text-indent: -1em; margin-top: 5px;}
p.corona{text-align: center; font-weight: bold; font-size: 25px; color:#000000;}
p.corona-contact{ background-color: #b3b3b3; text-align: center; font-weight: bold; font-size: 16px; color:#ffffff; padding: 10px;}
.corona-flex3{position: relative; height: 260px;}
.corona-picture04{position: absolute; top:-50px; left:170px;text-align: center;}
.corona-picture05{position: absolute; top:-50px; right:110px; text-align: center;}
br.sp{display: none;}
.corona-contact{background-color:#f6f6f6; padding: 30px;}
.corona-contact h4{text-align: center; font-size: 18px; color:#cccccc; border: none; margin: 0;}
.corona-contact h3{ font-size: 25px; color:#000000; border: none; text-align: center;margin-bottom: 20px;
margin-top: 0;}
.corona-flex{display: flex; justify-content:space-around; margin: 0 auto; text-align: center;}
.corona-flex2{ width: 45%; text-align: center; margin: 0 auto;}
p.telnumber{font-size:46px; font-weight: bold; text-align: center; margin-bottom:0; height: 60px;}
p.corona-inquiry{border:#005da3 2px solid; text-align: center; height: 60px;}
.corona-flex2 a{ color:#005da3; font-size: 18px; font-weight: bold; display:flex; width: 100%; height: 60px; align-items: center; text-indent: 100px;}
@media only screen and (max-width:767px){
.movie{width: 100%; padding:10px;}
.movie-area{width: 95%;}
h3.corona,p.corona{font-size:20px;}
h4.corona,h5.corona{font-size:18px;} 
h4.corona{display: block;} 
.corona-flex3,.corona-picture04,.corona-picture05{position:static;}
.corona-flex3{height: auto;}
.corona-picture,.corona-picture04,.corona-picture05{margin-bottom: 20px;}
.corona-flex{display: block;}
.corona-flex2{ width: 90%; margin-bottom: 20px;}
p.telnumber{font-size:20px; height: 30px;}
.corona-flex2 a{text-indent: 30px;}
br.sp{display:block;}
}