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--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 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 .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:1;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:1;padding-top:22px;width:100%}.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;font-weight:bold}section.news{padding:50px 0}section.news .news__inner{width:90%;margin:0 auto}.news__inner h2.news__title-main{font-size:32px;text-align:center;letter-spacing:.02em}.news__inner ul.news__list{width:100%;height:auto;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:40px 0;margin-top:30px}ul.news__list li.news__list-item{width:100%}ul.news__list li.news__list-item{display:block}li.news__list-item .news_list-item-imgwrap{width:100%;height:auto;display:flex;justify-content:center;align-items:center}li.news__list-item img.news__list-item-img{width:100%;height:auto;object-fit:contain}li.news__list-item .news__list-item-content{padding:20px;margin:0 auto}li.news__list-item .news__list-item-content .news__list-item-content-title{padding-bottom:15px;font-size:16px;width:100%}li.news__list-item .news__list-item-content .news__list-item-content-text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;word-break:break-word;font-size:14px}li.news__list-item .news__list-item-content .news__list-item-content-text.expanded{-webkit-line-clamp:unset}li.news__list-item .news-read-more-btn,li.news__list-item .news-link-btn{margin:15px auto 0;border-width:1px;border-style:solid;border-radius:20px;padding:4px 35px;cursor:pointer;width:fit-content;font-size:14px}section.shop-photo{padding:50px 0}section.shop-photo .shop-photo__inner{width:90%;margin:0 auto}section.shop-photo .shop-photo__inner h2{font-size:32px;text-align:center;letter-spacing:.02em}section.shop-photo .shop-photo__inner ul.shop-photo__list li{width:100%!important;height:auto;margin:0!important}section.shop-photo .shop-photo__inner ul.shop-photo__list li img{width:100%;display:block;object-fit:cover}section.shop-photo .shop-photo__inner ul.shop-photo__list--type_a{height:auto;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:30px}section.shop-photo .shop-photo__inner ul.shop-photo__list--type_a li img{aspect-ratio: 1 / 1}section.shop-photo .shop-photo__inner ul.shop-photo__list--type_b{display:flex;gap:10px 0;flex-direction:column;margin-top:30px;height:auto}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%}section.reviews{padding:50px 0}section.reviews .reviews__inner{margin:0 auto;width:90%}.reviews__inner .review_rate{padding:20px;border-radius:15px}.reviews__inner .review_rate .google_review{display:block;margin:0 auto;width:60%}.reviews__inner .review_rate .rating-stars{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:-5px}.reviews__inner .review_rate .rating-stars .average{font-size:25px;font-weight:bold;color:#333}.reviews__inner .review_rate .rating-stars .all_reviews_count{font-size:12px}.reviews__inner .review_rate .common-btn{margin-top:15px;margin-bottom:10px}.reviews__inner .review__list{margin-top:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px 0}.reviews__inner .review__list li{width:100%;border-style:solid;border-width:1px;padding:10px;cursor:pointer}.review__list_item{display:flex;justify-content:flex-start;align-items:center;gap:0 20px;white-space:nowrap;margin-bottom:10px}.reviews__inner .review__list .published_at{font-size:14px}.reviews__inner .review__list .description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:4.5em;font-size:14px}#reviews-modal-window{position:fixed;inset:0;background-color:rgba(0,0,0,.75);z-index:999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease-out}#reviews-modal-window.show{visibility:visible;opacity:1;pointer-events:auto;cursor:pointer}#reviews-modal-window ul li>div{padding-bottom:20px}#reviews-modal-window .right img{display:block;object-fit:cover;height:100%;width:auto}#reviews-modal-window .comment{width:90%;margin:0 auto;padding:15px;border-width:1px;border-style:solid}#reviews-modal-window .comment .published_at{padding:0}#reviews-modal-window .comment .description{width:100%;padding:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:10;word-break:break-word}#reviews-modal-window li .comment .description.expanded{-webkit-line-clamp:unset}#reviews-modal-window li .comment button{display:block;margin:15px auto 0;background:transparent;border-width:1px;border-style:solid;border-radius:20px;padding:4px 35px;cursor:pointer;width:fit-content;font-size:14px}@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}#reviews-modal-window .modal-window__inner,#reviews-modal-window .modal-window__inner b{width:513px}}.relative{position:relative}.absolute{object-fit:contain!important;position:absolute;right:125px;height:700px!important;width:161px!important;z-index:2}section.sns{padding:50px 0}section.sns .sns__inner{width:90%;margin:0 auto}section.sns .sns__inner h2.sns__title-main{font-size:32px;text-align:center;letter-spacing:.02em}section.sns .sns__inner ul.sns__list{display:grid;row-gap:6px;column-gap:6px;grid-template-columns:repeat(3,1fr);margin-top:30px}section.sns .sns__inner ul.sns__list:nth-of-type(2) {margin-top:6px}ul.sns__list li.sns__list-item{width:100%;aspect-ratio: 1 / 1;overflow:hidden}ul.sns__list li.sns__list-item .sns__list-item-thumnail{width:100%;aspect-ratio: 1 / 1;display:flex;justify-content:center;align-items:center;position:relative}.sns__list-item-thumnail img.sns__list-item-thumnail-img{width:100%;aspect-ratio: 1 / 1;object-fit:cover}.sns__list-snslink{position:absolute;width:19px;height:19px;bottom:3px;right:3px;display:flex;justify-content:center;align-items:center}.sns__list-snslink i{display:flex;justify-content:center;align-items:center}.sns__list-snslink .Tiktok-icon svg{width:16px;height:17px}.sns__list-snslink .Twitter-icon svg{width:17.5px;height:15.5px}.sns__list-snslink .YouTube-icon svg{width:17px;height:14px}.sns__list-snslink .Instagram-icon svg{width:18px;height:17px}section.sns div b{width:187px;height:35px;justify-content:center;display:flex;align-items:center;margin:0 auto;text-align:center;margin-top:30px;border-width:1px;border-style:solid}section.sns div b span{font-size:14px;padding-bottom:1px}section.sns div b.sns__more-button--pop{border-radius:11.5px}section.sns div b.sns__more-button--stylish{border-radius:17px}section.sns div b.sns__more-button--luxury{border-radius:0}#sns-modal-window{position:fixed;inset:0;background-color:rgba(0,0,0,.75);z-index:999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease-out}#sns-modal-window.show{visibility:visible;opacity:1;pointer-events:auto;cursor:pointer}.modal-window__inner{position:relative;height:100vh;margin:0 auto;overflow-x:hidden;scrollbar-width:none;background-color:#f9f9f9;cursor:auto}.modal-window__inner::-webkit-scrollbar{display:none}.modal-window__inner ul{position:absolute;top:25px;left:0;right:0;margin-left:auto;margin-right:auto}.modal-window__inner ul li{margin-bottom:20px}.modal-window__inner ul li:last-of-type{margin-bottom:60px}.modal-window__inner ul li .top .wrap{width:90%;margin:0 auto;display:flex;justify-content:space-between;padding:20px 0}.modal-window__inner ul li .top .wrap .left{display:flex;flex-wrap:nowrap;align-items:center;min-width:0}.modal-window__inner ul li .top .wrap .left a{width:55px;height:55px;border-radius:10px;overflow:hidden}.modal-window__inner ul li .top .wrap .left .content{margin-left:11px;margin-right:5px;min-width:0;flex:1}.modal-window__inner ul li .top .wrap .left .content h2{font-size:18px;margin-top:5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-window__inner ul li .top .wrap .left .content h3{font-size:14px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-window__inner ul li .top .wrap .right{display:flex;justify-content:right;gap:10px;margin-top:12px}.modal-window__inner ul li .top .wrap .right a.to_sns_link{width:33px;height:34px;display:flex;justify-content:center;align-items:center}.modal-window__inner ul li .top .wrap .right a.to_sns_link i{display:flex;justify-content:center;align-items:center}.modal-window__inner ul li .top .wrap .right a.to_sns_link i.Instagram-icon svg{width:19px;height:16.5px}.modal-window__inner ul li .top .wrap .right a.to_sns_link i.Twitter-icon svg{width:17.7px;height:14.4px}.modal-window__inner ul li .top .wrap .right a.to_sns_link i.Youtube-icon svg{width:16.3px;height:11.4px}.modal-window__inner ul li .top .wrap .right a.to_sns_link i.Tiktok-icon svg{width:14.8px;height:17.3px}.modal-window__inner ul li .modal-thumnail{width:100%}.modal-window__inner ul li .modal-thumnail img{width:100%;height:100%;object-fit:cover}.modal-window__inner ul li .modal-thumnail video{width:100%}.modal-window__inner ul li p{width:90%;margin:0 auto;padding:20px 0;font-size:14px}.modal-window__inner b{font-size:14px;color:#fff;background-color:#333;text-align:center;width:100%;display:inline-block;vertical-align:middle;position:fixed;bottom:0;padding:10px;cursor:pointer;z-index:100}.modal-window__inner b span{display:inline-block;vertical-align:middle;font-size:20px;padding-top:2px}.modal-window__inner b small{display:inline-block;vertical-align:middle;margin-left:2px}#sns-modal-window ul li iframe{height:281px}:root{--plyr-color-main:#000}.swiper{position:relative}.swiper.swiper-initialized.swiper-horizontal{background-color:#111}.swiper-wrapper{align-items:center}.swiper-wrapper .swiper-slide img,.swiper-wrapper .swiper-slide video,.swiper-wrapper .swiper-slide .plyr__poster,.show ul li video{width:100%;object-fit:contain;max-height:80vh}.plyr--video.plyr--hide-controls .plyr__controls{display:none}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{display:none}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#fff)!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,#fff)!important}.swiper-button-next,.swiper-button-prev{color:var(--swiper-navigation-color,#fff)!important}@media only screen and (min-width:1073px){#sns-modal-window .modal-window__inner,#sns-modal-window .modal-window__inner b{width:513px}}section.schedule{padding:50px 0}section.cast-page{padding:100px 0 50px}section.schedule.other_schedule{padding:50px 0}section.schedule .schedule__inner{width:100%;margin:0 auto}.schedule__inner h2{font-size:32px;text-align:center;letter-spacing:.02em}.schedule__inner .schedule__period-wrap{width:100%;margin:0 auto;position:relative}.schedule__inner .swiper-container-schedule{width:90%;margin:0 auto;overflow:hidden}ul.schedule__period-list{margin-top:30px;height:auto}ul.schedule__period-list--type_b{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}ul.schedule__period-list li{padding:5px 0;width:100%;border-style:solid;border-width:1px}ul.schedule__period-list--type_a li{padding:5px 15px;width:fit-content}ul.schedule__period-list li a{display:flex;justify-content:center;align-items:center}ul.schedule__period-list li a span{font-size:14px;text-align:center}div.schedule__inner ul.schedule__list{width:100%;margin:0 auto;display:grid;column-gap:10px;row-gap:30px;margin-top:30px}div.schedule__inner ul.schedule__list--type_a,div.schedule__inner ul.schedule__list--type_b{grid-template-columns:repeat(2,1fr)}div.schedule__inner ul.schedule__list--type_c,div.schedule__inner ul.schedule__list--type_d{grid-template-columns:repeat(3,1fr)}ul.schedule__list li{width:100%;height:auto;overflow:hidden}ul.schedule__list li a{display:block}ul.schedule__list li a div.schedule-thumnail-wrapper{width:100%;object-fit:cover;z-index:0;background-color:transparent!important;position:relative}div.schedule-thumnail-wrapper img{width:100%;z-index:0;object-fit:cover;aspect-ratio: 2 / 3}.schedule-thumnail-wrapper .sns-icon{position:absolute;height:30px;bottom:30px;right:5px;display:flex;justify-content:center;align-items:center;gap:5px;z-index:3}.schedule-thumnail-wrapper i{display:flex;justify-content:center;align-items:center;width:18px;height:18px}.schedule-thumnail-wrapper .sns-icon .twitter i{width:19px;height:19px}.schedule-thumnail-wrapper .sns-icon .tiktok i{width:14px;height:14px}ul.schedule__list li a .schedule-cast-name{margin:0 auto;width:100%;padding:4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}ul.schedule__list li a .schedule-cast-name-type_b,ul.schedule__list li a .schedule-cast-name-type_d{position:absolute;bottom:0}ul.schedule__list li a .schedule-cast-name-type_b i,ul.schedule__list li a .schedule-cast-name-type_d i{display:block;width:100%;text-align:left;margin:0}ul.schedule__list li .schedule-work-time{width:fit-content;height:auto;display:block;font-size:14px;padding:0 10px;margin:0 auto;border-style:solid;border-width:1px}ul.schedule__list--type_b li .schedule-work-time,ul.schedule__list--type_d li .schedule-work-time{margin-top:10px}@media only screen and (min-width:1073px){section.schedule{padding:50px 0}}