
.galgame{
    position: absolute;
    z-index: 99999;
    width: 100%;
    height: 100%;
    display: none;
}
.galgame .background{
    position:absolute;
    width: 100%; 
    height: 100%; 
    left: 0px; 
    top: 0px;
}
.white{
    position:absolute;
    width: 100%; 
    height: 100%; 
    left: 0px; 
    top: 0px;
    background: white;
    z-index: 10000;
    display: none;
}
.bgm{
    display: none;
}
.dialog{
    position: absolute;
    bottom: 1%;
    left: 5%;
    width: 90%;
    height: 25%;
    z-index: 210;
    background: rgba(0, 0, 0, 0.9);
    border: 2px solid rgb(101,101,101);
    border-radius: 10px;
    color: white;
    font-family: YouYuan;
}
.dialog-text{
    font-size: 1rem;
    padding:12px 30px;
    font-family: YouYuan;
    text-align: left;
}

.dialog-chara{
    position: absolute;
    bottom: 30%;
    left: 5%;
    width: auto;
    height: auto;
    z-index: 215;
    background: rgba(0, 0, 0, 0.9);
    border: 2px solid rgb(101,101,101);
    padding: 5px 22px;
    font-size: 1rem;
    color: white;
    font-family: YouYuan;
}

.charactor-left{
    position: absolute;
    left: 0%;
    top:0%;
    height: 100%;
    width: 100%;
}
.charactor-center{
    position: absolute;
    left: 0%;
    top:0%;
    height: 100%;
    width: 100%;
}
.charactor-right{
    position: absolute;
    left: 0%;
    top:0%;
    height: 100%;
    width: 100%;
}

.shake{
    -moz-animation: fadeInOut 0.2s infinite;
    -ms-animation: fadeInOut 0.2s infinite;
    -webkit-animation:shake 0.2s infinite;
    animation:shake 0.2s infinite;
}
 @-ms-animation shake {
    0%{
       -webkit-transform:translate(2px, 2px);
    }
    25%{
       -webkit-transform:translate(-2px, -2px);
    }
    50%{
       -webkit-transform:translate(0px, 0px);
    }
    75%{
        -webkit-transform:translate(2px, -2px);
    }
    100%{
        -webkit-transform:translate(-2px, 2px);
    }
} 
@-moz-animation shake {
    0%{
       -webkit-transform:translate(2px, 2px);
    }
    25%{
       -webkit-transform:translate(-2px, -2px);
    }
    50%{
       -webkit-transform:translate(0px, 0px);
    }
    75%{
        -webkit-transform:translate(2px, -2px);
    }
    100%{
        -webkit-transform:translate(-2px, 2px);
    }
}

 @-webkit-keyframes shake {
    0%{
       -webkit-transform:translate(2px, 2px);
    }
    25%{
       -webkit-transform:translate(-2px, -2px);
    }
    50%{
       -webkit-transform:translate(0px, 0px);
    }
    75%{
        -webkit-transform:translate(2px, -2px);
    }
    100%{
        -webkit-transform:translate(-2px, 2px);
    }
}
@keyframes shake {
    0%{
       transform:translate(2px, 2px);
    }
    25%{
        transform:translate(-2px, -2px);
    }
    50%{
        transform:translate(0px, 0px);
    }
    75%{
        transform:translate(2px, -2px);
    }
    100%{
        transform:translate(-2px, 2px);
    }
}
