html{box-sizing:border-box;margin:0!important}body{position:relative}.wraper{padding-top:0;overflow-x:hidden;position:relative;z-index:0;transform:translateX(0);transition:transform .3s ease-out;overflow:hidden;margin:0 auto}.eyecatch{content-visibility:visible!important;contain-intrinsic-size:auto}.eyecatch--pop{position:relative;z-index:0}.eyecatch--stylish{width:100%;margin:0 auto;position:relative;z-index:0}.swiper-wrapper .swiper-slide .wrap{display:flex;justify-content:center;position:relative}.swiper-wrapper .swiper-slide .wrap a.eyecatch_wrap_link{display:flex;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.swiper-wrapper .swiper-slide .wrap img{object-fit:contain;display:block;width:100%}.eyecatch--stylish .eyecatch_link_style{position:absolute;box-sizing:border-box;font-size:16px;display:flex;justify-content:center;align-items:center;border-style:solid;border-width:1px}.swiper-wrapper .swiper-slide-active .wrap a{animation:slideFromRightBtn .5s ease 0s 1 normal}.swiper-wrapper .swiper-slide .wrap a span{padding-bottom:2.1%;font-size:16px}.swiper-wrapper .swiper-slide .wrap a:hover{opacity:1}@keyframes slideFromRightBtn {
    0%,
    65% {
        transform: translateY(50px);
        opacity: 0;
    }

    100% {
        transform: translateY(0px);
        opacity: 1;
    }
}.eyecatch--luxury{width:100%;margin:0 auto;position:relative;z-index:0;height:auto;display:flex;overflow:hidden}.eyecatch--luxury .eyecatch-video-wrapper{display:flex}.eyecatch--luxury video{object-fit:contain;width:100%}.eyecatch--luxury iframe{aspect-ratio: 4/ 5}.eyecatch--motion{position:relative;width:100%;aspect-ratio: 4 / 5 !important;height:auto;display:block;object-fit:contain;z-index:0}.eyecatch-motion-base{position:relative;display:block;width:100%;height:auto;aspect-ratio: 4 / 5;object-fit:cover;padding:0!important;transition:opacity .6s ease}.eyecatch-motion-base.is-hidden{opacity:0}.eyecatch-motion-layer{position:absolute;inset:0;z-index:2;opacity:0;transition:opacity .8s ease}.eyecatch-motion-layer.is-active{opacity:1}.eyecatch--motion .eyecatch_link_btn_style,.eyecatch--luxury .eyecatch_link_btn_style{position:absolute;left:50%;transform:translateX(-50%);padding:5px 10px;border-radius:50px;z-index:3;display:flex;align-items:center;justify-content:center}.eyecatch--motion img,.eyecatch--luxury img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;z-index:3;padding-top:22px;width:100%}section.schedule,section.shop_list,section.sns,section.recruit_banner,section.about,section.promotion_images,footer{content-visibility:auto;contain-intrinsic-size:600px}.concept{padding:50px 0}.concept__inner{display:flex;flex-direction:column;width:90%;margin-bottom:0;margin-inline:auto;align-items:center;justify-content:center;gap:20px}.concept__inner *{width:100%}.concept__inner p{font-size:18px}.concept__inner .title_style{font-size:30px}section.shop_list{padding:50px 0}section.shop_list .shop_list__inner{width:90%;margin:0 auto}.shop_list__inner *{width:100%}.shop_list__inner .title_style{font-size:32px;text-align:center;letter-spacing:.02em}.shop_list__inner .area_wrapper{margin-top:30px}.shop_list__inner .area_wrapper:first-of-type{margin-top:30px!important}.shop_list__inner h3{font-size:25px;text-align:center;margin-bottom:15px}.shop_list__inner .shop_name{font-size:18px;text-align:center;margin-top:8px}.shop_list__inner ul{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:30px}.shop_list__inner ul li{width:calc(50% - 15px)}.shop_list__inner ul li a{display:block}.shop_list__inner ul li .site_btn a{margin-top:8px;min-width:auto;padding:0}.shop_list__inner ul li .site_btn a span{display:block;height:35px;line-height:35px}section.recruit_banner{padding:50px 0}.recruit_banner__inner .title_style{font-size:32px;text-align:center;letter-spacing:.02em}.recruit_banner__inner .rec_banner_wrap{display:flex;flex-direction:column;gap:10px 0;margin-top:30px}.recruit_banner__inner a,.recruit_banner__inner img{display:block;object-fit:cover;height:auto;width:100%}section.about{padding:50px 0}section.about .about_inner{width:90%;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:15px 0}.about h2{font-size:25px}.about p{font-size:16px}section.promotion_images{padding:50px 0}.promotion_images__inner .promotion_images__list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px 0}.promotion_images__list a,.promotion_images__list img{display:block;object-fit:cover;height:auto;width:100%}@media only screen and (min-width:1073px){.eyecatch{margin-top:0!important}.eyecatch--pop a:hover img{transform:scale(1.03);opacity:.8}.swiper-wrapper .swiper-slide .wrap a:hover img{transform:scale(1.01);opacity:.75}}