.contact_form .form_area .form p:not(.form_ttl){
    width:607px ;
    color:white ;
}
.contact_form .form_area .form.textarea .form_ttl {
    margin-top: 0;
}

.submit_btn p {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column-reverse;
}
input.wpcf7-form-control.wpcf7-previous {
    background-color: transparent;
    border: none;
    color: white;
    font-size: 1.25rem;
    margin-top:1.25rem;
    cursor: pointer;
    transition: .3s;
}
input.wpcf7-form-control.wpcf7-previous:hover{
    opacity: .6;
}



/*完了ページ*/
.thanks_txt{
    color:white;
    line-height:30px;
}
.top_btn{
    margin:3.75rem auto 0 auto;
    text-align: center;
}
.top_btn a{
    padding:1.25rem 5rem;
    border-bottom:solid 1px white;
    color:white;
    transition: .3s;
}
.top_btn a:hover{
    opacity: .6;
}

/*---------------------------------------------------------------
                            レスポンシブ
-----------------------------------------------------------------*/
@media(max-width:1024px){
    .contact_form .form_area .form p:not(.form_ttl){
        width:450px;
    }
}

@media(max-width:768px){
    .contact_form{
        margin-top:0;
    }
    .contact_form  .form_area h3{
        font-size: 1.75rem;
    }
    .contact_form .form_area .form p:not(.form_ttl){
        width:500px;
    }
    
}

@media(max-width:425px){
    .contact_form .form_area h3{
        font-size:1.25rem;
    }
}