﻿
@media only screen and (max-width:960px) {
    .content_wrapper { padding-top: 60px; }
}

img { max-width: 100%; }
.banner { text-align: center; border-style: none; position: relative; width: 100%; background-color: #fff; margin: 0px auto; background-size: cover; }
    .banner > img { max-width: 1920px; width: 100%; margin: 0px auto; }


.rountmenu { margin: 0px auto; width: 100%; max-width: 1920px; padding: 2rem 4%; color: #161616; font-size: 1rem; }
    .rountmenu > a { color: #161616; font-size: 1rem; padding: 0px 5px; }

@media only screen and (max-width:960px) {
    .rountmenu { font-size: 14px; }
        .rountmenu > a { font-size: 14px; }
}


.infobg { width: 100%; }
.infobig { width: 100%; max-width: 1920px; padding: 2rem 4% 2rem 4%; margin: 0px auto; text-align: center; }
    .infobig > .title { text-transform: uppercase; font-size: 1.75rem; color: #000; text-align: center; line-height: 1.5; }
    .infobig > .content { width: 100%; background-color: #f4f4f4; max-width: 1200px; margin: 2rem auto 0px auto; padding: 2rem 0px; }
        .infobig > .content > p { text-align: center; color: #000; padding: 10px 0px; font-size: 1rem; }
        .infobig > .content > div.tel { color: #000; padding: 10px 0px; display: flex; align-items: center; justify-content: center; font-size: 1rem; }
            .infobig > .content > div.tel > div > svg { padding: 0px; margin: 0px; height: 40px; line-height: 40px; font-size: 0px; }
            .infobig > .content > div.tel > div.ta1 { line-height: 1; font-size: 2rem; padding-left: 5px; }


@media only screen and (max-width:960px) {
    .infobig > .title { font-size: 1.25rem; }
}


.olinebg { width: 100%; }
.olinebig { width: 100%; max-width: 1920px; padding: 0px 4% 5rem 4%; margin: 0px auto; text-align: left; }
    .olinebig > ul { width: 100%; max-width: 1200px; margin: 0px auto; }
        .olinebig > ul > li { width: 100%; font-size: 1rem; color: #000; }
            .olinebig > ul > li.name { padding: 1rem 0px; display: flex; margin-top: 1.5rem; }

@media only screen and (max-width:960px) {
    .olinebig { max-width: 500px; }
}



span.red { color: red; }
.name > .dname { flex: 1; text-align: left; }
.name > .error { text-align: right; }
.divsub { text-align: center; margin: 2rem auto; }
.privacy { text-align: center; margin: 2rem auto; }
