@charset "utf-8";
/* CSS Document */
/* 新教室ページテンプレ用 */
.bl_mapTopSec > .ly_sectionWrapper {
    /*padding-top: 40px;*/
}
/* 基本情報左右振り分け変更 */
.bl_facilityContent {
    flex-direction: row-reverse;
}
/* スライドショー用 */
.bl_campaignSliderUnit.hp_map {
    margin-top: 40px;
}
.bl_campaignSliderUnit.hp_map::after {
    content: none;
}
.bl_campaignSliderUnit.hp_map::before {
    content: none;
}
/* 卒業生の声修正用 */
.pg_format .bl_gradationHeaderBox_body div {
    width: 100%;
}
@media screen and (max-width: 767px) {
    .bl_campaignSliderUnit.hp_map .bl_campaignSlider_contents {
        padding: 15px 10px;
    }
}

/* 埋め込みGoogleマイマップ用 */
.embed_gmap {
    margin-top: 40px;
    width: 100%;
    height: 480px;
    overflow: hidden;
    border-radius: 20px
}
.embed_gmap iframe {
    width: 100%;
    height: calc(100% + 60px);
    margin-top:-60px;
}
@media screen and (max-width: 767px) {
    .embed_gmap {
        margin-top: 0;
        height: 360px;
    }
}
/* 教室一覧ページ調整用 */
.bl_rowLists__col3 > .bl_rowList.blk_school:nth-of-type(n+4) {
    margin-top: 30px;
}
@media screen and (max-width: 767px) {
    .bl_rowLists__col3 > .bl_rowList.blk_school:nth-of-type(n+2) {
        border-top: solid 1px #ccc;
        margin-top: 10px;
        padding-top: 20px;
    }
}