#contact-top {
    background-image: url("../img/pub_contact/contact-kv@2x.jpg");
    background-position: top center;
    width: 100%;
    background-size: cover;
    height: 330px;
    max-width: 2000px;
    margin:0 auto;
}

.contact-content {
    font-size: 21px;
    line-height: 32px;
    letter-spacing: 0.6px;
    color:#000000;
}

#contact-section {
    width:100%;
    padding-top:80px;
}

.contact-content a {
    color:#0093FF;
}

.contact-content a:hover {
    text-decoration: underline;
}

@media (max-width: 820px) { 


    #contact-top {
        background-image: url("../img/pub_contact/contact-kv-m@2x.jpg");
        height: 300px;
    }

}


@media (max-width: 768px) { 


    #contact-section {
        padding-top:40px;
    }

    .contact-content {
        font-size: 18px;
        line-height: 28px;
    }

}

@media (max-width: 414px) { 


    #contact-top {
        background-image: url("../img/pub_contact/contact-kv-m@2x.jpg");
        height: 152px;
    }
}