/* アンカーリンクボタン
   ============================================ */
.child-contents-area .anchor-link-area {
    margin-top: 30px;
}

.child-contents-area .anchor-link-area>.c-btn.base {
    width: 30%;
}

/* 施設エリア
   ============================================ */

.child-contents-area .facilities {
    margin-top: 50px;
}

/* 施設画像一覧
   ------------------------ */

.child-contents-area .facilities .gallery.flex-box {
    align-items: flex-start;
}

.facilities .gallery .facility {
    margin-top: 40px;
    width: 30%;
}

.facilities .gallery .facility h3.child {
    margin-top: 20px;
}

.facilities .gallery .facility h3.child+p {
    margin-top: 15px;
}

/* ============================================
   タブレット
   ============================================ */

@media screen and (max-width: 1000px) {
    .child-contents-area .anchor-link-area.flex-box {
        display: block;
    }

    .child-contents-area .anchor-link-area {
        text-align: center;
    }

    .facilities .gallery .facility {
        width: 48%;
    }

    .facilities .gallery .facility img {
        width: 100%;
    }
}

/* ============================================
   スマートフォン
   ============================================ */

@media screen and (max-width: 560px) {
    .facilities .gallery .facility {
        width: 100%;
    }
}