#contact{
    margin:80px 0 0 ;
}
#contact .form{
    width:100%;
}

#contact .form th{
    width:24%;
    padding:20px;
    background: #4dc4ff;
    color:#fff;
    border-top:2px solid #4dc4ff;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;

}

#contact .form th:last-child{
    border-bottom:2px solid #4dc4ff;
}

#contact .form td{
    width:75%;
    padding:20px;
    background:#fff;
    border:2px solid #efefef;
}

#contact .form td input,
#contact .form td textarea{
    width:100%;
}

#contact .form td.type .wpcf7-list-item{
    display:block;
    margin:10px 0;   
}

#contact .form td.type .wpcf7-list-item input{
    width:auto;
    margin-right:5px;
}

#contact .privacy{
    margin:20px 0;
}

#contact .privacy h4{
    color:#3d718e;
    font-size:1.8rem;
    font-weight:700;
}

#contact .privacy p{
    margin:0;
}

#contact .privacy .p_policy{
    background:#efefef;;
    height:200px;
    padding:20px;
    margin:10px 0;
    overflow-y:scroll;
}
#contact .privacy .p_policy h5{
    font-size:1.6rem;
    font-weight: 700;
}

#contact .privacy .p_policy h6{
    font-weight: 700;
}

#contact .privacy .p_policy p{
    margin:0 0 1em;
}

#contact .form_btn{
    text-align:center;
}

#contact .form_btn div input{
    margin:20px auto 0;
    padding:10px 20px;
    background:#4dc4ff;
    color:#fff;
    font-size:1.6rem;
    border:none;
    display: block;
}

#contact .form_btn div input:hover{
    opacity:0.5;
    transition: .3s;
}

#contact .form ::placeholder {
    color: #ccc;
    opacity: 1;
}

    /****************** sp ******************/
@media only screen and (max-width: 767px) {

    #contact .form th{
        width:100%;
        display: block;
        border:none;
    }

    #contact .form td{
        width:100%;
        display: block;
        
    }


}


/****************** thanks ******************/
#thanks .inner2{
    max-width:750px;
    margin:80px auto 0 ;
}

#thanks h2{
    text-align:left;
}