@font-face {
    font-family: 'AP-OTF-A1GothicStd-Bold';
    src: url('../fonts/AP-OTF-A1GothicStd-Bold.otf') format('opentype');
}
input {font-size: 16px;}
html, body {
    position: absolute;
    left:0;
    top:0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: "AP-OTF-A1GothicStd-Bold",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    touch-action:none;
}
::-webkit-scrollbar {
    display:none;
}
#renderCanvas {
    overflow: hidden;
    z-Index: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
}
#pixiCanvas {
    overflow: hidden;
    z-Index: 1;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    pointer-events: none;
}
#loadingScreen {
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 50px;
    text-align: center;
    background-color: #fff;
    z-index: 9999;
}
.drop-shadow {
    filter: drop-shadow(3px 3px 4px rgba(0,0,0,.65));
}
@keyframes spin1 {
    0% { transform: rotate(0deg);}
    100% { transform: rotate(360deg);}
}
@media (min-width: 640px) {
    #info{
        font-size: calc(24px + ((1vw - 6.4px)*3.571));
    }
}
@media (min-width: 1200px) {
    #info{
        font-size: 48px;
    }
}