@charset "UTF-8";.lmk{background:#000;position:relative;max-height:1000px}
@media all and (max-width:767px){.lmk .popup_local .popup_base .pop_inner{min-height:unset}
}
.lmk__swiper{min-height:56rem;height:var(--mobile-cover-height,calc(100dvh - (6.4rem + 30px)));height:var(--mobile-cover-height-except-header,calc(100dvh - (6.4rem + 30px)));max-height:1000px;overflow:hidden}
.lmk__swiper .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);background-color:#000}
.lmk__swiper .swiper-slide .poster{opacity:1;z-index:10;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-position:center center;background-size:cover;background-color:#000}
.lmk__swiper .swiper-slide .poster img{width:100%;height:100%;object-fit:cover}
.lmk__swiper .swiper-slide.swiper-slide-active .poster.is-hide{opacity:0}
.lmk__swiper .swiper-pagination{bottom:150px}
.lmk__swiper video,.lmk__swiper .main-kv-image img{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;object-fit:cover}
.lmk__swiper .main-kv-video-pc{opacity:1}
.lmk__swiper .main-kv-video-tablet,.lmk__swiper .main-kv-video-mobile{opacity:0}
@media all and (max-width:1024px){.lmk__swiper .main-kv-video-mobile,.lmk__swiper .main-kv-video-pc{opacity:0}
.lmk__swiper .main-kv-video-tablet{opacity:1}
}
@media all and (max-width:767px){.lmk__swiper .main-kv-video-pc,.lmk__swiper .main-kv-video-tablet{opacity:0}
.lmk__swiper .main-kv-video-mobile{opacity:1}
}
.lmk__condition-panel{display:flex;align-items:center;position:absolute;z-index:1;bottom:4rem;left:50%;transform:translate(-50%,0);padding:10px 30px 10px 10px;border-radius:40px;background-color:#fff;border:1px solid #ddd}
.lmk__txt-wrapper{position:absolute;top:50%;left:50%;width:75%;transform:translate(-50%,-50%)}
@media all and (max-width:767px){.lmk__txt-wrapper{width:100%}
}
.lmk__txt-wrapper .lmk__txt{width:60rem}
@media all and (max-width:767px){.lmk__txt-wrapper .lmk__txt{width:calc(100% - 60px);margin:0 auto}
}
.lmk__txt-wrapper.white h3,.lmk__txt-wrapper.white p{color:#fff}
.lmk__txt-wrapper h3{margin-bottom:1.6rem;line-height:1.29;letter-spacing:-0.056rem}
@media all and (max-width:767px){.lmk__txt-wrapper h3{margin-bottom:.6rem}
}
.lmk__txt-wrapper p{line-height:1.4;letter-spacing:-0.01rem}
.lmk__txt-wrapper a{margin-top:3.6rem}
@media all and (max-width:767px){.lmk__txt-wrapper a{margin-top:1.8rem}
}
@media all and (min-width:1025px){.lmk .lmk__swiper .swiper-slide{background-color:#000}
}
@media all and (max-width:1024px){.lmk{height:var(--mobile-cover-height-except-header,100vh)}
.lmk__swiper{height:var(--mobile-cover-height-except-header,100vh);height:100%}
.lmk__swiper .swiper-pagination{bottom:126px;z-index:9}
}