body {
    font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic';
}

/* 画像を振動させる */
.buruburu {
    width: 95vw;
    height: 85vh;
    object-fit: contain;
    font-family: 'object-fit: contain;'; /*IE対応*/
    animation: hurueru .1s  infinite;
}

/* 画像振動のソース */
@keyframes hurueru {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

/* カウントダウンタイマー */
.text-cdt {
  position: fixed;
  left: 0;
  bottom: 2%;
  width: 100%;
  color: red;
  font-size: 400%;
}

/* 画面の99%の幅と高さで画像を表示 */
.image-vw {
  width : 99vw ;
  height : 99vh ;
  object-fit: contain;
  font-family: 'object-fit: contain;';  /*IE対応*/
}



