body {
    background-color: white;
}

#v25_contact_title_text {
    top: -220px;
}

#v25_contact_title1 {
    line-height: 42px;    
}

#v25_contact_content1 {
    font-family: 'proxima-n-w01-reg', sans-serif;
    width: 75vw;
    max-width: 600px;
    text-align: center;
    line-height: 32px;
    margin: 0 auto;
}

#v25_contact_content2 {
    width: 75vw;
    max-width: 600px;    
    margin: 0 auto;
}

#v25_contact_content2_container {
    width: fit-content;
    margin: 0 auto;
}
.v25_contact_social_img {
    margin: 0px 12px 12px;  
    width: 29px;
    height: 29px;
}

#v25_contact_content3 {
    width: fit-content;
    margin: 12px auto;
}
#v25_contact_map {
    width: 90vw;
    max-width: 600px;
    height: 320px;
}
#v25_contact_content4 {
    width: 90vw;
    max-width: 600px;
    margin: 0 auto;
}
.v25_contact_label {
    color: #999999;
    font-family: 'proxima-n-w01-reg', sans-serif;
    font-size: 18px;
    line-height: 48px;
}
.v25_contact_input_text {
    width: 90vw;
    max-width: 600px;
    height: 48px;
    border: 2px solid black;
}
.v25_contact_input_textarea {
    width: 90vw;
    max-width: 600px;
    height: 120px;
    border: 2px solid black;
}
#v25_contact_btn_submit {
    width: 90vw;
    max-width: 600px;
    height: 48px;
    margin: 12px 0;
    border: 0 solid black;
    background-color: transparent;
    font-family: 'proxima-n-w01-reg', sans-serif;
    font-size: 18px;
    color: #999999;
    cursor: pointer;
}


@media screen and (min-width: 1281px) {
    .v25_section_container {
        width: 720px;
    }
    #v25_contact_title1 {
        margin-top: 72px;    
    }
    #v25_contact_content2_container {
        margin: 24px auto;
    }
    #v25_contact_content3 {
        float: left;
        width: 360px;        
        height: 240px;
    }
    #v25_contact_map {
        width: 360px;
        height: 240px;
        margin-top: 12px;
    }
    #v25_contact_content4 {
        width: 320px;
        margin: 0 10px;
        float: right;
    }
    #v25_contact_content4:after {
        content: '';
        display: block;
        clear: both;    
    }
    .v25_contact_label {
        line-height: 28px;
        font-size: 14px;
    }
    .v25_contact_input_text {
        width: 148px;
        height: 36px;
    }
    .v25_contact_input_textarea {
        width: 320px;
    }
    #v25_contact_btn_submit {
        width: 148px;
        font-size: 14px;
        text-align: right;
    }
    .v25_contact_form_left_col {
        float: left;
    }
    .v25_contact_form_right_col {
        float: right;
    }
    .v25_contact_form_all_col {
        clear: left;    
    }
    #v25_contact_content5 {
        width: 90vw;
        max-width: 600px;
        margin: 0 auto;
        height: 420px;
    }
}
    