@charset "UTF-8";
/* =============================================================================
   pc
   ========================================================================== */

.sub_page_mv {
    background: url(./../../img/events/pc/mv@2x.jpg) no-repeat center;
    background-size: cover;
}

.events_content {
    /* max-width: 810px; */
    width: 100%;
    margin: 0 auto;
}

.events_content img {
    display: block;
    max-width: 100%;
    width: 100%;
}

.pankuzu {
    margin: 0 auto;
    padding: 30px 0;
}

.events_ul > li {
    float: left;
    max-width: 475px;
    width: 47.5%;
    margin-left: 5%;
    margin-bottom: 50px;
}

.events_ul > li:nth-child(odd) {
    margin-left: 0;
}




/* =============================================================================
   sp
   ========================================================================== */

@media screen and (max-width: 640px) {

    .events_content {
        max-width: 640px;
        width: 100%;
        margin: 0 auto;
    }

    .events_ul {
        max-width: 475px;
        width: 100%;
        margin: 0 auto;
    }

    .events_ul > li {
        float: none;
        width: 100%;
        margin-bottom: 40px;
        margin-left: 0;
    }


}/*　ここまで max-width 640px　*/



/* =============================================================================
   イメージマップ ＋ 動画モーダル
   ========================================================================== */

.js-map--sp{ display:none; }
@media (max-width: 640px){
    .js-map--pc{ display:none; }
    .js-map--sp{ display:block; }
}

/* モーダル */
.vmodal{
    position: fixed;
    inset: 0;
    display: none;
    z-index: 9999;
}
.vmodal.is-open{
    display:block;
}
.vmodal__overlay{
    position:absolute;
    inset:0;
    background: rgba(0,0,0,.6);
}
.vmodal__panel{
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: min(92vw, 900px);
    background:#000;
}
.vmodal__close{
    position:absolute;
    top: 8px; right: 8px;
    z-index: 2;
}
.vmodal__video{
    width: 100%;
    height: auto;
    display:block;
}
