*{
        color:white;
        font-family: "ＭＳ 明朝",serif;
        z-index: 10;
        text-align: center;
}
body{
    overflow-x: hidden;
	margin:0;
	padding:0;
    max-width: 100%;
	background-color: black;
}
canvas{
    display:block;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    margin: auto;
    bottom: auto;
    z-index: 0;
}

table{
    width:100%;
    z-index: 11;
}

#titletable{
    position: absolute;
    width:60%;
    height: 30%;
    top: 60%;
    left: 20%;
    border: double #fff;
    overflow-y: scroll;
}

.DIVbutton{
    position: absolute;
    border: double #fff;
    cursor: pointer;
}

#blind{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: black;
    z-index: 20;
}
#blind p{
    bottom: 0;
    right: 0;
    font-size:xx-large;
    position: fixed;
    line-height: 100%;
}


.tablebox{
    position: absolute;
    width:80%;
    height: 40%;
    top: 10%;
    left: 10%;
    border: double #fff;
    overflow-y: scroll;
}
#pcbutton{
    height: 10%;
    top: 80%;
    left: 30%;
    width:40%;
}

#U_move{
    position: fixed;
    width:8%;
    top: 46%;
    left: 46%;
    display: none;
}
#U_idle{
    position: absolute;
    width:8%;
    top: 46%;
    left: 46%;
    display: none;
}
#glitch{
    position: fixed;
    width:100%;
    bottom: 85%;
    left: 0%;
    display: inline;
    z-index: 1;
    display: none;
}


.stage{
          display: none;
}
.text{
    position: absolute;
    background-color: rgba(0,0,0,0.8);
}
.insane{
    display: none;
    color: #f00;
}
.item{
    position: absolute;
    width:20%;
    cursor: pointer;
}
.effect{
    position: absolute;
    display: none;
    z-index: 2;
}
.fulleffect{
    position: fixed;
    z-index: 15;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    display: none;
}
.endtext{
    background-color:black;
    position: fixed;
    text-align:center;
    top:calc(50vh - 5vw);
    width:60%;
    left: 20%;
    font-size: 5vw;
    z-index: 35;
    display: none;
}

@media screen and (max-width:480px){
    .text{
        font-size:medium;
    }
    table{
        font-size:medium;
    }
}
@media screen and (min-width:481px){
    .text{
        font-size:xx-large;
    }
    table{
        font-size:xx-large;
    }
    
}