@charset "utf-8";

/* ----------------------------------------------------
		追加
---------------------------------------------------- */

/* 共通 */
body.body_cn {
    font-family: 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', 'Noto Sans JP', YuGothicM, YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
body.body_cn .font-min { font-family: 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', 'Noto Serif JP', serif; }
body.body_ko {
    font-family: 'Malgun Gothic', 'Noto Sans JP', YuGothicM, YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}

/* トップ */
body.body_cn .nav-sec .nav-box .nav-link-top .nav-link-ttl {
    font-family: 'SimSun', 'Noto Sans JP', YuGothicM, YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
/* .body_en .banner-sec {
    background-color: #010028;
}
.body_tw .banner-sec {
    background-color: #5a0000;
}
.body_cn .banner-sec {
    background-color: #6b0d42;
}
.body_ko .banner-sec {
    background-color: #003517;
}
.body_th .banner-sec {
    background-color: #735801;
}
.body_id .banner-sec {
    background-color: #913300;
}
.body_vi .banner-sec {
    background-color: #502e84;
}
.body_fr .banner-sec {
    background-color: #014864;
} */

/* コンテンツ */
.column-con .column-lead.column-lead-right::before {
    display: none;
}
.column-con .column-lead.column-lead-left::before {
    display: none;
}

/* モデルコース */
.detail-course .detail-course-root .root-list li:last-child.root-list-action::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1px !important;
    height: 100% !important;
    margin-left: 60px !important;
    background-color: #94adb8 !important;
}
.detail-course .detail-course-root .root-list li.root-list-action.last_route::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px !important;
    height: 63px !important;
    margin-left: 43px !important;
    background: url(../img/plan/course_i003.svg) no-repeat left top !important;
    background-size: contain;
}
#footer_map, .datail #footer_map iframe {
    width: 100%;
    height: 500px;
    page-break-inside: avoid;
    background-color: #ccc;
    margin-bottom: 100px;
}
/* footer  */
.footer-nav02 {
  margin-bottom: 1em;
}

