@charset "UTF-8";

/* 「関東全域のカビ根絶」の不規則点滅設定 */
div#mv .mv_text h2 span {
    /* 名前を新定義の kabi-flicker に統一 */
    animation: kabi-flicker 3s linear infinite !important;
    display: inline-block !important;
}

/* 不規則な点滅（フリッカー）の定義 */
@keyframes kabi-flicker {
  0%, 10%, 12%, 18%, 20%, 26%, 34%, 44%, 56%, 60%, 70%, 78%, 88%, 96%, 100% {
    opacity: 1;
  }
  /* 特定の瞬間だけ不透明度を下げる */
  11%, 19%, 27%, 45%, 61%, 89% {
    opacity: 0.1;
  }
}
/* --- 901px以上（パソコンサイズ）の時の設定 --- */
@media screen and (min-width: 901px) {
  #pc001 + section{
    display: block; /* PC用の直後のdivを表示 */
  }
  #pc002 + section{
    display: block; /* PC用の直後のdivを表示 */
  }
  #sp001 + section {
    display: none;  /* スマホ用の直後のdivを確実に隠す */
  }
 #sp002 + div {
    display: none;  /* スマホ用の直後のdivを確実に隠す */
  }
}
/* --- 900px以下（スマホサイズ）の時の設定 --- */
@media screen and (max-width: 900px) {
  #sp001 + section {
    display: block; /* スマホ用の直後のdivを表示 */
  }
 #sp002 + div {
    display: block; /* スマホ用の直後のdivを表示 */
  }
  #pc001 + section {
    display: none ;  /* PC用の直後のdivを確実に隠す */
  }
  #pc002 + section {
    display: none ;  /* PC用の直後のdivを確実に隠す */
  }
}