@charset 'UTF-8';#contents,#contents *{box-sizing:border-box}@font-face{font-family:'Noto Sans JP';font-weight:400;font-style:normal;src:url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format('woff2'),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format('woff'),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format('opentype')}@font-face{font-family:'Noto Sans JP';font-weight:700;font-style:normal;src:url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff2) format('woff2'),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff) format('woff'),url(https://fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.otf) format('opentype')}.loader{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%}.loader .cssload-container{width:100%;height:56px;text-align:center}.loader .cssload-speeding-wheel{width:56px;height:56px;margin:0 auto;-webkit-animation:cssload-spin 575ms infinite linear;animation:cssload-spin 575ms infinite linear;border:3px solid #50469a;border-top-color:rgba(255,255,255,.4);border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-radius:50%}@-webkit-keyframes cssload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes cssload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body{background:#000;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';-webkit-text-size-adjust:none}*{outline:0}#sqexFooter,header#sqexHeader-black_rsp{position:relative;z-index:1001}#contents{font-family:'Noto Sans JP',sans-serif;font-weight:400;position:relative;z-index:100;width:100%;min-height:700px;color:#000;background:url(../img/common/bg-noise.png) center top #f5eede}#wp,.page .wrapper{background:#fff;position:relative}#wp{font-size:13px;line-height:1.7em;min-width:1040px;color:#fff}.page{position:relative;display:none;margin:auto}.page .wrapper{overflow:hidden}.effect-fade-in{-webkit-transition:opacity 2s;transition:opacity 2s;opacity:.25}.effect-fade-in.show{opacity:1}@media screen and (max-width:640px){#wp{min-width:0}#wp.mobile{overflow:scroll;height:100vh;-webkit-overflow-scrolling:touch}#sqexFooter{padding-bottom:20px}#contents{min-height:475px}.page .wrapper{position:relative;background:0 0}}#landing,html.show-modal{overflow:hidden}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}99%{display:block;opacity:0}100%{display:none}}@keyframes fade-out{0%{opacity:1}99%{display:block;opacity:0}100%{display:none}}#landing{position:relative;z-index:1000;height:100vh;height:calc(100vh - 38px);min-height:525px;-webkit-transition:background 2s;transition:background 2s;color:#fff;background:#000}#landing.show{background:rgba(0,0,0,0)}#landing .container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#landing h1{width:326px;height:186px;margin:0 auto 25px;text-indent:-9999px;background:url(../img/landing/logo.png) right top no-repeat;background-size:contain}#landing .bgm-select{position:relative;width:412px;height:274px;margin:auto;text-align:center;background:url(../img/landing/bg-pc.png)}#landing .bgm-select .title{font-size:18px;font-weight:700;line-height:80px;letter-spacing:.1em}#landing .bgm-select .note{font-size:16px;line-height:1.4;padding:20px 0;color:rgba(255,255,255,.5)}#landing .bgm-select .btns{position:relative;width:192px;margin:auto}#landing .bgm-select .btns li{width:192px;height:40px;margin-bottom:10px}#landing .bgm-select .btns li:last-of-type{margin-bottom:0}#landing .bgm-select .btns li a{position:relative;display:block;width:100%;height:100%;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:opacity .3s;-ms-transform:opacity .3s;transform:opacity .3s;text-indent:-9999px;background-size:contain}#landing .bgm-select .btns li a:hover{opacity:.8}#landing .bgm-select .btns li.bgm_on a{background:url(../img/landing/btn-gbm-on.png) no-repeat;background-size:contain}#landing .bgm-select .btns li.bgm_off a{background:url(../img/landing/btn-gbm-off.png) no-repeat;background-size:contain}#landing .bgm-select .btns .loader{position:absolute;top:50%;left:50%;width:50px;height:50px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#landing.loading .btns .bgm-btn{visibility:hidden}#landing.loading .btns .loader{display:block}@media screen and (max-width:640px){#landing{min-height:430px}#landing .container{position:absolute;top:45%;left:0;width:100%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}#landing h1{width:213px;height:121px}#landing .bgm-select{width:282px;height:269px;padding:40px 0 0;background-image:url(../img/landing/bg-sp.png);background-size:contain}#landing .bgm-select .title{font-size:13px;line-height:1;margin-bottom:45px}#landing .bgm-select .note{font-size:10px;margin-bottom:20px;padding:0}#landing .bgm-select .btns li{margin-bottom:15px}#landing .bgm-select .btns .loader{position:absolute;top:50%;left:50%;width:50px;height:50px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}#local_header{position:absolute;z-index:1000;top:0;left:0;width:100%}#local_header nav#menu{position:relative;width:100%;margin:auto}#local_header nav#menu #volume{position:absolute;top:5px;right:5px;display:none;width:50px;height:50px;-webkit-transition:background .2s;transition:background .2s}#local_header nav#menu #volume .toggle{position:relative;display:block;width:50px;height:50px;text-indent:-9999px;border-radius:50%;background:url(../img/common/header-sound.png) 14px 16.5px no-repeat rgba(0,0,0,.45);background-size:25px 62px}#local_header nav#menu #volume .toggle.off{background-position:14px -28px}#local_header nav#menu #volume .toggle.hidden{display:none}#local_header.start nav#menu #volume{display:block;-webkit-animation:fade-in 1s forwards;animation:fade-in 1s forwards}#local_header.fixed{position:fixed;top:0}@media screen and (max-width:640px){#local_header{z-index:1002;width:100%;height:auto;margin:0}#local_header.fixed{position:fixed;height:auto;border:none}#local_header nav#menu{position:relative;width:100%;height:auto;margin:0}#local_header nav#menu #volume{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}}#top .top{position:relative;width:980px;margin:auto;padding:484px 0 70px;background:url(../img/top/bg-pc.jpg) center top no-repeat #fff;background-size:contain}#top .top img{display:block;width:100%}#top .top .logo{width:471px;margin:0 auto 15px;opacity:0}#top .top .composer{width:190px;margin:0 auto 32px;opacity:0}#top .top .lead-text{width:536px;margin:0 auto 16px;opacity:0}#top .top .description{width:545px;margin:0 auto 25px;opacity:0}#top .top .detail{width:701px;height:181px;margin:auto;padding:22px 0 0 180px;opacity:0;background:url(../img/top/bg-spec-pc.png) no-repeat;background-size:contain}#top .top .detail .outline{font-size:14px;line-height:1.7;margin-bottom:10px;letter-spacing:.075em;color:#fff}#top .top .detail .outline dt{float:left;clear:both;width:4.5em}#top .top .detail .outline dd{position:relative;padding:0 0 0 6em}#top .top .detail .outline dd::before{position:absolute;top:0;left:5em;content:'：'}#top .top .detail .links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:20px}#top .top .detail .links li{display:inline-block;margin-right:2px}#top .top .detail .links li a{font-size:12px;line-height:1.4;display:inline-block;padding:10px;-webkit-transition:background .3s,box-shadow .3s;transition:background .3s,box-shadow .3s;text-decoration:none;letter-spacing:.1em;color:#fff;background:rgba(255,255,255,.25)}#top .top .detail .links li a:hover{background:rgba(255,255,255,.4);box-shadow:0 0 6px 3px rgba(79,59,30,.3) inset}#top.start .top .logo{-webkit-animation:fade-in 2s forwards;animation:fade-in 2s forwards}#top.start .top .composer{-webkit-animation:fade-in 1.5s forwards 1s;animation:fade-in 1.5s forwards 1s}#top.start .top .description,#top.start .top .detail,#top.start .top .lead-text{-webkit-animation:fade-in 1.5s forwards 1.1s;animation:fade-in 1.5s forwards 1.1s}@media screen and (max-width:640px){#top .top{width:auto;height:auto;padding:49.6% 0 6.6%}#top .top .logo{width:48.13%;margin-bottom:2.9%}#top .top .composer{width:24.8%;margin-bottom:8%}#top .top .lead-text{width:67.8%;margin-bottom:4.2%}#top .top .description{width:87.1%;margin-bottom:4.9%}#top .top .detail{position:relative;width:93.46%;height:0;padding:0 0 62.26%;background-image:url(../img/top/bg-spec-sp.png)}#top .top .detail .detail-inner{position:absolute;top:50%;left:50%;width:90%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#top .top .detail .outline{font-size:12px;font-size:3.2vw;line-height:1.3;margin-bottom:13px}#top .top .detail .links{display:block;padding:0}#top .top .detail .links li{display:block;margin:0 0 1px}#top .top .detail .links li a{font-size:3.2vw;display:block;padding:7px 10px;background:rgba(255,255,255,.25)}}#top .movie{padding:85px 0 50px;background:url(../img/movie/bg.jpg) center top no-repeat;background-size:cover}#top .movie .container{width:980px;margin:auto;text-align:center;color:#fff}#top .movie .container .title{width:87px;margin:0 auto 50px}#top .movie .container .title img{width:100%}#top .movie .container .items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#top .movie .container .items .item{width:470px;margin:0 10px 40px}#top .movie .container .items .item:first-child{margin-right:50px;margin-left:50px}#top .movie .container .items .item .player{position:relative;width:100%;height:0;margin-bottom:5px;padding-bottom:56.25%}#top .movie .container .items .item .player iframe{position:absolute;top:0;left:0;width:100%;height:100%}#top .movie .container .items .item .caption{font-size:13px;line-height:1.5;text-align:center}@media screen and (max-width:640px){#top .movie{padding:50px 0 30px}#top .movie .container{width:auto;margin:auto;padding:0 10px}#top .movie .container .title{margin-bottom:25px}#top .movie .container .items{display:block}#top .movie .container .items .item{width:100%;margin:0 0 40px}#top .movie .container .items .item:first-child{margin-right:0;margin-left:0}}#top .bonus{padding:85px 0 80px;border-top:10px solid #fff;background:url(../img/bonus/bg.jpg) center top no-repeat;background-size:cover}#top .bonus .container{width:980px;margin:auto;text-align:center;color:#fff}#top .bonus .container .title{width:619px;height:67px;margin:0 auto 33px;text-indent:-9999px;background:url(../img/bonus/title-pc.png) no-repeat;background-size:contain}#top .bonus .container .sub-title{font-size:18px;line-height:1.6;display:inline-block;margin:0 auto 30px;padding:15px 30px;letter-spacing:.075em;border:1px solid #a29d90;background:rgba(32,19,14,.85)}#top .bonus .container .sub-title .schedule{font-size:14px;font-weight:700}#top .bonus .container .sub-title .schedule br{display:none}#top .bonus .container .description{font-size:14px;line-height:1.7;width:690px;margin:0 auto 30px;text-align:left;letter-spacing:.05em}#top .bonus .container .link a{font-size:16px;line-height:1.3;position:relative;display:inline-block;padding:10px 40px 10px 55px;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s;text-decoration:none;letter-spacing:.1em;color:#fff;border:1px solid #fff;background:rgba(0,0,0,.1)}#top .bonus .container .link a::before{position:absolute;top:50%;left:20px;width:0;height:0;content:'';-webkit-transition:border .3s;transition:border .3s;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);border-width:4px 0 4px 8px;border-style:solid;border-color:transparent transparent transparent #fff}#top .bonus .container .link a:hover{color:#20130e;background:#fff}#top .bonus .container .link a:hover::before{border-color:transparent transparent transparent #20130e}@media screen and (max-width:640px){#top .bonus{padding:50px 0 60px}#top .bonus .container{width:auto;margin:auto;padding:0 15px}#top .bonus .container .title{width:290px;height:90px;margin:0 auto 20px;background-image:url(../img/bonus/title-sp.png)}#top .bonus .container .sub-title{font-size:14px;line-height:1.3;display:block;margin:0 auto 20px;padding:15px}#top .bonus .container .sub-title .schedule{font-size:11px;line-height:1.3;display:inline-block;padding-top:15px}#top .bonus .container .sub-title .schedule br{display:block}#top .bonus .container .description{font-size:12px;line-height:1.7;width:auto;margin:0 auto 30px}#top .bonus .container .link a{font-size:14px;display:block;padding:10px 0 10px 15px}}#top .bonus2{padding:85px 0 80px;border-top:10px solid #fff;background:url(../img/bonus/bg-2.jpg) center top no-repeat;background-size:cover}#top .bonus2 .container{width:980px;margin:auto;text-align:center;color:#fff}#top .bonus2 .container .title{width:537px;height:31px;margin:0 auto 33px;text-indent:-9999px;background:url(../img/bonus/title-2-pc.png) no-repeat;background-size:contain}#top .bonus2 .container .image{width:375px;margin:0 auto 15px}#top .bonus2 .container .image img{width:100%}#top .bonus2 .container .link a{font-size:16px;line-height:1.3;position:relative;display:inline-block;padding:10px 40px 10px 55px;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s;text-decoration:none;letter-spacing:.1em;color:#fff;border:1px solid #fff;background:rgba(0,0,0,.1)}#top .bonus2 .container .link a::before{position:absolute;top:50%;left:20px;width:0;height:0;content:'';-webkit-transition:border .3s;transition:border .3s;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);border-width:4px 0 4px 8px;border-style:solid;border-color:transparent transparent transparent #fff}#top .bonus2 .container .link a:hover{color:#20130e;background:#fff}#top .bonus2 .container .link a:hover::before{border-color:transparent transparent transparent #20130e}#top .bonus2 .container .notes{font-size:12px;line-height:1.5;margin-top:2em;text-align:center}@media screen and (max-width:640px){#top .bonus2{padding:50px 0 60px}#top .bonus2 .container{width:auto;margin:auto;padding:0 15px}#top .bonus2 .container .title{width:260px;height:44px;margin:0 auto 20px;background-image:url(../img/bonus/title-2-sp.png)}#top .bonus2 .container .image{width:80%;margin:0 auto 10px}#top .bonus2 .container .link a{font-size:14px;display:block;padding:10px 0 10px 15px}#top .bonus2 .container .notes{font-size:11px;text-align:left}}#store-list{width:100%;max-width:900px;margin:auto;padding:30px;border:1px solid rgba(255,255,255,.5);background:#000}#store-list h3{font-size:22px;font-weight:400;margin-bottom:30px;text-align:center;color:#fff}#store-list .stores{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#store-list .stores .group{width:48%}#store-list h4{font-size:14px;line-height:25px;margin-bottom:5px;text-align:center;color:#fff;background:#4b3d27}#store-list ul{margin-bottom:20px}#store-list ul li{font-size:13px;line-height:1.5;color:#fff}#store-list ul li a{color:#fff}#store-list ul li a:hover{text-decoration:none}@media screen and (max-width:640px){#store-list{width:100%;padding:30px 15px;background:rgba(0,0,0,.75)}#store-list h3{font-size:16px}#store-list .stores{display:block}#store-list .stores .group{width:auto}#store-list h4{font-size:13px;line-height:26px}#store-list li{font-size:11px}}#top .tracklist{padding:80px 0 70px;border-top:#fff 10px solid;background:url(../img/tracklist/bg.jpg?190118) center top no-repeat;background-size:cover}#top .tracklist .container{width:980px;margin:auto}#top .tracklist .container .title{width:127px;margin:0 auto 5px}#top .tracklist .container .title img{width:100%}#top .tracklist .container .producer{font-size:12px;line-height:1.5;margin-bottom:40px;text-align:center;color:#4c3d27}#top .tracklist .container .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#4c3d27;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#top .tracklist .container .list .list-column{width:50%}#top .tracklist .container .list .list-column .section-title{font-size:16px;line-height:1.4;margin:0 20px 15px;padding:6px 0 7px;text-align:center;border:1px solid rgba(76,61,39,.3);background:rgba(255,255,255,.3)}#top .tracklist .container .list ul{margin:0 20px;text-align:left}#top .tracklist .container .list ul li{position:relative;margin-bottom:15px;padding:0 0 15px 30px;border-bottom:1px solid rgba(0,0,0,.1)}#top .tracklist .container .list ul li .no{font-size:14px;font-weight:700;line-height:1.4;position:absolute;top:0;left:0}#top .tracklist .container .list ul li .ja{font-size:14px;font-weight:700;line-height:1.4;display:block}#top .tracklist .container .list ul li .en{font-size:11px;line-height:1.4;display:block}#top .tracklist .container .list ul li .arranger{font-size:10px;line-height:1.3;display:block;padding-top:5px}#top .tracklist .container .list ul li .preview{position:absolute;top:-5px;right:0;display:block;width:48px;height:48px;cursor:pointer;text-indent:-9999px;background:url(../img/tracklist/btn-preview.png) no-repeat;-webkit-tap-highlight-color:transparent}#modal,#modal .cover{top:0;left:0}#top .tracklist .container .list ul li .preview.playing{background-position:0 -96px}#top .tracklist .container .list ul li .preview.playing:hover{background-position:0 -48px}#top .tracklist .container .list ul li .preview.loading{-webkit-animation:spin .5s linear infinite;animation:spin .5s linear infinite;background:url(../img/tracklist/preview_loading.svg) center center no-repeat;background-size:24px 24px}@media screen and (max-width:640px){#top .tracklist{padding:50px 0;background:0 0}#top .tracklist .container{width:auto;margin:auto;padding:0 15px}#top .tracklist .container .title{width:96px}#top .tracklist .container .producer{margin-bottom:20px}#top .tracklist .container .list{display:block}#top .tracklist .container .list .list-column{width:100%;margin-bottom:50px}#top .tracklist .container .list .list-column:last-child{margin-bottom:0}#top .tracklist .container .list .list-column .section-title{font-size:14px;line-height:1.3;margin:0 0 10px;color:#fff;background:#4c3d27}#top .tracklist .container .list .list-column .section-title::after{content:none}#top .tracklist .container .list ul{margin:0}#top .tracklist .container .list ul li{margin-bottom:10px;padding-bottom:10px;padding-left:20px}#top .tracklist .container .list ul li .ja,#top .tracklist .container .list ul li .no{font-size:3.73vw}#top .tracklist .container .list ul li .en{font-size:10px;font-size:2.66vw}#top .tracklist .container .list ul li .preview{top:0;width:36px;height:36px;background-size:36px}#top .tracklist .container .list ul li .preview.playing{background-position:0 -72px}#top .tracklist .container .list ul li .preview.playing:hover{background-position:0 -36px}#top .tracklist .container .list ul li .preview.loading{background-size:18px 18px}}#modal,#modal .cover,#wp.show-modal{position:fixed;width:100%;height:100%}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#modal{z-index:1003;display:none;overflow:auto;background-color:rgba(75,61,39,.6);-webkit-overflow-scrolling:touch}#modal .modal_container{position:relative;z-index:10;margin:25px auto}#modal .modal_container.fixed{position:absolute;top:50%;left:50%;margin:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#modal .close{position:fixed;top:10px;left:50%;width:50px;height:50px;margin-left:450px;cursor:pointer;-webkit-transition:background .3s;transition:background .3s;text-indent:-9999px;border-radius:50%}@media screen and (max-width:950px){#modal .close{top:40px;right:10px;left:auto;margin-left:0}}#modal .close::after,#modal .close::before{position:absolute;top:50%;left:50%;width:60%;height:2px;content:'';-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;background:#fff}#modal .close::before{-webkit-transform:translate(-50%,0) rotate(45deg);-ms-transform:translate(-50%,0) rotate(45deg);transform:translate(-50%,0) rotate(45deg)}#modal .close::after{-webkit-transform:translate(-50%,0) rotate(-45deg);-ms-transform:translate(-50%,0) rotate(-45deg);transform:translate(-50%,0) rotate(-45deg)}@media screen and (max-width:640px){#modal .modal_container{margin:auto}#modal .close{top:10px;right:5px;width:40px;height:40px}}