body{background:#fff;font-feature-settings:"palt";-webkit-text-size-adjust:none}*{outline:none}html{overflow-y:inherit}body{width:auto}header#sqexHeader-black_rsp{z-index:1000;position:relative}@media screen and (max-width: 640px){header#sqexHeader-black_rsp{position:relative;top:auto;left:auto}}#sqexFooter{z-index:2;position:relative}#contents{background:#fff;position:relative;color:#333}#contents .sp-appear{display:none}.wapper{font-family:"Noto Sans JP",メイリオ,Meiryo,sans-serif;position:relative;overflow:hidden;position:relative}.wapper *{box-sizing:border-box}#wp{position:relative;font-size:13px;line-height:1.7em;overflow:hidden}@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}}.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.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s forwards;animation:fadeInUp 0.5s 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.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s forwards;animation:fadeIn 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s forwards}.parallax{transition:transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1)}@-webkit-keyframes fadeInUp{0%{opacity:.1;transform:translate3d(0, 30px, 0)}50%{opacity:.35}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInUp{0%{opacity:.1;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:.1;transform:translate3d(0, 30px, 0)}}@keyframes fadeInOut{0%{opacity:1;transform:translate3d(0, 0, 0)}50%{opacity:.35}100%{opacity:.1;transform:translate3d(0, 30px, 0)}}@-webkit-keyframes fadeIn{0%{opacity:.1}100%{opacity:1}}@keyframes fadeIn{0%{opacity:.1}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:.1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:.1}}#landing{background:#fff;position:fixed;width:100%;height:100%;top:0;left:0;transition:opacity 1s;z-index:10000}#landing .loader{background:#289d97;width:0;height:1px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(5px);transition:width 0.85s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:.8}#landing .txt{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) translateY(-10px);-webkit-animation:loader-txt cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.95s infinite alternate;animation:loader-txt cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.95s infinite alternate;font-size:14px;line-height:1.5;letter-spacing:.1em;color:#289d97}#landing.hide{opacity:0;transition-delay:.3s}#landing.hide .loader{transform:translateX(-50%) translateY(5px);transform-origin:center top;width:0 !important;transition:transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),width 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@-webkit-keyframes loader-txt{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@keyframes loader-txt{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}#local_header{position:absolute;top:0;left:0;width:100%;z-index:1000}#local_header nav#menu{width:100%;margin:auto;position:relative}#local_header nav#menu #volume{position:absolute;top:0;right:0}#local_header nav#menu #volume .toggle{background:#289d97 url(../img/btn-bgm.png) no-repeat;background-size:70px auto;border:#fff solid;border-width:0 0 1px 1px;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.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{width:100%;height:auto;margin:0;z-index:1002}#local_header.fixed{border:none;position:fixed;height:auto}#local_header nav#menu{position:relative;width:100%;height:auto;margin:0}#local_header nav#menu #volume{transform-origin:right top;transform:scale(0.75)}}.top{background:#35d32f;padding:70px 0 75px;position:relative}.top::before,.top::after{content:'';background:no-repeat;background-size:contain;position:absolute}.top::before{background-image:url(../img/illust-1.png);width:152px;height:409px;top:27px;right:50%;transform:translateX(-397px)}.top::after{background-image:url(../img/illust-2.png);width:227px;height:112px;top:234px;left:50%;transform:translateX(290px)}.top img{display:block;width:100%}.top .logo{width:520px;margin:0 auto 50px}.top .txt-lead{width:90%;max-width:590px;margin:0 auto 23px}.top .txt-sale-date{width:337px;margin:0 auto}.top .movie{width:100%;max-width:680px;margin:30px auto 0}.top .movie .youtube-player{position:relative;width:100%;height:0;padding-bottom:56.25%}.top .movie .youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 1100px){.top::before{left:27px;right:auto;transform:none}}@media screen and (max-width: 990px){.top::before{left:auto;right:50%;transform:translateX(-312px)}}@media screen and (max-width: 640px){.top{padding:28vw 0 70px}.top::before{width:60.8px;height:163.6px;top:auto;bottom:65vw;left:-15px;right:auto;transform:none}.top::after{width:113.5px;height:56px;top:0;left:0;transform:none}.top .logo{width:85%;margin-bottom:40px}.top .txt-lead{width:92%;margin-bottom:20px}.top .txt-sale-date{width:80%}}.description{position:relative;background:#289d97}.description::before{content:'';position:absolute;top:-35px;left:0;width:0;height:0;border-style:solid;border-width:0 0 35px 100vw;border-color:transparent transparent #289d97 transparent}.description .container{position:relative;padding:60px 0 55px;overflow:hidden}.description .container::before,.description .container::after{content:'';background:no-repeat;background-size:contain;position:absolute}.description .container::before{background-image:url(../img/illust-3.png);width:152px;height:409px;bottom:-140px;left:2px}.description .container::after{background-image:url(../img/illust-4.png);width:227px;height:112px;top:105px;right:8px}.description .container .txt-description{font-size:18px;line-height:1.7;letter-spacing:.05em;text-align:center;color:#fff;margin-bottom:30px;padding:0 20px}.description .container .order{width:100%;max-width:1020px;margin:auto;padding:0 20px}.description .container .order .title{margin:0 auto 30px;width:251px}.description .container .order .title img{display:block;width:100%}.description .container .order .links{display:flex;flex-wrap:wrap;justify-content:center}.description .container .order .links li{margin:0 20px 25px;width:215px;height:50px}.description .container .order .links li a{display:block;width:100%;height:100%;border:#fff 1px solid;border-radius:7px;position:relative;transition:background .3s}.description .container .order .links li a span{font-size:14px;font-weight:700;line-height:1.5;color:#fff;text-align:center;width:100%;position:absolute;top:50%;left:0;transform:translate(0, -50%);transition:color .3s}.description .container .order .links li a::before{content:'';background:#fff;width:30px;height:7px;position:absolute;top:50%;left:0;transform:translate(-50%, -50%);transition:background .3s}.description .container .order .links li a:hover{background:#fff}.description .container .order .links li a:hover span{color:#289d97}.description .container .order .links li a:hover::before{background:#fffcdb}.description .container .streaming{width:920px;margin:0 auto;padding:20px 0;background:rgba(255,255,255,0.1);position:relative}.description .container .streaming .link{margin:0 auto 10px;width:300px;height:50px}.description .container .streaming .link a{display:block;width:100%;height:100%;border:#fff 1px solid;border-radius:7px;position:relative;transition:background .3s}.description .container .streaming .link a span{font-size:14px;font-weight:700;line-height:1.5;color:#fff;text-align:center;width:100%;position:absolute;top:50%;left:0;transform:translate(0, -50%);transition:color .3s}.description .container .streaming .link a::before{content:'';background:#fff;width:30px;height:7px;position:absolute;top:50%;left:0;transform:translate(-50%, -50%);transition:background .3s}.description .container .streaming .link a:hover{background:#fff}.description .container .streaming .link a:hover span{color:#289d97}.description .container .streaming .link a:hover::before{background:#fffcdb}.description .container .streaming .note{text-align:center;font-size:10px;line-height:1.5;color:#fff}@media screen and (max-width: 740px){.description .container .txt-description br{display:none}}@media screen and (max-width: 640px){.description::before{top:-20px;border-width:0 0 20px 100vw}.description .container{padding:40px 0 35px}.description .container::before{width:76px;height:204.5px;bottom:-40px}.description .container::after{width:170.25px;height:84px;top:0;right:5px}.description .container .txt-description{position:relative;z-index:1;font-size:16px;text-align:left;margin-bottom:30px}.description .container .order{padding:0 15px}.description .container .order .title{margin:0 auto 25px;width:188.25px}.description .container .order .links{display:flex;flex-wrap:wrap;justify-content:center}.description .container .order .links li{height:40px}.description .container .order .links li a span{font-size:13px}.description .container .streaming{width:auto;padding:20px 30px}.description .container .streaming .link{margin:0 auto 10px;width:215px;height:40px}.description .container .streaming .link a span{font-size:13px}}#tracklist{width:100%;max-width:1020px;margin:0 auto 15px;padding:40px 50px 25px}#tracklist .title{margin:0 auto 50px;width:170px}#tracklist .title img{display:block;width:100%}#tracklist .lists{display:flex;flex-wrap:wrap}#tracklist .lists .item{margin-bottom:60px;position:relative;width:calc(50% - 15px);color:#fff;padding-left:35px}#tracklist .lists .item:nth-child(odd){margin-right:15px}#tracklist .lists .item:nth-child(even){margin-left:15px}#tracklist .lists .item .no{position:absolute;top:-3px;left:0;font-size:24px;font-weight:700;line-height:1.15;color:#7bccc8}#tracklist .lists .item .inner{position:relative;z-index:1}#tracklist .lists .item .inner .track-title{font-size:20px;font-weight:700;line-height:1.15;margin-bottom:4px;padding-right:45px;position:relative;z-index:1}#tracklist .lists .item .inner .track-title-en{font-size:15px;line-height:1.15;margin-bottom:15px;padding:0 45px 10px 0;border-bottom:1px solid rgba(255,255,255,0.15);position:relative;z-index:1}#tracklist .lists .item .inner .detail{position:relative;min-height:130px}#tracklist .lists .item .inner .detail .composer{font-size:14px;line-height:1.5;margin-bottom:14px;position:relative;z-index:1}#tracklist .lists .item .inner .detail .performer{font-size:12px;line-height:1.5;position:relative;z-index:1}#tracklist .lists .item .inner .detail .ss{position:absolute;bottom:0;right:0;width:58.69565%;max-width:270px}#tracklist .lists .item .inner .detail .ss img{width:100%;display:block}#tracklist .lists .item .inner .preview{background:url(../img/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:0;right:0;text-indent:-9999px;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:10}#tracklist .lists .item .inner .preview.playing{background-position:center -56px}#tracklist .lists .item .inner .preview.playing:hover{background-position:center -28px}#tracklist .lists .item .inner .preview.loading{background:none}#tracklist .lists .item .inner .preview.loading::after{content:'';background:url(../img/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: 767px){#tracklist{padding:65px 15px 75px;display:block}#tracklist .lists{width:100%;padding-right:0}#tracklist .lists .item{width:100%}#tracklist .lists .item:nth-child(odd){margin-right:0}#tracklist .lists .item:nth-child(even){margin-left:0}#tracklist .lists .item .detail .ss{width:280px}}@media screen and (max-width: 640px){#tracklist{padding:35px 15px 15px;margin:0}#tracklist .title{width:127.5px;margin-bottom:25px}#tracklist .lists .item{padding-left:40px;min-height:120px}#tracklist .lists .item .no{top:-2px}#tracklist .lists .item .inner .track-title{font-size:18px}#tracklist .lists .item .inner .track-title-en{font-size:11px;margin-bottom:8px}#tracklist .lists .item .inner .composer{font-size:10px}#tracklist .lists .item .inner .performer{font-size:10px}#tracklist .lists .item .ss{width:210px}}@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.spec{background:#363636;padding:40px 20px}.spec .inner{width:100%;max-width:754px;margin:auto;background:#fff;border:#289d97 2px solid;padding:25px;position:relative;display:flex;align-items:center}.spec .inner::before{content:'';border:#289d97 1px solid;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:2px;left:2px}.spec .inner .jacket{position:relative;width:180px}.spec .inner .jacket img{width:100%;display:block}.spec .inner .outline{padding-left:25px;position:relative;width:1%;flex-grow:1}.spec .inner .outline .name{font-size:16px;font-weight:700;color:#289d97;line-height:1.5;margin-bottom:10px}.spec .inner .outline .detail{font-size:14px;line-height:1.5;color:#333}.spec .inner .outline .detail dt{float:left;clear:both;width:4em}.spec .inner .outline .detail dd{padding:0 0 3px 4em}@media screen and (max-width: 640px){.spec{padding:30px 15px}.spec .inner{background:none;padding:30px 15px;display:block}.spec .inner::before{content:none}.spec .inner .jacket{position:relative;width:180px;margin:0 auto 20px}.spec .inner .outline{padding-left:0;width:100%}.spec .inner .outline .name{font-size:15px;color:#fff}.spec .inner .outline .detail{font-size:13px;color:#fff}}.bonus{padding:75px 0 65px;text-align:center}.bonus .title{width:331px;margin:0 auto 25px}.bonus .title img{width:100%;display:block}.bonus .jacket{border:#289d97 1px solid;padding:4px;width:290px;margin:0 auto 20px}.bonus .jacket img{width:100%;display:block}.bonus .link{margin:0 auto 25px;width:215px;height:50px}.bonus .link a{display:block;width:100%;height:100%;border:#289d97 1px solid;border-radius:7px;position:relative;transition:background .3s}.bonus .link a span{font-size:14px;font-weight:700;line-height:1.5;color:#289d97;text-align:center;width:100%;position:absolute;top:50%;left:0;transform:translate(0, -50%);transition:color .3s}.bonus .link a::before{content:'';background:#289d97;width:30px;height:7px;position:absolute;top:50%;left:0;transform:translate(-50%, -50%);transition:background .3s}.bonus .link a:hover{background:#289d97}.bonus .link a:hover span{color:#fff}.bonus .link a:hover::before{background:#fffcdb}.bonus .note{font-size:12px;line-height:1.4;color:#333;display:inline-block;text-align:left}.bonus .note li::before{content:'※'}@media screen and (max-width: 640px){.bonus{padding:50px 0 40px;text-align:left}.bonus .title{width:248.25px}.bonus .link{height:40px}.bonus .link a span{font-size:13px}.bonus .note{padding:0 15px;font-size:11px}.bonus .note li{position:relative;padding-left:1em}.bonus .note li::before{position:absolute;top:0;left:0}}
