@charset "UTF-8";

.course{}
.course_title{}
.course_sect{}
.course_headline{}
.course_map{}
.course_map > img{}
.course_list{list-style:none;}
.course_list > li{}
.course_list > li:first-child {}
.course_list > li:last-child {}
.course_list > li:nth-child(2n+1) {}
.course_list > li:nth-child(n+3) {}
ul.gEvent_2List.u-2colList.u-mbM {
    display: none;
}
@media screen and (min-width:1000px) {}
@media screen and (max-width:999px) {}
@media screen and (max-width:767px) {}

@media screen and (max-width: 767px) {
    .add_2024_tobira .m-eveBox_cols.m-eveBox_cols-large {
        display: flex;
    }
    .add_2024_tobira .m-eveBox_col-no1 {
        width: 40%;
    }
    .add_2024_tobira .m-eveBox_col-no2 {
        width: 40%;
    }
    .add_2024_tobira .m-eveBox_image.m-eveBox_image-large {
        width: 90%;
    }
    .add_2024_tobira .m-eveBox-large > a::after {
        bottom: 50%;
        top: auto;
    }
}

.add_2024_tobira .ticket_link > a {}
.add_2024_tobira .ticket_link > a::before {
    content: "";
}
.add_2024_tobira .ticket_link > a::after {
    content: "";
}
.add_2024_tobira .ticket_link > a > .icon {}

.add_2024_tobira  + .gEvent {
    display: none;
}

.add_2024_tobira .m-eveBox_title-view {
    border-bottom: 2px solid #00B09C;
}
.add_2024_tobira .m-eveBox_title-family {
    border-bottom: 2px solid #4A5DA8;
}
.add_2024_tobira .m-eveBox_title-partner {
    border-bottom: 2px solid #FFBC00;
}
.add_2024_tobira .m-eveBox_title-night {
    border-bottom: 2px solid #D6428F;
}


.add_2024_tobira .intro_cols {
    display: flex;
    justify-content: space-between;
}
.add_2024_tobira .intro_col-no1 {
    width: 27.8%;
}
.add_2024_tobira .intro_col-no2 {
    width: 67%;
}

@media screen and (max-width: 767px) {
    .add_2024_tobira .intro_cols {
        display: block;
    }
    .add_2024_tobira .intro_col-no1 {
        margin-bottom: 15px;
    }
    .add_2024_tobira .intro_col {
        width: auto;
    }
}

.add_2024_tobira .ODIB_logo {
    margin-top: 3em;
}

.add_2024_tobira .ODIB_bt {
    width: 50%;
    text-align: center;
    margin: 0 auto;
}

@media screen and (max-width: 767px) {
    .add_2024_tobira .ODIB_logo {
        width: 80%;
        text-align: center;
        margin: 2em auto 0;
    }
    .add_2024_tobira .ODIB_bt {
        width: 80%;
        text-align: center;
        margin: 2em auto 0;
    }
}

