/* BGM */
audio {
display: inline;
float: left;
}
.music:active {
text-decoration: none;
}
.music {
width: 2rem;
height: 2rem;
text-align: center;
background: url(off.png);
background-size: 100%;
position: absolute;
top: 1.6rem;
left: 1rem;
float: left;
z-index: 10000;
border-radius: 50%;
}
.music-off {
background: url(on.png);
background-size: 100% 100%;
}
.music-ani {
animation: musicRound 1s infinite linear;
-webkit-animation: musicRound 1s infinite linear;
}

@keyframes musicRound {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@-webkit-keyframes musicRound {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}

.disn {
display: none;
}

