@charset "UTF-8";

/* アニメーション */
@keyframes fadein {
  0% { 
  }
  100% {
    filter: alpha(opacity=100);
    opacity:1;
  }
}
@keyframes expansion {
  0% { 
    transform: scale(0);
  }
  100% {
    filter: alpha(opacity=100);
    opacity:1;
    transform: scale(1);
  }
}



/* トップ */
.top .kv {
  filter: alpha(opacity=0);
  opacity: 0;
  animation: fadein 1s ease-in forwards;
}

.top .snow,
.top .xmas,
.top .holly,
.top .fairy-left,
.top .fairy-right {
  filter: alpha(opacity=0);
  opacity: 0;
  animation: fadein 1s ease-in forwards 2s;
}

/* ハイライト */
.highlight .screenshot,
.highlight .controller {
  filter: alpha(opacity=0);
  opacity: 0;
}
/*  説明・情報 */
.deco,
.stage,
.event {
  filter: alpha(opacity=0);
  opacity: 0;
}

/* ストーリー */
.story .title,
.story .panel {
    transform: scale(0);
}

/* クリスマスエディションとは */
.xmas-edition .title,
.xmas-edition .panel,
.xmas-edition .ribbon {
  transform: scale(0);
}
/* 公演情報 */
.information .title,
.information .panel {
  transform: scale(0);
}

/* 振替・パスポート */
.transfer .panel {
  transform: scale(0);
}

/* スケジュール*/
.schedule .title,
.schedule .panel,
.schedule .buttons {
  transform: scale(0);
}
/* 開催場所*/
.map .title,
.map .panel,
.map .embed-map,
.map .text-map {
  transform: scale(0);
}

/* FAQ */
.faq .title,
.faq .panel,
.faq .buttons {
  transform: scale(0);
}

