.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track::before,.slick-track::after{display:table;content:''}.slick-track::after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@-webkit-keyframes circle-hover{0%{opacity:1}40%{opacity:1}100%{width:500px;height:500px;opacity:0}}@-webkit-keyframes star-move{0%{background-position-y:0%}100%{background-position-y:100%}}@-webkit-keyframes scroll-top{0%{transform:scale(1, 0);transform-origin:bottom;-webkit-transform-origin:bottom}50%{transform:scale(1, 1);transform-origin:bottom;-webkit-transform-origin:bottom}51%{transform:scale(1, 1);transform-origin:top;-webkit-transform-origin:top}100%{transform:scale(1, 0);transform-origin:top;-webkit-transform-origin:top}}.mains-page::before{z-index:1}.mains-container{padding-top:90px;position:relative;height:100%}.mains-container .main-content{position:relative;padding:0;z-index:2}.mains-container .main-content.bottom{margin-bottom:86px;margin-top:96px}@media (min-width: 768px){.mains-container .main-content.bottom{margin-bottom:140px;margin-top:156px}}.mains-container .inner{position:relative}@keyframes scroll-down-animation{0%{background-position:top 0% left}100%{background-position:top -200% left}}.top-image-wrapp{margin-top:0;margin-bottom:40px;overflow:hidden;position:relative;padding-top:10px}@media (min-width: 768px){.top-image-wrapp{margin-bottom:64px}}.top-image-wrapp .scroll-down{position:absolute;top:50%;left:24px;display:flex;transform:translateY(-50%);font-size:12px;font-style:inherit;font-family:"Roboto Mono",monospace;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#645756;writing-mode:vertical-lr;overflow:hidden;padding-bottom:120px;opacity:0;-webkit-transition:opacity 0.6s ease-out;-moz-transition:opacity 0.6s ease-out;-o-transition:opacity 0.6s ease-out;transition:opacity 0.6s ease-out}.top-image-wrapp .scroll-down.fadein{opacity:1}.top-image-wrapp .scroll-down::after{content:"";position:absolute;height:110px;width:1px;top:3.5em;left:7px;margin:10px auto 0;background:linear-gradient(0deg, #ffffff 50%,#645756 50%);background-size:100% 200%;animation:scroll-down-animation 1.2s infinite}@media (max-width: 767px){.top-image-wrapp .scroll-down{display:none}}.top-image-wrapp .top-image-title{margin:0 auto;margin-top:-10vw;position:relative;z-index:2;width:250%;opacity:0;transform:translateY(20px);transition:all 0.6s ease-out}@media (min-width: 768px){.top-image-wrapp .top-image-title{margin-top:-4vw;width:100%}}.top-image-wrapp .top-image-title svg{width:100%;height:auto}.top-image-wrapp .top-image-title.fadein{transform:translateY(0);opacity:1}.top-image-wrapp .top-image-block{position:relative;width:calc(100% - 32px );padding:0;max-width:1050px;margin:0 auto}@media (max-width: 767px){.top-image-wrapp .top-image-block::before{content:"";display:block;top:-8px;right:-8px;left:-8px;bottom:-8px;position:absolute;border-radius:1000px;border:1px solid #645756}}@media (min-width: 768px){.top-image-wrapp .top-image-block{width:calc(100% - 120px );margin-bottom:0}}.top-image-wrapp .top-image-block .top-image-mask{position:absolute;top:0;left:0}.top-image-wrapp .top-image-block .mv-line{position:absolute;top:-8px;right:-8px;left:-8px;bottom:-8px;pointer-events:none;z-index:2}.top-image-wrapp .top-image-block .mv-line svg{width:100%;height:100%}.top-image-wrapp .top-image-block .top-image-wrapper{position:relative;z-index:1}@media (max-width: 767px){.top-image-wrapp .top-image-block .top-image-wrapper .slick-slider .slick-list{border-radius:1000px}}.top-image-wrapp .top-image-block .top-image-wrapper .banner{border-radius:20px;overflow:hidden}@media (min-width: 768px){.top-image-wrapp .top-image-sp,.top-image-wrapp .top-image-pc{clip-path:url(#blobClip)}.top-image-wrapp .top-image-sp .top-image-pc-item,.top-image-wrapp .top-image-pc .top-image-pc-item{aspect-ratio:1034/645}.top-image-wrapp .top-image-sp .top-image-pc-item img,.top-image-wrapp .top-image-pc .top-image-pc-item img{width:100%;height:100%;object-fit:cover;object-position:center}}.top-image-wrapp .top-image-sp .slick-track .slick-slide img,.top-image-wrapp .top-image-pc .slick-track .slick-slide img{width:100%}.top-image-wrapp .top-image-sp .slick-dots,.top-image-wrapp .top-image-pc .slick-dots{position:absolute;width:auto;right:10px;top:20px}@media (min-width: 768px){.top-image-wrapp .top-image-sp .slick-dots,.top-image-wrapp .top-image-pc .slick-dots{right:120px;top:20px}}.top-image-wrapp .top-image-sp .slick-dots li,.top-image-wrapp .top-image-pc .slick-dots li{display:block}.top-image-wrapp .top-image-sp .slick-prev::before,.top-image-wrapp .top-image-pc .slick-prev::before{left:0}.top-image-wrapp .top-image-sp .slick-next::before,.top-image-wrapp .top-image-pc .slick-next::before{right:0}.top-image-wrapp .top-image-sp{margin-bottom:0}.top-image-wrapp .top-image-pc{margin-bottom:0;position:relative}.top-image-wrapp .sns-link{position:absolute;display:none;bottom:220px;right:0}@media (min-width: 768px){.top-image-wrapp .sns-link{-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;flex-flow:column;width:100px}.top-image-wrapp .sns-link li{margin-bottom:16px}.top-image-wrapp .sns-link li a{-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;background-color:#e3c176;border-radius:50%;font-size:13px;color:#fff;height:30px;width:30px}}.info-area .banner{margin-top:68px;margin-bottom:72px;margin-left:-8px;margin-right:-8px}.info-area .banner .slick-slide{padding:0 8px}.info-area .banner .slick-slide img{width:100%}@media (min-width: 768px){.info-area .banner{padding:0 54px}}.info-area .information{border-bottom:1px solid #645756}@media (min-width: 992px){.info-area .information{margin-top:40px}}.info-area .information li{border-top:1px solid #645756}.info-area .information li:last-child{margin-bottom:0}.info-area .information li .btn{background-color:#fff5b4;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;position:relative;text-align:left;padding:16px;color:#645756}.info-area .information li .btn:hover{background-color:#fff5b4;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;opacity:1}.info-area .information li .btn .icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:0}.info-area .information li .btn .icon svg{width:20px;height:auto}.info-area .information li .btn .title{padding-left:28px}@media (max-width: 767px){.info-area .information li .btn{padding:16px 4px;font-size:13px}.info-area .information li .btn .icon{left:4px}.info-area .information li .btn .icon svg{width:16px}.info-area .information li .btn .title{padding-left:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.main-whatsnew{margin-bottom:90px;margin-top:68px}@media (min-width: 768px){.main-whatsnew{margin-top:80px}}.main-whatsnew .corner-title{position:relative}.main-whatsnew .read-more{margin-top:56px}.main-whatsnew .inner{z-index:1}.main-whatsnew .no-content{text-align:center}@media (min-width: 768px){.main-whatsnew .text-list{-webkit-align-items:unset;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;align-items:unset;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.main-whatsnew .text-list:has(>:nth-child(1):last-child) .list-item{width:100%}.main-whatsnew .text-list:has(>:nth-child(2)) .list-item:nth-of-type(2){margin-top:0}.main-whatsnew .text-list:has(>:nth-child(2)) .list-item{width:50%}}@media (min-width: 992px){.main-whatsnew .text-list:has(>:nth-child(2):last-child) .list-item{width:50%}.main-whatsnew .text-list:has(>:nth-child(2)) .list-item:nth-of-type(2),.main-whatsnew .text-list:has(>:nth-child(2)) .list-item:nth-of-type(3){margin-top:0}.main-whatsnew .text-list:has(>:nth-child(3)){display:flex}.main-whatsnew .text-list:has(>:nth-child(3)) .list-item{width:33.3%}}.main-movie{aspect-ratio:358/498;position:relative;padding:48px 0 56px}@media (min-width: 768px){.main-movie{padding:48px 0;aspect-ratio:auto}}.main-movie::before{content:"";border:1px solid #645756;position:absolute;aspect-ratio:358/498;top:0;right:0;width:100%;border-radius:1000px;clip-path:polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:clip-path 0.8s ease-in-out;transition-delay:0.5s}@media (min-width: 768px){.main-movie::before{width:97.7%;bottom:0;aspect-ratio:auto}}.main-movie.is-active::before{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.main-movie .main-movie-inner{display:flex;flex-direction:column;height:100%}.main-movie .no-content{flex-grow:1;text-align:center;display:flex;justify-content:center;align-items:center}.main-movie .corner-title{margin-top:0}.main-movie .read-more{margin:32px 0 0}.main-movie .thumbnail-list-top{margin:0;width:100%;flex:1;display:flex;align-items:center;justify-content:center}.main-movie .thumbnail-list-top::before,.main-movie .thumbnail-list-top::after{content:none}@media (max-width: 767px){.main-movie .thumbnail-list-top{padding:0 16px}}.main-movie .thumbnail-list-top .thumbnail-list-item{overflow:unset;padding:0;z-index:1;width:100%}@media (min-width: 768px){.main-movie .thumbnail-list-top .thumbnail-list-item{width:48.4%;max-width:480px}}.main-movie .thumbnail-list-top .thumbnail-list-item .thumbnail-list-link{position:relative}.main-movie .thumbnail-list-top .thumbnail-list-item .thumbnail-list-link .thumbnail-list-media{padding-top:56%;width:100%}.main-fanclub{padding:0 16px}.main-fanclub .member-menu-block{position:relative;-webkit-align-items:unset;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:unset;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.main-fanclub .member-menu-block::before{content:"";position:absolute;left:-16px;width:0;top:0;height:1px;background-color:#645756;z-index:2;transition:height 0.8s ease-in-out,width 0.8s ease-in-out;transition-delay:0.5s}@media (min-width: 768px){.main-fanclub .member-menu-block::before{left:-24px}}.main-fanclub .member-menu-block::after{content:"";position:absolute;bottom:0;height:1px;background-color:#645756;z-index:2;left:-16px;transition:height 0.8s ease-in-out,width 0.8s ease-in-out;transition-delay:1.5s;width:0}@media (min-width: 768px){.main-fanclub .member-menu-block::after{left:-24px}}.main-fanclub .member-menu-block .member-menu-header::before,.main-fanclub .member-menu-block .member-menu-header::after{height:0;transition:height 0.8s ease-in-out,width 0.8s ease-in-out;transition-delay:0.5s}@media (min-width: 768px){.main-fanclub .member-menu-block .member-menu-header::before,.main-fanclub .member-menu-block .member-menu-header::after{height:0}}.main-fanclub .member-menu-block .member-menu-header .member-menu-header-inner::before{clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:clip-path 0.8s ease-in-out;transition-delay:0.5s}.main-fanclub .member-menu-block.is-active::before{width:calc(100% + 32px)}@media (min-width: 768px){.main-fanclub .member-menu-block.is-active::before{width:calc(100% + 48px)}}.main-fanclub .member-menu-block.is-active::after{width:calc(100% + 32px)}@media (min-width: 768px){.main-fanclub .member-menu-block.is-active::after{width:calc(100% + 48px)}}.main-fanclub .member-menu-block.is-active .member-menu-header::before,.main-fanclub .member-menu-block.is-active .member-menu-header::after{height:calc(100% + 32px)}@media (min-width: 768px){.main-fanclub .member-menu-block.is-active .member-menu-header::before,.main-fanclub .member-menu-block.is-active .member-menu-header::after{height:calc(100% + 48px)}}.main-fanclub .member-menu-block.is-active .member-menu-header .member-menu-header-inner::before{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.main-fanclub .member-menu-block .fanclub-menu li+li::before{width:0;transition:width 0.8s ease-in-out;transition-delay:0.5s}.main-fanclub .member-menu-block .fanclub-menu.is-active li+li::before{width:100%}
