@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&display=swap");body{letter-spacing:0}.no-scroll{overflow:hidden}.no-scroll .site-header_special{-webkit-transform:translateX(calc(-50% - var(--scrollbar-width, 0)/2));transform:translateX(calc(-50% - var(--scrollbar-width, 0)/2))}.site-main{background-color:#000;background-image:url(../img/special_common/bg.png);background-position:calc(50% + 8px) -16px;background-size:374px auto;color:#fff;font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;overflow:hidden;padding-top:0}.row{padding:0 13px}body{position:relative}body:after{background:rgba(0,0,0,.8);content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transition:.2s cubic-bezier(.445,.05,.55,.95);transition:.2s cubic-bezier(.445,.05,.55,.95);visibility:hidden;width:100%;z-index:15}body.is-modal-open:after,body.is-special-modal-open:after{opacity:1;pointer-events:all;visibility:visible}.section{margin:auto;max-width:500px}.btn-wrap-special{position:relative;text-align:center;z-index:1}.btn-wrap-special+.btn-wrap-special{margin-top:14px}.btn-wrap-special .btn{background-color:#f0ec23;border-radius:100px;color:#3a55c0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:900;margin-bottom:3px;margin-right:3px;min-height:36px;min-width:209px;padding:.5em 2.5em;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-wrap-special .btn:after,.btn-wrap-special .btn:before{content:"";display:inline-block;position:absolute}.btn-wrap-special .btn:before{background-color:#3a55c0;border-radius:100px;height:100%;left:3px;top:3px;width:100%;z-index:-1}.btn-wrap-special .btn:after{background-image:url(../img/special_common/icon-btn-arrow.svg);background-position:50%;background-repeat:no-repeat;height:15px;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px}.section-footer{padding-bottom:90px;padding-top:50px;position:relative}.section-footer .footer .sns__title{font-family:"Noto Serif JP",游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;font-size:2.4rem;letter-spacing:0;text-align:center}.section-footer .footer .sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;gap:15px;justify-content:center;margin-top:25px}.section-footer .footer .btn-wrap-special{margin-top:42px;text-align:center}.preload .special-modal{display:none}.special-modal{height:100%;left:0;opacity:0;overflow:auto;position:fixed;top:0;-webkit-transition:.2s cubic-bezier(.445,.05,.55,.95);transition:.2s cubic-bezier(.445,.05,.55,.95);visibility:hidden;width:100%;z-index:20;-webkit-overflow-scrolling:touch;color:#333}.special-modal.is-open{opacity:1;visibility:visible}.special-modal ::-webkit-scrollbar{background-color:transparent;height:4px;width:4px}.special-modal ::-webkit-scrollbar-track{background-color:#fff;border-radius:4px}.special-modal ::-webkit-scrollbar-thumb{background-color:#ffdfa0;border-radius:4px}.special-modal-outer-wrapper{display:table;height:100%;position:relative;width:100%}.special-modal-inner-wrapper{display:table-cell;height:100%;position:relative;vertical-align:middle;width:100%}.special-modal-bg{height:100%;left:0;position:absolute;top:0;width:100%}.special-modal-inner{margin:auto;max-width:455px;position:relative;width:100%;z-index:1}.special-modal-inner .panel{padding:60px 0}.special-modal-close{color:transparent;position:absolute;right:0;top:30px}.special-modal-close:after,.special-modal-close:before{background:#ffdfa0;content:"";display:inline-block;height:1px;left:50%;position:absolute;top:50%;width:100%}.special-modal-close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.special-modal-close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.inview-special{opacity:0}.inview-special.slideIn{-webkit-transform:translateY(60px);transform:translateY(60px)}.inview-special.slideIn.bottom{-webkit-transform:translateY(120px);transform:translateY(120px);-webkit-transition:all 1.6s cubic-bezier(.19,1,.22,1);transition:all 1.6s cubic-bezier(.19,1,.22,1)}.inview-special.slideIn.animate{opacity:1;-webkit-transform:translate(0);transform:translate(0);-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1)}.inview-special.fadeIn.animate{opacity:1;-webkit-transition:opacity 1.5s ease;transition:opacity 1.5s ease}.masker{display:inline-block;overflow:hidden}.masker .typo{-webkit-transform:translateY(100%);transform:translateY(100%)}.masker.animate .typo{-webkit-transform:translate(0);transform:translate(0);-webkit-transition:-webkit-transform 1.6s cubic-bezier(.77,0,.175,1);transition:-webkit-transform 1.6s cubic-bezier(.77,0,.175,1);transition:transform 1.6s cubic-bezier(.77,0,.175,1);transition:transform 1.6s cubic-bezier(.77,0,.175,1),-webkit-transform 1.6s cubic-bezier(.77,0,.175,1)}@-webkit-keyframes floating-y{0%{-webkit-transform:translateY(-8%);transform:translateY(-8%)}to{-webkit-transform:translateY(8%);transform:translateY(8%)}}@keyframes floating-y{0%{-webkit-transform:translateY(-8%);transform:translateY(-8%)}to{-webkit-transform:translateY(8%);transform:translateY(8%)}}.page-top .section-hero{margin-top:60px;opacity:0}.page-top .section-hero .hero-cube-parts{position:absolute}.page-top .section-hero .hero-cube-parts.cube-01{left:calc(50% - 90px);top:-7px}.page-top .section-hero .hero-cube-parts.cube-02{left:calc(50% - 16px);top:275px}.page-top .section-hero .hero-deco-parts{position:absolute}.page-top .section-hero .hero-deco-parts.deco-01{left:calc(50% + 115px);top:50px;width:53px}.page-top .section-hero .hero-deco-parts.deco-02{right:calc(50% + 138px);top:130px;width:64px}.page-top .section-hero .hero-deco-parts.deco-03{left:calc(50% + 85px);top:260px;width:65px}.page-top .section-hero .hero__logo{margin-left:20px;text-align:center}.page-top .section-hero .hero__text{color:#faf8e7;font-size:1.3rem;font-weight:500;line-height:2.15;margin-top:79px;text-align:center}.page-top .section-hero .hero__text+.hero__text{margin-top:1em}.page-top .section-travel{margin-top:50px}.page-top .section-travel .travel-comingsoon{text-align:center}.page-top .section-travel .travel-comingsoon__text{background-color:#3a55c0;border-radius:6px;color:#f0ec23;display:inline-block;font-size:2.5rem;font-weight:900;padding:0 1.5em .2em;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.page-top .section-travel .travel-comingsoon__text span{font-size:3.2rem}.page-top .section-travel .travel__machine{animation:floating-y 1.6s ease-in-out infinite alternate-reverse;margin-top:24px;text-align:center}.page-top .section-hashtag{margin-top:118px}.page-top .section-hashtag .row{padding:0 24px}.page-top .section-hashtag .hashtag{background-color:#f41d33;border-radius:16px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,46px 100%,0 calc(100% - 46px));clip-path:polygon(0 0,100% 0,100% 100%,46px 100%,0 calc(100% - 46px));padding:35px 37px 33px;position:relative;text-align:center}.page-top .section-hashtag .hashtag:before{background-color:#3a55c0;border-radius:0 16px 0 0;bottom:0;content:"";display:inline-block;height:46px;left:0;position:absolute;width:46px;z-index:2}.page-top .section-hashtag .hashtag__title{background-color:#098754;color:#f0ec23;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:900;padding:.75em 1.75em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:7px;margin-right:7px;position:relative}.page-top .section-hashtag .hashtag__title:after,.page-top .section-hashtag .hashtag__title:before{content:"";display:block;position:absolute}.page-top .section-hashtag .hashtag__title:before{background-color:#f3860a;height:100%;right:0;top:0;-webkit-transform:translate(100%) skew(0deg,45deg);transform:translate(100%) skew(0deg,45deg);-webkit-transform-origin:left top;transform-origin:left top;width:7px}.page-top .section-hashtag .hashtag__title:after{background-color:#f793ca;bottom:0;height:7px;left:0;-webkit-transform:translateY(100%) skew(45deg,0deg);transform:translateY(100%) skew(45deg,0deg);-webkit-transform-origin:left top;transform-origin:left top;width:100%}.page-top .section-hashtag .hashtag__desc{font-weight:700;line-height:1.92;margin-top:1.25em}.page-top .section-hashtag .btn-wrap-special{margin-top:20px}.page-top .section-blog{margin-top:100px}.page-top .section-blog .headline__title{text-align:center}.page-top .section-blog .content{margin-top:35px}.page-top .section-blog .blog-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:22px 12px}.page-top .section-blog .blog-item{width:calc(25% - 9px)}.page-top .section-blog .blog-item:first-of-type .fcweb-artist-follow-button{background-color:#f41d33}.page-top .section-blog .blog-item:first-of-type .fcweb-artist-follow-button:after,.page-top .section-blog .blog-item:first-of-type .fcweb-artist-follow-button:before{background-color:#f0ec23}.page-top .section-blog .blog-item:nth-of-type(2) .fcweb-artist-follow-button{background-color:#098754}.page-top .section-blog .blog-item:nth-of-type(2) .fcweb-artist-follow-button:after,.page-top .section-blog .blog-item:nth-of-type(2) .fcweb-artist-follow-button:before{background-color:#f3860a}.page-top .section-blog .blog-item:nth-of-type(3) .fcweb-artist-follow-button{background-color:#f793ca}.page-top .section-blog .blog-item:nth-of-type(3) .fcweb-artist-follow-button:after,.page-top .section-blog .blog-item:nth-of-type(3) .fcweb-artist-follow-button:before{background-color:#098754}.page-top .section-blog .blog-item:nth-of-type(4) .fcweb-artist-follow-button{background-color:#faf8e7}.page-top .section-blog .blog-item:nth-of-type(4) .fcweb-artist-follow-button:after,.page-top .section-blog .blog-item:nth-of-type(4) .fcweb-artist-follow-button:before{background-color:#f41d33}.page-top .section-blog .blog-item:nth-of-type(5) .fcweb-artist-follow-button{background-color:#f0ec23}.page-top .section-blog .blog-item:nth-of-type(5) .fcweb-artist-follow-button:after,.page-top .section-blog .blog-item:nth-of-type(5) .fcweb-artist-follow-button:before,.page-top .section-blog .blog-item:nth-of-type(6) .fcweb-artist-follow-button{background-color:#3a55c0}.page-top .section-blog .blog-item:nth-of-type(6) .fcweb-artist-follow-button:after,.page-top .section-blog .blog-item:nth-of-type(6) .fcweb-artist-follow-button:before{background-color:#f793ca}.page-top .section-blog .blog-item:nth-of-type(7) .fcweb-artist-follow-button{background-color:#f3860a}.page-top .section-blog .blog-item:nth-of-type(7) .fcweb-artist-follow-button:after,.page-top .section-blog .blog-item:nth-of-type(7) .fcweb-artist-follow-button:before{background-color:#faf8e7}.page-top .section-blog .blog-inner{display:block;text-align:center}.page-top .section-blog .blog__img img{border:1px solid #fff;border-radius:4px}.page-top .section-blog .blog__artist{margin-top:.4em}.page-top .section-blog .blog-follow{margin-top:.5em;position:relative;z-index:1}.page-top .section-blog .blog-follow .fcweb-artist-follow-button{border:none;border-radius:100px;color:#000;font-family:Orbitron,sans-serif;font-weight:900;margin:auto;min-width:auto;padding:.15em .4em;position:relative}.page-top .section-blog .blog-follow .fcweb-artist-follow-button:before{border-radius:100px;content:"";display:block;height:100%;left:3px;position:absolute;top:3px;width:100%;z-index:-1}