@charset "utf-8";

body {
    padding-top: 120px;
}

.m40_pc.m30_tablet.m30_sp.inner {
    display: none;
    height: 0;
    width: 0;
}

.contents.-subpage {
    padding-bottom: 80px;
}

#locator_template_c2 {
    margin-top: 0;
}

.m_T40 {
margin-top: 40px;
}

.c-list-ttl {
    background: #f6f7f9;
    padding: 5px 10px;
    font-weight: bold;
}

.c-list-txt {
    margin: 0 0 20px;
}

.c-list-txt:last-child {
    margin: 0 0 40px;
}

@media screen and (min-width: 897px) {
    body {
        padding-top: 120px;
    }
}

@media screen and (max-width: 768px) {
    .inner {
        max-width: unset;
    }
}

@media screen and (max-width: 896px) {
    body {
        padding-top: 60px;
    }
    #locator_template_c2 {
        margin-top: 0;
    }
}

@media screen and (max-width: 1024px) {

    body {
        padding-top: 61px;
    }
}