@charset 'UTF-8';#contents,#store-list ul li{font-family:'Noto Sans JP',メイリオ,Meiryo,sans-serif}#contents::before,#local_header .lang li a::after,#local_header .lang li p::after,#local_header::before,#modal .close::after,#modal .close::before,.movies .movie-item .youtube-player::after,.movies::before,.top::before{content:''}#contents,#contents *{box-sizing:border-box}#landing,.effect-fade-in{-webkit-transition:opacity 1s}body{background:#fff;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';-webkit-text-size-adjust:none}*{outline:0}header#sqexHeader-black_rsp{position:relative;z-index:1001}#sqexFooter{position:relative;z-index:2}#contents{font-weight:400;position:relative;z-index:100;width:100%;color:#fff;background:0 0}#contents::before{position:fixed;z-index:0;top:0;left:0;width:100%;height:100vh;background:url(../img/bg/bg-dot.png),url(../img/bg/bg-pc.jpg) top center;background-size:2px auto,contain}@media screen and (max-width:640px){#contents::before{background-image:url(../img/bg/bg-dot.png),url(../img/bg/bg-sp.jpg)}}#contents .sp-appear{display:none}#contents .main{position:relative;display:block}@media screen and (min-width:1200px){#contents .main::after,#contents .main::before{position:absolute;top:0;width:50vw;height:100%;content:'';background:rgba(0,0,0,.8)}#contents .main::before{right:50%;-webkit-transform:translate(-600px,0);-ms-transform:translate(-600px,0);transform:translate(-600px,0)}#contents .main::after{left:50%;-webkit-transform:translate(600px,0);-ms-transform:translate(600px,0);transform:translate(600px,0)}}#wp{font-size:13px;line-height:1.7em;position:relative;overflow:hidden;background:#161b1c}.effect-fade-in{transition:opacity 1s;opacity:.1}.effect-fade-in.show{opacity:1}#volume{position:fixed;z-index:999;right:0;bottom:0;padding:3px 0 3px 3px;box-shadow:0 0 5px rgba(150,221,247,.4)}#volume .toggle{display:block;width:140px;height:40px;-webkit-transition:background-color .3s;transition:background-color .3s;text-indent:-9999px;background:url(../img/top/btn-bgm.png) no-repeat rgba(0,0,0,.9);background-size:140px auto}#modal,#volume .toggle.hidden{display:none}#volume .toggle.off{background-position:0 -40px}#volume .toggle:hover{background-color:rgba(150,221,247,.5)}@media screen and (max-width:640px){#contents .pc-appear{display:none}#contents .sp-appear{display:block}#wp{min-width:0}#wp.mobile{overflow:scroll;height:100vh;-webkit-overflow-scrolling:touch}#volume{position:fixed;right:0;bottom:0;padding:3px 0 0 3px;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;box-shadow:0 0 5px rgba(150,221,247,.4)}#sqexFooter{padding-bottom:20px}}@-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}}.fadein,.fadein-up{opacity:0}.fadein-up.hidden,.fadein.hidden{visibility:hidden;-webkit-animation:none;animation:none}.fadein-up.visible,.fadein.visible{visibility:visible}.fadein-up{-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}.fadein-up.visible{-webkit-animation:fadeInUp .7s cubic-bezier(.25,.46,.45,.94) .1s forwards;animation:fadeInUp .7s cubic-bezier(.25,.46,.45,.94) .1s forwards}.fadein.visible{-webkit-animation:fadeIn .85s cubic-bezier(.25,.46,.45,.94) .1s forwards;animation:fadeIn .85s cubic-bezier(.25,.46,.45,.94) .1s forwards}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);opacity:0}50%{opacity:.35}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);opacity:0}50%{opacity:.35}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#landing{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;transition:opacity 1s;background:#000}#landing .loader{position:absolute;top:0;left:0;width:0;height:8px;-webkit-transition:width .5s cubic-bezier(.25,.46,.45,.94);transition:width .5s cubic-bezier(.25,.46,.45,.94);background:rgba(78,135,156,.4)}#landing .txt{font-size:16px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-animation:loader-txt .6s infinite alternate;animation:loader-txt .6s infinite alternate;letter-spacing:.1em;color:#4e879c}#local_header .lang li,.news .container dl{font-size:14px;line-height:1.5}#landing.hide{opacity:0}@-webkit-keyframes loader-txt{0%,100%{opacity:1}50%{opacity:.6}}@keyframes loader-txt{0%,100%{opacity:1}50%{opacity:.6}}#local_header{position:absolute;z-index:100;top:0;left:0;width:100%}#local_header::before{position:absolute;top:0;left:0;width:100vw;height:70px;background:-webkit-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%)}#local_header .btn-order{position:absolute;top:2px;right:0}#local_header .btn-order a{display:block;width:196px}#local_header .btn-order a img{display:block;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}#local_header .btn-order a:hover img{opacity:.8}#local_header .lang{position:absolute;top:17px;right:210px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#local_header .lang li{margin-left:15px;letter-spacing:.05em}#local_header .lang li a,#local_header .lang li p{position:relative;padding-bottom:2px;-webkit-transition:color .3s;transition:color .3s}#local_header .lang li a::after,#local_header .lang li p::after{position:absolute;bottom:0;left:50%;height:2px;-webkit-transition:width .3s cubic-bezier(.25,.46,.45,.94);transition:width .3s cubic-bezier(.25,.46,.45,.94);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);background:#b2d3df}#local_header .lang li a{color:#fff}#local_header .lang li a::after{width:0}#local_header .lang li a:hover,#local_header .lang li p{position:relative;padding-bottom:2px;text-decoration:none;color:#b2d3df}#local_header .lang li a:hover::after,#local_header .lang li p::after{width:100%}#local_header.fixed{position:fixed;top:0}@media screen and (min-width:1200px){#local_header .btn-order{right:50%;-webkit-transform:translate(600px,0);-ms-transform:translate(600px,0);transform:translate(600px,0)}#local_header .lang{right:50%;-webkit-transform:translate(390px,0);-ms-transform:translate(390px,0);transform:translate(390px,0)}}@media screen and (max-width:640px){#local_header .btn-order{top:2px}#local_header .btn-order a{width:147px}#local_header .lang{top:10px;right:auto;left:5px}#local_header .lang li{font-size:10px;margin-left:10px}#local_header .lang li a,#local_header .lang li p{padding-bottom:1px}}#modal,#modal .cover{position:fixed;left:0;width:100%;top:0;height:100%}html.show-modal{overflow:hidden}#wp.show-modal{position:fixed;width:100%}#modal{z-index:1003;overflow:auto;background-color:rgba(0,0,0,.85);-webkit-overflow-scrolling:touch}#modal.fixed{overflow:hidden}#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;z-index:100;top:10px;right:10px;width:40px;height:40px;cursor:pointer;text-indent:-9999px}#modal .close::after,#modal .close::before{position:absolute;top:50%;left:50%;width:80%;height:1px;-webkit-transition:background .3s;transition:background .3s;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;background:#999}#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)}#modal .close:hover::after,#modal .close:hover::before{background:#fff}@media screen and (max-width:640px){#modal .modal_container{margin-top:10px}#modal .close{top:20px;right:20px;background-size:contain}}.top{position:relative;z-index:10;width:100%;max-width:1200px;margin:auto;padding:140px 0 80px}.top::before{position:absolute;bottom:0;left:50%;width:calc(100vw + 2px);height:calc(100% - 100px);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%)}.top img{display:block;width:100%}.top .logo{position:absolute;top:30px;left:10px;width:247px;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:2.5s;animation-delay:2.5s}.top .logo-en,.top .txt-title{position:relative;-webkit-animation-duration:2s}.top .logo-en{width:400px;margin:0 auto 40px;animation-duration:2s;-webkit-animation-delay:1.3s;animation-delay:1.3s}.top .txt-title{width:610px;margin:0 auto 30px;animation-duration:2s;-webkit-animation-delay:1.3s;animation-delay:1.3s}.top .txt-description,.top .txt-description-en{position:relative;height:0;-webkit-animation-duration:2s;text-indent:-9999px}.top .txt-description{width:851px;margin:0 auto 15px;padding-bottom:15.86369%;animation-duration:2s;-webkit-animation-delay:1.4s;animation-delay:1.4s;background:url(../img/top/txt-description-pc.png) no-repeat;background-size:contain}.top .txt-description-en{width:830px;margin:0 auto 20px;padding-bottom:16.50602%;animation-duration:2s;-webkit-animation-delay:1.4s;animation-delay:1.4s;background:url(../img/top/en-txt-description-pc.png) no-repeat;background-size:contain}.top .txt-sale-date,.top .txt-sale-date-en{margin:auto;-webkit-animation-duration:2s;position:relative}.top .txt-sale-date{width:341px;animation-duration:2s;-webkit-animation-delay:1.5s;animation-delay:1.5s}.top .txt-sale-date-en{width:413px;animation-duration:2s;-webkit-animation-delay:1.5s;animation-delay:1.5s}.top .banner-golddisc{width:260px;margin:40px auto 0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1.6s;animation-delay:1.6s}@media screen and (max-width:640px){.top{padding:120px 0 40px}.top::before{height:calc(100% - 65px);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 30%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 30%)}.top .logo{position:relative;top:auto;left:auto;width:247px;margin:0 auto 20px}.top .logo-en{width:67.33333%;margin:0 auto 35px}.top .txt-title{width:96%;max-width:610px;margin:0 auto 27px}.top .txt-description{width:98.4%;height:0;margin:0 auto 27px;padding-bottom:32.93333%;background-image:url(../img/top/txt-description-sp.png)}.top .txt-description-en{width:90.8%;height:0;margin:0 auto 27px;padding-bottom:38%;background-image:url(../img/top/en-txt-description-sp.png)}.top .txt-sale-date{width:55.06667%}.top .txt-sale-date-en{width:64.8%}.top .banner-golddisc{width:200px;margin:30px auto 0}}body.has-history .top .logo,body.has-history .top .logo-en,body.has-history .top .txt-description,body.has-history .top .txt-description-en,body.has-history .top .txt-sale-date,body.has-history .top .txt-sale-date-en,body.has-history .top .txt-title{-webkit-animation-delay:.15s;animation-delay:.15s}.news{padding:25px 0;background:#031121}.news .container{overflow:auto;width:100%;max-width:600px;height:80px;margin:auto;padding:0 20px}.news .container dl dt{float:left;clear:both;width:6.4em;color:#96ddf7}.news .container dl dd{padding:0 0 5px 6.4em}.news .container dl dd a{text-decoration:underline;color:#96ddf7}@media screen and (max-width:640px){.news{padding:20px 0;background:#031121}.news .container{height:auto;max-height:130px;padding:0 15px}.news .container dl{font-size:12px}}.movies{position:relative;width:100%;padding:45px 0 0}.movies::before{position:absolute;top:0;left:0;width:100%;height:calc(100% + 200px);background:-webkit-linear-gradient(top,rgba(0,0,0,.85) 75%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.85) 75%,rgba(0,0,0,0) 100%)}.movies .movie-item{position:relative;width:100%;max-width:980px;margin:45px auto 0;padding:0 45px}.movies .movie-item .youtube-player{position:relative;width:100%;height:0;padding-bottom:56.25%;border:1px solid rgba(255,255,255,.4)}.movies .movie-item .youtube-player::after{position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:rgba(255,255,255,.4)}.movies .movie-item .youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:640px){.movies{padding:10px 0 0}.movies .movie-item{width:100%;margin:0;padding:0}.movies .movie-item .youtube-player{border:none}.movies .movie-item .youtube-player::after{content:none}}.products{z-index:10;padding:20px 0 80px}.products .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:980px;margin:auto;padding:0 45px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.products .container .item{width:calc(50% - 10px);max-width:480px;padding:0 0 80px;text-align:center;border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.85)}.products .container .item:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.products .container .item .fig-container{position:relative;width:auto;margin:10% 10px 0}.products .container .item .fig-container .fig{position:relative;width:100%;height:0;padding-bottom:52.63158%}.products .container .item .fig-container .fig img{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.products .container .item .fig-container .fig.fig-1 img{width:85%}.products .container .item .title{font-size:18px;font-weight:400;line-height:1.6;position:relative;margin-bottom:15px;padding:35px 10px 0}.products .container .item .title .limited{font-size:13px;line-height:1.5;position:absolute;top:0;left:50%;display:inline-block;padding:2px 5px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);color:#96ddf7;border:1px solid rgba(255,255,255,.5)}.products .container .item .spec{font-size:12px;line-height:1.6;color:#999}.products .container .item .btn-tracklist{position:absolute;bottom:15px;left:15px;width:calc(100% - 30px)}.products .container .item .btn-tracklist a{font-size:13px;line-height:1.5;position:relative;display:block;height:36px;margin-bottom:4px;text-align:center;text-decoration:none;color:#fff;background:#07445b}.products .container .item .btn-tracklist a::after,.products .container .item .btn-tracklist a::before{position:absolute;width:10px;height:10px;content:'';-webkit-transition:width cubic-bezier(.25,.46,.45,.94) .2s,height cubic-bezier(.25,.46,.45,.94) .2s,border .2s;transition:width cubic-bezier(.25,.46,.45,.94) .2s,height cubic-bezier(.25,.46,.45,.94) .2s,border .2s}.products .container .item .btn-tracklist a::before{top:2px;left:2px;border-top:#fff 1px solid;border-left:#fff 1px solid}.products .container .item .btn-tracklist a::after{right:2px;bottom:2px;border-right:#fff 1px solid;border-bottom:#fff 1px solid}.products .container .item .btn-tracklist a span{position:absolute;top:50%;left:0;width:100%;padding:0 15px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.products .container .item .btn-tracklist a span::after{position:absolute;top:50%;right:20px;width:6px;height:6px;content:'';-webkit-transform:translate(0,-50%) rotate(45deg);-ms-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg);border-top:#fff 2px solid;border-right:#fff 2px solid}.products .container .item .btn-tracklist a:hover::after,.products .container .item .btn-tracklist a:hover::before{width:calc(100% - 5px);height:calc(100% - 5px);border-color:rgba(255,255,255,.2)}.products .container .item.en{padding-bottom:15px}.products .container .item.en .btn-tracklist{position:relative;bottom:auto;left:auto;margin:20px auto 0}.products .container .item.en .item-order{margin:20px 15px 0;padding:20px 10px 10px;background:rgba(255,255,255,.1)}.products .container .item.en .item-order.normal{margin-top:76px}.products .container .item.en .item-order .order-title{font-family:'Noto Serif JP','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','Hiragino Mincho Pro',游明朝,'Yu Mincho',YuMincho,HGS明朝E,serif;font-size:20px;position:relative;display:inline-block;margin-bottom:15px;text-align:center;white-space:nowrap;letter-spacing:.05em;color:#96ddf7;text-shadow:0 0 5px #96ddf7}.products .container .item.en .item-order .links{margin:0 20px}.products .container .item.en .item-order .links li{margin:0 auto 20px}.products .container .item.en .item-order .links li a{font-size:12px;line-height:1.5;position:relative;display:block;width:100%;height:35px;text-align:center;text-decoration:none;letter-spacing:.05em;color:#fff}.products .container .item.en .item-order .links li a::after,.products .container .item.en .item-order .links li a::before{position:absolute;width:100%;height:100%;content:'';-webkit-transition:opacity .3s,background .5s;transition:opacity .3s,background .5s;background:rgba(0,0,0,.5)}.products .container .item.en .item-order .links li a::before{top:-4px;left:-4px}.products .container .item.en .item-order .links li a::after{top:4px;left:4px}.products .container .item.en .item-order .links li a span{position:absolute;z-index:1;top:50%;left:50%;display:inline-block;width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.products .container .item.en .item-order .links li a span::before{position:absolute;top:50%;left:-3px;width:40px;height:1px;content:'';-webkit-transition:width cubic-bezier(.25,.46,.45,.94) .3s,background .3s;transition:width cubic-bezier(.25,.46,.45,.94) .3s,background .3s;background:rgba(255,255,255,.3)}.products .container .item.en .item-order .links li a:hover::before{background:rgba(78,135,156,.3)}.products .container .item.en .item-order .links li a:hover::after{opacity:.75;background:rgba(78,135,156,.5)}.products .container .item.en .item-order .links li a:hover span::before{width:20px;background:#fff}.products .container .item.en .item-order .note{font-size:11px;line-height:1.5;text-align:center}.products.en .container{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:640px){.products{padding:50px 0}.products .container{display:block;padding:0 20px}.products .container .item{width:100%;margin:0 auto 40px}.products .container .item:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.products .container .item:last-child{margin-bottom:0}.products .container .item .fig-container{margin-top:20px;margin-bottom:0}.products .container .item .fig-container .fig{height:auto;padding-bottom:0}.products .container .item .fig-container .fig img{position:relative;top:auto;left:auto;margin:auto;-webkit-transform:none;-ms-transform:none;transform:none}.products .container .item .fig-container .fig.fig-1 img{width:100%}.products .container .item .title{font-size:16px;height:auto!important;margin-bottom:15px;padding:0 10px}.products .container .item .title .limited{position:relative;top:auto;left:auto;display:inline-block;margin-bottom:8px;-webkit-transform:none;-ms-transform:none;transform:none}.products .container .item .spec{font-size:12px;line-height:1.6;color:#999}.products .container .item .btn-tracklist .name span{font-size:12px}.products .container .item .btn-tracklist a{font-size:11px}.products .container .item.en .item-order{margin:15px 15px 0}.products .container .item.en .item-order.normal{margin-top:15px}.products .container .item.en .item-order .order-title{font-size:17px}}.bonus{z-index:10;padding:50px 0 0;background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 8%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 8%)}.bonus .title{position:relative;z-index:10;width:177px;margin:auto}.bonus .title img{display:block;width:100%}.bonus .container{margin-top:-30px;padding:55px 0 70px;background:rgba(10,68,70,.3);box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.bonus .container .description{font-size:16px;line-height:1.8;margin-bottom:20px;text-align:center;text-shadow:0 0 5px #5a9ab2,0 0 10px #5a9ab2}.bonus .container .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:1020px;margin:auto;padding:0 20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.bonus .container .list .item{position:relative;width:22.5%;margin:0 3.33% 50px 0;padding-bottom:140px}.bonus .container .list .item:nth-child(4n){margin-right:0;-webkit-animation-delay:.4s;animation-delay:.4s}.bonus .container .list .item:nth-child(4n-1){-webkit-animation-delay:.3s;animation-delay:.3s}.bonus .container .list .item:nth-child(4n-2){-webkit-animation-delay:.2s;animation-delay:.2s}.bonus .container .list .item .thumb{margin-bottom:5px;padding:4px;border:1px solid rgba(255,255,255,.5);box-shadow:0 0 10px 0 #000}.bonus .container .list .item .thumb img{display:block;width:100%}.bonus .container .list .item .title{font-size:13px;line-height:1.5;width:auto;margin-bottom:5px;text-align:center}.bonus .container .list .item .btn-link{position:absolute;bottom:0;left:0;width:100%;height:135px;padding:0 5px;background:#07445b}.bonus .container .list .item .btn-link.general{bottom:88px;height:auto;padding:5px}.bonus .container .list .item .btn-link .name{position:relative;width:100%;height:55px}.bonus .container .list .item .btn-link .name span{font-size:13px;line-height:1.5;position:absolute;top:50%;left:0;display:block;width:100%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);text-align:center;color:#fff}.bonus .container .list .item .btn-link a{font-size:13px;line-height:1.5;position:relative;display:block;height:36px;margin-bottom:4px;text-align:center;text-decoration:none;color:#fff;background:#000}.bonus .container .list .item .btn-link a:last-child{margin-bottom:0}.bonus .container .list .item .btn-link a::after,.bonus .container .list .item .btn-link a::before{position:absolute;width:10px;height:10px;content:'';-webkit-transition:width cubic-bezier(.25,.46,.45,.94) .2s,height cubic-bezier(.25,.46,.45,.94) .2s,border .2s;transition:width cubic-bezier(.25,.46,.45,.94) .2s,height cubic-bezier(.25,.46,.45,.94) .2s,border .2s}.bonus .container .list .item .btn-link a::before{top:2px;left:2px;border-top:#fff 1px solid;border-left:#fff 1px solid}.bonus .container .list .item .btn-link a::after{right:2px;bottom:2px;border-right:#fff 1px solid;border-bottom:#fff 1px solid}.bonus .container .list .item .btn-link a span{position:absolute;top:50%;left:0;width:100%;padding:0 15px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.bonus .container .list .item .btn-link a:hover::after,.bonus .container .list .item .btn-link a:hover::before{width:calc(100% - 5px);height:calc(100% - 5px);border-color:rgba(255,255,255,.2)}.bonus .container .notes{font-size:12px;line-height:1.5;color:#999}.bonus .container .notes li{text-align:center}.bonus .container .notes li::before{content:'※'}@media screen and (max-width:768px){.bonus .container .description{padding:0 20px;text-align:left}.bonus .container .description br{display:none}.bonus .container .list .item{width:32%;margin-right:2%}.bonus .container .list .item:nth-child(4n){margin-right:2%}.bonus .container .list .item:nth-child(3n){margin-right:0;-webkit-animation-delay:.3s;animation-delay:.3s}.bonus .container .list .item:nth-child(3n-1){-webkit-animation-delay:.2s;animation-delay:.2s}.bonus .container .list .item:nth-child(3n-2){-webkit-animation-delay:.1s;animation-delay:.1s}}@media screen and (max-width:640px){.bonus{padding:50px 0 30px;background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 8%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 8%)}.bonus title{width:132.75px}.bonus .container .description{font-size:13px;padding:0 10px}.bonus .container .list{padding:0 10px}.bonus .container .list .item{width:48.5%;margin-right:3%}.bonus .container .list .item:nth-child(3n),.bonus .container .list .item:nth-child(4n){margin-right:3%}.bonus .container .list .item:nth-child(2n){margin-right:0;-webkit-animation-delay:.2s;animation-delay:.2s}.bonus .container .list .item:nth-child(2n-1){-webkit-animation-delay:.1s;animation-delay:.1s}.bonus .container .list .item .btn-link .name span,.bonus .container .list .item .title{font-size:12px}.bonus .container .list .item .btn-link a{font-size:11px}.bonus .container .notes{font-size:11px;padding:0 10px}.bonus .container .notes li{position:relative;padding-left:1em;text-align:left}.bonus .container .notes li::before{position:absolute;top:0;left:0}}#store-list{width:90%;max-width:900px;margin:auto;padding:30px;border:1px solid rgba(255,255,255,.5);background:#000}#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;font-weight:400;line-height:25px;position:relative;margin-bottom:5px;padding-bottom:5px;color:#fff}#store-list h4::before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:'';background:-webkit-linear-gradient(left,#fff 0,#000 100%);background:linear-gradient(to right,#fff 0,#000 100%)}#store-list ul{margin-bottom:30px}#store-list ul li{font-size:13px;line-height:1.5;color:#999}#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:94%;padding:30px 15px 15px}#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}}.order{z-index:10;padding:40px 0 0}.order .title{width:548px;margin:0 auto 25px}.order .title img{display:block;width:100%;margin:auto}.order .links{width:100%;margin:auto;padding:40px 0;background:rgba(0,0,0,.85)}.order .links ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:980px;margin:auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.order .links ul li{margin:0 20px 34px}.order .links ul li:nth-child(3n-1){-webkit-animation-delay:.3s;animation-delay:.3s}.order .links ul li:nth-child(3n){-webkit-animation-delay:.5s;animation-delay:.5s}.order .links ul li a{font-size:14px;line-height:1.5;position:relative;display:block;width:268px;height:50px;text-align:center;text-decoration:none;letter-spacing:.05em;color:#fff}.order .links ul li a::after,.order .links ul li a::before{position:absolute;width:100%;height:100%;content:'';-webkit-transition:opacity .3s,background .5s;transition:opacity .3s,background .5s;background:rgba(255,255,255,.1)}.order .links ul li a::before{top:-4px;left:-4px}.order .links ul li a::after{top:4px;left:4px}.order .links ul li a span{position:absolute;z-index:1;top:50%;left:50%;display:inline-block;width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.order .links ul li a span::before{position:absolute;top:50%;left:-3px;width:40px;height:1px;content:'';-webkit-transition:width cubic-bezier(.25,.46,.45,.94) .3s,background .3s;transition:width cubic-bezier(.25,.46,.45,.94) .3s,background .3s;background:rgba(255,255,255,.3)}.order .links ul li a:hover::before{background:rgba(78,135,156,.3)}.order .links ul li a:hover::after{opacity:.75;background:rgba(78,135,156,.5)}.order .links ul li a:hover span::before{width:20px;background:#fff}.order .links .note{font-size:11px;line-height:1.5;text-align:center}@media screen and (max-width:640px){.order{padding:30px 0 0}.order .title{width:100%;margin:0 auto 15px}.order .links{width:auto;padding-bottom:50px}.order .links .store-title{font-size:13px}.order .links ul{display:block;padding:0 18px}.order .links ul li{margin:0 0 25px}.order .links ul li:nth-child(3n),.order .links ul li:nth-child(3n-1){-webkit-animation-delay:.1s;animation-delay:.1s}.order .links ul li a{font-size:12px;width:100%}.order .links ul li a:hover::before{background:rgba(255,255,255,.1)}.order .links ul li a:hover::after{opacity:1;background:rgba(255,255,255,.1)}.order .links ul li a:hover span::before{width:40px;background:rgba(255,255,255,.3)}}.tracklist .ost,.tracklist .special-edit{padding-top:80px}.tracklist .main{background:rgba(0,0,0,.7)}.tracklist .btn-back{position:absolute;top:2px;left:0}.tracklist .btn-back a{display:block;width:214px}.tracklist .btn-back a img{display:block;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.tracklist .btn-back a:hover img{opacity:.8}.tracklist .btn-back.en a{width:114px}.tracklist .special-edit .logo{width:350px;margin:0 auto 15px}.tracklist .special-edit .logo img{width:100%}.tracklist .special-edit .package{width:100%;max-width:726px;margin:auto}.tracklist .special-edit .package img{width:100%}.tracklist .ost .logo{width:350px;margin:0 auto 15px}.tracklist .ost .logo img{width:100%}.tracklist .ost .package{width:100%;max-width:724px;margin:auto}.tracklist .ost .package img{width:100%}.tracklist .lists .list{padding-bottom:50px;text-align:center}.tracklist .lists .disc-name{font-size:28px;font-weight:400;line-height:1.5;position:relative;z-index:11;display:inline-block;margin-bottom:20px;padding:10px 20px;text-align:center;letter-spacing:.15em;text-shadow:0 0 5px #5a9ab2,0 0 10px #5a9ab2}.tracklist .lists .disc-name::before{position:absolute;bottom:14px;left:50%;width:100%;height:12px;content:'';-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);background:rgba(90,154,178,.75)}.tracklist .lists .disc-name span{position:relative;display:inline-block}.tracklist .lists .tracks{position:relative;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:720px;margin:-45px auto 0;padding:50px 30px 15px;text-align:left;background:rgba(3,17,33,.7);-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tracklist .lists .tracks ul{width:50%;padding-right:15px}.tracklist .lists .tracks ul:nth-child(1){width:45%}.tracklist .lists .tracks ul:nth-child(2){width:1%;padding-left:20px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tracklist .lists .tracks ul li{font-size:14px;line-height:1.5;position:relative;padding-bottom:10px;padding-left:35px}.tracklist .lists .tracks ul li .no{position:absolute;top:0;left:0}.tracklist .lists .tracks ul li .preview{position:absolute;top:-4px;left:0;display:block;width:29px;height:29px;cursor:pointer;text-indent:-9999px;background:url(../img/tracklist/btn-preview.png) center 0 no-repeat;background-size:29px auto;-webkit-tap-highlight-color:transparent}.tracklist .lists .tracks ul li .preview.playing{background-position:center -58px}.tracklist .lists .tracks ul li .preview.playing:hover{background-position:center -29px}.tracklist .lists .tracks ul li .preview.loading{background:0 0}.tracklist .lists .tracks ul li .preview.loading::after{position:absolute;top:5px;left:5px;width:18px;height:18px;content:'';-webkit-animation:spin .5s linear infinite;animation:spin .5s linear infinite;background:url(../img/tracklist/preview-loading.svg) center center no-repeat;background-size:18px 18px}.tracklist .lists .tracks.has-preview ul li{padding-bottom:15px;padding-left:70px}.tracklist .lists .tracks.has-preview ul li .no{left:40px}.tracklist .lists .tracks .note{font-size:12px;line-height:1.5;width:100%;padding:10px 0 0;color:#999;border-top:rgba(255,255,255,.15) 1px solid}@media screen and (max-width:640px){.tracklist .ost,.tracklist .special-edit{padding-top:65px}.tracklist .btn-back{top:2px}.tracklist .btn-back a{width:147px}.tracklist .btn-back.en a{width:85.5px}.tracklist .ost .logo,.tracklist .special-edit .logo{width:65%;max-width:280px}.tracklist .lists{padding:0 15px}.tracklist .lists .list{padding-bottom:50px}.tracklist .lists .disc-name{font-size:22px}.tracklist .lists .disc-name::before{bottom:14px}.tracklist .lists .tracks{display:block;padding:50px 20px 15px}.tracklist .lists .tracks ul{width:100%;padding-right:0}.tracklist .lists .tracks ul:nth-child(1){width:100%}.tracklist .lists .tracks ul:nth-child(2){width:100%;padding-left:0}.tracklist .lists .tracks ul li{font-size:13px;padding-left:30px}.tracklist .lists .tracks ul li .preview{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.tracklist .lists .tracks.has-preview ul li{padding-left:65px}.tracklist .lists .tracks.has-preview ul li .no{left:35px}.tracklist .lists .tracks p{font-size:18px;padding:20px 0 50px}}@-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)}}