@charset "utf-8";
/**************************************
    SPモーダル
    横サイズ < 767px OR 縦サイズ < 767px
***************************************/
@media screen and (max-width: 767px), screen and (max-height: 767px) { 
    .remodal-wrapper {
        padding: 0;
        overflow: hidden;
    }
    .remodal {
        width: 100%;
        height: 100%;
    }
    .remodal .modal-header {
        border-radius: 0;
    }
    .remodal .modal-content {
        border: none;
        padding: 10px;
    }
    .remodal .modal-footer {
        border-radius: 0;
    }

    /* プレーン */
    .remodal.plane-modal {
        border-radius: 0;
    }
    /* モーダルコンテンツ（プレーン版） */
    .remodal.plane-modal .modal-content {
        padding: 0;
        height: calc(100% - 50px);
        overflow-y: hidden;
    }
    .remodal.plane-modal .modal-content .chart-campus {
        height: 100%;
    }
    /* エラーメッセージ表示用 */
    .remodal.plane-modal.error {
        height: 100%;
    }
}