body,html{width:100%;overflow-x:hidden;text-align:center;position:relative;background:#f3f3f3;font-family:Poppins,'Noto Sans JP',"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"Yu Gothic UI","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500}#xloading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(60px + 2vmin);height:6px;background:#fe0;z-index:100;animation:animLoading .15s infinite}@keyframes animLoading{0%{opacity:0}100%{opacity:1}}#xbody{visibility:hidden}a.bt{text-decoration:none;color:#000;border-bottom:2px solid #fc0;white-space:nowrap}a.sns{text-decoration:none;color:#000}#special .share a,#tracklist p.credit a,a.ar,a.bt,a.buy,a.sns{position:relative;z-index:0}#special .share a::before,#tracklist p.credit a::before,a.ar::before,a.bt::before,a.buy::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#fe0;z-index:-1;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:width .3s cubic-bezier(.19, 1, .22, 1)}#special .share a:hover::before,#tracklist p.credit a:hover::before,a.ar:hover::before,a.bt:hover::before,a.buy:hover::before{width:100%}a.bt::before{background:#fc0}#tracklist p.credit a::before{background:#ccc}#bgios{background:#fe0;position:fixed;bottom:0;z-index:-1;width:100%;height:100%}.content{margin:0 auto;margin-top:calc(40px + 4vmin)}.content h2{margin-bottom:calc(15px + 1.5vmin);font-size:calc(2.2rem + 2.2vmin)}.content h3{font-size:calc(1rem + 1vmin)}#top h1{font-size:calc(1.5rem + 1.5vmin);margin-bottom:calc(15px + 1.5vmin);letter-spacing:.4rem}img#jacket{height:calc(160px + 36vmin);margin-bottom:calc(15px + 1.5vmin);box-shadow:14px 10px 0 #fe0}#top .release{font-size:calc(.9rem + .9vmin);margin-bottom:calc(15px + 1.5vmin)}#top .info{text-align:left;width:90%;max-width:880px;margin:0 auto;line-height:2.2;font-size:calc(.64rem + .64vmin)}#top .info.en{text-align:center;font-size:calc(.7rem + .7vmin)}#tracklist table{margin:0 auto}#tracklist td,#tracklist td svg{vertical-align:middle}#tracklist td{padding:calc(5px + .4vw);font-size:calc(.55rem + .5vw);text-align:left;letter-spacing:.15rem}#tracklist td.tr{text-align:right}#tracklist tr td:last-child{font-size:calc(.5rem + .4vw);border-left:1px solid #e0e0e0}#tracklist td svg{width:calc(12px + 1.8vmin);padding:2px;cursor:pointer}#tracklist td svg .pause{display:none}#tracklist td svg .pause.loading{-webkit-animation:animLoading .15s linear infinite;animation:animLoading .15s linear infinite}@-webkit-keyframes animLoading{0%{opacity:0}100%{opacity:1}}@keyframes animLoading{0%{opacity:0}100%{opacity:1}}#tracklist td{position:relative;z-index:0}#tracklist td .bar{width:0;height:100%;background:#fd0;display:none;position:absolute;top:0;left:0;z-index:-1}#tracklist tr:nth-child(even) td{background:rgba(0,0,0,.03)}#tracklist p.credit{margin-top:calc(15px + 1.5vmin);font-size:calc(.5rem + .6vmin);letter-spacing:.15rem;color:#777;line-height:1.8}#tracklist p.credit a{color:#777;text-decoration:none;border-bottom:2px solid #ccc}.video{position:relative;width:100%;max-width:640px;margin:0 auto}.video:before{content:"";display:block;padding-top:56.25%;background:#ddd}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}#buy .release{font-size:calc(.7rem + .7vmin);color:#f69;margin-bottom:calc(15px + 1.5vmin)}#buy h3{padding-bottom:calc(10px + 1vmin)}#buy div.links{width:90%;margin:0 auto;max-width:930px}.zh{display:none!important}#special .share a,a.ar,a.buy{box-shadow:5px 5px 0 #fc0}a.buy{display:inline-block;text-decoration:none;color:#000;border:calc(2px + .1vmin) solid #000;padding:calc(8px + .8vmin) calc(10px + 1vmin);font-size:calc(.6rem + .7vmin);letter-spacing:.12rem;margin:0 calc(4px + .4vmin);margin-bottom:calc(8px + .8vmin)}a.buy.off{pointer-events:none;opacity:.3}#cd_layer{position:relative}#cd_layer svg{display:none;pointer-events:none;position:absolute;width:calc(26px + 3vmin);top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:animHand 1s ease-in-out infinite alternate;animation:animHand 1s ease-in-out infinite alternate}#cd_layer svg path{stroke:#fff;stroke-width:3}@keyframes -webkit-animHand{0%{margin-left:calc(-10px - 1vmin)}100%{margin-left:calc(10px + 1vmin)}}@keyframes animHand{0%{margin-left:calc(-10px - 1vmin)}100%{margin-left:calc(10px + 1vmin)}}#view_cd,#view_cd canvas{-webkit-user-select:none;user-select:none}#view_cd{width:100%;cursor:pointer}#view_cd canvas{width:100%;height:100%}#canvas,#view_cd canvas{background:#ddd}#buy .artwork{font-size:calc(.5rem + .6vmin);letter-spacing:.13rem;line-height:1.8;margin-top:calc(5px + .5vmin)}.listen{margin-top:calc(20px + 2vmin)}.listen svg{width:calc(18px + 1.8vmin);vertical-align:middle;margin-right:calc(7px + .7vmin);position:relative;top:calc(-1px - .1vmin)}.listen a.buy{animation:animListen .9s infinite alternate}@keyframes animListen{0%{background-color:#f3f3f3}100%{background-color:#fe0}}#goods p{display:inline-block;max-width:220px;width:36%;line-height:1.4;font-size:calc(.6rem + .6vmin);margin:0 calc(5px + .5vmin);margin-bottom:calc(10px + 1vmin);letter-spacing:.15rem}#goods p a{text-decoration:none;color:#000}#goods img{width:100%;border:calc(2px + .1vmin) #fc0 solid;box-sizing:border-box;transition:border .3s}#goods p a:hover img{border-color:#000}#special p{letter-spacing:.15rem}#special p.def{width:90%;max-width:640px;margin:0 auto;margin-bottom:calc(15px + 1.5vmin);font-size:calc(.7rem + .7vmin)}#special p.sub{font-size:calc(.6rem + .6vmin);color:#000}#balloon_end,#balloon_pre,#cat .sub{display:none}#asign_body,#cat_body{display:none}#cat_body{margin-bottom:calc(20px + 2vmin)}.bt_toggle{position:relative;border:calc(2px + .1vmin) solid #000;display:block;width:calc(30px + 2.2vmin);height:calc(30px + 2.2vmin);white-space:nowrap;overflow:hidden;border-radius:50%;margin:0 auto;box-shadow:4px 4px 0 #fc0;cursor:pointer;transition:all .3s}.bt_toggle:hover{background:#fe0}.bt_toggle:after,.bt_toggle:before{display:block;content:'';background-color:#000;position:absolute;width:calc(8px + .8vmin);height:calc(2px + .1vmin);top:50%;left:50%;transform:translate(-50%,-50%)}.bt_toggle:before{width:calc(2px + .1vmin);height:calc(8px + .8vmin)}.bt_toggle.opened:before{content:normal}#special p.ptex{padding-bottom:calc(5px + .5vmin);letter-spacing:.2rem;font-size:calc(.8rem + .8vmin)}#special p.ptex span.large{font-size:calc(1.3rem + 1.3vmin)}#special p.ptex span#date_en{font-size:calc(.8rem + .8vmin)}#special p.ptex span.large2{font-size:calc(1.2rem + 1.2vmin)}#special p.ptex span[lang=ja]{line-height:2.3}#font_date{font-family:'M PLUS Rounded 1c','Noto Sans JP',sans-serif}#font_rate{font-family:'M PLUS Rounded 1c','Noto Sans JP',sans-serif}#save_img{display:none;font-size:calc(.5rem + .6vmin)}#special #save_img{letter-spacing:.12rem}#special .share{margin-bottom:calc(20px + 2vmin)}#special .share a{display:inline-block;font-size:calc(.7rem + .7vmin);border:solid calc(2px + .1vmin);padding:calc(6px + .6vmin) calc(8px + .8vmin);text-decoration:none}#special .share svg{width:calc(17px + 1.7vmin);vertical-align:middle;margin-right:calc(6px + .6vmin)}#special .share span{position:relative;top:calc(1px + .1vmin)}#special .share .sns{line-height:1;margin:0 calc(7px + .7vmin);vertical-align:middle}#special .share .sns span.cmt{font-size:calc(.5rem + .6vmin);top:0}#special .balloon{position:relative;display:inline-block;margin:calc(15px + 1.5vmin) 0 calc(30px + 1vmin) 0;padding:calc(12px + 1.2vmin) calc(10px + 1vmin);min-width:120px;max-width:100%;color:#000;background:#fff;border-radius:10px}#special .balloon:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #fff}#special .balloon p{margin:0 auto;padding:0;width:100%}#special .balloon .def{line-height:1.8}#special .special_con{margin-bottom:calc(40px + 4vmin)}#special h3{display:inline-block;padding:calc(7px + .7vmin) calc(22px + 2.2vmin);transform:skewX(-18deg);margin:0 auto;border-radius:calc(3px + .3vmin);margin-bottom:calc(15px + 1.5vmin);background:#000;color:#fff;font-size:calc(.8rem + .8vmin);letter-spacing:.15rem}#special div.twitter-tweet{width:75%!important;margin:15px auto 3px auto!important}#special #asign .def{max-width:none}#asign_list{margin-bottom:calc(20px + 2vmin);margin-top:calc(30px + 3vmin)}.asign_data{margin-bottom:calc(15px + 1.5vmin)}.comment{font-size:calc(.6rem + .7vmin);color:#888;letter-spacing:.1rem;background:#fff;width:80%;max-width:450px;margin:0 auto;border-radius:calc(5px + .5vmin);padding:calc(5px + .5vmin) 0}a.ar{display:inline-block;text-decoration:none;color:#000;border:calc(2px + .1vmin) solid #000;padding:calc(9px + .9vmin) calc(12px + 1.2vmin);font-size:calc(.7rem + .8vmin);letter-spacing:.12rem}#more{line-height:.8;font-size:calc(.6rem + .6vmin);padding-bottom:calc(10px + 1vmin);cursor:pointer;display:none}#more svg{width:calc(20px + 1.5vmin);transform:scaleX(3)}#more.loading{cursor:auto;-webkit-animation:animLoading .15s linear infinite;animation:animLoading .15s linear infinite}#asign_board{line-height:0}#asign_board img{width:calc(160px + 24vw)}#footer{margin-top:0}#footer{width:100%;background:#fe0;color:#000;padding-top:calc(20px + 2vmin)}#footer p{letter-spacing:.13rem;line-height:1.8}#footer p#language{font-size:calc(.9rem + .9vmin);padding-bottom:calc(20px + 2vmin);cursor:pointer;transform:skewX(-24deg);-webkit-user-select:none;user-select:none}#footer p#language span{opacity:1}#footer p#language span.active{opacity:.4}#footer p#masterpiece{display:none;font-size:calc(.5rem + .6vmin);padding-bottom:calc(25px + 2.5vmin);padding-top:calc(10px + 1vmin)}#footer p.credit{font-size:calc(.5rem + .6vmin);padding-bottom:calc(15px + 1.5vmin)}#footer p.copy{font-size:calc(.4rem + .5vmin);padding:calc(5px + .5vmin) 0}#nocat{display:none;position:fixed;width:100%;height:100%;background:#fe0;color:#000;z-index:100;top:0;cursor:pointer;font-size:calc(3rem + 3vmin);font-family:serif;font-weight:700;user-select:none}#nocat p{position:relative;top:50%;transform:translateY(-50%)}#bt_menu,#bt_menu span{display:inline-block;transition:transform .3s,-webkit-transform .3s,opacity .3s,top .3s;box-sizing:border-box}#bt_menu{position:fixed;width:calc(32px + 3vmin);height:calc(24px + 2.4vmin);top:calc(10px + 1vmin);right:calc(10px + 1.5vmin);z-index:21;cursor:pointer}#bt_menu span{position:absolute;left:0;width:100%;height:4px;background-color:#000;border-radius:4px}#bt_menu span:nth-of-type(1){top:0}#bt_menu span:nth-of-type(2){top:calc(10px + 1.2vmin)}#bt_menu span:nth-of-type(3){bottom:0}#bt_menu::after{position:absolute;left:0;bottom:calc(-18px - 2vmin);content:'MENU';display:block;width:100%;color:#000;font-size:16px;text-decoration:none;text-align:center;white-space:nowrap;font-size:calc(.6rem + .6vmin)}#bt_menu.active::after{content:''}#bt_menu.active span:nth-of-type(1){-webkit-transform:translateY(calc(10px + 1.2vmin)) rotate(-45deg);transform:translateY(calc(10px + 1.2vmin)) rotate(-45deg)}#bt_menu.active span:nth-of-type(2){opacity:0}#bt_menu.active span:nth-of-type(3){-webkit-transform:translateY(calc(-10px - 1.2vmin)) rotate(45deg);transform:translateY(calc(-10px - 1.2vmin)) rotate(45deg)}#menu{position:fixed;z-index:20;width:calc(200px + 12vmin);height:100%;top:0;background:#fe0;text-align:left;transition:all .3s;right:calc(-199px - 11vmin);visibility:visible}#menu.active{right:0;visibility:visible}.scroll_area{height:calc(100% - 40px - 4vmin);margin:0 auto;width:100%;margin-top:calc(40px + 4vmin)}#scroll_con{margin-left:calc(15px + 1.5vmin);padding:calc(20px + 2vmin) 0}.simplebar-content-wrapper::-webkit-scrollbar{display:none;-webkit-appearance:none}#scroll_con p{margin-bottom:calc(20px + 2vmin)}#scroll_con a{font-size:calc(1rem + .9vmin);letter-spacing:.15rem;text-decoration:none;position:relative}#scroll_con a.btm{padding:calc(5px + .5vmin)}#scroll_con a:hover{color:#000}#scroll_con a::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#fff;z-index:-1;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:width .3s cubic-bezier(.19, 1, .22, 1)}#scroll_con a:hover::before{width:100%}#scroll_con .share{padding-top:calc(10px + 1vmin)}#scroll_con .share a{display:inline-block;font-size:calc(.6rem + .6vmin);border:solid calc(2px + .1vmin);padding:calc(4px + .4vmin)}#scroll_con .share a:first-child{margin-right:calc(10px + 1vmin)}#scroll_con .share svg{width:calc(12px + 1.2vmin);vertical-align:bottom;margin-right:calc(6px + .6vmin)}div#side{display:block;position:fixed;z-index:20;width:calc(200px + 12vmin);height:100%;top:0;background:#fe0;transition:all .3s;left:calc(-199px - 11vmin)}@media screen and (min-width:640px){.brw{display:none!important}}@media screen and (min-width:1000px){.brg{display:none!important}}@media screen and (min-width:1650px){div#side{left:0}#bt_menu{top:calc(-40px - 4vmin)}#menu{position:fixed;z-index:20;right:0;visibility:visible}#menu.active{right:0;visibility:visible}}