@media (max-width: 1024px) {
#titles h2::after{
    bottom:11px;
}
.call-us {
    padding: 30px 30px 70px 30px;
}
.form-title {
    padding: 70px 30px 0 30px;
}
.form-in {
    padding: 0 30px 70px 30px;
}
.button {
    margin: 30px 0 20px 0;
}
#wrap_contact .message{
    font-size:14px;
}
.form_wrap{
    width:auto;
}
.form_wrap .title{
    font-size:16px;
}
.confirm {
    width: 300px;
}
input[type=submit],
input[type=button]{
    font-size:40px;
}
input[type=submit]{
    height:80px;
    line-height:80px;
}
.privacy{
    font-size:14px;
}
span.wpcf7-list-item{
    margin-bottom:5px;
}
input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
    font-size:16px;
}
.box {
    margin: 0 30px 30px 30px;
    padding: 30px;
}
.box p{
    font-size:14px;
}

    
    
}/*-- max-width:1024 end --*/
    
    
    
@media (max-width: 754px) {

.call-us {
    padding: 20px 20px 50px 20px;
}
.call-us h2{
    font-size:30px;
}
.call-us h2::after{
    bottom:7px !important;
}
.callus-br{
    display:block;
}
#titles span {
    margin-left: 0;
}
#titles h2::after{
    bottom:9px;
}
.form-title {
    padding: 40px 20px 0 20px;
}
.form-in {
    padding: 0 20px 50px 20px;
}
.form_wrap .title {
    font-size: 14px;
    padding:10px 0 0 10px;
}
#wrap_contact table th span {
    font-size: 11px;
    padding: 3px;
}
#wrap_contact .message{
    width:100%;
}
.sp_br{
    display:block;
}
#midashi .content{
    margin:15px auto 0 auto;
}
#oto_wrapper{
    border-radius:20px;
}
.form_wrap{
    display:block;
}
.form_wrap th,.form_wrap td{
    width:100%;
    display:block;
    padding:0;
}
#wrap_contact .message{
    margin:30px auto;
}
input[type="text"],
input[type="email"],
input[type="tel"],
textarea{
    padding:5px 10px 10px;
    font-size:14px;
}

.wpcf7-list-item-label:before{
    width:15px;
    height:15px;
}
span.wpcf7-list-item{
    margin-bottom:5px;
}
.confirm{
    width:100%;
}
input[type=submit]{
    font-size:25px;
    height: 60px;
    line-height: 60px;
}
.submit{
    width:100%;
}
.button{
    margin:30px 0 10px 0;
}
.wpcf7 form .wpcf7-response-output {
    padding: 10px !important;
}
    
span.wpcf7-not-valid-tip{
    font-size:12px;
    margin:0 0 0 5px;
}
.wpcf7c-elm-step2{
    padding:10px !important;
}
input[type=button]{
    font-size:25px;
    margin-right:10px;
}
.wpcf7c-elm-step3 {
    text-align: left;
}
.privacy{
    font-size:12px;
    padding:10px 30px 10px 10px;
    text-align: left;
}
.privacy:before,
.privacy::after{
    right:15px;
    width:13px;
}
.box {
    margin: 0 10px 10px 10px;
    padding: 10px;
}
.box p{
    font-size:12px;
}



}/*-- max-width:754 end --*/