.contact_box{
    margin: 10px 0px 0px 0px;
}
.contact_form{
    text-align: center;
    margin: 0px 0px 0px 0px;
}
.contact_form .notes{
    margin: 0px auto 0px auto;
    width: 100%;
    max-width: 660px;
    font-size: 12px;
}
.contact_form textarea{
    width: 100%;
    height: 200px;
}
.contact_form input[type="text"]{
    width: 100%;
    
}
.contact_form dl{
    margin: 0px auto 0px auto;
    width: 100%;
    max-width: 600px;
}
.contact_form dt{
    text-align: left;
}
.contact_form dd{
    width: 70%;
    text-align: left;
}
.contact_form .required{
    
}
.contact_form .error_msg{
    text-align: left;
}
.contact_form .btn_box {
    
}
.contact_form .btn {
    
}
.contact_form .btn_back {
    
}
.contact_form .note_msg {
    
}
.contact_form .input_box {
    
}
.contact_form .info_box{
    margin: 10px 0px 5px 0px;
}
.contact_form .captcha_item_name{
    
}
@media screen and (max-width: 640px){
    .contact_form .notes{
        width: 100%;
        display: block;
    }
    .contact_form dt{
        width: 100%;
        display: block;
    }
    .contact_form dd{
        width: 100%;
        display: block;
    }
    .contact_form .captcha_item_name{
        display: none;
    }
    .contact_form .btn{
        margin: 10px 0px 0px 0px;
    }
    .contact_form .btn_back{
        margin: 10px 0px 0px 0px;
    }
}