@charset "utf-8";
@media screen and (max-width:1280px){
.main .inner,footer .inner{padding-left:10px;padding-right:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
}
@media screen and (max-width:1024px){
.leftCont{ width:100%;}
.rightCont{width:100%;}
.inquiryArea .tel{font-size: 3.4rem;}
}
@media screen and (max-width:768px){
h1{font-size:1.8rem;letter-spacing: normal;}
.prArea .btn { padding:0.5em 2em;}
.img-l{float:none;margin:0 auto 10px;text-align:center;}
.img-r{float:none;margin:0 auto 10px;text-align:center;}
.main h2:not(.main .inquiryArea h2) { text-align: center; margin:-50px 0px 20px;}
.btn{padding: 15px 50px 15px 30px;}
.inquiryBox{display:block;  justify-content:start; gap:0; }
.rightCont{clear: both;}
.inquiryArea .tel{padding-top:10px; font-size: 2.8rem;}
}
@media screen and (max-width:490px){
.titleArea{background-image: url(../images/flower_t.png), url(../images/flower_b.png); background-position: left 0px top, right 0px bottom;}
h1{font-size:1.4rem;letter-spacing: normal; padding:0 5px;text-align: right;line-height: normal;}
.logo{padding:0 5px;width:180px;}
.start{width:40%;margin: 0 auto;}
.main .inner{padding:30px 10px;}
.main h2 { text-align: center;  margin:-50px 10px 20px; }
.main .comArea .inner{padding:20px 0;}
.btn{  padding: 15px 45px 15px 25px;font-size:1.6rem;}
.pc{display:none!important;}
.sp{display:block!important;}
.inner{padding:30px 10px 0;}
.br{display:block;}
.br_re{display: inline-block;}
.float-l:not(.inquiryBox .float-l){float:none;}
.float-r:not(.inquiryBox .float-r){float:none;}
footer {font-size:1.1rem;}
}


