.gamePanel {
    width: 100%;
    height: 100%;
    background-color: #333;
    z-index: 1;
}

.square {
    box-sizing: unset;
    background-color: #799;
    border: 0.1vh #799 solid;
    box-shadow: 0 0 2vh #7998;
}

.player {
    border: none;
    background-color: #ddc;
    z-index: 5;
    border-radius: 10%;
    opacity: 0.8;
    box-shadow: 0 0 3vh #ddc8;
}

.checkPoint {
    z-index: 2;
    border: none;
    background-color: #0000;
    background-image: url("../assets/images/スポーン地点.PNG");
    background-repeat: no-repeat;
    background-size: contain;
    object-fit: fill;
    box-shadow: none;
}

.goal {
    border: none;
    background-color: #0000;
    z-index: 2;
    background-image: url("../assets/images/記憶の穴.PNG");
    background-repeat: no-repeat;
    background-size: contain;
    object-fit: fill;
    box-shadow: none;
}

.signboard {
    border: none;
    background-color: #0000;
    background-image: url("../assets/images/看板.PNG");
    background-repeat: no-repeat;
    background-size: contain;
    object-fit: fill;
    filter: blur(0.1vh) drop-shadow(0 0 0.5vh #7998);
    box-shadow: none;
    z-index: 1;
}

.description {
    display: flex;
    border: none;
    background: none;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 5vh;
    box-shadow: none;
    text-shadow: 0 0 2vh #799;
    z-index: 1;
}
