@charset "utf-8";
/* =======================================================================================



再定義(スタイル打消し)



======================================================================================= */
ul.note.center,
ol.note.center,
ul.note li.center,
ol.note li.center,
ul.circle.center,
ol.circle.center,
ul.circle li.center,
ol.circle li.center,
th ol,
th ol li,
td ol,
td ol li,
th ul.note li,
th ol.note li,
th ul.circle li,
th ol.circle li,
td ul.note li,
td ol.note li,
td ul.circle li,
td ol.circle li { text-align: left;/* センター無効リセット */ }
/* =======================================================================================



アニメーション(ファーストビュー領域)



======================================================================================= */
.animationFirstView .animationFirstViewFade { opacity: 0; }
@-webkit-keyframes animationFade {
to { opacity: 1; }
}
@keyframes animationFade {
to { opacity: 1; }
}
.animationFirstView.in .animationFirstViewFade {
-webkit-animation-name: animationFade;
        animation-name: animationFade;
-webkit-animation-duration: 2s;
        animation-duration: 2s;
-webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
-webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
-webkit-animation-fill-mode: both;
        animation-fill-mode: both;
}
/* =======================================================================================



アニメーション(スクロールと連動)



======================================================================================= */
.animationScrollFade {
  -webkit-transition: 1s ease-in;
          transition: 1s ease-in;
}
.animationScrollFades li {
  -webkit-transition: .4s ease-out;
          transition: .4s ease-out;
}
/* 下から */
.css3 .animationScrollBottomUp,
.css3 .animationScrollBottomUps li {
-webkit-transform: translate3d(0,50%,0);
    -ms-transform: translate3d(0,50%,0);
        transform: translate3d(0,50%,0);
}
/* 右から */
.css3 .animationScrollSlideRight,
.css3 .animationScrollSlideRights li {
-webkit-transform: translate3d(100%,0,0);
    -ms-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
}
/* 左から */
.css3 .animationScrollSlideLeft,
.css3 .animationScrollSlideLefts li {
-webkit-transform: translate3d(-100%,0,0);
    -ms-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
}
/* ウィンドウズ サファリ 無効 */
.windows.safari .animationScrollBottomUp,
.windows.safari .animationScrollBottomUps li,
.windows.safari .animationScrollSlideRight,
.windows.safari .animationScrollSlideRights li,
.windows.safari .animationScrollSlideLeft,
.windows.safari .animationScrollSlideLefts li {
-webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
}
/* 実行 */
.animationScrollBottomUp.in,
.animationScrollBottomUps.in li,
.animationScrollSlideRight.in,
.animationScrollSlideRights.in li,
.animationScrollSlideLeft.in,
.animationScrollSlideLefts.in li { opacity: 1;
-webkit-transition: .4s ease-out;
        transition: .4s ease-out;
-webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
}
/* 待ち時間 */
.animationScrollFades li:first-child + li,
.animationScrollBottomUps.in li:first-child + li,
.animationScrollSlideRights.in li:first-child + li,
.animationScrollSlideLefts.in li:first-child + li {
-webkit-transition-delay: .3s;
        transition-delay: .3s;
}
.animationScrollFades li:first-child + li + li,
.animationScrollBottomUps.in li:first-child + li + li,
.animationScrollSlideRights.in li:first-child + li + li,
.animationScrollSlideLefts.in li:first-child + li + li {
-webkit-transition-delay: .4s;
        transition-delay: .4s;
}
.animationScrollFades li:first-child + li + li,
.animationScrollBottomUps.in li:first-child + li + li + li,
.animationScrollSlideRights.in li:first-child + li + li + li,
.animationScrollSlideLefts.in li:first-child + li + li + li {
-webkit-transition-delay: .5s;
        transition-delay: .5s;
}
.animationScrollFades li:first-child + li + li +li,
.animationScrollBottomUps.in li:first-child + li + li + li + li,
.animationScrollSlideRights.in li:first-child + li + li + li + li,
.animationScrollSlideLefts.in li:first-child + li + li + li + li {
-webkit-transition-delay: .6s;
        transition-delay: .6s;
}
.animationScrollFades li:first-child + li + li + li + li,
.animationScrollBottomUps.in li:first-child + li + li + li + li + li,
.animationScrollSlideRights.in li:first-child + li + li + li + li + li,
.animationScrollSlideLefts.in li:first-child + li + li + li + li + li {
-webkit-transition-delay: .7s;
        transition-delay: .7s;
}
.animationScrollFades li:first-child + li + li + li + li + li,
.animationScrollBottomUps.in li:first-child + li + li + li + li + li + li,
.animationScrollSlideRights.in li:first-child + li + li + li + li + li + li,
.animationScrollSlideLefts.in li:first-child + li + li + li + li + li + li {
-webkit-transition-delay: .8s;
        transition-delay: .8s;
}
.animationScrollFades li:first-child + li + li + li + li + li + li,
.animationScrollBottomUps.in li:first-child + li + li + li + li + li + li + li,
.animationScrollSlideRights.in li:first-child + li + li + li + li + li + li + li,
.animationScrollSlideLefts.in li:first-child + li + li + li + li + li + li + li {
-webkit-transition-delay: .9s;
        transition-delay: .9s;
}
.animationScrollFades li:first-child + li + li + li + li + li + li + li,
.animationScrollBottomUps.in li:first-child + li + li + li + li + li + li + li + li,
.animationScrollSlideRights.in li:first-child + li + li + li + li + li + li + li + li,
.animationScrollSlideLefts.in li:first-child + li + li + li + li + li + li + li + li {
-webkit-transition-delay: 1s;
        transition-delay: 1s;
}
.animationScrollFades li:first-child + li + li + li + li + li + li + li + li,
.animationScrollBottomUps.in li:first-child + li + li + li + li + li + li + li + li + li,
.animationScrollSlideRights.in li:first-child + li + li + li + li + li + li + li + li + li,
.animationScrollSlideLefts.in li:first-child + li + li + li + li + li + li + li + li + li {
-webkit-transition-delay: 1.1s;
        transition-delay: 1.1s;
}
.animationScrollFades li:first-child + li + li + li + li + li + li + li + li + li,
.animationScrollBottomUps.in li:first-child + li + li + li + li + li + li + li + li + li + li,
.animationScrollSlideRights.in li:first-child + li + li + li + li + li + li + li + li + li + li,
.animationScrollSlideLefts.in li:first-child + li + li + li + li + li + li + li + li + li + li {
-webkit-transition-delay: 1.2s;
        transition-delay: 1.2s;
}
.animationScrollFades li:first-child + li + li + li + li + li + li + li + li + li + li,
.animationScrollBottomUps.in li:first-child + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollSlideRights.in li:first-child + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollSlideLefts.in li:first-child + li + li + li + li + li + li + li + li + li + li + li {
-webkit-transition-delay: 1.3s;
        transition-delay: 1.3s;
}
.animationScrollFades li:first-child + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollBottomUps.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollSlideRights.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollSlideLefts.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li {
-webkit-transition-delay: 1.4s;
        transition-delay: 1.4s;
}
.animationScrollFades li:first-child + li + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollBottomUps.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollSlideRights.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollSlideLefts.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li {
-webkit-transition-delay: 1.5s;
        transition-delay: 1.5s;
}
.animationScrollFades li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollBottomUps.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollSlideRights.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollSlideLefts.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li {
-webkit-transition-delay: 1.6s;
        transition-delay: 1.6s;
}
.animationScrollFades li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollBottomUps.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollSlideRights.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollSlideLefts.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {
-webkit-transition-delay: 1.7s;
        transition-delay: 1.7s;
}
.animationScrollFades li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollBottomUps.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollSlideRights.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollSlideLefts.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {
-webkit-transition-delay: 1.8s;
        transition-delay: 1.8s;
}
.animationScrollFades li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollBottomUps.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollSlideRights.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li,
.animationScrollSlideLefts.in li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {
-webkit-transition-delay: 1.9s;
        transition-delay: 1.9s;
}
.animationScrollFades li:nth-child(n+17),
.animationScrollBottomUps.in li:nth-child(n+17),
.animationScrollSlideRights.in li:nth-child(n+17),
.animationScrollSlideLefts.in li:nth-child(n+17) {
-webkit-transition-delay: 2s;
        transition-delay: 2s;
}