#contents,#contents *{box-sizing:border-box}.page,.page .page-logo{display:none}#contents,#local_header.fixed{border-top:#a0131a solid 5px;border-right:#a0131a solid 5px;border-left:#a0131a solid 5px}#initial-print .container,#landing .note,#top .date,#top .portal,#top .vote-banner,#tracklist .extra ul li,.page .page-title{text-align:center}@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,.loader:after,.loader:before{border-radius:50%}.loader{position:relative;width:50px;height:50px;-webkit-transform:translateZ(0);transform:translateZ(0);text-indent:-9999px;color:#fff;box-shadow:inset 0 0 0 6px}.loader:after,.loader:before{top:-1px;width:26px;height:51px;background:#000;position:absolute;content:''}#contents,#sqexFooter,#wp,.container,.page,.page .page-title,.page .wrapper{position:relative}.loader:before{left:-1px;-webkit-transform-origin:27px 26px;-ms-transform-origin:27px 26px;transform-origin:27px 26px;-webkit-animation:loader_animation 1s infinite ease .75s;animation:loader_animation 1s infinite ease .75s;border-radius:51px 0 0 51px}.loader:after{left:26px;-webkit-transform-origin:0 26px;-ms-transform-origin:0 26px;transform-origin:0 26px;-webkit-animation:loader_animation 1s infinite ease;animation:loader_animation 1s infinite ease;border-radius:0 51px 51px 0}@-webkit-keyframes loader_animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader_animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}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}header#sqexHeader-black_rsp{position:relative;z-index:1001}#sqexFooter{z-index:10}#contents{font-family:'Noto Sans JP',sans-serif;font-weight:400;width:100%;color:#fff;background:#000}#wp{font-size:13px;line-height:1.7em;min-width:980px;color:#fff;background:#000}.container{width:980px;margin:auto}.page{margin:auto;color:#fff}.page .page-title{font-size:36px;font-weight:700;line-height:1;margin:120px 0 40px;padding:35px 0;letter-spacing:.1em}.page .page-title::before{position:absolute;top:0;left:50%;width:4px;height:100px;content:'';-webkit-transform:translate(-50%,0) skewX(40deg);-ms-transform:translate(-50%,0) skewX(40deg);transform:translate(-50%,0) skewX(40deg);background:#262626}.page .page-title.ja{font-size:32px}.page .page-title span{position:relative}.page .page-title small{font-size:50%}@media screen and (max-width:640px){#wp{min-width:0}#wp.mobile{overflow:scroll;height:100vh;-webkit-overflow-scrolling:touch}#sqexFooter{padding-bottom:20px}.container{width:auto}.page .wrapper{position:relative}.page .page-logo{display:block;padding:10px 0 15px;background:#a0131a}.page .page-logo a{position:relative;display:block;width:100%;height:50px;margin:auto;text-indent:-9999px;background:url(../img/header/logo.png) center center no-repeat;background-size:contain}.page .page-title{font-size:28px;margin:30px 0;padding:20px 0;letter-spacing:.1em}.page .page-title::before{width:4px;height:68px}.page .page-title.ja{font-size:24px}}@-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}}#local_header{position:absolute;z-index:1000;top:0;left:0;width:100%}#local_header.fixed{position:fixed}#local_header nav#menu{position:relative;width:100%;margin:auto}#local_header nav#menu .menu-list{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:70px;padding-right:85px;background:rgba(0,0,0,.85);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#local_header nav#menu .menu-list .title{position:relative;width:190px;background:#a0131a}#local_header nav#menu .menu-list .title a{position:relative;display:block;width:100%;height:70px;text-indent:-9999px;background:url(../img/header/logo.png) 36px 11px no-repeat;background-size:127px 50px}#local_header nav#menu .menu-list .title a::after{position:absolute;top:0;right:-20px;width:0;height:0;content:'';border-width:70px 20px 0 0;border-style:solid;border-color:#a0131a transparent transparent}#local_header nav#menu .menu-list ul{display:none}#local_header nav#menu .menu-list ul li{font-size:14px;line-height:70px;position:relative;display:inline-block;letter-spacing:.02em;color:#fff}@media screen and (min-width:1030px){#local_header nav#menu .menu-list ul li{letter-spacing:.1em}}#local_header nav#menu .menu-list ul li:not(:last-child)::after{display:inline-block;padding:0 .5em;content:'/'}#local_header nav#menu .menu-list ul li a,#local_header nav#menu .menu-list ul li p{display:inline-block;color:#fff}#local_header nav#menu .menu-list ul li p{opacity:.2}#local_header nav#menu .menu-list ul li.active a,#local_header nav#menu .menu-list ul li:hover a{text-decoration:none;color:#a0131a}#local_header nav#menu #volume{position:absolute;top:0;right:0;display:none;background:#a0131a}#local_header nav#menu #volume .toggle{position:relative;display:block;width:60px;height:70px;text-indent:-9999px;background:url(../img/header/header-sound.png) 16px 26px no-repeat;background-size:25px 62px}#local_header nav#menu #volume .toggle::before{position:absolute;top:0;left:-20px;width:0;height:0;content:'';border-width:0 0 70px 20px;border-style:solid;border-color:transparent transparent #a0131a}#local_header nav#menu #volume .toggle.off{background-position:16px -19px}#local_header nav#menu #volume .toggle.hidden,#local_header nav#menu .menu_icon{display:none}#local_header.start nav#menu #volume,#local_header.start nav#menu .menu-list ul{display:block;-webkit-animation:fade-in 1s forwards;animation:fade-in 1s forwards}@media screen and (max-width:960px){#local_header.fixed nav#menu .menu-list .title{display:none}#local_header.fixed nav#menu .menu-list ul{padding-left:15px}#local_header.fixed nav#menu .menu-list ul li{font-size:1.75vw;letter-spacing:0}}@media screen and (max-width:640px){#local_header nav#menu #volume .toggle::before,#local_header nav#menu .menu-list .title::after,#local_header nav#menu .menu-list ul li:not(:last-child)::after{content:none}#local_header{position:fixed;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;background:0 0}#local_header nav#menu .menu-list{position:fixed;z-index:500;display:block;height:auto;min-height:100vh;padding:0;-webkit-transition:opacity .3s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:opacity .3s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:opacity .3s,transform .6s cubic-bezier(.215,.61,.355,1);transition:opacity .3s,transform .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);opacity:0;background:rgba(0,0,0,.9)}#local_header nav#menu .menu-list .title{width:100%;height:50px;margin:60px 0 20px;background:0 0}#local_header nav#menu .menu-list .title a{background-position:center top}#local_header nav#menu .menu-list ul li{display:block;-webkit-transform:translate(-100px,0);-ms-transform:translate(-100px,0);transform:translate(-100px,0);opacity:0}#local_header nav#menu .menu-list ul li a,#local_header nav#menu .menu-list ul li p{font-size:14px;line-height:50px;display:block;text-align:center}#local_header nav#menu .menu-list ul li.menu1{-webkit-transition-delay:.5s;transition-delay:.5s}#local_header nav#menu .menu-list ul li.menu2{-webkit-transition-delay:.55s;transition-delay:.55s}#local_header nav#menu .menu-list ul li.menu3{-webkit-transition-delay:.6s;transition-delay:.6s}#local_header nav#menu .menu-list ul li.menu4{-webkit-transition-delay:.65s;transition-delay:.65s}#local_header nav#menu .menu-list ul li.menu5{-webkit-transition-delay:.7s;transition-delay:.7s}#local_header nav#menu .menu-list ul li.menu6{-webkit-transition-delay:.75s;transition-delay:.75s}#local_header nav#menu .menu-list ul li.menu7{-webkit-transition-delay:.8s;transition-delay:.8s}#local_header nav#menu.open .menu-list{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}#local_header nav#menu.open .menu-list ul li{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:all;transition-property:all;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}#local_header nav#menu #volume{z-index:1001;top:0;right:0;width:50px;height:44px;background:0 0}#local_header nav#menu #volume .toggle{width:50px;height:44px;margin:0;background-position:center 13px}#local_header nav#menu #volume .toggle.off{background-position:center -32px}#local_header nav#menu .menu_icon{position:absolute;z-index:502;top:-1px;left:0;width:47px;height:42px;padding:10px;-webkit-transition:.3s;transition:.3s;border:none}#local_header nav#menu .menu_icon span{position:relative;display:inline-block;width:25px;height:2px;-webkit-transition:.3s;transition:.3s;vertical-align:middle;text-indent:-9999px;background:#fff}#local_header nav#menu .menu_icon span::after,#local_header nav#menu .menu_icon span::before{position:absolute;left:0;display:inline-block;width:100%;height:2px;content:'';-webkit-transition:.3s;transition:.3s;background:#fff}#local_header nav#menu .menu_icon span::before{top:8px;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}#local_header nav#menu .menu_icon span::after{top:-8px;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}#local_header nav#menu.open .menu_icon span{background:0 0}#local_header nav#menu.open .menu_icon span::before{-webkit-transform:translate(0,-8px) rotate(-45deg);-ms-transform:translate(0,-8px) rotate(-45deg);transform:translate(0,-8px) rotate(-45deg)}#local_header nav#menu.open .menu_icon span::after{-webkit-transform:translate(0,8px) rotate(45deg);-ms-transform:translate(0,8px) rotate(45deg);transform:translate(0,8px) rotate(45deg)}#local_header.start nav#menu .menu_icon{display:block;-webkit-animation:fade-in 1s forwards;animation:fade-in 1s forwards}}#landing{position:relative;z-index:1000;height:725px;-webkit-animation:fade-in 1s forwards .75s;animation:fade-in 1s forwards .75s;opacity:0;background:url(../img/top/illust.png) center 77px no-repeat #000}#landing .container{padding-top:480px}#landing .note{font-size:14px;line-height:1.6;margin-bottom:10px;-webkit-transition:opacity .3s;transition:opacity .3s;letter-spacing:.1em;opacity:1;color:#fff}#landing .btns{position:relative;width:310px;height:58px;margin:auto}#landing .btns ul{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}#landing .btns li{position:relative;width:155px;height:58px}#landing .btns li::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';-webkit-transition:background .3s;transition:background .3s;-webkit-transform:skewX(-10deg);-ms-transform:skewX(-10deg);transform:skewX(-10deg)}#landing .btns li a{position:relative;display:block;width:100%;height:100%;-webkit-transition:opacity .3s;transition:opacity .3s;text-indent:-9999px;background-repeat:no-repeat;background-position:center center}#landing.hide,#landing.loading .btns ul,#modal,#top .contents-link{display:none}#landing .btns li a:hover{opacity:.7}#landing .btns li.bgm_on::before{background:#fff}#landing .btns li.bgm_on a{background-image:url(../img/landing/btn-sound-on.svg)}#landing .btns li.bgm_off::before{background:#a0131a}#landing .btns li.bgm_off a{background-image:url(../img/landing/btn-sound-off.svg)}#landing .btns li:hover.bgm_on::before{background:#666}#landing .btns li:hover.bgm_off::before{background:#49070b}#landing .btns .loader{position:absolute;top:0;left:50%;width:50px;height:50px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#modal,#modal .cover{top:0;left:0}#landing.loading .note{opacity:0}#landing.show .btns .loader{-webkit-animation:fade-out .3s forwards;animation:fade-out .3s forwards}@media screen and (max-width:640px){#landing{position:relative;height:516px;background-position:center 30px;background-size:429px 486px}#landing .container{padding-top:325px}#landing .note{font-size:12px;margin-bottom:10px;letter-spacing:.1em}#landing .btns{width:270px;height:58px}#landing .btns li{width:135px;height:58px}}#modal,#modal .cover,#wp.show-modal{position:fixed;width:100%;height:100%}html.show-modal{overflow:hidden}#modal{z-index:1003;overflow:auto;background-color:rgba(0,0,0,.8);-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:20px;right:20px;width:40px;height:40px;cursor:pointer;text-indent:-9999px}#modal .close::after,#modal .close::before{position:absolute;top:50%;left:50%;width:100%;height:1px;content:'';-webkit-transition:background .3s;transition:background .3s;-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)}#modal .close:hover::after,#modal .close:hover::before{background:#a0131a}@media screen and (max-width:640px){#modal .close{top:10px;right:10px;width:33px;height:33px;background-size:contain}}#spec .container .spec .link a::before,#top .portal a::before{right:2px;bottom:2px;content:''}#top{position:relative;background:url(../img/top/illust.png) center 77px no-repeat #000}#top .video,#top .vote-banner{background:rgba(255,255,255,.1)}#top .wrapper{height:725px;padding-top:470px}#top .logo{width:310px;margin:0 auto 10px}#top .logo img{width:100%}#top .date{font-size:30px;line-height:1;padding-left:.068em;letter-spacing:.068em;color:#fff}#top .vote-banner{padding:40px 0 30px}#top .vote-banner a{-webkit-transition:opacity .3s;transition:opacity .3s}#top .vote-banner a:hover{opacity:.8}#top .video{padding:50px 0}#top .video:nth-of-type(odd){background:#000}#top .portal,#top .video h2::before{background:#a0131a}#top .video h2{font-size:22px;margin-top:0}#top .video .player{position:relative;width:780px;height:0;margin:auto;padding-bottom:438px}#top .video .player .youtube-player{position:absolute;top:0;left:0;width:100%;height:100%}#top .portal{padding:30px 0}#top .portal a{font-size:13px;line-height:1.3;position:relative;display:inline-block;padding:15px 30px;text-decoration:none;letter-spacing:.1em;color:#fff;background:#000}#top .portal a::before{position:absolute;width:0;height:0;border-width:0 0 12px 12px;border-style:solid;border-color:transparent transparent #a0131a}#top .portal a:hover{background:rgba(0,0,0,.7)}@media screen and (max-width:640px){#top{height:auto;padding-top:0;background-position:center 30px;background-size:429px 486px}#top .wrapper{height:516px;padding-top:325px}#top .logo{width:230px}#top .date{font-size:22px;padding-left:.075em;letter-spacing:.075em}#top .vote-banner{padding:20px 15px}#top .vote-banner img{width:100%}#top .video{padding:50px 10px}#top .video h2{font-size:18px}#top .video h2::before{top:-5px}#top .video .player{width:100%;padding-bottom:56.25%}#top .contents-link{display:block;padding:0 10px 30px}#top .contents-link li{border-top:rgba(255,255,255,.15) 2px solid}#top .contents-link li.menu1{display:none}#top .contents-link li:last-child{margin-bottom:0;border-bottom:rgba(255,255,255,.15) 2px solid}#top .contents-link li a,#top .contents-link li p{font-size:13px;line-height:45px;position:relative;display:block;text-align:center;text-decoration:none;color:#fff}#top .contents-link li a::before{position:absolute;right:2px;bottom:2px;width:0;height:0;content:'';border-width:0 0 12px 12px;border-style:solid;border-color:transparent transparent #a0131a}#top .contents-link li p{color:rgba(255,255,255,.2)}#top .portal{padding:30px 10px}}#spec .container,#tracklist .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}#spec{padding-bottom:65px}#spec .container{display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#spec .container .spec{width:361px}#spec .container .spec .jacket img{width:100%}#spec .container .spec .detail{padding:15px 0 0 10px}#spec .container .spec .detail .name{font-size:14px;font-weight:700;line-height:1.45;margin-bottom:10px;letter-spacing:.1em}#spec .container .spec .detail dl{font-size:13px;line-height:1.4;color:#ccc}#spec .container .spec .detail dl dt{float:left;clear:both;width:3em}#spec .container .spec .detail dl dd{padding:0 0 0 3em}#spec .container .spec .link{margin-top:15px}#spec .container .spec .link a{font-size:13px;line-height:1.4;position:relative;display:block;margin-bottom:5px;padding:5px;-webkit-transition:background .3s;transition:background .3s;text-align:center;text-decoration:none;color:#fff;background:#a0131a}#spec .container .spec .link a:last-child{margin-bottom:0}#spec .container .spec .link a::before{position:absolute;width:0;height:0;border-width:0 0 10px 10px;border-style:solid;border-color:transparent transparent #000}#spec .container .spec .link a:hover{background:rgba(160,19,26,.7)}#spec .container .feature{width:590px;padding:12px 0 0}#spec .container .feature .feature-block{margin-bottom:50px}#spec .container .feature .feature-block .feature-title{font-size:20px;line-height:1.4;margin-bottom:20px;letter-spacing:.1em;color:#a0131a}#spec .container .feature .feature-block .feature-text{font-size:13px;line-height:1.7;letter-spacing:.1em}@media screen and (max-width:640px){#spec{padding-bottom:30px}#spec .container{display:block;padding:0 15px}#spec .container .spec{position:relative;width:auto;margin-bottom:40px;padding-bottom:40px}#spec .container .spec::after{position:absolute;bottom:0;left:50%;width:50px;height:3px;content:'';-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);background:#666}#spec .container .spec .jacket{width:180px;margin:auto}#spec .container .spec .detail{padding:15px 0 0}#spec .container .feature{width:auto;padding:0}#spec .container .feature .feature-block{margin-bottom:40px}#spec .container .feature .feature-block .feature-title{font-size:18px;line-height:1.4;margin-bottom:15px}}#tracklist{padding-bottom:65px}#tracklist .container{display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#tracklist .container .list{width:50%;padding-right:20px}#tracklist .container .list li{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 20px;padding:0 0 0 95px;color:#fff}#tracklist .container .list li .no{font-size:14px;line-height:1.4;position:absolute;top:0;left:60px}#tracklist .container .list li .track-name{font-size:14px;line-height:1.4;display:inline-block}#tracklist .container .list li .track-name span{display:block}#tracklist .container .list li .track-name span.en{font-size:11px;line-height:1.4}#tracklist .container .list li .track-name sup{font-size:50%;vertical-align:super}#tracklist .container .list li .preview{position:absolute;top:0;left:0;display:block;width:46px;height:36px;cursor:pointer;text-indent:-9999px;-webkit-tap-highlight-color:transparent}#tracklist .container .list li .preview::before{position:absolute;top:-2px;left:3px;width:36px;height:36px;content:'';-webkit-transition:background .3s,border .3s,-webkit-transform .3s;transition:background .3s,border .3s,-webkit-transform .3s;transition:transform .3s,background .3s,border .3s;transition:transform .3s,background .3s,border .3s,-webkit-transform .3s;border:2px solid transparent;background:rgba(160,19,26,.5)}#tracklist .container .list li .preview::after{position:absolute;top:0;left:0;width:46px;height:36px;content:'';background:url(../img/tracklist/btn-preview.png) no-repeat;background-size:46px 108px}#tracklist .container .list li .preview.playing::before,#tracklist .container .list li .preview:hover::before{-webkit-transform:skewX(-10deg);-ms-transform:skewX(-10deg);transform:skewX(-10deg);border-color:#a0131a;background:#000}#tracklist .container .list li .preview.playing::after{background-position:0 -72px}#tracklist .container .list li .preview.playing:hover::after{background-position:0 -36px}#tracklist .container .list li .preview.loading::after{-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}#tracklist .container .list li.bonus{padding-top:10px;padding-left:55px;border-top:rgba(255,255,255,.3) 1px solid}#tracklist .container .list li.bonus .no{top:10px}#tracklist .extra{width:980px;margin:50px auto 0;padding:20px;background:rgba(255,255,255,.05)}#tracklist .extra h2{font-size:20px;margin-top:0;color:#a0131a}#tracklist .extra ul{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}#tracklist .extra ul li{font-size:14px;line-height:1.4;width:445px;letter-spacing:.1em}#tracklist .extra ul li .thumb{line-height:1;margin-bottom:10px}#tracklist .extra ul li .thumb img{width:100%}@media screen and (max-width:640px){#tracklist{padding-bottom:30px}#tracklist .container{display:block;padding:0 15px}#tracklist .container .list{width:100%;padding:0}#tracklist .container .list li{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 10px;padding:0 0 0 70px;color:#fff}#tracklist .container .list li .no{font-size:12px;line-height:1.4;left:0}#tracklist .container .list li .track-name{font-size:12px;line-height:1.4}#tracklist .container .list li .track-name span.en{font-size:10px;line-height:1.4}#tracklist .container .list li .preview{left:28px;width:35px;height:27px}#tracklist .container .list li .preview::before{left:2px;width:27px;height:27px;-webkit-transform:skewX(-10deg);-ms-transform:skewX(-10deg);transform:skewX(-10deg)}#tracklist .container .list li .preview:after{width:35px;height:27px;background-size:35px 81px}#tracklist .container .list li .preview.playing::before,#tracklist .container .list li .preview:hover::before{background:#a0131a}#tracklist .container .list li .preview.playing:after{background-position:0 -54px}#tracklist .container .list li .preview.playing:hover::after{background-position:0 -27px}#tracklist .container .list li.bonus{padding-left:45px}#tracklist .extra{width:auto;padding:20px 10px}#tracklist .extra ul{display:block}#tracklist .extra ul li{font-size:12px;width:auto;margin-bottom:15px}}@-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)}}#initial-print{padding-bottom:100px}#initial-print .image{margin-bottom:60px;padding:20px 0 0}#initial-print .item-title{font-size:20px;line-height:1.4;margin-bottom:10px;letter-spacing:.1em;color:#a0131a}#initial-print .item-title br{display:none}#initial-print .item-text{font-size:14px;line-height:2;margin-bottom:1.5em;letter-spacing:.1em}#initial-print .note{font-size:12px;line-height:1.5;color:#999}@media screen and (max-width:640px){#initial-print{padding-bottom:60px}#initial-print .container{margin:0 15px}#initial-print .image{margin-bottom:40px}#initial-print .item-title{font-size:18px;line-height:1.4}#initial-print .item-title br{display:block}#initial-print .item-text{font-size:13px;line-height:1.7;letter-spacing:.1em}#initial-print .note{font-size:11px;line-height:1.5;padding-left:1em;text-align:left;text-indent:-1em}}#bonus{padding-bottom:100px}#bonus .lead-text{font-size:14px;line-height:1.7;margin-bottom:30px;text-align:center;letter-spacing:.1em}#bonus .lead-text p{margin-bottom:1em}#bonus .lead-text p.note{font-size:11px;color:#ccc}#bonus .store-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:980px;margin:0 auto 60px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#bonus .store-list.l-2{width:640px}#bonus .store-list .item{width:300px;text-align:center}#bonus .store-list .item .title{font-size:14px;line-height:1.3;position:relative;width:100%;height:52px;margin-bottom:10px;background:#1a1a1a}#bonus .store-list .item .title span{position:absolute;top:50%;left:0;display:inline-block;width:100%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}#bonus .store-list .item .title span small{font-size:12px}#bonus .store-list .item .title::after,#bonus .store-list .item .title::before{position:absolute;width:0;height:0;content:'';border-style:solid}#bonus .store-list .item .title::before{top:0;left:0;border-width:20px 20px 0 0;border-color:#a0131a transparent transparent}#bonus .store-list .item .title::after{right:0;bottom:0;border-width:0 0 20px 20px;border-color:transparent transparent #a0131a}#bonus .store-list .item .image{width:100%;height:260px;background:#8c8c8c}#bonus .store-list .item .image a{line-height:0;position:relative;display:block}#bonus .store-list .item .image a::before{position:absolute;right:0;bottom:0;width:0;height:0;content:'';border-width:0 0 55px 55px;border-style:solid;border-color:transparent transparent #a0131a}#bonus .store-list .item .image a::after{position:absolute;right:7px;bottom:7px;width:18px;height:18px;content:'';background:url(../img/bonus/icon-zoom.svg) no-repeat;background-size:contain}#bonus .store-list .item .image img{width:100%}#bonus .store-list .item .name{font-size:12px;line-height:1.4;padding:10px 0 8px}#bonus .store-list .item .link a{font-size:14px;line-height:1.4;display:block;margin-bottom:10px;-webkit-transition:background .3s;transition:background .3s;color:#fff;background:#a0131a}#bonus .store-list .item .link a:last-child{margin-bottom:0}#bonus .store-list .item .link a::before{position:absolute;right:2px;bottom:2px;width:0;height:0;content:'';border-width:0 0 12px 12px;border-style:solid;border-color:transparent transparent #000}#bonus .store-list .item .link a:hover{background:rgba(160,19,26,.7)}#bonus .store-list .item .link p{background:#404040}#bonus .store-list .item .link a,#bonus .store-list .item .link p{position:relative;width:100%;height:40px}#bonus .store-list .item .link a span,#bonus .store-list .item .link p span{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (max-width:640px){#bonus{padding-bottom:0}#bonus .lead-text{font-size:13px;margin:0 15px 30px;text-align:left;letter-spacing:.1em}#bonus .lead-text p.note{font-size:10px}#bonus .store-list{display:block;width:auto;margin:0}#bonus .store-list.l-2{width:auto}#bonus .store-list .item{width:auto;margin-bottom:10px;padding:20px 40px;text-align:center;background:rgba(255,255,255,.05)}#bonus .store-list .item .title{font-size:13px;height:45px;margin-bottom:5px}#bonus .store-list .item .name,#bonus .store-list .item .title span small{font-size:11px}#bonus .store-list .item .image{width:100%;height:0;padding-bottom:86.66%;background:#8c8c8c}#bonus .store-list .item .link a{font-size:13px}#bonus .store-list:last-child .item:last-child{margin-bottom:0}}#store-list{width:900px;margin:auto;padding:30px;border:1px solid rgba(160,19,26,.4);background:#000}#store-list h3{font-size:18px;margin-bottom:30px;text-align:center}#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;background:#a0131a}#store-list ul{margin-bottom:20px}#store-list ul li{font-size:13px;line-height:1.5}#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%}#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}}.sleeve-zoom{width:980px}.sleeve-zoom img{width:100%}.sleeve-zoom .close{top:-50px!important;right:-50px!important}@media screen and (max-width:640px){.sleeve-zoom{width:94%}.sleeve-zoom .close{top:-50px!important;right:0!important}}#events{padding-bottom:65px}#events .notification{width:100%;max-width:980px;margin:0 auto 40px;padding:40px 30px;color:#000;background:#fff}#events .notification .notification-description p a,#events .notification .notification-detail p strong,#events .notification h2{color:#a0131a}#events .notification h2{font-size:24px;line-height:1.4;margin-bottom:25px;text-align:center}#events .notification .notification-description p{font-size:14px;line-height:1.6;margin-bottom:1.6em}#events .notification .notification-detail{margin-bottom:40px}#events .notification .notification-detail h3{font-size:18px;line-height:1.6;margin-bottom:10px;padding-bottom:2px;color:#a0131a;border-bottom:#a0131a 1px solid}#events .notification .notification-detail h4{font-size:14px;line-height:1.6}#events .notification .notification-detail p.note{font-size:12px;line-height:1.6;margin-top:1em}#events .notification .notification-detail dl{font-size:14px;margin-bottom:1.6em;padding-left:1em}#events .notification .notification-detail dl:last-child{margin-bottom:0}#events .notification .notification-detail dl dt{float:left;clear:both;width:6em}#events .notification .notification-detail dl dd{padding:0 0 5px 8em}#events .notification .notification-detail dl.contact{padding-left:0}#events .notification .notification-detail dl.contact dt{width:15em}#events .notification .notification-detail dl.contact dd{padding-left:15em}#events .lead-text{font-size:14px;line-height:1.7;width:980px;margin:0 auto 60px;text-align:center;letter-spacing:.1em}#events .lead-text p{margin-bottom:1em}#events .lead-text p strong{font-size:18px;font-weight:700;line-height:1.7}#events .detail{min-height:615px;padding:50px 0;background:rgba(160,19,26,.3)}#events .detail .container{padding-right:530px}#events .detail dl{font-size:13px;line-height:1.8;padding-top:10px;letter-spacing:.1em}#events .detail dl dt{float:left;clear:both;width:5em}#events .detail dl dd{padding:0 0 1em 6em}#events .detail dl .note li{line-height:1.4;margin-top:5px;padding-left:1em;text-indent:-1em;color:#ccc}#events .detail .map{position:absolute;top:0;right:0;width:530px;height:514px;background:url(../img/event/map.png) left top no-repeat}#events .detail .map .place{position:absolute}#events .detail .map .place.sapporo{top:5px;right:210px}#events .detail .map .place.tokyo-1{top:178px;left:373px}#events .detail .map .place.tokyo-2{top:223px;left:373px}#events .detail .map .place.nagoya{top:296px;left:294px}#events .detail .map .place.osaka{top:353px;left:212px}#events .detail .map .place.hakata{top:201px;right:370px}#events .detail .map .place a{font-size:13px;line-height:1.2;position:relative;display:block;padding:5px 15px;text-align:center;text-decoration:none;color:#fff;background:#a0131a}#events .detail .map .place a::before{position:absolute;right:2px;bottom:2px;width:0;height:0;content:'';border-width:0 0 10px 10px;border-style:solid;border-color:transparent transparent #000}#events .detail .map .place a:hover{background:rgba(160,19,26,.7)}#events .detail .map .place a .end{font-size:10px;line-height:16px;display:block;margin-top:5px;text-align:center;color:#fff;background:#000}#events .place-info .place-item{margin:0 auto;padding:40px 0}#events .place-info .place-item:nth-child(odd){background:rgba(160,19,26,.1)}#events .place-info .place-item:nth-child(even){background:rgba(160,19,26,.2)}#events .place-info .place-item h2{font-size:20px;line-height:1.4;width:980px;margin:0 auto 15px;padding-bottom:5px;letter-spacing:.1em;border-bottom:rgba(255,255,255,.2) 1px solid}#events .place-info .place-item h2 .end{font-size:85%;line-height:28px;display:inline-block;margin-left:5px;padding:0 10px;letter-spacing:0;background:#a0131a}#events .place-info .place-item dl{font-size:13px;line-height:1.6;width:980px;margin:0 auto 20px}#events .place-info .place-item dl dt{float:left;clear:both;width:8em}#events .place-info .place-item dl dd{padding:0 0 10px 8em}#events .place-info .place-item dl dd a{color:#fff}#events .place-info .place-item .local-notes{font-size:11px;line-height:1.6;width:980px;margin:auto;color:#999}#events .place-info .place-item .local-notes li{padding-left:1em;text-indent:-1em}#events .place-info .place-item#sapporo dl dt{width:14em}#events .place-info .place-item#sapporo dl dd{padding-left:14em}#events .notes{width:980px;margin:30px auto 0}#events .notes h3{font-size:16px;margin-bottom:10px}#events .notes li{font-size:11px;line-height:1.8;letter-spacing:.1em}@media screen and (max-width:640px){#events{padding-bottom:25px}#events .notification{width:auto;max-width:100%;margin:0 10px 40px;padding:30px 15px}#events .notification h2{font-size:18px;line-height:1.4;margin-bottom:25px;text-align:left}#events .notification h2 br{display:none}#events .notification .notification-description p{font-size:13px;line-height:1.6;margin-bottom:1.6em}#events .notification .notification-detail{margin-bottom:30px}#events .notification .notification-detail h3{font-size:16px;line-height:1.6}#events .notification .notification-detail h4{font-size:13px;line-height:1.6}#events .notification .notification-detail p.note{font-size:11px;line-height:1.6}#events .notification .notification-detail dl{font-size:13px;margin-bottom:1.6em;padding-left:1em}#events .notification .notification-detail dl dt{float:none;clear:none;width:auto}#events .notification .notification-detail dl dd{padding:0 0 10px}#events .notification .notification-detail dl.contact dt{width:auto}#events .notification .notification-detail dl.contact dd{padding-left:0}#events .lead-text{font-size:13px;width:auto;margin:0 15px 30px;text-align:left;letter-spacing:.1em}#events .lead-text p strong{font-size:16px;line-height:1.6}#events .detail{min-height:0;padding:30px 0 15px}#events .detail .container{padding:0}#events .detail dl{font-size:11px;line-height:1.6;padding:0 15px 10px;letter-spacing:.1em}#events .detail .map{position:relative;top:auto;right:auto;left:50%;margin-bottom:-185px;-webkit-transform:scale(.6) translate(-50%,0);-ms-transform:scale(.6) translate(-50%,0);transform:scale(.6) translate(-50%,0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}#events .place-info .place-item{padding:20px 15px}#events .place-info .place-item h2{font-size:14px;line-height:1.4;width:auto;margin:0 auto 15px;letter-spacing:.1em}#events .place-info .place-item h2 .end{line-height:19px}#events .place-info .place-item dl{font-size:12px;line-height:1.6;width:auto;margin:0 auto 10px}#events .place-info .place-item dl dt{font-weight:700;float:none;clear:none;width:auto}#events .place-info .place-item dl dd{padding:0 0 5px;color:#999}#events .place-info .place-item .local-notes{font-size:10px;line-height:1.6;width:auto}#events .place-info .place-item#sapporo dl dt{width:auto}#events .place-info .place-item#sapporo dl dd{padding-left:0}#events .notes{width:20px auto 0 auto;width:auto;margin:0 15px;padding-top:20px}#events .notes h3{font-size:14px;margin-bottom:15px}#events .notes li{font-size:10px;line-height:1.6;letter-spacing:.1em}}#mp3-download{padding-bottom:100px}#mp3-download .container{width:720px;margin:0 auto 30px}#mp3-download .container:last-child{margin-bottom:0}#mp3-download .container img{width:100%}@media screen and (max-width:640px){#mp3-download{padding-bottom:60px}#mp3-download .container{width:auto;margin:0 15px 60px}}