@charset "UTF-8";

/* 開門時刻 */
.page-top .top-announcement__time__number.no_gate_open_time{
    margin: 10px 0;
}

/* ページネーション修正 */
.page-top .top-bleachers__slider__pagination .splide__pagination__page {
    background: var(--colorBg8) !important;
}
.page-top .top-bleachers__slider__pagination .splide__pagination__page.is-active {
    background: var(--colorMain6) !important;
}

/* トップ開催カレンダー */
.top-announcement__item {
    cursor: pointer;
}

/**/
@media (min-width: 768px) {

    .page-top .top_pickup__pc-variable-panel-single {
        width: calc((100% - 2rem) / 2) !important;
        margin-left: calc(25%);
        margin-right: calc(25%);
    }

    .page-top .top-pickup__pc-variable-panel-double {
        width: calc((100% - 2rem) / 2) !important;
    }
}
@media (max-width: 767px) {
    .m-iconic-button__text {
        max-height: 6rem;
    }
}

/* トップ緊急メッセージ(画面上部赤いエリア) */
.p-frontNotice {
    padding: 24px;
}
.p-frontNotice.mode-a {
    order: 1;
    margin-top: 1rem;
}
@media (min-width: 768px) {
    .p-frontNotice.mode-a {
        margin-top: -4rem;
    }
}
.p-frontNotice__message {
    max-width: 1286px;
    margin: auto;
    background: #da080d;
}
.p-frontNotice__message a {
    text-align: center;
    display: block;
    padding: 16px;
    font-weight: 700;
    font-size: 2.2rem;
    color: #fff;
    text-decoration: underline;
}
@media (max-width: 768px) {
    .p-frontNotice {
        margin-top: 0;
    }
    .p-frontNotice__message a {
        font-size: 1.4rem;
    }
}
.p-frontNotice__message+.p-frontNotice__message {
    margin-top: 24px;
}
@media (min-width: 768px) {
    .page-top .top-fv-block--modeA .top-notification {
        order: 2;
    }
}
.top-news__contents.top-news-emergency-box {
    margin-top: 0;
    margin-bottom: 4.5em;
}

/* トップ緊急メッセージ(モーダル) */
.emergency_modal .m-basic-modal__content {
    font-weight: 700;
    font-size: 23px;
    min-width: 60%;
    max-width: 80%;
    padding: 56px 50px;
}
.emergency_modal .view-news-detail-button {
    font-size: 1.6rem;
}
.emergency_modal .m-iconic-button {
    width: 265px;
    min-height: 4.4rem;
    height: 4.4rem;
    margin: auto;
}
@media (max-width: 768px) {
    .emergency_modal .m-basic-modal__content {
        width: 95%;
        max-width: 95%;
        padding: 50px 20px 20px 20px;
        font-weight: 700;
        font-size: 20px;
    }
    .emergency_modal .m-iconic-button {
        width: 205px;
        min-height: 3.4rem;
        height: 3.4rem;
        margin: auto;
    }
    .emergency_modal .view-news-detail-button {
        font-size: 1.2rem;
    }
}
.emergency_modal .m-topics-article__inner {
    justify-content: center;
}
.emergency_modal .m-topics-article__inner::before {
    content: none;
}
.emergency_modal .p-frontNotice__modal__content+.p-frontNotice__modal__content {
    margin-top: 30px;
    padding-top: 30px;
    border-top: #1c1f89 1px solid;
}

/* トップ緊急メッセージ(ニュースコーナー) */
@media (max-width: 768px) {
    .top-news-emergency-box .m-topics-article__inner {
        padding-right: 1.5rem;
    }
}

/* ニュース */
.p-newsList__cat.--red {
    background: #da080d;
}
.p-newsList__cat {
    display: inline-block;
    min-width: 88px;
    text-align: center;
    line-height: 1;
    color: #fff;
    font-weight: 700;
    white-space: nowrap;
    padding: 4px 0 6px;
}
