body{background:#fff;font-feature-settings:"palt";-webkit-text-size-adjust:none}*{outline:none}header#sqexHeader-black_rsp{position:relative;width:100%;z-index:1000}#sqexFooter{z-index:100;position:relative}#contents{background:#000;position:relative}.wapper{width:100%;position:relative;color:#fff;font-family:"Noto Sans JP",メイリオ,Meiryo,sans-serif;font-weight:400;box-sizing:border-box}.wapper *{box-sizing:border-box}.wapper .sp-appear{display:none}#wp{position:relative;font-size:13px;line-height:1.7em;overflow:hidden}.effect-fade-in{opacity:.1;transition:opacity 1s}.effect-fade-in.show{opacity:1}@media screen and (max-width: 640px){#contents .pc-appear{display:none}#contents .sp-appear{display:block}#wp{min-width:0}#wp.mobile{height:100vh;overflow:scroll;-webkit-overflow-scrolling:touch}#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%{opacity:0;display:block}100%{display:none}}@keyframes fade-out{0%{opacity:1}99%{opacity:0;display:block}100%{display:none}}.fadein-up,.fadein{opacity:.1}.fadein-up.hidden,.fadein.hidden{visibility:hidden;-webkit-animation:none;animation:none}.fadein-up.visible,.fadein.visible{visibility:visible}.fadein-up{transform:translate3d(0, 30px, 0);-webkit-animation:fadeInOut 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;animation:fadeInOut 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.fadein-up.visible{-webkit-animation:fadeInUp 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s forwards;animation:fadeInUp 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s forwards}.fadein{-webkit-animation:fadeOut 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;animation:fadeOut 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.fadein.visible{-webkit-animation:fadeIn 0.85s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s forwards;animation:fadeIn 0.85s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s forwards}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translate3d(0, 30px, 0)}50%{opacity:.35}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0, 30px, 0)}50%{opacity:.35}100%{opacity:1;transform:translate3d(0, 0, 0)}}@-webkit-keyframes fadeInOut{0%{opacity:1;transform:translate3d(0, 0, 0)}50%{opacity:.35}100%{opacity:0;transform:translate3d(0, 30px, 0)}}@keyframes fadeInOut{0%{opacity:1;transform:translate3d(0, 0, 0)}50%{opacity:.35}100%{opacity:0;transform:translate3d(0, 30px, 0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}#landing{background:#000;position:fixed;width:100%;height:100%;top:0;left:0;transition:opacity 1s;z-index:1000}#landing .loader{background:rgba(78,135,156,0.4);width:0;height:8px;position:absolute;top:0;left:0;transition:width 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}#landing .txt{font-size:16px;color:#4e879c;letter-spacing:.1em;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);-webkit-animation:loader-txt .6s infinite alternate;animation:loader-txt .6s infinite alternate}#landing.hide{opacity:0}@-webkit-keyframes loader-txt{0%{opacity:1}50%{opacity:.6}100%{opacity:1}}@keyframes loader-txt{0%{opacity:1}50%{opacity:.6}100%{opacity:1}}#background{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;background-image:url(../img/top/bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;z-index:0}#background::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/top/bg-blur.jpg) no-repeat center center;background-size:cover;opacity:0;transition:opacity .6s}#background.blur::after{opacity:1}.frame{box-sizing:border-box;border-width:0 15px 15px 15px;border-color:#000;border-style:solid;position:fixed;bottom:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:100}.frame::after{content:'';background:url(../img/top/fig-sword.png) no-repeat right bottom;background-size:contain;width:395.5px;height:324px;position:absolute;bottom:-15px;right:-15px}@media screen and (max-width: 640px){.frame{border-width:0 8px 8px 8px}.frame::after{width:237.3px;height:194.4px}}#local_header{border-top:#000 15px solid;position:absolute;top:0;left:0;width:100%;z-index:100}#local_header nav#menu{width:100%;margin:auto;position:relative}#local_header nav#menu #volume{position:absolute;top:-15px;left:0}#local_header nav#menu #volume .toggle{background:#000 url(../img/header/btn-bgm.png) no-repeat;background-size:70px auto;display:block;width:70px;height:70px;text-indent:-9999px;position:relative}#local_header nav#menu #volume .toggle.off{background-position:0 -70px}#local_header nav#menu #volume .toggle.hidden{display:none}#local_header .lang{position:absolute;top:12px;right:25px;display:flex;color:#fff}#local_header .lang li{font-size:13px;font-weight:700;letter-spacing:.05em;line-height:1.5;white-space:nowrap;display:flex}#local_header .lang li:not(:last-child)::after{content:'|';padding:0 10px}#local_header .lang li a,#local_header .lang li p{display:block;position:relative;padding-bottom:2px;transition:color .3s}#local_header .lang li a::after,#local_header .lang li p::after{content:'';background:#fff;position:absolute;bottom:0;left:50%;width:0;height:2px;transform:translate(-50%, 0);transition:width 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}#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;color:#fff;text-decoration:none;padding-bottom:2px}#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 (max-width: 640px){#local_header{border-top-width:8px}#local_header nav#menu{position:relative;width:100%;height:auto;margin:0}#local_header nav#menu #volume{top:-8px;left:0;transform-origin:left top;transform:scale(0.85)}#local_header nav#menu #volume .toggle{background-color:#000}#local_header .lang{top:10px;right:20px}#local_header .lang li{font-size:10px}#local_header .lang li a:hover::after{content:none}}#top{position:relative;z-index:1;height:100vh;min-height:460px;position:relative}#top .container{position:absolute;top:50%;left:50%;width:50%;max-width:490px;transform:translateX(-100%) translateY(-50%)}#top .container img{display:block;width:100%}#top .container .logo{margin:0 auto 25px;width:72.04082%}#top .container .txt-release-date{background:#000;margin:0 auto 80px;padding:15px 0;width:69.79592%;box-shadow:0 0 5px rgba(54,173,155,0.5)}#top .container .txt-release-date img{display:block;margin:auto;width:89.47368%}#top .scroll{position:absolute;top:50%;left:27px;width:30px;height:80px;transform:translate(0, -50%);transition:opacity 4s}#top .scroll.hidden{opacity:0;-webkit-animation:none;animation:none}#top .scroll a{display:block;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Hiragino Mincho Pro",游明朝,"Yu Mincho",YuMincho,HGS明朝E,serif;font-size:14px;line-height:1.5;letter-spacing:.1em;color:#fff;text-decoration:none;position:absolute;top:50%;left:10px;transform-origin:left top;transform:rotate(90deg) translate(-50%, -90%)}#top .scroll::before,#top .scroll::after{content:'';background:#fff;position:absolute;box-shadow:0 0 10px 0 #000}#top .scroll::before{width:1px;height:80px;top:0;left:0;-webkit-animation:top-scroll-before 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;animation:top-scroll-before 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite}#top .scroll::after{width:1px;height:10px;transform-origin:bottom right;top:70px;left:0;transform:rotate(30deg);-webkit-animation:top-scroll-after 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;animation:top-scroll-after 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite}@media screen and (max-width: 767px){#top .container{transform:translateX(-50%) translateY(-50%)}}@media screen and (max-width: 640px){#top .container{width:calc(100% - 100px)}#top .container .logo{margin-bottom:20px;width:90%}#top .container .txt-release-date{width:88%}#top .scroll{right:10px;left:auto}#top .scroll a{left:6px}}@-webkit-keyframes top-scroll-before{0%{height:0}50%{height:80px}100%{height:80px}}@keyframes top-scroll-before{0%{height:0}50%{height:80px}100%{height:80px}}@-webkit-keyframes top-scroll-after{0%{opacity:0}40%{opacity:0}80%{opacity:1}100%{opacity:1}}@keyframes top-scroll-after{0%{opacity:0}40%{opacity:0}80%{opacity:1}100%{opacity:1}}.description{margin:0 auto 85px;padding:80px 20px 60px;width:100%;max-width:1020px;position:relative}.description::before{content:'';width:100vw;height:100%;position:absolute;top:0;left:50%;transform-origin:center center;transform:translate(-50%, 0) skewY(-2deg);background:rgba(0,13,17,0.9);border-width:1px 0;border-color:#2c5a69;border-style:solid}.description .txt-description{font-size:16px;line-height:2em;color:#fff;letter-spacing:.05em;text-align:center;text-shadow:0 0 10px #36ad9b,0 0 5px #36ad9b;position:relative}.description .txt-description p{margin-bottom:2em}.description .txt-description.en{width:100%;max-width:650px;margin:auto}.description .outline{width:100%;max-width:700px;background:rgba(255,255,255,0.1);margin:auto;padding:30px;display:flex;position:relative}.description .outline .jacket{width:38.28125%}.description .outline .jacket img{display:block;width:100%}.description .outline .spec{width:1%;flex-grow:1;padding:15px 0 0 15px}.description .outline .spec .name{font-size:18px;font-weight:700;line-height:1.4;letter-spacing:.05em;margin-bottom:10px}.description .outline .spec .detail{border-bottom:#526d75 1px solid;font-size:13px;line-height:1.5;color:#c0c0c0;margin-bottom:13px;padding-bottom:13px}.description .outline .spec .detail dt{float:left;clear:both;width:4em}.description .outline .spec .detail dd{padding:0 0 0 4em}.description .outline .spec .detail.en dt{width:7em}.description .outline .spec .detail.en dd{padding-left:7em}.description .outline .spec .stores li{margin-bottom:5px}.description .outline .spec .stores li a{font-size:13px;line-height:1.5;color:#5cc0a9;letter-spacing:.05em;text-decoration:none;padding-left:14px;position:relative;transition:color .3s}.description .outline .spec .stores li a::before{content:'';width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #5cc0a9;position:absolute;top:6px;left:0;transition:border-color .3s}.description .outline .spec .stores li a:hover{color:#fff}.description .outline .spec .stores li a:hover::before{border-color:transparent transparent transparent #fff}.description .outline .spec .note{margin-top:10px;font-size:10px;line-height:1.5;letter-spacing:.05em;color:#999}@media screen and (max-width: 735px){.description .txt-description{padding:0 20px;text-align:left}.description .txt-description p br{display:none}}@media screen and (max-width: 640px){.description{padding:50px 15px}.description .txt-description{font-size:14px}.description .outline{padding:25px 20px;display:block}.description .outline .jacket{width:100%;margin-bottom:20px}.description .outline .jacket img{max-width:280px;margin:auto}.description .outline .spec{width:100%;padding:0}.description .outline .spec .name{font-size:16px}}.bonus{margin-bottom:100px}.bonus .container{margin:auto;padding:40px 80px 60px;width:90%;max-width:860px;position:relative}.bonus .container::before{content:'';background:rgba(0,0,0,0.6);width:100vw;height:100%;position:absolute;top:0;left:0;transform:skewY(-2deg);transform-origin:left top}.bonus .container .title{position:absolute;top:0;left:0;width:50px}.bonus .container .title img{display:block;width:100%}.bonus .container .item{position:relative;text-align:center}.bonus .container .item h3{font-size:18px;line-height:1.5;letter-spacing:.05em;color:#b0e1f1}.bonus .container .item .bonus-name{font-size:22px;font-weight:700;line-height:1.5;letter-spacing:.05em;margin-bottom:10px}.bonus .container .item .jacket{width:310px;margin:0 auto 12px;border:#fff 1px solid}.bonus .container .item .jacket img{display:block;width:100%}.bonus .container .item .note{font-size:12px;line-height:1.7;color:#cccccc}.bonus .container .item .note li::before{content:'※'}@media screen and (max-width: 640px){.bonus{margin-bottom:60px}.bonus .container{padding:50px 10px 50px 15px;width:92%}.bonus .container .title{width:55px}.bonus .container .item h3{font-size:14px}.bonus .container .item .bonus-name{font-size:16px}.bonus .container .item .jacket{width:85%;max-width:310px;margin:0 auto 10px}.bonus .container .item .note{font-size:10px;text-align:left}.bonus .container .item .note li{padding-left:1em;position:relative}.bonus .container .item .note li::before{position:absolute;top:0;left:0}}.tracklist{margin-bottom:100px}.tracklist .container{background:rgba(0,0,0,0.6);margin:auto;padding:40px 80px;width:90%;max-width:860px;position:relative}.tracklist .container .title{position:absolute;top:0;left:0;width:50px}.tracklist .container .title img{display:block;width:100%}.tracklist .container .list{border-top:rgba(255,255,255,0.6) 1px solid;border-bottom:rgba(255,255,255,0.6) 1px solid;padding:15px 10px;display:flex}.tracklist .container .list ul{padding-right:20px}.tracklist .container .list ul:nth-child(1){width:55%}.tracklist .container .list ul:nth-child(2){width:45%}.tracklist .container .list ul li{font-size:14px;line-height:1.5;color:#b0e1f1;letter-spacing:.1em;position:relative;padding-left:65px;margin:20px 0}.tracklist .container .list ul li .no{position:absolute;top:0;left:0}.tracklist .container .list ul li .preview{background:url(../img/tracklist/btn-preview.png) no-repeat center top;background-size:28px auto;background-position:center 0;border:1px solid #fff;border-radius:50%;width:30px;height:30px;cursor:pointer;display:block;position:absolute;top:-4px;left:25px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.tracklist .container .list ul li .preview.playing{background-position:center -56px}.tracklist .container .list ul li .preview.playing:hover{background-position:center -28px}.tracklist .container .list ul li .preview.loading{background:none}.tracklist .container .list ul li .preview.loading::after{content:'';background:url(../img/tracklist/preview-loading.svg) no-repeat center center;background-size:18px 18px;-webkit-animation:spin .5s linear infinite;animation:spin .5s linear infinite;position:absolute;top:5px;left:5px;width:18px;height:18px}@media screen and (max-width: 900px){.tracklist .container .list{display:block}.tracklist .container .list ul{padding-right:0}.tracklist .container .list ul:nth-child(1),.tracklist .container .list ul:nth-child(2){width:100%}}@media screen and (max-width: 640px){.tracklist{margin-bottom:140px}.tracklist .container{padding:30px 10px 30px 15px;width:92%}.tracklist .container .title{width:55px}.tracklist .container .list{padding:5px 10px}.tracklist .container .list ul li{font-size:13px;padding-left:20px;padding-right:30px}.tracklist .container .list ul li .no{left:0}.tracklist .container .list ul li .preview{transform:scale(0.8);transform-origin:right center;left:auto;right:0}}@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
