body,html{width:100%;height:100%;overflow:hidden;text-align:center;position:relative;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;background:#4fd7d5}.simplebar-content-wrapper::-webkit-scrollbar,::-webkit-scrollbar{display:none;-webkit-appearance:none}:focus{outline:0}.zh{display:none!important}a.bt{text-decoration:none;color:#000;border-bottom:2px solid #fc0;white-space:nowrap;position:relative;z-index:0}a.btn{position:relative;display:inline-block;text-decoration:none;color:#000;border:2px solid #000;padding:calc(8px + .8vmin) calc(10px + 1vmin);font-size:calc(.7rem + .7vmin);letter-spacing:.15rem;background:rgba(79,215,213,.1);box-shadow:5px 5px 0 #fe0}a.bt::before,a.btn::before,a.sns::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:-1;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:width .3s cubic-bezier(.19,1,.22,1)}a.bt::before,a.sns::before{background:#67e4e2}a.bt::after,a.btn::after,a.sns::after{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)}a.bt::after,a.sns::after{background:#fff}a.bt:hover::after,a.btn:hover::after,a.sns:hover::after{width:100%}a.bt{text-decoration:none;color:#000;border-bottom:2px solid #000;padding-bottom:1px}#bg{width:100%;height:100%;overflow:hidden;position:absolute;background:#4fd7d5 url(../../img/bg.jpg) no-repeat center center;background-size:cover;opacity:.6}#view{width:100%;height:100%;position:fixed;top:0;z-index:1;cursor:crosshair;display:none}#view canvas{width:100%;height:100%}.scene{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:90%;display:none}#loading span{margin:0 calc(10px + 1vmin);font-size:calc(.5rem + .5vmin);-webkit-animation:animLoading .3s infinite;animation:animLoading .3s infinite;display:inline-block}#loading span:nth-child(1){animation-delay:.1s}#loading span:nth-child(2){animation-delay:.2s}@-webkit-keyframes animLoading{0%{opacity:1;transform:scale(2.2)}100%{opacity:0;transform:scale(1)}}@keyframes animLoading{0%{opacity:1;transform:scale(2.2)}100%{opacity:0;transform:scale(1)}}#cats,#top h1,#top h2,#top h3{-webkit-animation:animCats 6.6s infinite cubic-bezier(.175,.885,.32,1.275);animation:animCats 6.6s infinite cubic-bezier(.175,.885,.32,1.275)}#top h1{font-size:calc(1.5rem + 1.5vmin);margin-bottom:calc(10px + 1vmin);animation-delay:.2s}#top h3{font-size:calc(.6rem + .6vmin);margin-top:calc(-5px - .5vmin);margin-bottom:calc(15px + 1.5vmin);animation-delay:.4s}#top h2{font-size:calc(.7rem + .8vmin);margin-bottom:calc(15px + 1.5vmin);animation-delay:.6s}#cats{height:calc(120px + 12vmin)}@-webkit-keyframes animCats{0%{transform:rotateY(0)}20%{transform:rotateY(180deg)}40%{transform:rotateY(360deg)}100%{transform:rotateY(360deg)}}@keyframes animCats{0%{transform:rotateY(0)}20%{transform:rotateY(180deg)}40%{transform:rotateY(360deg)}100%{transform:rotateY(360deg)}}#main{pointer-events:none}#main svg{width:calc(60px + 6vmin)}#scope{transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .3s}#scope.active{transform:scale(1.5)}#header{display:none;position:absolute;top:0;z-index:2;margin:calc(10px + 1vmin);text-align:left}#header a.btn{font-size:calc(.6rem + .7vmin)}#cover{display:none;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:8;cursor:pointer}#cover.active{display:block}#bt_close{font-size:calc(1.8rem + 1.4vmin);text-decoration:none;color:#000}#stores{position:absolute;background:#fff;width:80%;max-width:540px;padding:calc(30px + 3vmin) calc(10px + 1vmin);padding-top:calc(20px + 2vmin);top:-50%;left:50%;transform:translate(-50%,-50%);z-index:9;opacity:0;transition:top .3s,opacity .4s}#stores.active{top:50%;opacity:1}#stores a.btn{box-shadow:5px 5px 0 #fe0;background:0 0;font-size:calc(.6rem + .7vmin);margin:0 calc(4px + .4vmin);margin-bottom:calc(8px + .8vmin)}#footer{display:none;position:fixed;z-index:7;bottom:0;text-align:left;word-wrap:break-word;left:0;pointer-events:none;-webkit-user-select:none;user-select:none;margin-bottom:calc(15px + 1.5vmin);width:100%}#footer div{margin-top:calc(3px + .3vmin)}#footer div:nth-child(2){margin-top:0}#footer div:nth-child(3){margin-top:0}#footer p{position:relative;display:inline-block;padding-left:calc(5px + .5vmin)}p#track_id{font-size:calc(.7rem + 1.4vmin);filter:drop-shadow(1px 1px 0 #fff)}p#track_name{font-size:calc(1.3rem + 1.8vmin)}p#artist{font-size:calc(1rem + 1.5vmin)}p#artist::before,p#track_name::before{content:"";position:absolute;top:calc(3px + .3vmin);left:-5px;width:calc(100% + 10px);height:100%;background:#fff;z-index:-1}#progress{display:none;position:fixed;z-index:8;bottom:0;left:0;width:100%;height:calc(8px + .8vmin);background:#000;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-animation:animProgress .7s infinite alternate cubic-bezier(.165,.84,.44,1);animation:animProgress .7s infinite alternate cubic-bezier(.165,.84,.44,1)}@-webkit-keyframes animProgress{0%{background-color:#000}100%{background-color:#fc0}}@keyframes animProgress{0%{background-color:#000}100%{background-color:#fc0}}#bt_menu,#bt_menu span{display:inline-block;transition:transform .3s,-webkit-transform .3s;box-sizing:border-box;filter:drop-shadow(0 2px 0 #fe0)}#bt_menu{position:fixed;width:calc(32px + 3vmin);height:calc(24px + 2.4vmin);top:calc(10px + 1vmin);right:calc(10px + 1vmin);z-index:21;cursor:pointer;display:none}#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.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 .jacket img{width:calc(120px + 8vmin);box-shadow:8px 6px 0 #fe0;border:2px solid}#menu .jacket img:hover{border-color:#fc0}#menu{position:fixed;width:100%;height:100%;background:rgba(240,240,240,.96);z-index:20;transition:all .15s ease-in-out;left:100%}#menu.active{left:0}#menu_area{padding:calc(25px + 2.5vmin) calc(20px + 2vmin);padding-bottom:calc(30px + 3vmin);text-align:center}#menu .text{font-size:calc(.7rem + .7vmin);line-height:1.9;width:90%;max-width:560px;text-align:left;margin:0 auto;margin-top:calc(15px + 1.5vmin)}#menu .mobile{padding-top:calc(10px + 1vmin)}#menu .mobile svg{width:calc(36px + 3.6vmin);-webkit-animation:animMobile 3s infinite;animation:animMobile 3s infinite}@-webkit-keyframes animMobile{0%{transform:rotate(0)}5%{transform:rotate(25deg)}20%{transform:rotate(-25deg)}30%{transform:rotate(25deg)}40%{transform:rotate(-25deg)}50%{transform:rotate(25deg)}60%{transform:rotate(0)}}@keyframes animMobile{0%{transform:rotate(0)}5%{transform:rotate(25deg)}20%{transform:rotate(-25deg)}30%{transform:rotate(25deg)}40%{transform:rotate(-25deg)}50%{transform:rotate(25deg)}60%{transform:rotate(0)}}#menu .qr{margin-top:calc(20px + 2vmin)}#menu .qr img{width:calc(72px + 5vmin)}#menu .sepa{padding-top:calc(25px + 2.5vmin);font-size:calc(.5rem + .5vmin);-webkit-user-select:none;user-select:none}#menu .sepa span{margin:0 calc(10px + 1vmin)}a.sns{text-decoration:none;color:#000}#menu .credit{padding-top:calc(25px + 2.5vmin);font-size:calc(.6rem + .6vmin);letter-spacing:.18rem}#menu .cr2{padding-top:calc(15px + 1.5vmin)}#menu .share{padding-top:calc(35px + 3.5vmin)}#menu .share a{display:inline-block;font-size:calc(.6rem + .6vmin);border:solid 2px;padding:calc(4px + .4vmin);text-decoration:none;position:relative}#menu .share a:first-child{margin-right:calc(10px + 1vmin)}#menu .share svg{width:calc(12px + 1.2vmin);vertical-align:bottom;margin-right:calc(6px + .6vmin)}#menu p#language{font-size:calc(.9rem + .9vmin);padding-top:calc(25px + 2.5vmin);cursor:pointer;transform:skewX(-24deg);-webkit-user-select:none;user-select:none}#menu p#language span{opacity:1}#menu p#language span.active{opacity:.4}#menu table{margin:0 auto;margin-top:calc(20px + 2vmin);cursor:pointer;display:none}#menu table.active{display:table}#menu table td{text-align:center;padding:calc(2px + .2vmin);line-height:0}#menu table td img{height:calc(20px + 5vmin);filter:brightness(0);opacity:.35;vertical-align:middle}#menu table td.active img{filter:drop-shadow(1px 1px 0 #000);opacity:1}#cover_comp{display:none;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:30;cursor:pointer}#complete{display:none;pointer-events:none;position:absolute;z-index:31;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;white-space:nowrap}#complete p{color:#fff;margin:calc(10px + 1vmin) 0}#complete img{height:calc(8px + 9vh);margin:0 calc(5px + .5vmin);filter:brightness(0) drop-shadow(2px 2px 0 #fe0);opacity:.5}#complete img.active{filter:none;opacity:1}#complete .tex1{font-size:calc(1.8rem + 2.4vmin);margin-bottom:0}#complete .tex2{font-size:calc(.9rem + .9vmin);margin-top:0;display:none}