@media screen and (max-width:1200px) {header {width: 100%;margin: 0 auto;}.hero .hero-content {padding-top: 28%;}}
/* Responsive nav kicks in */
@media screen and (max-width:991px) {
    .section-padding { padding: 50px 15px;}
    .hero .hero-content {padding-top: 32%;}
.topRec .container{background: rgba(255, 255, 255, 0.5);}
    .topRec .spe {padding-top: 50px;}
    .rec01 .col-md-8 {background: rgba(255, 255, 255, 0.5);padding: 20px;}
.topSpe {background:url(../img/topSpeBg02.jpg) no-repeat bottom #0c1104;background-size: contain;}

.sns a {width: 5%;display: inline-block;margin: 0 1%;}
.covidList02 img {width: 100%}

}
@media screen and (max-width:760px) {

.ouboWin .spdb {display: block;}
#slideL {display: none;} 
.ouboWin {bottom: 5px;}
.resultPhoto h3{text-align: center}.resultPhoto {height: auto;}   

}
@media screen and (max-width:640px) {
    
.ftBg {background: url(../img/footerBg_sp.jpg) no-repeat;}
footer ul {clear:both;padding: 10px;background: rgba(0, 0, 0, 0.5);overflow: auto;}
footer ul li {padding:  10px;font-size: 12px;float: left;width:50%;}
footer .credit {font-size: 12px;color: white;padding: 10px;text-align: center;border-top: red solid 1px;}
.sns a {width: 10%;display: inline-block;margin: 0 1%;}

.topRec .taigu {font-size: 15px;}
.topRec .taigu div div {margin: 5px 1px;padding: 8px;}
.topRec .taigu i {font-size:20px;padding-bottom:5px;}
.topRec .taigu span {font-size: 14px;display: block;}
.topRec .taigu strong {font-size: 20px;}

.recNav02 .col-md-6 {width: 100%;}
.recNav02 a h3 {padding: 15px 8px;font-size: 13px;letter-spacing: 0rem}
.say01 div div div{padding: 5px 20px;}
.say02 .infoBox p span {display:block;padding: 20px 0 0;}
.say01 .poi04 div span {font-size: 14px;}

}

@media screen and (max-width:480px) {
.catch {padding: 50px 0 300px 10px;}
.hero {background: url(../img/topImg_sp.jpg) center bottom no-repeat;min-height: 200px;}
.topRec h2 {line-height: 4rem;font-size: 20px;}
.topRec .spe {padding-top: 25px;}
.ttl span {font-size: 20px;}
.carPhoto {margin: 0 auto;}

.btn {font-size: 15px !important;padding: 15px;}
table .btn {font-size: 12px;}
table.list01 th, table.list01 td {padding: 5px 10px;font-size: 13px}
table.list01 span {font-size: 12px;text-align: center;}
.othInq .col-md-6 strong {display: block;}

.recNav a {overflow: hidden;}
.recNav a img {width: 100%;}

.ouboWin {bottom: 1px;right: 1px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;padding: 5px;}
.ouboWin h2 {font-size: 13px;padding: 3px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}
.ouboWin p {padding-top: 5px;}
.ouboWin p span {font-size: 13px;}

.ouboWin .obks {font-size: 10px;text-align: center}
.ouboWin .obks strong {font-size: 16px;display: block;font-weight: bold}
.ouboWin .obks span {font-size: 9px;display: block;}

.recNav02 .spLink span {font-size: 20px;}

.say02 h3 span {font-size: 25px;}
.say02 ul li:first-child {border-left: 1px solid #bbc2cd;padding-left: 10px;margin: 10px 0;width: 100%;}
.say02 dl {font-size: 15px;}
.say02 .col-md-7 p span {display: block;padding: 5px 10px;}
.say02 .col-md-7 p strong {font-size: 20px;}


}
