/*
  Animation
*/
.fadeIn {
  opacity: 0;
  transition: all .5s;
  -webkit-transition: all .5s;
  transform: translate3d(0, 50px, 0);
  -webkit-transform: translate3d(0, 50px, 0); }

.fadeIn.animated {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0); }

#main-container .phrase img.fadeIn {
  margin-top: -20px;
  transition-delay: .5s; }
  #main-container .phrase img.fadeIn.animated {
    margin-top: -40px; }
#main-container #mission p,
#main-container #vision p {
  transition-delay: .4s; }
#main-container #mission img._01 {
  transition: all 2s;
  transition-delay: .6s; }
#main-container #mission img._02 {
  transition: all 1.5s;
  transition-delay: .2s; }
#main-container #mission img._03 {
  transition: all 1s;
  transition-delay: .4s; }
#main-container #vision img._04 {
  transition: all 1s;
  transition-delay: .2s; }
#main-container #vision img._05 {
  transition: all 1.5s;
  transition-delay: .4s; }
#main-container #vision img._06 {
  transition: all .5s;
  transition-delay: .6s; }
#main-container #vision img._07 {
  transition: all 1s;
  transition-delay: .2s; }
#main-container #vision img._08 {
  transition: all .5s;
  transition-delay: .1s; }

#banner-wrap .fadeIn {
  transform: translate3d(0, 20px, 0);
  -webkit-transform: translate3d(0, 20px, 0); }
  #banner-wrap .fadeIn.animated {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0); }
#banner-wrap .image.fadeIn {
  transition: all .5s ease 1s; }
#banner-wrap h3 .en.fadeIn {
  transition: all .5s ease 1.25s; }
#banner-wrap h3 .jp.fadeIn {
  transition: all .5s ease 1.5s; }

#news .news-wrap.fadeIn {
  -webkit-transition: all 1s ease .75s;
  transition: all 1s ease .75s; }

@media screen and (max-width: 768px) {
  #main-container #mission img._03.delay_3 {
    transition-delay: .6s; }
  #main-container #vision img._05.delay_3 {
    transition-delay: .2s; }
  #main-container #vision img._06.delay_2 {
    transition-delay: .4s; } }
