article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}html{height:100vh;font-size:62.5%}body{position:relative;width:100%;height:100%;margin:0;padding:0;background-color:none;font-family:"Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN W3",Meiryo,arial,sans-serif;font-size:14px;font-size:1.4rem;line-height:1.5;color:#545454;overflow-y:hidden;-webkit-text-size-adjust:none}#gameBody{display:flex;justify-content:center;align-items:center;position:relative;width:100%;max-width:1366px;height:100%;padding:0;margin:0 auto;box-sizing:border-box;user-select:none;-moz-user-select:none;-webkit-user-select:none;touch-action:none}.android #gameBody{padding:0;}#gameContainer{position:relative;width:100%;height:auto;padding:0;margin:0 auto;}#gameScreen{position:relative;width:320px;height:320px;padding:0;margin:0 auto 5px;border-top:1px solid #fff;border-bottom:1px solid #fff;overflow-x:hidden}#canvas{transform-origin:top left;position:absolute;top:0;left:-16px;display:block;width:352px;height:320px;pointer-events:none;}#btnStartWrap{display:flex;justify-content:center;align-items:center;width:320px;height:48px;position:absolute;bottom:40px;left:calc((100% - 320px) / 2);opacity:.9;}#btnStartWrap p{display:block;width:100px;height:48px;margin:0;line-height:48px;font-size:1.6rem;font-weight:700;text-align:center;border-radius:36px;border:5px solid #ccc;background-color:#fff;color:#ccc;cursor:pointer;}#btnStartWrap #btnStartMillion{margin:0 15px 0 0;}#btnStartWrap #btnRePlay{display:none;width:120px;}#copyright{text-align:center;margin:5px 0;}#copyright small{font-size:1.4rem;color:#fff;}#fps{display:none;width:80px;height:30px;margin:0 0 5px;position:absolute;top:0;right:0;font-size:1.8rem;font-weight:700;color:#fff;z-index:50;}@media only screen and (min-width:352px){#gameScreen{width:352px;overflow-x:auto;}#canvas,#pause,#powerSwitch,#setting{left:0;}}@media only screen and (min-width:354px) and (orientation:portrait){#gameScreen{border-left:1px solid #fff;border-right:1px solid #fff;}}@media only screen and (max-height:639px) and (orientation:portrait){}@media only screen and (min-height:592px) and (orientation:portrait){.android #gameBody{}#gameContainer{padding:0;}}@media only screen and (min-height:640px) and (orientation:portrait){}@media only screen and (min-height:667px) and (orientation:portrait){}@media only screen and (min-height:720px) and (orientation:portrait){}@media only screen and (min-height:812px) and (orientation:portrait){#gameContainer{}}@media only screen and (min-height:960px) and (orientation:portrait){#gameContainer{}}@media only screen and (min-width:336px) and (orientation:portrait){}@media only screen and (min-width:360px) and (orientation:portrait){#gameScreen{width:calc(100% - 8px);height:auto;border:4px solid #fff;border-radius:2px;}#gameScreen:before{content:"";display:block;padding-top:90.9%}#canvas,#powerSwitch,#setting{width:100%;height:100%;}}@media only screen and (min-width:375px) and (orientation:portrait){#gameScreen{width:calc(100% - 23px)}}@media only screen and (min-width:414px) and (orientation:portrait){}@media only screen and (min-width:704px) and (min-height:960px) and (orientation:portrait){#gameBody{padding:20px 0 0;}#gameContainer{max-height:960px;}#gameScreen{width:calc(352px * 2);height:calc(320px * 2);border:8px solid #fff;border-radius:4px;margin:0 auto 20px;}#canvas{width:calc(352px * 2);height:calc(320px * 2);}#function{width:calc(100% - 240px);margin:0 120px;top:10px;bottom:auto;left:auto;}}@media only screen and (min-height:320px) and (orientation:landscape){#gameBody{padding:0;align-items:center;}.android #gameBody{padding:0;}#gameContainer{height:auto;padding:0;}#gameScreen{border:none;border-left:1px solid #fff;border-right:1px solid #fff;margin:0 auto;}}@media only screen and (min-height:322px) and (orientation:landscape){#gameScreen{border:1px solid #fff;}}@media only screen and (min-height:328px) and (orientation:landscape){#gameScreen{border:4px solid #fff;border-radius:2px;}}@media only screen and (min-width:736px) and (orientation:landscape){#header{padding:0 10px;margin:0 0 20px;}#logo{width:148px;height:74px;}#btnCapture,#btnScreenshot{top:calc((100% - 320px) /2 + 74px);}#powerLamp{right:calc(104px + 20px);}#systemBtn{width:125px;right:20px;}#function{margin:0 65px 25px;}#controller{margin:0 10px;}#brand{padding:0 0 0 35px;}#footer{margin:0 10px 0 0;}}@media only screen and (min-width:676px) and (min-height:348px) and (orientation:landscape){#gameScreen{width:calc(100vh * 1.1 - 28px);height:auto;}#gameScreen:before{content:"";display:block;padding-top:90.9%}#canvas{width:100%;height:100%;}}@media only screen and (min-width:812px) and (min-height:375px) and (orientation:landscape){#gameBody{padding-left:calc(env(safe-area-inset-left));padding-right:calc(env(safe-area-inset-right));}}@media only screen and (min-width:1024px) and (min-height:680px) and (orientation:landscape){#gameBody{padding:0;}#gameContainer{margin:0;}#gameScreen{width:calc(352px * 2);height:calc(320px * 2);border:8px solid #fff;border-radius:4px;}#gameScreen:before{display:none;padding-top:0;}#canvas{width:calc(352px * 2);height:calc(320px * 2);}#btnStartWrap{width:470px;height:96px;left:calc((100% - 470px) / 2);bottom:85px;}#btnStartWrap p{width:150px;height:72px;font-size:2.4rem;line-height:72px;border:8px solid #ccc;}#btnStartWrap #btnRePlay{width:180px;}}@media only screen and (min-width:1201px){#btnStartWrap{width:470px;height:96px;left:calc((100% - 470px) / 2);bottom:85px;}#btnStartWrap p{width:150px;height:72px;font-size:2.4rem;line-height:72px;border:8px solid #ccc;}#btnStartWrap #btnRePlay{width:180px;}}