* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    color: #333333;
    font-family: 'Noto Sans JP', sans-serif;
}

@media (max-width: 1600px) {

    .footer-information {
        margin-right: 8%;
    }

}


@media (max-width: 1050px) {

    .facility-article {
        width: 100%;
    }

    .article-btn {
        width: 90%;
    }

}


@media (max-width: 1570px) {

    .footer-inner {
        padding: 7rem 6rem
    }
}

@media (max-width: 1025px) {

    .footer-inner {
        display: block;
        padding: 7rem 6rem 5.6rem 6rem;
    }

    .footer-information {
        margin: auto;
    }

    .footer-logo, .footer-outline {
        text-align: center;
    }

    .footer-outline {
        line-height: 1.75;
    }

    .footer-outline-tel-pc-word {
        display: none;
    }

    .footer-outline-tel-sp-word {
        display: block;
    }

    .footer-outline-map-br {
        display: none;
    }

    .nav-section {
        padding-top: 10px;
    }

}


/* sp */
@media (max-width: 767px) {

    .footer-inner {
        display: block;

    }

    .nav-section {
        display: block;
        padding-top: 30px;

    }

    .nav_dir {
        border-top: #dedede solid 1px;
        padding: 1.7rem 0;
    }

    .footer .nav-section-block > li:last-child {
        border-bottom: #dedede solid 1px;
    }

}

/* sp */