@charset "UTF-8";
@media(max-width:768px){
.bg-slider{height:auto;}
.bg-slider::before{display:block;content:"";padding-top:80%}
.bg-slider p{font-size:1.8rem;line-height:3.6rem;}
.sec1{background-color:#e5e5e5;}
.sec1 .wrap10{padding:0 5%;}
.sec1 h1{margin-bottom:5rem;}
.sec1 .yu{font-size:1.8rem;line-height:3.6rem;}
.sec1 .rightWrap{width:100%;padding-top:2rem;}
.sec1 .btnWrap{text-align:center;}
.sec1::after{display:none;}
.sec2{padding:6rem 0 4rem 0;}
.sec2 .wrap{width:90%;padding:2rem 5%;}
.sec2 dt{padding-left:0;width:8.5rem;letter-spacing:.1em;font-size:1.2rem;}
.sec2 dd{width:calc(100% - 8.5rem);padding-right:0;letter-spacing:.1em;}
.sec3{margin-bottom:0;padding:4rem 0;}
.sec3::after{display:none;}
.sec3 .wrap10{width:100%;padding:0 5%;}
.sec3 .flexWrap{flex-direction:column;}
.sec3 li{margin:0 auto;margin-bottom:3rem;}
.sec3 li .btnWrap{position:static;}
.sec3 li .btnWrap a{margin:0 auto;}
.sec3 li:last-of-type{margin:0 auto;}
.sec3 h2 .pcOnly{display:none;}
.sec4{padding:4rem 0;}
.sec4 .wrap10{padding:0 5%;}
.sec4 h3{padding-left:0;text-align:center;font-size:1.8rem;margin-bottom:2rem;}
.sec4 h3::before{display:none;}
.sec4 .leftWrap{width:100%;margin-bottom:5rem;}
.sec4 .f2{flex-direction:column;text-align:center;}
.sec4 dt,
.sec4 dd{width:100%;}
.sec4 dt{padding-bottom:0;}
.sec4 dd{padding-bottom:1rem;padding-top:0;}
.sec4 .btnWrap{width:100%;text-align:center;}
.sec4 .rightWrap{width:100%;}
.sec4 .rightWrap iframe{height:25rem;}
aside{padding:4rem 0 0 0;}
aside .flexWrap{width:100%;padding:6rem 5%;text-align:center;}
aside .flexWrap>div{width:100%;}
aside .flexWrap .leftWrap{margin-bottom:3rem;}
.artTop{padding:6rem 0;}
.artTop h1{display:inline-block;background-color:#fff;font-size:2.4rem;letter-spacing:.2em;font-weight:700;padding:1rem 3rem;}

.bus1 .artTop{background-image: url(../img/bus1/a2.jpg);}
.bus1 .sec3 li:nth-of-type(-n+4){margin:0 auto;margin-bottom:5rem;}
.bus1 .sec3 li:last-of-type{margin-bottom:0;}
.secA{padding:4rem 0;}
.secA .wrap{width:90%;padding:5rem 10%;margin:0 auto;}
.secA dt,
.secA dd{width:100%;padding:1.5rem 0;}
.secA dt{border-bottom:none;padding-bottom:0;}
.secA dd{padding-top:1rem;}
.secB{padding:6rem 0;margin:4rem 0;}
.secB .wrap10{padding:0 5%;}
.secB li,
.secB li:nth-of-type(-n+2){margin-top:5rem;}
.secB li:first-of-type{margin-top:0;}
.secB li h3{font-size:2rem;line-height:4rem;margin-bottom:1rem;}
.secC{padding:4rem 0;}
.secC .wrap10{padding:0 5%;}
.secC li,
.secC li:nth-of-type(-n+3){width:100%;margin:0 auto;margin-top:5rem;}
.secC li:first-of-type{margin-top:0;}

.bus2 .artTop{background-image:url(../img/bus2/a2.jpg);}
.secD{padding:4rem 0;}
.secD .wrap10{padding:0 5%;}
.secD h3{font-size:1.4rem;line-height:3rem;padding:0.5rem 2rem;}
.secD h3 span{font-size:2rem;}
.secD p{margin-left:0;margin-top:2rem;padding-left:7rem;}
.secD p::before{width:5rem;}

.secE{padding:4rem 0;}
.secE .wrap10{padding:0 5%;width:100%;}
.secE .flexWrap{flex-direction:column;}
.secE .leftWrap{margin:0 auto;margin-bottom:1rem;}
.secE .rightWrap{width:100%;}
.secE h3{font-size:1.8rem;text-align:center;letter-spacing:.1em;line-height:3.6rem;margin-bottom:1rem;}
.secE .flexWrap{padding-bottom:8rem;}
.secE .flexWrap::after{bottom:2.5rem;}

.about .artTop{background-image:url(../img/about/a2.jpg);}
.secF{padding:4rem 0;}
.secF .wrap10{padding:0 5%;}
.secF .leftWrap{width:100%;margin-bottom:2rem;}
.secF h2{font-size:2rem;line-height:3.6rem;margin-bottom:2rem;}
.secG{margin:4rem 0;padding:6rem 0;}
.secG .wrap10{padding:0 5%;}
.secG h3{font-size:1.8rem;line-height:3.6rem;}
.secH{padding:4rem 0;}
.secH .wrap10{padding:0 5%;}
.secH .rightWrap{padding:5rem 10%;}
.secH .leftWrap{width:100%;}
.secH .yelH2{text-align:center;padding-left:0;padding-top:3rem;}
.secH .yelH2::before{position:absolute;content:"";display:block;top:0;width:5rem;height:0.4rem;background-color:#f0cecb;left:50%;transform:translateX(-50%);}
.secI{padding:4rem 0;}
.secI .wrap10{padding:0 5%;}
.secI dl{width:100%;}

.contact .artTop{background-image:url(../img/contact/a2.jpg);}
.secJ{padding-bottom:8rem;}
.secJ .wrap10{padding:0 5%;}
.secJ .wrap h2{font-size:2rem;}
.secJ .wrap .num{font-size: 2rem;padding-bottom:0.5rem;}
.secJ table{width:100%;}
.secJ table th,
.secJ table td{display:block;width:100%;}
.secJ .formWrap p{margin-bottom:2rem;}
.secJ table th{padding-bottom:0;padding-top:1.5rem;}
.secJ table td{padding:0;}


}
