@media (max-width: 1024px) {
    #wrap_contact .message{
        font-size:14px;
    }
    .form_wrap{
        width:auto;
    }
    .form_wrap .title{
        font-size:14px;
    }
    input[type=submit],
    input[type=button]{
        font-size:14px;
    }
    
    span.wpcf7-list-item{
        margin-bottom:5px;
    }
    
    
    }/*-- max-width:1024 end --*/
    
    
    
    @media (max-width: 754px) {
    .other-wrap{
        padding:30px 0 50px 0;
    }
    .sp_br{
        display:block;
    }
    #midashi .content{
        margin:15px auto 0 auto;
    }
    #oto_wrapper{
        border-radius:20px;
    }
    .form_wrap{
        display:block;
        margin:0 auto 10px auto;
    }
    .form_wrap th,.form_wrap td{
        width:100%;
        display:block;
        padding:0;
    }
    #wrap_contact .message{
        margin:30px auto;
    }

    .form_wrap td{
        padding:10px;
        margin:10px 0 20px 0;
    }
    input[type="text"], input[type="email"], input[type="tel"], textarea{
        padding:5px;
    }

    .wpcf7-list-item-label:before{
        width:15px;
        height:15px;
    }
    span.wpcf7-list-item{
        margin-bottom:5px;
    }
    .confirm{
        width:100%;
    }
    input[type=submit]{
        font-size:14px;
        padding:15px 0;
    }
    .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;
    }
    .error_m {
        width: 90%;
        margin: 0 auto;
    }
    .wpcf7c-elm-step2{
        padding:10px !important;
    }
    input[type=button]{
        margin-right:10px;
    }
    .wpcf7c-elm-step3 {
        text-align: left;
    }
    
    }/*-- max-width:754 end --*/