幅が 768 の画面には 2 つのルールがあります。問題は、それよりも大きな画面では、ブラウザが間違ったルールを採用し、古い画面用のルールを適用することです。
@keyframes p1
{
from{
bottom:0;display:none;opacity:0;
}
50% {
bottom:15;opacity:0.5;
}
to{
bottom:25%;display:block;opacity:1;
}
}
@media screen and (max-width: 800px) {
@keyframes p1
{
from{
bottom:0;display:none;opacity:0;
}
50% {
bottom:10;opacity:0.5;
}
to{
bottom:15%;display:block;opacity:1;
}
}
}
大きな画面では、ブラウザはデフォルトを無視して max-width ルールを採用します。