@charset "UTF-8";
@-moz-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-o-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-ms-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-moz-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-o-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-ms-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-moz-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-o-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-ms-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-o-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-ms-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}
@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}
@-o-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}
@-ms-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}
@keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}
@-moz-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}
@-o-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}
@-ms-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}
@-moz-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-o-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-ms-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-moz-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-o-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-ms-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-moz-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-o-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-ms-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-moz-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-o-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-ms-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-ms-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}
@-o-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}
@-ms-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}
@keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}
@-moz-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
@-o-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
@-ms-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
@keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
@-moz-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@-o-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@-ms-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@-moz-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}
@-o-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}
@-ms-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}
@keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}
@-moz-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}
@-o-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}
@-ms-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}
@keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}
@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-ms-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-ms-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-ms-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-ms-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-ms-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-o-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-ms-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-moz-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-o-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-ms-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-moz-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-o-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-ms-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-moz-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-o-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-ms-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-moz-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-o-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-ms-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-moz-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-o-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-ms-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-moz-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-o-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-ms-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-moz-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-o-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-ms-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-moz-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@-webkit-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@-o-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@-ms-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@-moz-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}
@-webkit-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}
@-o-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}
@-ms-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}
@keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\000037}}
header, footer, nav, section, article, figure, aside {
  display: block;
  margin: 0px;
}

/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\0000321}}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\0000342}}
body {
  line-height: 1.79;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\0000346}}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\0000351}}
nav ul {
  list-style: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\0000355}}
blockquote, q {
  quotes: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\0000359}}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\0000365}}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\0000374}}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\0000381}}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\0000388}}
del {
  text-decoration: line-through;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\0000392}}
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\0000397}}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\00003103}}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\00003112}}
input, select {
  vertical-align: middle;
}

@-moz-keyframes flash {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes flash {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes flash {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes flash {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036}}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (max-width: 992px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\0000312}}
  input[type="submit"],
  button,
  select,
  textarea {
    -webkit-appearance: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\0000320}}
html {
  height: 100%;
  font-family: "YuGothic", "Yu Gothic", "游ゴシック", "游ゴシック体", "Noto Sans Japanese", Meiryo, "メイリオ", Tahoma, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, "MS PGothic", "ＭＳ　Ｐゴシック", sans-serif;
  font-style: normal;
  font-weight: 200;
  font-display: swap;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\0000328}}
body {
  margin: 0 auto;
  font-family: "YuGothic", "Yu Gothic", "游ゴシック", "游ゴシック体", "Noto Sans Japanese", Meiryo, "メイリオ", Tahoma, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, "MS PGothic", "ＭＳ　Ｐゴシック", sans-serif;
  font-size: 100%;
  color: #000;
  -webkit-text-size-adjust: 100%;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\0000336}}
h1,
h2,
h3,
h4,
h5 {
  margin: 0px;
  font-size: 100%;
  font-weight: normal;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\0000346}}
a {
  color: #000;
  text-decoration: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\0000350}}
a:hover {
  text-decoration: underline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\0000354}}
a:visited {
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\0000358}}
a img:hover {
  opacity: 0.8;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\0000363}}
rp,
rt {
  color: #000;
  font-size: 63%;
  font-weight: normal;
  background: #ffffff;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\0000371}}
rp {
  margin: 0px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\0000375}}
img {
  vertical-align: middle;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\0000375}}
  img {
    max-width: 100%;
    height: auto !important;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\0000384}}
img[usemap] {
  max-width: 100%;
  height: auto;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\0000389}}
ul li {
  list-style: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\0000393}}
#ss-preview {
  z-index: 1000;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\0000397}}
.external {
  width: 16px;
  height: 16px;
  padding: 0 !important;
  box-shadow: none !important;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003104}}
#foot .external {
  width: 14px;
  height: 14px;
  margin-left: 5px;
  vertical-align: baseline !important;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003113}}
select,
input,
textarea,
button {
  font-size: 100%;
  font-family: "YuGothic", "Yu Gothic", "游ゴシック", "游ゴシック体", "Noto Sans Japanese", Meiryo, "メイリオ", Tahoma, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, "MS PGothic", "ＭＳ　Ｐゴシック", sans-serif;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003121}}
button {
  cursor: pointer;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003125}}
select {
  line-height: 1.4;
  padding: 5px 35px 4px 10px;
  border: 1px solid #aeaeae;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #ffffff url(../../img/ic-select.png) no-repeat right 10px center;
  -webkit-appearance: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003133}}
select option {
  line-height: 1.5;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003138}}
select::-ms-expand {
  display: none;
}

@-moz-document url-prefix() {
  select {
    padding: 4px 35px 3px 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003148}}
input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=url],
input[type=email],
input[type=number] {
  width: 100%;
  min-height: 1.6em;
  line-height: 1.5;
  margin: 0;
  padding: 6px 10px 5px;
  border: 1px solid #ccc;
  border-radius: 0;
  background: #ffffff;
  -webkit-appearance: none;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003148}}
  input[type=text],
  input[type=password],
  input[type=date],
  input[type=datetime],
  input[type=url],
  input[type=email],
  input[type=number] {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003169}}
input[type=text]:focus,
input[type=password]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=url]:focus,
input[type=email]:focus,
input[type=number]:focus {
  border: 1px solid #153f8d;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003175}}
input[type=checkbox],
input[type=radio] {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px 0 0;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003183}}
input[type=number] {
  width: 12em;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003187}}
input[type=submit],
input[type="reset"] {
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003193}}
  select {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003198}}
textarea {
  width: 100%;
  height: 6.5em;
  padding: 12px;
  line-height: 1.4;
  border: 1px solid #ccc;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003198}}
  textarea {
    width: 100%;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003210}}
.send {
  padding: 30px 0;
  text-align: center;
  vertical-align: bottom;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003215}}
.send input,
.send button {
  display: inline-block;
  min-width: 300px;
  padding: 15px;
  border: none;
  border-radius: 30px;
  background: #139b8f;
  background-size: 7px 11px;
  color: #ffffff;
  text-align: center;
  transition: .5s;
  min-width: 160px;
  margin: 0 5px 15px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003215}}
  .send input,
  .send button {
    max-width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003190}}
.send input:hover, .send input:focus,
.send button:hover,
.send button:focus {
  background-color: #139b8f;
  text-decoration: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003221}}
.send input[name="cancel"], .send input.reset, .send input[type="reset"],
.send input a[href="/calendar/search/"],
.send button[name="cancel"],
.send button.reset,
.send button[type="reset"],
.send button a[href="/calendar/search/"] {
  background-color: #545454;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003227}}
.send input[name="cancel"]:hover, .send input[name="cancel"]:focus, .send input.reset:hover, .send input.reset:focus, .send input[type="reset"]:hover, .send input[type="reset"]:focus,
.send input a[href="/calendar/search/"]:hover,
.send input a[href="/calendar/search/"]:focus,
.send button[name="cancel"]:hover,
.send button[name="cancel"]:focus,
.send button.reset:hover,
.send button.reset:focus,
.send button[type="reset"]:hover,
.send button[type="reset"]:focus,
.send button a[href="/calendar/search/"]:hover,
.send button a[href="/calendar/search/"]:focus {
  opacity: 0.9;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003235}}
#errorExplanation {
  margin-bottom: 30px;
  color: #dd0000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003239}}
#errorExplanation li {
  position: relative;
  padding-left: 20px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003255}}
#errorExplanation li:before {
  content: "";
  position: absolute;
  top: 0.8em;
  left: 6px;
  width: 4px;
  height: 4px;
  border-radius: 6px;
  background: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003242}}
#errorExplanation li:before {
  background: #dd0000;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003248}}
#ss-notice {
  color: #dd0000;
  margin-bottom: 30px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003253}}
.simple-captcha {
  padding: 15px 0;
  text-align: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003257}}
.simple-captcha input[type="text"] {
  width: 10em;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003262}}
.menu {
  margin-bottom: 15px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003265}}
.menu a {
  display: inline-block;
  min-width: 300px;
  padding: 15px;
  border: none;
  border-radius: 30px;
  background: #434343 url(/hikari/img/ic-arrow-w.png) no-repeat right 15px center;
  background-size: 7px 11px;
  color: #ffffff;
  text-align: center;
  transition: .5s;
  display: inline-block;
  margin-right: 5px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003265}}
  .menu a {
    max-width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003171}}
.menu a:hover, .menu a:focus {
  background-color: #545454;
  text-decoration: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003274}}
#page {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  font-size: 100%;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003274}}
  #page {
    overflow-x: hidden;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003284}}
#page.navi-scroll {
  padding-top: 104px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003289}}
#wrap .col-two {
  position: relative;
  overflow: visible;
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 15px;
  max-width: 1180px;
  margin: 20px auto 0;
  padding: 0 50px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003289}}
  #wrap .col-two {
    width: 100%;
    min-width: 100%;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003289}}
  #wrap .col-two {
    display: block;
    padding: 0 50px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003289}}
  #wrap .col-two {
    padding: 0 20px;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003307}}
.col-two {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003307}}
  .col-two {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003307}}
  .col-two {
    padding: 0;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003320}}
.content-one {
  padding-bottom: 60px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003324}}
.col-two #main {
  width: calc(100% - 410px);
  margin-bottom: 50px;
}
@media only screen and (max-width: 992px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003324}}
  .col-two #main {
    width: 100%;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003333}}
.col-one #main {
  width: 100%;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003337}}
#side {
  width: 330px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 992px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003337}}
  #side {
    width: 100%;
    border-top: 1px solid #139b8f;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003352}}
#head {
  position: relative;
  width: 100%;
  background: #ffffff;
  z-index: 999;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003358}}
#head.fixed {
  position: fixed;
  top: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003363}}
#head .contact {
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003363}}
  #head .contact {
    display: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003372}}
#head .contact a {
  position: relative;
  display: block;
  padding: 3px 107px 3px 10px;
  background: #139b8f;
  font-size: 75%;
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003380}}
#head .contact a:before {
  content: "";
  position: absolute;
  top: 0;
  left: -12px;
  width: 0;
  height: 0;
  border-top: 13.5px solid transparent;
  border-right: 12px solid #139b8f;
  border-bottom: 13.5px solid transparent;
}

@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003399}}
  #body--index #head,
  #body--about-index #head {
    position: absolute;
    background: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003406}}
#head .wrap {
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 15px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003406}}
  #head .wrap {
    width: 100%;
    min-width: 100%;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003406}}
  #head .wrap {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003418}}
#head .logo {
  padding: 25px 30px;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003418}}
  #head .logo {
    display: none;
    padding: 0 15px;
  }
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003418}}
  #head .logo {
    width: 77%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003430}}
#head .logo img {
  max-width: 348px;
  height: auto;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003430}}
  #head .logo img {
    max-width: 230px;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003440}}
#sp-btn {
  display: none;
  margin: 15px;
  line-height: 1;
  z-index: 999;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003440}}
  #sp-btn {
    display: block;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003450}}
#sp-btn a {
  position: relative;
  display: block;
  width: 70px;
  height: 70px;
  background: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 7px 1px #a0a0a0;
  -moz-box-shadow: 0px 0px 7px 1px #a0a0a0;
  box-shadow: 0px 0px 7px 1px #a0a0a0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003460}}
#sp-btn a:hover {
  -webkit-box-shadow: 0px 0px 3px 1px #c8c8c8;
  -moz-box-shadow: 0px 0px 3px 1px #c8c8c8;
  box-shadow: 0px 0px 3px 1px #c8c8c8;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003465}}
#sp-btn span {
  display: block;
  width: 30px;
  height: 4px;
  position: absolute;
  left: 20px;
  background: #139b8f;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003477}}
#sp-btn span:first-child {
  top: 20px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003481}}
#sp-btn span:nth-child(2) {
  margin-top: -2px;
  top: 50%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003486}}
#sp-btn span:last-child {
  bottom: 20px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003490}}
#sp-btn .active span:first-child {
  -webkit-transform: translateY(13px) rotate(45deg);
  -moz-transform: translateY(13px) rotate(45deg);
  -ms-transform: translateY(13px) rotate(45deg);
  transform: translateY(13px) rotate(45deg);
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003497}}
#sp-btn .active span:nth-child(2) {
  opacity: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003501}}
#sp-btn .active span:last-child {
  -webkit-transform: translateY(-13px) rotate(-45deg);
  -moz-transform: translateY(-13px) rotate(-45deg);
  -ms-transform: translateY(-13px) rotate(-45deg);
  transform: translateY(-13px) rotate(-45deg);
}

@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003510}}
  #navi.nav-active {
    transition: opacity .6s ease, visibility .6s ease;
  }
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003509}}
  #navi {
    background: -owg-linear-gradient(-135deg, #15ad84, #2bb5be);
    background: -webkit-linear-gradient(-135deg, #15ad84, #2bb5be);
    background: -moz-linear-gradient(-135deg, #15ad84, #2bb5be);
    background: -o-linear-gradient(-135deg, #15ad84, #2bb5be);
    background: linear-gradient(-135deg, #15ad84, #2bb5be);
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 990;
    text-align: center;
    display: flex;
    visibility: hidden;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 29px;
    opacity: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003535}}
#navi ul {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003535}}
  #navi ul {
    display: block;
    text-align: center;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003544}}
#navi ul li {
  margin-left: 45px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003547}}
#navi ul li:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003544}}
  #navi ul li {
    margin-left: 0;
    opacity: 0;
    transform: translateX(200px);
    transition: transform .6s ease, opacity .2s ease;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003557}}
  #navi ul li:nth-child(2) {
    transition-delay: .15s;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003561}}
  #navi ul li:nth-child(3) {
    transition-delay: .3s;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003565}}
  #navi ul li:nth-child(4) {
    transition-delay: .45s;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003569}}
  #navi ul li:nth-child(5) {
    transition-delay: .6s;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003573}}
  #navi ul li:nth-child(6) {
    transition-delay: .75s;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003580}}
#navi a {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  line-height: 1.2;
  font-size: 119%;
  font-weight: bold;
  color: #139b8f;
  text-decoration: none;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003580}}
  #navi a {
    display: block;
    padding: 15px 0;
    color: #ffffff;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003596}}
  #navi a:hover, #navi a:focus {
    color: #000;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003602}}
#navi a:hover, #navi a:focus {
  color: #139b8f;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003609}}
  #navi a:hover, #navi a:focus {
    color: #b2eae5;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003616}}
#navi .report a {
  border-right: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003620}}
#navi .contact a {
  padding: 35px 15px;
  border-right: none;
  background: #545454;
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003626}}
#navi .contact a:hover, #navi .contact a:focus {
  background: #c9c9c9;
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003632}}
#navi .contact a img {
  width: 32px;
  height: auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003638}}
#navi > ul li {
  position: relative;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003641}}
#navi > ul li ul {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 101;
  display: none;
  background: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003651}}
#navi > ul li:hover ul {
  display: block;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003651}}
  #navi > ul li:hover ul {
    display: none;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003661}}
.body--about #navi .about a,
.body--project #navi .project a,
.body--event #navi .event a,
.body--report #navi .report a {
  color: #139b8f;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003661}}
  .body--about #navi .about a,
  .body--project #navi .project a,
  .body--event #navi .event a,
  .body--report #navi .report a {
    color: #b2eae5;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003673}}
body.open {
  overflow: hidden;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003676}}
body.open #navi {
  visibility: visible;
  opacity: 1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003680}}
body.open #navi li {
  opacity: 1;
  transform: translateX(0);
  transition: transform 1s ease, opacity .9s ease;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003691}}
#page.contact .contact_wrap,
#page.event .event-wrap,
.docs_wrap,
.lists_wrap {
  max-width: 1064px;
  margin: 40px auto 80px;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003691}}
  #page.contact .contact_wrap,
  #page.event .event-wrap,
  .docs_wrap,
  .lists_wrap {
    padding: 0 50px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003691}}
  #page.contact .contact_wrap,
  #page.event .event-wrap,
  .docs_wrap,
  .lists_wrap {
    padding: 0 20px;
  }
}

@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003707}}
  #page.event .event-wrap {
    padding: 0;
  }
}

@media only screen and (max-width: 1164px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003714}}
  #page.event .event-wrap {
    margin: 40px 50px 80px;
  }
}
@media only screen and (max-width: 992px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003720}}
  #page.event .event-wrap {
    margin: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003732}}
#pagetop {
  display: inline-block;
  background-color: #139b8f;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003749}}
#pagetop::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003759}}
#pagetop:hover {
  cursor: pointer;
  background-color: #333;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003764}}
#pagetop:active {
  background-color: #555;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003768}}
#pagetop.show {
  opacity: 1;
  visibility: visible;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003776}}
#foot a {
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003780}}
#foot .foot-menu {
  position: relative;
  padding: 10px 0;
  background: linear-gradient(to right, #139b8f, #139b8f);
  -webkit-box-shadow: 0px 1px 6px 1px #a0a0a0;
  -moz-box-shadow: 0px 1px 6px 1px #a0a0a0;
  box-shadow: 0px 1px 6px 1px #a0a0a0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003786}}
#foot .foot-menu ul {
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 15px;
  text-align: center;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003786}}
  #foot .foot-menu ul {
    width: 100%;
    min-width: 100%;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003786}}
  #foot .foot-menu ul {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003796}}
#foot .foot-menu li {
  display: inline-block;
  line-height: 1;
  margin: 0 0 0 1em;
  padding: 0 0 0 1em;
  border-left: 1px solid #ffffff;
  font-size: 88%;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003796}}
  #foot .foot-menu li {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 90%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003811}}
  #foot .foot-menu li:not(:last-child) {
    border-right: solid 1px #ffffff;
    margin-right: 5px;
    padding-right: 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003818}}
#foot .foot-menu li:first-child {
  border-left: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003822}}
#foot .foot-menu li a {
  color: #ffffff;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003822}}
  #foot .foot-menu li a {
    display: block;
    padding: 10px 0;
    font-size: 90%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003834}}
#foot .info {
  padding: 30px 0 35px;
  text-align: center;
  background: #fcf8f8;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003839}}
#foot .info h2 {
  color: #139b8f;
  padding-bottom: 15px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003844}}
#foot .info .adoption {
  font-size: 75%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003848}}
#foot .info .project {
  line-height: 1.4;
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003853}}
#foot .info .address {
  font-size: 88%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003857}}
#foot .info .adoption,
#foot .info .project,
#foot .info .address {
  padding: 0 15px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003864}}
#foot .copyright {
  padding-bottom: 35px;
  font-size: 88%;
  text-align: center;
  background: #fcf8f8;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003872}}
#ss-pc,
#ss-mb {
  padding: 15px;
  text-align: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003877}}
#ss-pc a,
#ss-mb a {
  display: block;
  padding: 10px 20px;
  background: #000;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
}

@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003890}}
  .bx-viewport {
    height: auto !important;
  }
}

@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003896}}
  .bx-viewport {
    height: 500px !important;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003896}}
  .bx-viewport {
    height: 400px !important;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003906}}
#slide {
  position: relative;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003910}}
#slide .images li {
  max-width: 100%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003914}}
#slide .images img {
  min-width: 1368px;
  width: 100%;
  height: 660px;
  object-fit: cover;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003914}}
  #slide .images img {
    min-width: auto;
    height: 500px !important;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003914}}
  #slide .images img {
    min-width: auto;
    height: 400px !important;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003932}}
#slide .slide-text0,
#slide .slide-text1,
#slide .slide-text2,
#slide .slide-text3 {
  position: absolute;
  top: 152px;
  min-height: 360px;
  padding: 50px 193px 50px 150px;
  background: url(/hikari/img/slide-bg.png) no-repeat left center;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003932}}
  #slide .slide-text0,
  #slide .slide-text1,
  #slide .slide-text2,
  #slide .slide-text3 {
    top: 219px;
    width: 100%;
    padding: 60px 15px 40px;
  }
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003932}}
  #slide .slide-text0,
  #slide .slide-text1,
  #slide .slide-text2,
  #slide .slide-text3 {
    top: 150px;
    width: 80%;
    padding: 20px 100px 20px 15px;
    font-size: 60%;
    background-position: right;
    min-height: auto;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003932}}
  #slide .slide-text0,
  #slide .slide-text1,
  #slide .slide-text2,
  #slide .slide-text3 {
    top: 95px;
    width: 80%;
    padding: 20px 100px 20px 15px;
    font-size: 60%;
    background-position: right;
    min-height: auto;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003966}}
#slide .slide-text0 h2,
#slide .slide-text1 h2,
#slide .slide-text2 h2,
#slide .slide-text3 h2 {
  margin-bottom: 30px;
  line-height: 1;
  font-size: 250%;
  color: #ffffff;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003966}}
  #slide .slide-text0 h2,
  #slide .slide-text1 h2,
  #slide .slide-text2 h2,
  #slide .slide-text3 h2 {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003966}}
  #slide .slide-text0 h2,
  #slide .slide-text1 h2,
  #slide .slide-text2 h2,
  #slide .slide-text3 h2 {
    font-size: 195%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003981}}
#slide .slide-text0 p,
#slide .slide-text1 p,
#slide .slide-text2 p,
#slide .slide-text3 p {
  font-size: 119%;
  color: #ffffff;
  margin-bottom: 40px;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003981}}
  #slide .slide-text0 p,
  #slide .slide-text1 p,
  #slide .slide-text2 p,
  #slide .slide-text3 p {
    margin-bottom: 15px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003989}}
  #slide .slide-text0 p br,
  #slide .slide-text1 p br,
  #slide .slide-text2 p br,
  #slide .slide-text3 p br {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003981}}
  #slide .slide-text0 p,
  #slide .slide-text1 p,
  #slide .slide-text2 p,
  #slide .slide-text3 p {
    font-size: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003999}}
#slide .slide-text0 .more,
#slide .slide-text1 .more,
#slide .slide-text2 .more,
#slide .slide-text3 .more {
  display: inline-block;
  padding: 10px 20px;
  font-size: 100%;
  background: #ffffff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031007}}
#slide .slide-text0 .more:hover,
#slide .slide-text1 .more:hover,
#slide .slide-text2 .more:hover,
#slide .slide-text3 .more:hover {
  background: #139b8f;
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031012}}
#slide .slide-text0 .more:after,
#slide .slide-text1 .more:after,
#slide .slide-text2 .more:after,
#slide .slide-text3 .more:after {
  content: "\f105";
  font-family: FontAwesome;
  display: inline-block;
  width: 10px;
  height: 11px;
  margin-left: 15px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031021}}
#slide .slide-text0 .more:hover,
#slide .slide-text1 .more:hover,
#slide .slide-text2 .more:hover,
#slide .slide-text3 .more:hover {
  background: #139b8f;
  color: #ffffff;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\00003999}}
  #slide .slide-text0 .more,
  #slide .slide-text1 .more,
  #slide .slide-text2 .more,
  #slide .slide-text3 .more {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 600px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031032}}
  #slide .slide-text0 {
    top: 130px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031032}}
  #slide .slide-text0 {
    top: 78px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031043}}
  #slide .slide-text1 .more {
    margin-bottom: 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031050}}
#slide .bx-pager {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  position: absolute;
  top: 499px;
  left: 144px;
  z-index: 100;
  text-align: center;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031050}}
  #slide .bx-pager {
    top: 469px;
  }
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031050}}
  #slide .bx-pager {
    top: 476px;
    left: 10px;
  }
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031050}}
  #slide .bx-pager {
    top: 300px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031050}}
  #slide .bx-pager {
    top: 275px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031077}}
#slide .bx-pager .bx-pager-item {
  padding: 24px 0 10px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031080}}
#slide .bx-pager .bx-pager-item a {
  display: block;
  width: 72px;
  height: 8px;
  margin: 0 4.5px;
  background: #ffffff;
  border: 1px solid #139b8f;
  box-sizing: border-box;
  color: transparent;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031091}}
#slide .bx-pager .bx-pager-item a.active {
  background: #139b8f;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031091}}
  #slide .bx-pager .bx-pager-item a.active {
    background: #a1facd;
  }
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031080}}
  #slide .bx-pager .bx-pager-item a {
    width: 45px;
    height: 6px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031080}}
  #slide .bx-pager .bx-pager-item a {
    width: 45px;
    height: 6px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031112}}
#slide .bx-thumbs {
  display: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031116}}
#slide .show {
  position: absolute;
  right: 0;
  bottom: -15px;
  left: 0;
  text-align: right;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031123}}
#slide .show .btn a {
  display: inline-block;
  width: 50%;
  padding: 15px 20px;
  background: #434343;
  color: #ffffff;
  text-align: left;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031123}}
  #slide .show .btn a {
    padding: 5px 15px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031135}}
#slide .show .btn a:hover, #slide .show .btn a:focus {
  background: #545454;
  text-decoration: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031141}}
#slide .show .btn a:after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 11px;
  margin-left: 1em;
  background: url(/hikari/img/ic-arrow-w.png) no-repeat center center;
  background-size: 7px 11px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031153}}
#slide .visual-wrap {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 1050px;
  margin: auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031162}}
#slide .visual-wrap h2 {
  position: absolute;
  top: 100px;
  right: 0;
  height: 500px;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  font-size: 81px;
  color: #ffffff;
  z-index: 300;
  text-shadow: 1px 1px 1px #808080;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031162}}
  #slide .visual-wrap h2 {
    top: 88px;
    line-height: 1.4;
    left: 15px;
    writing-mode: initial;
    font-size: 325%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031182}}
  #slide .visual-wrap h2 br {
    display: none;
  }
}
@media only screen and (max-width: 900px) and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031182}}
  #slide .visual-wrap h2 br {
    display: block;
  }
}

@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031162}}
  #slide .visual-wrap h2 {
    font-size: 275%;
    left: auto;
    right: 15px;
    top: 80px;
    writing-mode: vertical-rl;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031162}}
  #slide .visual-wrap h2 {
    font-size: 275%;
    left: auto;
    right: 15px;
    top: 80px;
    writing-mode: vertical-rl;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031209}}
#slide .right-gradation {
  position: absolute;
  display: block;
  top: 0;
  right: 100px;
  width: 430px;
  height: 660px;
  background: url(/hikari/img/bg_mv.png) no-repeat left center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031218}}
#slide .right-gradation:after {
  content: "";
  position: absolute;
  right: -100px;
  width: 100px;
  height: 660px;
  background: linear-gradient(to bottom, #66dfca -32%, #0f956e);
  opacity: 0.7;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031209}}
  #slide .right-gradation {
    height: 500px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
    right: 0;
    display: block;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031209}}
  #slide .right-gradation {
    height: 400px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
    right: 0;
    display: block;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031252}}
#topics {
  padding-top: 60px;
  position: relative;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031256}}
#topics::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2000px;
  background: url(/hikari/img/bg-topics.png) no-repeat right -75px top -7px;
  z-index: -1;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031256}}
  #topics::before {
    background: url(/hikari/img/bg-topics.png) no-repeat right -242px top -7px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031256}}
  #topics::before {
    background: url(/hikari/img/bg-topics.png) no-repeat right -286px top -7px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031256}}
  #topics::before {
    height: 1000px;
    background-position-x: right -288px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031281}}
#topics header {
  padding-top: 145px;
  text-align: center;
  position: relative;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031286}}
#topics header .color-white,
#topics header .color-black {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031297}}
#topics header .color-black h2 {
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031301}}
#topics header .color-black span {
  color: #333333;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031306}}
#topics header .color-white {
  overflow: hidden;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031309}}
#topics header .color-white > span {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031319}}
#topics header h2 {
  font-family: adobe-garamond-pro, serif;
  font-size: 450%;
  line-height: 1;
  font-size: 450%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031324}}
#topics header span > span {
  display: inline-block;
  margin-bottom: 35px;
  font-size: 150%;
  font-size: 150%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031329}}
#topics header h2,
#topics header span > span {
  text-shadow: 0 0 4px #fff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031334}}
#topics header time {
  display: inline-block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031339}}
#topics .category {
  margin-bottom: 5px;
  margin-right: 15px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031347}}
#topics .category span {
  display: inline-block;
  border: 1px solid #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031352}}
#topics .category span a {
  display: inline-block;
  padding: 0px 25px;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031358}}
#topics .category span a:hover {
  background: #139b8f;
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031364}}
#topics .category span.project01, #topics .category span.project02, #topics .category span.project03, #topics .category span.project04, #topics .category span.project05, #topics .category span.project06, #topics .category span.project07, #topics .category span.project08, #topics .category span.project09, #topics .category span.project10, #topics .category span.project11 {
  display: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031380}}
#topics .topics-title {
  line-height: 1.4;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031384}}
#topics article {
  opacity: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031400}}
#topics article.slick-active {
  opacity: 1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031404}}
#topics article a {
  display: block;
  color: #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031410}}
#topics .topics-img {
  margin-bottom: 10px;
  width: 310px;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031410}}
  #topics .topics-img {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031410}}
  #topics .topics-img {
    margin: 0 auto;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031427}}
#topics .topics-img img {
  max-width: 300px;
  min-height: 225px;
  max-height: 225px;
  object-fit: cover;
  width: 100% !important;
  border: solid 1px #2ab5ba;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031427}}
  #topics .topics-img img {
    width: 100% !important;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031427}}
  #topics .topics-img img {
    max-width: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031452}}
#topics .text-area {
  padding: 0 10px;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031452}}
  #topics .text-area {
    padding: 0;
  }
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031452}}
  #topics .text-area {
    padding: 0;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031452}}
  #topics .text-area {
    padding-top: 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031471}}
#topics .contents-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031477}}
#topics .bx-wrapper,
#topics .slick-list {
  max-width: 1050px !important;
  min-height: 415px;
  margin: 0 auto 20px;
  padding: 28px 40px 45px;
  background: #ffffff;
  -webkit-box-shadow: 1px 1px 25px 2px #c5c5c5;
  -moz-box-shadow: 1px 1px 25px 2px #c5c5c5;
  box-shadow: 1px 1px 25px 2px #c5c5c5;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031477}}
  #topics .bx-wrapper,
  #topics .slick-list {
    margin: 0px 45px 20px;
    padding-top: 28px !important;
  }
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031477}}
  #topics .bx-wrapper,
  #topics .slick-list {
    margin: 0px 20px 20px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031477}}
  #topics .bx-wrapper,
  #topics .slick-list {
    min-height: 450px;
  }
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031500}}
  #topics .slick-track {
    display: -webkit-flex;
    display: flex;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031506}}
#topics .slick-center {
  margin-right: 10px;
  margin-left: 10px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031511}}
#topics .slick-slide {
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031511}}
  #topics .slick-slide {
    margin: 0 auto;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031523}}
#topics footer {
  text-align: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031526}}
#topics footer .more {
  display: inline-block;
  margin-bottom: 40px;
  padding: 5px 35px;
  border: 1px solid #ffffff;
  font-size: 113%;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031537}}
#topics footer .more:hover, #topics footer .more:focus {
  background: #ffffff;
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031543}}
#topics footer .more:after {
  content: "\f105";
  font-family: FontAwesome;
  display: inline-block;
  width: 10px;
  height: 11px;
  margin-left: 15px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031552}}
#topics footer .more:hover {
  background: #ffffff;
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031559}}
#topics .bx-controls-direction {
  position: relative;
  white-space: nowrap;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031564}}
#topics .bx-prev,
#topics .bx-next,
#topics .slick-prev,
#topics .slick-next {
  position: absolute;
  display: block;
  width: 60px;
  height: 60px;
  color: transparent;
  background: #ffffff;
  border-radius: 50%;
  -webkit-box-shadow: 1px 1px 3px 2px #c5c5c5;
  -moz-box-shadow: 1px 1px 3px 2px #c5c5c5;
  box-shadow: 1px 1px 3px 2px #c5c5c5;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031579}}
#topics .bx-prev:hover, #topics .bx-prev:focus,
#topics .bx-next:hover,
#topics .bx-next:focus,
#topics .slick-prev:hover,
#topics .slick-prev:focus,
#topics .slick-next:hover,
#topics .slick-next:focus {
  -webkit-box-shadow: 1px 1px 2px 2px #e2e2e2;
  -moz-box-shadow: 1px 1px 2px 2px #e2e2e2;
  box-shadow: 1px 1px 2px 2px #e2e2e2;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031585}}
#topics .slick-prev {
  left: -17px !important;
  z-index: 1 !important;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031585}}
  #topics .slick-prev {
    left: 15px !important;
  }
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031585}}
  #topics .slick-prev {
    left: 3px !important;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031598}}
#topics .slick-next {
  right: -17px !important;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031598}}
  #topics .slick-next {
    right: 15px !important;
  }
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031598}}
  #topics .slick-next {
    right: 3px !important;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031610}}
#topics .slick-prev:before,
#topics .slick-next:before {
  display: block;
  width: 60px;
  height: 60px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031617}}
#topics .bx-prev,
#topics .slick-prev:before {
  background: url(/hikari/img/ic-visual-lslide.png) no-repeat left 19px center/17px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031623}}
#topics .bx-next,
#topics .slick-next:before {
  background: url(/hikari/img/ic-visual-rslide.png) no-repeat right 19px center/17px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031629}}
#topics .bx-pager {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031629}}
  #topics .bx-pager {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031639}}
#topics .bx-pager .bx-pager-item {
  padding: 24px 0 10px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031642}}
#topics .bx-pager .bx-pager-item a {
  display: block;
  width: 72px;
  height: 8px;
  margin: 0 4.5px;
  background: #ffffff;
  border: 1px solid #139b8f;
  box-sizing: border-box;
  color: transparent;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031653}}
#topics .bx-pager .bx-pager-item a.active {
  background: #139b8f;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031642}}
  #topics .bx-pager .bx-pager-item a {
    max-width: 20px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031664}}
#topics .slick-dots {
  bottom: 25px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031667}}
#topics .slick-dots li {
  display: inline-block;
  width: 72px;
  height: 8px;
  margin: 0 4.5px;
  background: #ffffff;
  border: 1px solid #139b8f;
  box-sizing: border-box;
  color: transparent;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031679}}
#topics .slick-dots li.slick-active {
  background: #139b8f;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031667}}
  #topics .slick-dots li {
    max-width: 25px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031667}}
  #topics .slick-dots li {
    max-width: 20px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031691}}
#topics .slick-dots li button {
  display: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031700}}
.lists_wrap .article-pages {
  padding: 8px 10px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031703}}
.lists_wrap .article-pages article {
  padding: 8px 0 20px;
  background: url(/hikari/img/ic-l-arrow-g.png) no-repeat left 20px/6px;
  font-size: 18px;
  line-height: 1.8;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031710}}
.lists_wrap .article-pages article header time {
  padding-left: 16px;
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031716}}
.lists_wrap .article-pages article a {
  display: block;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031723}}
img.object-fit-img {
  background-size: cover !important;
  font-family: "object-fit: 0; object-position: center;";
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031731}}
#future {
  padding-top: 85px;
  padding-bottom: 110px;
  background: url(/hikari/img/bg-topics.png) no-repeat bottom -200px center/106%;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031731}}
  #future {
    padding-bottom: 0;
    background-position-y: -450px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031741}}
#future header {
  text-align: center;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031741}}
  #future header {
    margin-bottom: 50px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031748}}
#future header h2 {
  font-family: adobe-garamond-pro, serif;
  font-size: 450%;
  line-height: 1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031752}}
#future header span {
  display: inline-block;
  margin-bottom: 35px;
  font-size: 150%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031756}}
#future header h2,
#future header span {
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031762}}
#future .promotion a {
  background: url(/hikari/img/bg-of01.png) no-repeat top left/1050px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031766}}
#future .training a {
  background: url(/hikari/img/bg-of02.png) no-repeat top left/1050px;
  position: relative;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031771}}
#future .support a {
  background: url(/hikari/img/bg-of03.png) no-repeat top left/1050px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031775}}
#future .link-banner {
  width: 100%;
  height: 320px;
  overflow: hidden;
  margin-bottom: 15px;
  -webkit-box-shadow: 0px 6px 10px -3px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 6px 10px -3px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 6px 10px -3px rgba(0, 0, 0, 0.6);
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031775}}
  #future .link-banner {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031775}}
  #future .link-banner {
    height: 200px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031791}}
#future .link-banner a {
  text-decoration: none;
  display: block;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031791}}
  #future .link-banner a {
    background-size: cover;
    background-position: right;
    height: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031802}}
#future .link-banner a .text-area-right,
#future .link-banner a .text-area-left {
  position: relative;
  width: 350px;
  height: 320px;
  background: #ffffff;
  box-sizing: border-box;
  color: #139b8f;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031802}}
  #future .link-banner a .text-area-right,
  #future .link-banner a .text-area-left {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 187.5px;
    height: 100%;
    font-size: 70%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031821}}
#future .link-banner a .text-area-right h3,
#future .link-banner a .text-area-left h3 {
  color: #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031825}}
#future .link-banner a .text-area-right p,
#future .link-banner a .text-area-left p {
  color: #000;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031825}}
  #future .link-banner a .text-area-right p,
  #future .link-banner a .text-area-left p {
    text-align: left;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031833}}
#future .link-banner a .text-area-right br,
#future .link-banner a .text-area-left br {
  display: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031838}}
#future .link-banner a .text-area-right {
  margin: 0 0 0 auto;
  padding: 70px 35px 60px 0;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031838}}
  #future .link-banner a .text-area-right {
    padding: 22px 15px 22px 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031846}}
#future .link-banner a .text-area-right:before {
  content: "";
  position: absolute;
  top: 0;
  left: -110px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 160px 110px 160px 0;
  border-color: transparent #ffffff transparent transparent;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031846}}
  #future .link-banner a .text-area-right:before {
    left: -65px;
    border-width: 100px 65px 100px 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031865}}
#future .link-banner a .text-area-left {
  margin: 0 auto 0 0;
  padding: 70px 0 60px 35px;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031865}}
  #future .link-banner a .text-area-left {
    padding: 20px 0 20px 15px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031873}}
#future .link-banner a .text-area-left:before {
  content: "";
  position: absolute;
  top: 0;
  right: -110px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 160px 0 160px 110px;
  border-color: transparent transparent transparent #ffffff;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031873}}
  #future .link-banner a .text-area-left:before {
    right: -65px;
    border-width: 100px 0 100px 65px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031892}}
#future .link-banner a h3 {
  font-size: 225%;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 30px;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031892}}
  #future .link-banner a h3 {
    margin-bottom: 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031903}}
#future .link-banner a p {
  font-size: 113%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031909}}
#future .link-banner a:hover .text-area-right,
#future .link-banner a:hover .text-area-left {
  width: 100%;
  background: rgba(37, 179, 174, 0.8);
  position: relative;
  margin: 0 auto;
  padding: 80px 15px;
  text-align: center;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031909}}
  #future .link-banner a:hover .text-area-right,
  #future .link-banner a:hover .text-area-left {
    height: 100%;
    padding: 20px 15px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031923}}
#future .link-banner a:hover .text-area-right h3,
#future .link-banner a:hover .text-area-right p,
#future .link-banner a:hover .text-area-left h3,
#future .link-banner a:hover .text-area-left p {
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031928}}
#future .link-banner a:hover .text-area-right br,
#future .link-banner a:hover .text-area-left br {
  display: block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031934}}
#future .link-banner a:hover .text-area-right:before {
  border-color: transparent #25b3ae transparent transparent;
  opacity: 0.8;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031941}}
#future .link-banner a:hover .text-area-left:before {
  border-color: transparent transparent transparent #25b3ae;
  opacity: 0.8;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031952}}
.content-below {
  margin: 40px 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031955}}
.content-below > header {
  margin-bottom: 8px;
  color: #139b8f;
  font-size: 18px;
  text-align: left;
  font-weight: bold;
  /*h2 {
    padding-left: 1.5em;
    background: url(/hikari/img/ic-arrow-circle.png) no-repeat left center/14px;
  }*/
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031967}}
.content-below .list-area {
  padding: 32px 16px 32px;
  background: #fcf8f8;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031972}}
.content-below ul {
  margin-bottom: 32px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031976}}
.content-below li {
  padding: 8px 0 20px;
  background: url(/hikari/img/ic-l-arrow-g.png) no-repeat left 19px/6px;
  line-height: 2.2;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031981}}
.content-below li .listdate {
  padding-left: 16px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031985}}
.content-below li .category a {
  padding: 4px 24px;
  border: 1px solid #139b8f;
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031991}}
.content-below li .category a:hover {
  background: #139b8f;
  color: #ffffff;
  text-decoration: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000031998}}
.content-below li a.news-list {
  display: block;
  color: #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032002}}
.content-below li a.news-list:hover, .content-below li a.news-list:focus {
  color: #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032008}}
.content-below li .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032008}}
  .content-below li .title {
    display: block;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032018}}
.content-below li .title:hover,
.content-below li .title:focus {
  text-decoration: underline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032023}}
.content-below li span[class^="project"] {
  display: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032027}}
.content-below li time {
  width: 8em;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032027}}
  .content-below li time {
    display: block;
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032039}}
.content-below footer a.more,
.content-below footer a.icon-pdf,
.content-below footer a.hp-link {
  display: inline-block;
  min-width: 100px;
  padding: 8px 16px;
  border: 1px solid #139b8f;
  background: #ffffff;
  background-size: 7px 11px;
  color: #000;
  font-size: 13px;
  text-align: center;
  transition: .5s;
  padding: 8px 48px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032039}}
  .content-below footer a.more,
  .content-below footer a.icon-pdf,
  .content-below footer a.hp-link {
    max-width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003210}}
.content-below footer a.more:hover, .content-below footer a.more:focus,
.content-below footer a.icon-pdf:hover,
.content-below footer a.icon-pdf:focus,
.content-below footer a.hp-link:hover,
.content-below footer a.hp-link:focus {
  background-color: #139b8f;
  color: #ffffff;
  text-decoration: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032045}}
.content-below footer a.more .external,
.content-below footer a.icon-pdf .external,
.content-below footer a.hp-link .external {
  display: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032050}}
.content-below footer a.icon-pdf {
  padding: 8px 36px 8px 48px;
  background: #ffffff url(../img/file-pdf.png) no-repeat 16px 48%/23px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032058}}
.project-contact.content-below dl {
  line-height: 2;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032061}}
.project-contact.content-below dl a {
  color: #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032065}}
.project-contact.content-below dl dt {
  position: relative;
  clear: both;
  float: left;
  width: 5.5em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032071}}
.project-contact.content-below dl dt:after {
  position: absolute;
  content: ":";
  width: 20px;
  height: 2px;
  top: 0;
  left: 56%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032082}}
.project-contact.content-below footer {
  margin-top: 24px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032085}}
.project-contact.content-below footer a {
  font-size: 15px;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032085}}
  .project-contact.content-below footer a {
    display: block;
    width: 300px;
    margin-bottom: 16px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032094}}
.project-contact.content-below footer a:first-child {
  margin-right: 12px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032185}}
.pagination {
  margin: 20px 0 120px;
  text-align: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032189}}
.pagination span {
  display: inline-block;
  margin: 0 5px 10px;
  border: 1px solid #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032194}}
.pagination span.current {
  padding: 6px 15px;
  background: #139b8f;
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032200}}
.pagination span.gap {
  border: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032204}}
.pagination span a {
  display: block;
  padding: 6px 15px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032208}}
.pagination span a:hover, .pagination span a:focus {
  background: #139b8f;
  color: #ffffff;
  text-decoration: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032221}}
#about01 .about_top {
  position: relative;
  width: 100%;
  max-height: 1200px;
  padding: 88px 0 762px;
  background: url(/hikari/img/img_about01.jpg) no-repeat center center/cover;
  text-align: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032229}}
#about01 .about_top:before {
  position: absolute;
  content: "";
  width: 834px;
  height: auto;
  top: 0;
  right: 0;
  bottom: 0;
  background: url(/hikari/img/bg_about01.png) no-repeat right bottom/100%;
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032229}}
  #about01 .about_top:before {
    content: none;
  }
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032244}}
  #about01 .about_top:after {
    position: absolute;
    content: "";
    width: 100%;
    height: auto;
    top: 0;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 60%, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 60%, #fff 100%);
    background: linear-gradient(top, rgba(255, 255, 255, 0) 60%, #fff 100%);
  }
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032221}}
  #about01 .about_top {
    padding: 112px 0 52px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032263}}
#about01 .about_top h1 {
  font-family: adobe-garamond-pro, serif;
  font-size: 450%;
  line-height: 1;
  margin-top: 52px;
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032269}}
#about01 .about_top span {
  display: inline-block;
  margin-bottom: 35px;
  font-size: 150%;
  display: block;
  margin-top: 24px;
  font-size: 24px;
  color: #ffffff;
  font-family: "YuGothic", "Yu Gothic", "游ゴシック", "游ゴシック体", "Noto Sans Japanese", Meiryo, "メイリオ", Tahoma, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, "MS PGothic", "ＭＳ　Ｐゴシック", sans-serif;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032280}}
.about_section_head {
  position: absolute;
  bottom: -42px;
  margin-bottom: 80px;
  padding: 110px 0 88px;
  width: 100%;
  text-align: left;
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032280}}
  .about_section_head {
    position: relative;
    bottom: 0;
    margin-bottom: 0;
    padding: 0;
    z-index: 100;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032296}}
.about_section_head header.about_polygon {
  position: relative;
  max-width: 100%;
  padding: 60px 16px 40px 150px;
  background: url(/hikari/img/bg_about_polygon.png) no-repeat left center;
  font-weight: bold;
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032296}}
  .about_section_head header.about_polygon {
    background: linear-gradient(to right, #15ad84, #2bbeb2);
    margin: 100px 50px 0;
    padding: 40px;
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032296}}
  .about_section_head header.about_polygon {
    margin: 50px 20px 0;
    padding: 20px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032318}}
.about_section_head header.about_polygon h2 {
  margin-bottom: 30px;
  font-size: 36px;
  font-weight: bold;
  color: #ffffff;
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032318}}
  .about_section_head header.about_polygon h2 {
    margin-bottom: 20px;
    font-size: 28px;
    text-align: left;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032318}}
  .about_section_head header.about_polygon h2 {
    font-size: 22px;
    line-height: 1.4;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032336}}
.about_section_head header.about_polygon p {
  max-width: 640px;
  margin-bottom: 40px;
  font-size: 18px;
  color: #ffffff;
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032336}}
  .about_section_head header.about_polygon p {
    max-width: 100%;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032336}}
  .about_section_head header.about_polygon p {
    font-size: 15px;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032359}}
#about02 .about_section_head {
  position: relative;
  width: 100%;
  max-height: 600px;
  bottom: 0;
  margin-bottom: 0;
  padding: 0 0 600px;
  text-align: left;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032368}}
#about02 .about_section_head:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: calc(100% - 800px);
  background: url(/hikari/img/img_about03.jpg) no-repeat center center/cover;
  background-position: left center;
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032359}}
  #about02 .about_section_head {
    max-height: none;
    padding: 300px 0 0;
    background: none;
    position: relative;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032385}}
  #about02 .about_section_head:before {
    content: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032390}}
#about02 .about_section_head header.about_polygon {
  position: absolute;
  top: 0;
  right: 0;
  width: 1085px;
  bottom: 0;
  padding: 127px 120px 140px 264px;
  background: url(/hikari/img/bg_about_polygon_r.png) no-repeat right center/100%;
  font-weight: bold;
  text-align: left;
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032390}}
  #about02 .about_section_head header.about_polygon {
    position: relative;
    width: auto;
    margin: 0px 50px;
    padding: 40px;
    background: linear-gradient(to right, #15ad84, #2bbeb2);
    text-align: center;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032409}}
  #about02 .about_section_head header.about_polygon:before {
    content: "";
    position: absolute;
    bottom: 50%;
    left: -50px;
    width: 100vw;
    height: calc(50% + 300px);
    background: url(/hikari/img/img_about03.jpg) no-repeat center center/cover;
    z-index: -1;
  }
}
@media only screen and (max-width: 1080px) and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032409}}
  #about02 .about_section_head header.about_polygon:before {
    left: -20px;
  }
}

@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032390}}
  #about02 .about_section_head header.about_polygon {
    margin: 0px 20px;
    padding: 40px 20px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032430}}
#about02 .about_section_head header.about_polygon h2 {
  margin-bottom: 30px;
  font-size: 36px;
  color: #ffffff;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032430}}
  #about02 .about_section_head header.about_polygon h2 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032430}}
  #about02 .about_section_head header.about_polygon h2 {
    font-size: 22px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032444}}
#about02 .about_section_head header.about_polygon p {
  max-width: 640px;
  margin-bottom: 40px;
  font-size: 18px;
  color: #ffffff;
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032444}}
  #about02 .about_section_head header.about_polygon p {
    max-width: 100%;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032444}}
  #about02 .about_section_head header.about_polygon p {
    font-size: 15px;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032467}}
#about03 {
  padding: 88px 0;
  background: url(/hikari/img/bg_about_circle.png) no-repeat right 0px top -5px;
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032467}}
  #about03 {
    padding: 40px 0 10px;
    background: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032476}}
#about03 img {
  max-width: 100%;
  margin-bottom: 40px;
  -webkit-box-shadow: 1px 1px 8px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 8px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 8px 2px rgba(0, 0, 0, 0.25);
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032482}}
#about03 p + img {
  margin-top: 40px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032487}}
#about04 {
  position: relative;
  width: 100%;
  max-height: 640px;
  bottom: 0;
  margin-bottom: 0;
  padding: 0 0 640px;
  background: url(/hikari/img/img_about06.jpg) no-repeat center center/cover;
  text-align: left;
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032487}}
  #about04 {
    max-height: none;
    padding: 300px 0 0;
    background: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032503}}
#about04 .about_section_head {
  bottom: 0;
  margin-bottom: 0;
  padding: 60px 0 80px;
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032503}}
  #about04 .about_section_head {
    padding: 0;
  }
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032512}}
  #about04 .about_section_head header.about_polygon {
    margin-top: 0;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032516}}
  #about04 .about_section_head header.about_polygon:before {
    content: "";
    position: absolute;
    bottom: 50%;
    left: -50px;
    width: 100vw;
    height: calc(50% + 300px);
    background: url(/hikari/img/img_about06.jpg) no-repeat center center/cover;
    z-index: -1;
  }
}
@media only screen and (max-width: 1080px) and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032516}}
  #about04 .about_section_head header.about_polygon:before {
    left: -20px;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032536}}
.normal_head h2 {
  margin: 12px 20px 32px;
  color: #139b8f;
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  text-shadow: 0 0 4px #fff;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032536}}
  .normal_head h2 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032536}}
  .normal_head h2 {
    font-size: 22px;
    line-height: 1.4;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032553}}
.normal_head h2 span {
  color: #ffffff;
  text-shadow: 1px 1px 0 #139b8f, -1px 1px 0 #139b8f, 1px -1px 0 #139b8f, -1px -1px 0 #139b8f;
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032553}}
  .normal_head h2 span {
    color: #139b8f;
    text-shadow: none;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032565}}
#about05 {
  padding: 60px 0;
  background: url(/hikari/img/img_about02.jpg) no-repeat right bottom/cover;
  -webkit-box-shadow: 1px 1px 8px 2px #c5c5c5;
  -moz-box-shadow: 1px 1px 8px 2px #c5c5c5;
  box-shadow: 1px 1px 8px 2px #c5c5c5;
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032565}}
  #about05 {
    background-position-x: 20%;
    box-shadow: none;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032565}}
  #about05 {
    background: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032579}}
#about05 h3 {
  margin: 24px 0 12px;
  color: #139b8f;
  font-size: 36px;
  font-weight: bold;
  text-align: left;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032579}}
  #about05 h3 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032579}}
  #about05 h3 {
    font-size: 22px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032595}}
#about05 h4 {
  margin: 24px 0;
  font-size: 24px;
  font-weight: bold;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032595}}
  #about05 h4 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032595}}
  #about05 h4 {
    font-size: 18px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032609}}
#about05 h3 + h4 {
  margin-top: 0;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032614}}
#about06 {
  padding: 60px 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032617}}
#about06 h2 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 24px;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032617}}
  #about06 h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032617}}
  #about06 h2 {
    font-size: 18px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032631}}
#about06 p {
  margin-bottom: 24px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032637}}
.about_page .wrap {
  max-width: 1064px;
  margin: 0 auto;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032637}}
  .about_page .wrap {
    padding: 0 50px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032637}}
  .about_page .wrap {
    padding: 0 20px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032649}}
.about_page .wrap p {
  font-size: 18px;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032649}}
  .about_page .wrap p {
    font-size: 16px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032658}}
.about_page .wrap .float-area img {
  float: left;
  margin: 0 44px 32px 0;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032658}}
  .about_page .wrap .float-area img {
    float: none;
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032668}}
.about_page .wrap .float-area + h3 {
  clear: both;
}

@media only screen and (min-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032677}}
  .newline span {
    display: none;
  }
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032683}}
  .newline span {
    display: inline;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032687}}
  .newline br {
    display: none;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032695}}
#project_head header.page_title,
header.page_title {
  margin: 0 auto;
  padding: 130px 15px 40px;
  text-align: center;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032695}}
  #project_head header.page_title,
  header.page_title {
    padding: 0 50px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032695}}
  #project_head header.page_title,
  header.page_title {
    padding: 0 20px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032710}}
#project_head header.page_title h1,
header.page_title h1 {
  font-family: adobe-garamond-pro, serif;
  font-size: 450%;
  line-height: 1;
  font-size: 72px;
  color: #000;
  line-height: 1.6;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032710}}
  #project_head header.page_title h1,
  header.page_title h1 {
    font-size: 60px;
    padding: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032722}}
#project_head header.page_title span,
header.page_title span {
  display: block;
  margin-top: 17px;
  margin-bottom: 24px;
  font-size: 24px;
  font-family: "YuGothic", "Yu Gothic", "游ゴシック", "游ゴシック体", "Noto Sans Japanese", Meiryo, "メイリオ", Tahoma, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, "MS PGothic", "ＭＳ　Ｐゴシック", sans-serif;
  color: #000;
  line-height: 1.6;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032734}}
.business_list,
.docs_name,
header.page_title h1 {
  max-width: 1080px;
  margin: 0 auto;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032743}}
#project_head {
  padding-bottom: 130px;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032743}}
  #project_head {
    padding-bottom: 40px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032750}}
#project_head .project_list {
  width: 680px;
  margin: 0 auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032750}}
  #project_head .project_list {
    width: 450px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032750}}
  #project_head .project_list {
    width: 100%;
    flex-direction: column;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032766}}
  #project_head .project_list li {
    margin-bottom: 16px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032771}}
#project_head .project_list li a {
  position: relative;
  display: inline-block;
  width: 205px;
  padding: 16px 24px;
  color: #ffffff;
  background: linear-gradient(to right, #15ad84, #2bbeb2);
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  -webkit-box-shadow: 2px 2px 7px -1px #a0a0a0;
  -moz-box-shadow: 2px 2px 7px -1px #a0a0a0;
  box-shadow: 2px 2px 7px -1px #a0a0a0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032771}}
  #project_head .project_list li a {
    width: 144px;
    padding: 12px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032771}}
  #project_head .project_list li a {
    width: 205px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032794}}
#project_head .project_list li a:after {
  content: "\f105";
  font-family: FontAwesome;
  display: inline-block;
  width: 10px;
  height: 11px;
  margin-left: 15px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032794}}
  #project_head .project_list li a:after {
    right: 8px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032794}}
  #project_head .project_list li a:after {
    right: 20px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032811}}
#project_head .project_list li a:hover {
  background: #ffffff;
  color: #000;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032820}}
.sub_project {
  padding-bottom: 70px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032823}}
.sub_project .sub_project_header {
  margin-bottom: 80px;
  padding: 110px 0 88px;
  width: 100%;
  background: url(/hikari/img/img_jigyo01.jpg) no-repeat center center/cover;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032823}}
  .sub_project .sub_project_header {
    position: relative;
    height: 320px;
    margin-bottom: 256px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032835}}
.sub_project .sub_project_header header {
  max-width: 100%;
  padding: 60px 193px 40px 150px;
  background: url(/hikari/img/bg_jigyo_polygon.png) no-repeat left center;
  font-weight: bold;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032835}}
  .sub_project .sub_project_header header {
    position: relative;
    bottom: 0;
    margin-top: 210px;
    padding: 40px 50px;
    background: linear-gradient(to right, #15ad84, #2bbeb2);
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032835}}
  .sub_project .sub_project_header header {
    padding: 20px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032854}}
.sub_project .sub_project_header header h2 {
  margin-bottom: 30px;
  line-height: 1;
  font-size: 40px;
  color: #ffffff;
  font-weight: bold;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032854}}
  .sub_project .sub_project_header header h2 {
    font-size: 32px;
    text-align: left;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032867}}
.sub_project .sub_project_header header p {
  max-width: 437px;
  margin-bottom: 40px;
  font-size: 20px;
  color: #ffffff;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032867}}
  .sub_project .sub_project_header header p {
    max-width: 100%;
    font-size: 16px;
    margin-bottom: 0;
    text-align: left;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032885}}
#sub_project02 .sub_project_header {
  position: relative;
  padding: 516px 0 0;
  background: url(/hikari/img/img_jigyo02.jpg) no-repeat center center/cover;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032885}}
  #sub_project02 .sub_project_header {
    position: relative;
    height: 320px;
    margin-bottom: 280px;
    padding: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032897}}
#sub_project02 .sub_project_header header {
  position: absolute;
  top: 110px;
  right: 0;
  padding: 60px 142px 40px 142px;
  background: url(/hikari/img/bg_jigyo_polygon_r.png) no-repeat right center;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032897}}
  #sub_project02 .sub_project_header header {
    position: absolute;
    margin-top: 0;
    top: 320px;
    width: 100%;
    height: 200px;
    padding: 40px 50px;
    background: linear-gradient(to right, #15ad84, #2bbeb2);
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032897}}
  #sub_project02 .sub_project_header header {
    padding: 40px 20px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032919}}
#sub_project02 .sub_project_header p {
  max-width: 452px;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032919}}
  #sub_project02 .sub_project_header p {
    max-width: 100%;
    font-size: 16px;
    margin-bottom: 0;
    text-align: left;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032933}}
#sub_project03 .sub_project_header {
  background: url(/hikari/img/img_jigyo03.jpg) no-repeat center center/cover;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032938}}
.sub_project_list {
  max-width: 1096px;
  margin: 0 auto;
  padding: 0 15px;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032938}}
  .sub_project_list {
    padding: 0 50px;
  }
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032938}}
  .sub_project_list {
    width: 100%;
    min-width: 100%;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032938}}
  .sub_project_list {
    padding: 0 20px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032956}}
.sub_project_list .wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032956}}
  .sub_project_list .wrap {
    margin: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032975}}
.sub_project_list article {
  position: relative;
  width: 48.5%;
  margin-bottom: 40px;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032975}}
  .sub_project_list article {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032985}}
.sub_project_list article .img img {
  width: 100%;
  height: auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032991}}
.sub_project_list article h3 {
  margin: 27px auto 0;
  padding: 0;
  text-align: left;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032996}}
.sub_project_list article h3 a {
  color: #139b8f;
  font-size: 26px;
  line-height: 1;
  font-weight: bold;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000032996}}
  .sub_project_list article h3 a {
    font-size: 22px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033008}}
.sub_project_list article p {
  margin-top: 14px;
  line-height: 1.8;
  font-size: 18px;
}
@media only screen and (max-width: 900px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033008}}
  .sub_project_list article p {
    font-size: 16px;
    line-height: 1.6;
  }
}

@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033023}}
  .page-navi {
    padding-bottom: 40px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033028}}
.page-navi .page-navi-control {
  width: 680px;
  margin: 0 auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033035}}
.page-navi .page-navi-control .prev {
  float: left;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033039}}
.page-navi .page-navi-control .return {
  margin: 0 15px;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033039}}
  .page-navi .page-navi-control .return {
    margin-bottom: 16px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033047}}
.page-navi .page-navi-control .next {
  float: right;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033028}}
  .page-navi .page-navi-control {
    width: 450px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033028}}
  .page-navi .page-navi-control {
    width: 100%;
    flex-direction: column;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033060}}
  .page-navi .page-navi-control li {
    margin-bottom: 16px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033065}}
.page-navi .page-navi-control li a {
  position: relative;
  display: inline-block;
  width: 205px;
  padding: 16px 24px;
  color: #ffffff;
  background: linear-gradient(to right, #15ad84, #2bbeb2);
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  -webkit-box-shadow: 2px 2px 7px -1px #a0a0a0;
  -moz-box-shadow: 2px 2px 7px -1px #a0a0a0;
  box-shadow: 2px 2px 7px -1px #a0a0a0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033065}}
  .page-navi .page-navi-control li a {
    width: 144px;
    padding: 12px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033065}}
  .page-navi .page-navi-control li a {
    width: 205px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033088}}
.page-navi .page-navi-control li a:hover {
  background: #ffffff;
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033095}}
.page-navi .page-navi-control li.prev a:before {
  content: "\f104";
  font-family: FontAwesome;
  display: inline-block;
  width: 10px;
  height: 11px;
  margin-right: 15px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033095}}
  .page-navi .page-navi-control li.prev a:before {
    left: 8px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033095}}
  .page-navi .page-navi-control li.prev a:before {
    left: 20px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033114}}
.page-navi .page-navi-control li.return a:after {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  width: 10px;
  height: 11px;
  /*
  @include mb {
    left: 8px;
  }
  @include sm {
    left: 20px;
  }
  */
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033132}}
.page-navi .page-navi-control li.next a:after {
  content: "\f105";
  font-family: FontAwesome;
  display: inline-block;
  width: 10px;
  height: 11px;
  margin-left: 15px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033132}}
  .page-navi .page-navi-control li.next a:after {
    right: 8px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033132}}
  .page-navi .page-navi-control li.next a:after {
    right: 20px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033151}}
.page-navi .page-navi-control.prev-control:after {
  content: "";
  width: 205px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033156}}
.page-navi .page-navi-control.next-control:before {
  content: "";
  width: 205px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033168}}
#page.event .event-wrap {
  background: #fcf8f8;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033171}}
#page.event .event-wrap nav#event-tab {
  width: 100%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033174}}
#page.event .event-wrap nav#event-tab ul {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033178}}
#page.event .event-wrap nav#event-tab ul li {
  flex-grow: 2;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033181}}
#page.event .event-wrap nav#event-tab ul li:first-child {
  flex-grow: 1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033185}}
#page.event .event-wrap nav#event-tab ul li.development {
  display: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033189}}
#page.event .event-wrap nav#event-tab ul li a {
  display: block;
  padding: 16px;
  border-right: 1px solid #5f908d;
  background: #e3e3e3;
  color: #000;
  font-size: 16px;
  text-align: center;
  box-sizing: border-box;
  text-decoration: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033200}}
#page.event .event-wrap nav#event-tab ul li a:hover {
  padding: 14px 12px;
  font-size: 18px;
  background: #139b8f;
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033208}}
#page.event .event-wrap nav#event-tab ul li.report a {
  border-right: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033212}}
#page.event .event-wrap nav#event-tab ul li:first-child a {
  border-left: 1px solid #e3e3e3;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033215}}
#page.event .event-wrap nav#event-tab ul li:first-child a:hover {
  padding: 14px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033220}}
#page.event .event-wrap nav#event-tab ul li:last-child a {
  border-right: 1px solid #e3e3e3;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033223}}
#page.event .event-wrap nav#event-tab ul li:last-child a:hover {
  padding: 14px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033231}}
#page.event .event-wrap + #side {
  width: 310px;
}
@media only screen and (max-width: 992px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033231}}
  #page.event .event-wrap + #side {
    display: block;
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033240}}
#page.event .event-wrap + #side .local-navi a {
  padding-left: 0;
  background: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033251}}
.body--event .crumb span:nth-child(2),
.body--event .crumb span:nth-child(3) {
  display: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033262}}
.body--project-promotion .crumb span:nth-child(4),
.body--project-promotion .crumb span:nth-child(5),
.body--project-training .crumb span:nth-child(4),
.body--project-training .crumb span:nth-child(5),
.body--project-support .crumb span:nth-child(4),
.body--project-support .crumb span:nth-child(5) {
  display: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033269}}
#page.event .event-wrap nav#event-tab ul li.current a,
#body--event-index #page.event .event-wrap nav#event-tab ul li.event a {
  position: relative;
  padding: 14px 12px;
  font-size: 18px;
  background: #139b8f;
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033277}}
#page.event .event-wrap nav#event-tab ul li.current a:after,
#body--event-index #page.event .event-wrap nav#event-tab ul li.event a:after {
  position: absolute;
  content: "";
  top: 100%;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  margin: 0 auto;
  border: 15px solid transparent;
  border-top: 15px solid #139b8f;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033292}}
#page.event .event-wrap nav#event-tab ul li.all.current a:hover {
  padding: 14px 12px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033302}}
#page.event .event-wrap nav#event-tab ul li.report.current a:hover {
  padding: 14px 12px;
}

@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033309}}
  #page.event .event-wrap nav#event-tab ul li a {
    padding: 16px 4px;
    font-size: 14px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033313}}
  #page.event .event-wrap nav#event-tab ul li a:hover {
    padding: 16px 4px;
    font-size: 14px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033320}}
  #page.event .event-wrap nav#event-tab ul li.all.current a:hover {
    padding: 16px 4px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033326}}
  #page.event .event-wrap nav#event-tab ul li.report.current a:hover {
    padding: 16px 4px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033333}}
  #page.event .event-wrap nav#event-tab ul li:first-child a:hover {
    padding: 16px 4px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033339}}
  #page.event .event-wrap nav#event-tab ul li:last-child a:hover {
    padding: 16px 4px;
  }

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033346}}
  #page.event .event-wrap nav#event-tab ul li.current a,
  #body--event-index #page.event .event-wrap nav#event-tab ul li.event a {
    padding: 16px 4px;
    font-size: 14px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033353}}
.page_list,
.event-content {
  padding: 16px 50px;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033353}}
  .page_list,
  .event-content {
    padding: 16px 20px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033361}}
.page_list ul li,
.event-content ul li {
  padding: 8px 0 20px;
  background: url(/hikari/img/ic-l-arrow-g.png) no-repeat left 20px/6px;
  font-size: 18px;
  line-height: 1.8;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033367}}
.page_list ul li time,
.event-content ul li time {
  padding-left: 16px;
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033372}}
.page_list ul li a,
.event-content ul li a {
  display: block;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033379}}
.page_list ul li {
  background: url(/hikari/img/ic-l-arrow-g.png) no-repeat left 25px/6px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033382}}
.page_list ul li time {
  float: left;
  width: 8em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033387}}
.page_list ul li span.cat a {
  padding: 4px 24px;
  border: 2px solid #139b8f;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: inline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033396}}
.page_list ul li span.cat a:hover {
  text-decoration: none;
  background: #139b8f;
  color: #ffffff;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033407}}
.event-search {
  margin-bottom: 3em;
  padding: 20px 20px 8px;
  background: #efefef;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033412}}
.event-search fieldset {
  margin-bottom: 1em !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033416}}
.event-search .categories {
  padding: 0;
  border: none;
  text-align: left;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033421}}
.event-search .categories label {
  display: inline-block;
  margin-right: 1em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033428}}
.event-search .dates input {
  width: 30%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033433}}
.event-search .send {
  padding: 0;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033438}}
.event-date {
  position: relative;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033441}}
.event-date h2 {
  margin-bottom: 0.3em;
  font-size: 150%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033445}}
.event-date .list,
.event-date .table {
  display: inline-block;
  margin: -1em 5px 1em 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003327}}
.event-date .list a,
.event-date .table a {
  display: block;
  padding: 3px 10px;
  border: 1px solid #000;
  background: #ffffff;
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003333}}
.event-date .list a:hover, .event-date .list a:focus, .event-date .list a.clicked, .event-date .list a.current,
.event-date .table a:hover,
.event-date .table a:focus,
.event-date .table a.clicked,
.event-date .table a.current {
  background: #000;
  color: #ffffff;
  text-decoration: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033451}}
.event-date .list a,
.event-date .table a {
  border: 1px solid #139b8f;
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033457}}
.event-date .event-ics-file {
  display: inline-block;
  margin: -1em 5px 1em 0;
  padding: 3px 10px;
  color: #139b8f;
  border: 1px solid #139b8f;
  background: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033465}}
.event-date .event-ics-file:hover {
  background: #139b8f;
  color: #ffffff;
  text-decoration: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033472}}
.event-date ul {
  position: absolute;
  top: 1.2em;
  right: 0;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033472}}
  .event-date ul {
    position: static;
    margin-top: 2em;
    text-align: right;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033484}}
.event-date li {
  display: inline-block;
  padding: 0 15px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033488}}
.event-date li:first-child {
  border-right: 1px solid #000;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033495}}
#page.contact .contact_wrap a {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033499}}
#page.contact .contact_wrap.current a,
#page.contact .contact_wrap a:hover {
  background: #139b8f;
  color: #ffffff;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033506}}
.event-pages-filter {
  margin: 0 -5px 1em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033509}}
.event-pages-filter ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033514}}
.event-pages-filter li {
  margin: 0 5px 20px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003327}}
.event-pages-filter li a {
  display: block;
  padding: 3px 10px;
  border: 1px solid #000;
  background: #ffffff;
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003333}}
.event-pages-filter li a:hover, .event-pages-filter li a:focus, .event-pages-filter li a.clicked, .event-pages-filter li a.current {
  background: #000;
  color: #ffffff;
  text-decoration: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033520}}
#event-list {
  border-top: 1px solid #b1b1b1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033523}}
#event-list dl {
  zoom: 1;
  padding: 10px;
  border-bottom: 1px solid #b1b1b1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\00003120}}
#event-list dl:before, #event-list dl:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\00003126}}
#event-list dl:after {
  clear: both;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033528}}
#event-list dl:last-child {
  border-bottom: 1px solid #b1b1b1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033532}}
#event-list dl.sat {
  background: #e1ebf1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033536}}
#event-list dl.sun {
  background: #fee;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033541}}
#event-list dt {
  clear: left;
  float: left;
  width: 11em;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033541}}
  #event-list dt {
    width: 100%;
    float: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033552}}
#event-list dd {
  display: block;
  margin-bottom: 5px;
  padding-left: 12em;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033552}}
  #event-list dd {
    margin-bottom: 15px;
    padding: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033562}}
#event-list dd:last-child {
  margin: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033566}}
#event-list dd.no-event {
  color: rgba(0, 0, 0, 0.3);
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033570}}
#event-list dd div,
#event-list dd header {
  display: inline-block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033575}}
#event-list dd div {
  margin-right: 5px;
  font-size: 88%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003327}}
#event-list dd div a {
  display: block;
  padding: 3px 10px;
  border: 1px solid #000;
  background: #ffffff;
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003333}}
#event-list dd div a:hover, #event-list dd div a:focus, #event-list dd div a.clicked, #event-list dd div a.current {
  background: #000;
  color: #ffffff;
  text-decoration: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033582}}
#event-list abbr {
  border: none;
  text-decoration: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033587}}
#event-list div.page article {
  padding: 10px 0;
  border-bottom: 1px solid #b1b1b1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033591}}
#event-list div.page article:last-child {
  border-bottom: 1px solid #b1b1b1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033595}}
#event-list div.page article .categories {
  margin: 0;
  padding: 0;
  border-top: none;
  text-align: left;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033602}}
#event-list div.page article .categories li {
  display: inline-block;
  margin-right: 5px;
  vertical-align: bottom;
  font-size: 75%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003327}}
#event-list div.page article .categories li a {
  display: block;
  padding: 3px 10px;
  border: 1px solid #000;
  background: #ffffff;
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003333}}
#event-list div.page article .categories li a:hover, #event-list div.page article .categories li a:focus, #event-list div.page article .categories li a.clicked, #event-list div.page article .categories li a.current {
  background: #000;
  color: #ffffff;
  text-decoration: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033613}}
#event-table .wrap-table {
  overflow-x: auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033617}}
#event-table .calendar {
  margin-bottom: 2em;
  width: 100%;
  table-layout: fixed;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003268}}
#event-table .calendar caption {
  margin-bottom: 8px;
  color: #139b8f;
  font-size: 26px;
  text-align: left;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003274}}
#event-table .calendar th, #event-table .calendar td {
  min-width: 100px;
  padding: 8px 16px;
  border: 1px solid #139b8f;
  text-align: left;
  font-weight: normal;
  vertical-align: top;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003282}}
#event-table .calendar thead th {
  vertical-align: middle;
  color: #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003286}}
#event-table .calendar tbody th {
  background: #efefef;
  vertical-align: middle;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033617}}
  #event-table .calendar {
    width: auto;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033626}}
#event-table .calendar th,
#event-table .calendar td {
  padding: 0 8px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033630}}
#event-table .calendar th.sun,
#event-table .calendar td.sun {
  background: #fee;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033634}}
#event-table .calendar th.sat,
#event-table .calendar td.sat {
  background: #e1ebf1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033638}}
#event-table .calendar th.prev-month, #event-table .calendar th.next-month,
#event-table .calendar td.prev-month,
#event-table .calendar td.next-month {
  background: #efefef;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033642}}
#event-table .calendar th.prev-month .daily, #event-table .calendar th.next-month .daily,
#event-table .calendar td.prev-month .daily,
#event-table .calendar td.next-month .daily {
  color: #666;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033647}}
#event-table .calendar th .date div,
#event-table .calendar td .date div {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: normal;
  word-wrap: normal;
  white-space: nowrap;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033655}}
#event-table .calendar th .data .data,
#event-table .calendar td .data .data {
  display: none;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033626}}
  #event-table .calendar th,
  #event-table .calendar td {
    max-width: 160px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033664}}
#event-table .calendar tr:nth-child(2n) td {
  background: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033669}}
#event-table .no-event {
  color: transparent;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033674}}
.event .categories {
  display: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033678}}
.event .see {
  margin-bottom: 80px;
  padding: 0 15px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033682}}
.event .see dt {
  clear: left;
  float: left;
  width: 10em;
  padding: 10px 0;
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033682}}
  .event .see dt {
    float: none;
    widht: 100%;
    padding-bottom: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033696}}
.event .see dd {
  display: block;
  padding: 10px 0 10px 11em;
  border-bottom: 1px solid #b1b1b1;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033696}}
  .event .see dd {
    padding-left: 0;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033707}}
.event-calendar {
  text-align: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033709}}
.event-calendar h2 {
  display: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033713}}
.event-calendar .calendar-nav li {
  display: inline-block;
  margin: 0 5px;
  font-size: 100%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033720}}
.event-calendar .calendar {
  width: 100%;
  max-width: 255px;
  margin: 0 auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033725}}
.event-calendar .calendar caption {
  font-size: 100%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033729}}
.event-calendar .calendar th,
.event-calendar .calendar td {
  padding: 3px;
  border: 1px solid #c9c9c9;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033735}}
.event-calendar .calendar th {
  background: #139b8f;
  font-weight: normal;
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033740}}
.event-calendar .calendar th .unit {
  display: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033745}}
.event-calendar .calendar td.sun {
  color: #dd0000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033749}}
.event-calendar .calendar td.sat {
  color: #0033cc;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033753}}
.event-calendar .calendar td.today {
  background: #139b8f;
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033758}}
.event-calendar .calendar td.next-month,
.event-calendar .calendar td.prev-month {
  color: #545454;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033769}}
#page.contact .contact_wrap a {
  color: #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033774}}
#page.contact .contact_head {
  padding: 40px 0 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033777}}
#page.contact .contact_head hr {
  box-shadow: 0px 2px 3px 0px #bfbfbf;
  border-top: 2px solid #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033782}}
#page.contact .contact_head h2 {
  padding: 48px 0 24px;
  font-size: 32px;
  color: #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033789}}
#page.contact .contact_list {
  margin-bottom: 2em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033790}}
#page.contact .contact_list .wrap-table {
  overflow-x: auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003268}}
#page.contact .contact_list caption {
  margin-bottom: 8px;
  color: #139b8f;
  font-size: 26px;
  text-align: left;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003274}}
#page.contact .contact_list th, #page.contact .contact_list td {
  min-width: 100px;
  padding: 8px 16px;
  border: 1px solid #139b8f;
  text-align: left;
  font-weight: normal;
  vertical-align: top;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003282}}
#page.contact .contact_list thead th {
  vertical-align: middle;
  color: #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003286}}
#page.contact .contact_list tbody th {
  background: #efefef;
  vertical-align: middle;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033796}}
#page.contact .contact_list table {
  margin-top: 40px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033800}}
#page.contact .contact_list caption {
  /*padding-left: 1.25em;
  background: url(/hikari/img/ic-arrow-circle.png) no-repeat left center/18px;*/
  color: #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033807}}
#page.contact .contact_list thead tr th:first-child {
  width: 24%;
  background: #139b8f;
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033813}}
#page.contact .contact_list thead tr th:nth-child(2) {
  background: #e3e3e3;
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033820}}
#page.contact .contact_list tbody tr td:nth-child(2) {
  width: 32%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033825}}
#page.contact .contact_list tbody tr td:nth-child(3) {
  min-width: 424px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033830}}
#page.contact .contact_list tbody td span {
  position: relative;
  padding-right: 1.5em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033835}}
#page.contact .contact_list tbody td span::after {
  display: inline;
  content: ":";
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033842}}
#page.contact .contact_list th,
#page.contact .contact_list td {
  min-width: 160px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033853}}
#body--contact-confirm .contact_wrap .contact_head:first-child,
#body--contact-confirm .contact_wrap .contact_list,
#body--contact-sent .contact_wrap .contact_head:first-child,
#body--contact-sent .contact_wrap .contact_list {
  display: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033998}}
.contents-wrap {
  max-width: 1050px;
  margin: 0 auto;
  padding: 0 15px;
}
@media only screen and (max-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000033998}}
  .contents-wrap {
    padding: 0;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034010}}
#our-story {
  width: 100%;
  padding: 80px 0;
  background: url(/hikari/img/about-visual.jpg) no-repeat center center/cover;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034015}}
#our-story .contents-wrap {
  text-align: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034019}}
#our-story h2 {
  font-family: adobe-garamond-pro, serif;
  font-size: 450%;
  line-height: 1;
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034024}}
#our-story span {
  display: inline-block;
  margin-bottom: 35px;
  font-size: 150%;
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034029}}
#our-story p {
  margin-bottom: 50px;
  font-size: 138%;
  color: #ffffff;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034029}}
  #our-story p {
    max-width: 350px;
    margin: 0 auto 50px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034038}}
  #our-story p br {
    display: block !important;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034044}}
#our-story .more {
  display: inline-block;
  padding: 10px 45px;
  background: #ffffff;
  font-size: 100%;
  color: #000;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003299}}
#our-story .more:after {
  content: "\f105";
  font-family: FontAwesome;
  display: inline-block;
  width: 10px;
  height: 11px;
  margin-left: 15px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003308}}
#our-story .more:hover {
  background: #000;
  color: #ffffff;
  /*&:after {
    background: url(/hikari/img/ic-l-arrow-w.png) no-repeat center right/10px;
  }*/
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034047}}
#our-story .more:hover {
  background: #139b8f;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034055}}
#relation {
  position: relative;
  background: #fcf8f8;
  text-align: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034060}}
#relation header h2 {
  position: absolute;
  top: -1em;
  right: 0;
  left: 0;
  color: #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034068}}
#relation .banners,
#relation .ss-image-box-item-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 27px 15px 0px;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034068}}
  #relation .banners,
  #relation .ss-image-box-item-list {
    padding: 20px 15px 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034079}}
#relation .banners span,
#relation .ss-image-box-item-list span {
  display: block;
  margin: 0 40px 40px;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034079}}
  #relation .banners span,
  #relation .ss-image-box-item-list span {
    margin: 0 10px 20px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034088}}
#relation .banners img,
#relation .ss-image-box-item-list img {
  max-width: 300px;
  height: auto;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034097}}
.crumbs-wrap {
  width: 100%;
  background: #139b8f;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034102}}
.crumbs {
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 15px;
  padding: 12px 40px;
  font-size: 88%;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034102}}
  .crumbs {
    width: 100%;
    min-width: 100%;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034102}}
  .crumbs {
    padding: 12px 16px;
    text-align: center;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034116}}
.crumbs .page,
.crumbs .page a {
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034121}}
.crumbs .separator {
  margin: 0.3em;
  color: #ffffff;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034127}}
header.page_title .crumbs span {
  display: inline;
  font-size: 100%;
}

@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034135}}
  .body--about .crumbs,
  .body--event .crumbs,
  .body--topics .crumbs {
    display: none;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034145}}
.jigyo header.page_title {
  padding: 72px 0px 54px;
  text-align: center;
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034145}}
  .jigyo header.page_title {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034145}}
  .jigyo header.page_title {
    padding-bottom: 6vw;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034157}}
.jigyo header.page_title h1 {
  font-family: "YuGothic", "Yu Gothic", "游ゴシック", "游ゴシック体", "Noto Sans Japanese", Meiryo, "メイリオ", Tahoma, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, "MS PGothic", "ＭＳ　Ｐゴシック", sans-serif;
  font-size: 40px;
  color: #000;
  line-height: 1.6;
  padding: 0 50px;
}
@media only screen and (max-width: 992px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034157}}
  .jigyo header.page_title h1 {
    padding: 0 50px;
  }
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034157}}
  .jigyo header.page_title h1 {
    font-size: 32px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034157}}
  .jigyo header.page_title h1 {
    font-size: 28px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034178}}
.jigyo header.page_title p {
  display: block;
  margin-top: 24px;
  padding: 0 50px 72px;
  font-size: 18px;
  color: #000;
}
@media only screen and (max-width: 992px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034178}}
  .jigyo header.page_title p {
    padding: 0 50px 40px;
  }
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034178}}
  .jigyo header.page_title p {
    font-size: 16px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034195}}
.jigyo header.page_title h1,
.jigyo header.page_title p {
  max-width: 1180px;
  margin: 0 auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034202}}
.jigyo header.page_title .project_img {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 467px;
}
@media only screen and (max-width: 1366px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034202}}
  .jigyo header.page_title .project_img {
    height: 34vw;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034212}}
.jigyo header.page_title .project_img img {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034230}}
.jigyo #main .member-position {
  font-size: 113%;
  margin-bottom: 0;
  font-weight: normal !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034236}}
.jigyo #main .member-name {
  font-size: 157%;
  margin-bottom: 0;
  font-weight: normal !important;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034409}}
#body--project-pled .page-title:before {
  content: "";
  display: inline-block;
  width: 69px;
  height: 56px;
  margin-right: 1rem;
  background: url(/hikari/img/ic-pled.png) no-repeat center center;
  background-size: 69px 56px;
  vertical-align: sub;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034420}}
.released {
  margin: 0 0 15px;
  text-align: right;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034429}}
#body--news-index .released,
#body--news-notice-index .released,
#body--news-event-index .released,
#body--news-report-index .released {
  display: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034434}}
.news-title {
  font-size: 175%;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034438}}
.page-published {
  margin-bottom: 3em;
  text-align: right;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034445}}
.cms-nodes + .page-published,
.category-nodes + .page-published {
  display: none;
}

@media only screen and (max-width: 992px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034451}}
  .content-page {
    overflow: hidden;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034457}}
.body--project .content-page .body h2 {
  margin-bottom: .5em;
  font-size: 36px;
  color: #139b8f;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034457}}
  .body--project .content-page .body h2 {
    font-size: 24px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034467}}
.body--project .content-page .body .new_line {
  margin-right: -15px;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034467}}
  .body--project .content-page .body .new_line {
    margin-right: 0;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034476}}
.content-page .body,
.content-page .map-page,
.content-page .related-pages,
.content-page #history,
.content-page #recommend,
.content-page .faq-question,
.inquiry-html,
.cke_editable {
  zoom: 1;
  font-size: 18px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\00003120}}
.content-page .body:before, .content-page .body:after,
.content-page .map-page:before,
.content-page .map-page:after,
.content-page .related-pages:before,
.content-page .related-pages:after,
.content-page #history:before,
.content-page #history:after,
.content-page #recommend:before,
.content-page #recommend:after,
.content-page .faq-question:before,
.content-page .faq-question:after,
.inquiry-html:before,
.inquiry-html:after,
.cke_editable:before,
.cke_editable:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\00003126}}
.content-page .body:after,
.content-page .map-page:after,
.content-page .related-pages:after,
.content-page #history:after,
.content-page #recommend:after,
.content-page .faq-question:after,
.inquiry-html:after,
.cke_editable:after {
  clear: both;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034476}}
  .content-page .body,
  .content-page .map-page,
  .content-page .related-pages,
  .content-page #history,
  .content-page #recommend,
  .content-page .faq-question,
  .inquiry-html,
  .cke_editable {
    font-size: 16px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034491}}
.content-page .body h1,
.content-page .map-page h1,
.content-page .related-pages h1,
.content-page #history h1,
.content-page #recommend h1,
.content-page .faq-question h1,
.inquiry-html h1,
.cke_editable h1 {
  margin-bottom: 1.5em;
  font-size: 175%;
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034491}}
  .content-page .body h1,
  .content-page .map-page h1,
  .content-page .related-pages h1,
  .content-page #history h1,
  .content-page #recommend h1,
  .content-page .faq-question h1,
  .inquiry-html h1,
  .cke_editable h1 {
    font-size: 138%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034501}}
.content-page .body h2,
.content-page .map-page h2,
.content-page .related-pages h2,
.content-page #history h2,
.content-page #recommend h2,
.content-page .faq-question h2,
.inquiry-html h2,
.cke_editable h2 {
  margin-bottom: 0.3em;
  font-size: 150%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034505}}
.content-page .body h2:not(:first-child),
.content-page .map-page h2:not(:first-child),
.content-page .related-pages h2:not(:first-child),
.content-page #history h2:not(:first-child),
.content-page #recommend h2:not(:first-child),
.content-page .faq-question h2:not(:first-child),
.inquiry-html h2:not(:first-child),
.cke_editable h2:not(:first-child) {
  margin-top: 1em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034509}}
.content-page .body h3,
.content-page .map-page h3,
.content-page .related-pages h3,
.content-page #history h3,
.content-page #recommend h3,
.content-page .faq-question h3,
.inquiry-html h3,
.cke_editable h3 {
  margin-bottom: 1em;
  font-size: 125%;
  font-weight: 700;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034513}}
.content-page .body h2 + h3,
.content-page .map-page h2 + h3,
.content-page .related-pages h2 + h3,
.content-page #history h2 + h3,
.content-page #recommend h2 + h3,
.content-page .faq-question h2 + h3,
.inquiry-html h2 + h3,
.cke_editable h2 + h3 {
  margin-top: 1.5em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034517}}
.content-page .body h4,
.content-page .map-page h4,
.content-page .related-pages h4,
.content-page #history h4,
.content-page #recommend h4,
.content-page .faq-question h4,
.inquiry-html h4,
.cke_editable h4 {
  font-size: 113%;
  font-weight: 700;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034521}}
.content-page .body p,
.content-page .map-page p,
.content-page .related-pages p,
.content-page #history p,
.content-page #recommend p,
.content-page .faq-question p,
.inquiry-html p,
.cke_editable p {
  margin-bottom: 2em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034524}}
.content-page .body p img,
.content-page .map-page p img,
.content-page .related-pages p img,
.content-page #history p img,
.content-page #recommend p img,
.content-page .faq-question p img,
.inquiry-html p img,
.cke_editable p img {
  box-shadow: 1px 1px 8px 2px #bfbfbf;
  padding: 8px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034529}}
.content-page .body p a,
.content-page .map-page p a,
.content-page .related-pages p a,
.content-page #history p a,
.content-page #recommend p a,
.content-page .faq-question p a,
.inquiry-html p a,
.cke_editable p a {
  color: #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034534}}
.content-page .body ul:not(.member),
.content-page .map-page ul:not(.member),
.content-page .related-pages ul:not(.member),
.content-page #history ul:not(.member),
.content-page #recommend ul:not(.member),
.content-page .faq-question ul:not(.member),
.inquiry-html ul:not(.member),
.cke_editable ul:not(.member) {
  margin-bottom: 2em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034537}}
.content-page .body ul:not(.member) li,
.content-page .map-page ul:not(.member) li,
.content-page .related-pages ul:not(.member) li,
.content-page #history ul:not(.member) li,
.content-page #recommend ul:not(.member) li,
.content-page .faq-question ul:not(.member) li,
.inquiry-html ul:not(.member) li,
.cke_editable ul:not(.member) li {
  position: relative;
  padding-left: 20px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003255}}
.content-page .body ul:not(.member) li:before,
.content-page .map-page ul:not(.member) li:before,
.content-page .related-pages ul:not(.member) li:before,
.content-page #history ul:not(.member) li:before,
.content-page #recommend ul:not(.member) li:before,
.content-page .faq-question ul:not(.member) li:before,
.inquiry-html ul:not(.member) li:before,
.cke_editable ul:not(.member) li:before {
  content: "";
  position: absolute;
  top: 0.8em;
  left: 6px;
  width: 4px;
  height: 4px;
  border-radius: 6px;
  background: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034541}}
.content-page .body ul:not(.member) ul,
.content-page .map-page ul:not(.member) ul,
.content-page .related-pages ul:not(.member) ul,
.content-page #history ul:not(.member) ul,
.content-page #recommend ul:not(.member) ul,
.content-page .faq-question ul:not(.member) ul,
.inquiry-html ul:not(.member) ul,
.cke_editable ul:not(.member) ul {
  margin-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034545}}
.content-page .body ul:not(.member) ol li,
.content-page .map-page ul:not(.member) ol li,
.content-page .related-pages ul:not(.member) ol li,
.content-page #history ul:not(.member) ol li,
.content-page #recommend ul:not(.member) ol li,
.content-page .faq-question ul:not(.member) ol li,
.inquiry-html ul:not(.member) ol li,
.cke_editable ul:not(.member) ol li {
  list-style: decimal;
  padding-left: 0;
  background: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034552}}
.content-page .body p.unit,
.content-page .map-page p.unit,
.content-page .related-pages p.unit,
.content-page #history p.unit,
.content-page #recommend p.unit,
.content-page .faq-question p.unit,
.inquiry-html p.unit,
.cke_editable p.unit {
  margin-top: -1.8em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034556}}
.content-page .body ol,
.content-page .map-page ol,
.content-page .related-pages ol,
.content-page #history ol,
.content-page #recommend ol,
.content-page .faq-question ol,
.inquiry-html ol,
.cke_editable ol {
  margin: 0 0 2em 1.6em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034559}}
.content-page .body ol.no-style,
.content-page .map-page ol.no-style,
.content-page .related-pages ol.no-style,
.content-page #history ol.no-style,
.content-page #recommend ol.no-style,
.content-page .faq-question ol.no-style,
.inquiry-html ol.no-style,
.cke_editable ol.no-style {
  list-style: none;
  text-indent: -1.55em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034565}}
.content-page .body img,
.content-page .map-page img,
.content-page .related-pages img,
.content-page #history img,
.content-page #recommend img,
.content-page .faq-question img,
.inquiry-html img,
.cke_editable img {
  max-width: 100%;
  height: auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034570}}
.content-page .body hr,
.content-page .map-page hr,
.content-page .related-pages hr,
.content-page #history hr,
.content-page #recommend hr,
.content-page .faq-question hr,
.inquiry-html hr,
.cke_editable hr {
  margin-bottom: 3em;
  border-top: 1px solid #aeaeae;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034575}}
.content-page .body .wrap-table,
.content-page .map-page .wrap-table,
.content-page .related-pages .wrap-table,
.content-page #history .wrap-table,
.content-page #recommend .wrap-table,
.content-page .faq-question .wrap-table,
.inquiry-html .wrap-table,
.cke_editable .wrap-table {
  overflow-x: auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034579}}
.content-page .body table,
.content-page .map-page table,
.content-page .related-pages table,
.content-page #history table,
.content-page #recommend table,
.content-page .faq-question table,
.inquiry-html table,
.cke_editable table {
  margin-bottom: 2em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003268}}
.content-page .body table caption,
.content-page .map-page table caption,
.content-page .related-pages table caption,
.content-page #history table caption,
.content-page #recommend table caption,
.content-page .faq-question table caption,
.inquiry-html table caption,
.cke_editable table caption {
  margin-bottom: 8px;
  color: #139b8f;
  font-size: 26px;
  text-align: left;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003274}}
.content-page .body table th, .content-page .body table td,
.content-page .map-page table th,
.content-page .map-page table td,
.content-page .related-pages table th,
.content-page .related-pages table td,
.content-page #history table th,
.content-page #history table td,
.content-page #recommend table th,
.content-page #recommend table td,
.content-page .faq-question table th,
.content-page .faq-question table td,
.inquiry-html table th,
.inquiry-html table td,
.cke_editable table th,
.cke_editable table td {
  min-width: 100px;
  padding: 8px 16px;
  border: 1px solid #139b8f;
  text-align: left;
  font-weight: normal;
  vertical-align: top;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003282}}
.content-page .body table thead th,
.content-page .map-page table thead th,
.content-page .related-pages table thead th,
.content-page #history table thead th,
.content-page #recommend table thead th,
.content-page .faq-question table thead th,
.inquiry-html table thead th,
.cke_editable table thead th {
  vertical-align: middle;
  color: #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003286}}
.content-page .body table tbody th,
.content-page .map-page table tbody th,
.content-page .related-pages table tbody th,
.content-page #history table tbody th,
.content-page #recommend table tbody th,
.content-page .faq-question table tbody th,
.inquiry-html table tbody th,
.cke_editable table tbody th {
  background: #efefef;
  vertical-align: middle;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034583}}
.content-page .body img,
.content-page .map-page img,
.content-page .related-pages img,
.content-page #history img,
.content-page #recommend img,
.content-page .faq-question img,
.inquiry-html img,
.cke_editable img {
  vertical-align: inherit;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034587}}
.content-page .body video,
.content-page .map-page video,
.content-page .related-pages video,
.content-page #history video,
.content-page #recommend video,
.content-page .faq-question video,
.inquiry-html video,
.cke_editable video {
  max-width: 100%;
  height: auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034591}}
.content-page .body video + div,
.content-page .map-page video + div,
.content-page .related-pages video + div,
.content-page #history video + div,
.content-page #recommend video + div,
.content-page .faq-question video + div,
.inquiry-html video + div,
.cke_editable video + div {
  margin-bottom: 2em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034596}}
.content-page .body dl,
.content-page .map-page dl,
.content-page .related-pages dl,
.content-page #history dl,
.content-page #recommend dl,
.content-page .faq-question dl,
.inquiry-html dl,
.cke_editable dl {
  margin-bottom: 2em;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034601}}
.content-page .body dl dt,
.content-page .map-page dl dt,
.content-page .related-pages dl dt,
.content-page #history dl dt,
.content-page #recommend dl dt,
.content-page .faq-question dl dt,
.inquiry-html dl dt,
.cke_editable dl dt {
  width: 10rem;
  font-size: 125%;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034601}}
  .content-page .body dl dt,
  .content-page .map-page dl dt,
  .content-page .related-pages dl dt,
  .content-page #history dl dt,
  .content-page #recommend dl dt,
  .content-page .faq-question dl dt,
  .inquiry-html dl dt,
  .cke_editable dl dt {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034610}}
.content-page .body dl dd,
.content-page .map-page dl dd,
.content-page .related-pages dl dd,
.content-page #history dl dd,
.content-page #recommend dl dd,
.content-page .faq-question dl dd,
.inquiry-html dl dd,
.cke_editable dl dd {
  width: calc(100% - 10rem);
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034610}}
  .content-page .body dl dd,
  .content-page .map-page dl dd,
  .content-page .related-pages dl dd,
  .content-page #history dl dd,
  .content-page #recommend dl dd,
  .content-page .faq-question dl dd,
  .inquiry-html dl dd,
  .cke_editable dl dd {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034617}}
.content-page .body dl dd ul,
.content-page .body dl dd ol,
.content-page .map-page dl dd ul,
.content-page .map-page dl dd ol,
.content-page .related-pages dl dd ul,
.content-page .related-pages dl dd ol,
.content-page #history dl dd ul,
.content-page #history dl dd ol,
.content-page #recommend dl dd ul,
.content-page #recommend dl dd ol,
.content-page .faq-question dl dd ul,
.content-page .faq-question dl dd ol,
.inquiry-html dl dd ul,
.inquiry-html dl dd ol,
.cke_editable dl dd ul,
.cke_editable dl dd ol {
  border-top: 1px dotted #a5a5a5;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034621}}
.content-page .body dl dd ul li,
.content-page .body dl dd ol li,
.content-page .map-page dl dd ul li,
.content-page .map-page dl dd ol li,
.content-page .related-pages dl dd ul li,
.content-page .related-pages dl dd ol li,
.content-page #history dl dd ul li,
.content-page #history dl dd ol li,
.content-page #recommend dl dd ul li,
.content-page #recommend dl dd ol li,
.content-page .faq-question dl dd ul li,
.content-page .faq-question dl dd ol li,
.inquiry-html dl dd ul li,
.inquiry-html dl dd ol li,
.cke_editable dl dd ul li,
.cke_editable dl dd ol li {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px dotted #a5a5a5;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034626}}
.content-page .body dl dd ul li:before,
.content-page .body dl dd ol li:before,
.content-page .map-page dl dd ul li:before,
.content-page .map-page dl dd ol li:before,
.content-page .related-pages dl dd ul li:before,
.content-page .related-pages dl dd ol li:before,
.content-page #history dl dd ul li:before,
.content-page #history dl dd ol li:before,
.content-page #recommend dl dd ul li:before,
.content-page #recommend dl dd ol li:before,
.content-page .faq-question dl dd ul li:before,
.content-page .faq-question dl dd ol li:before,
.inquiry-html dl dd ul li:before,
.inquiry-html dl dd ol li:before,
.cke_editable dl dd ul li:before,
.cke_editable dl dd ol li:before {
  top: 1.3em !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034632}}
.content-page .body dl dd ol,
.content-page .map-page dl dd ol,
.content-page .related-pages dl dd ol,
.content-page #history dl dd ol,
.content-page #recommend dl dd ol,
.content-page .faq-question dl dd ol,
.inquiry-html dl dd ol,
.cke_editable dl dd ol {
  list-style: decimal inside;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034638}}
.content-page .body small,
.content-page .map-page small,
.content-page .related-pages small,
.content-page #history small,
.content-page #recommend small,
.content-page .faq-question small,
.inquiry-html small,
.cke_editable small {
  font-size: 75%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034642}}
.content-page .body a[class^="icon-"]:after,
.content-page .map-page a[class^="icon-"]:after,
.content-page .related-pages a[class^="icon-"]:after,
.content-page #history a[class^="icon-"]:after,
.content-page #recommend a[class^="icon-"]:after,
.content-page .faq-question a[class^="icon-"]:after,
.inquiry-html a[class^="icon-"]:after,
.cke_editable a[class^="icon-"]:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 5px;
  background: url(/hikari/img/icon.svg) no-repeat right center;
  vertical-align: sub;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034652}}
.content-page .body a.icon-pptx:after,
.content-page .map-page a.icon-pptx:after,
.content-page .related-pages a.icon-pptx:after,
.content-page #history a.icon-pptx:after,
.content-page #recommend a.icon-pptx:after,
.content-page .faq-question a.icon-pptx:after,
.inquiry-html a.icon-pptx:after,
.cke_editable a.icon-pptx:after {
  background: url(/hikari/img/icon_ppt.svg) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034656}}
.content-page .body a.icon-xlsx:after,
.content-page .map-page a.icon-xlsx:after,
.content-page .related-pages a.icon-xlsx:after,
.content-page #history a.icon-xlsx:after,
.content-page #recommend a.icon-xlsx:after,
.content-page .faq-question a.icon-xlsx:after,
.inquiry-html a.icon-xlsx:after,
.cke_editable a.icon-xlsx:after {
  background: url(/hikari/img/icon_excel.svg) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034660}}
.content-page .body a.icon-xls:after,
.content-page .map-page a.icon-xls:after,
.content-page .related-pages a.icon-xls:after,
.content-page #history a.icon-xls:after,
.content-page #recommend a.icon-xls:after,
.content-page .faq-question a.icon-xls:after,
.inquiry-html a.icon-xls:after,
.cke_editable a.icon-xls:after {
  background: url(/hikari/img/icon_excel.svg) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034664}}
.content-page .body a.icon-csv:after,
.content-page .map-page a.icon-csv:after,
.content-page .related-pages a.icon-csv:after,
.content-page #history a.icon-csv:after,
.content-page #recommend a.icon-csv:after,
.content-page .faq-question a.icon-csv:after,
.inquiry-html a.icon-csv:after,
.cke_editable a.icon-csv:after {
  background: url(/hikari/img/icon_csv.svg) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034668}}
.content-page .body a.icon-jpg:after,
.content-page .map-page a.icon-jpg:after,
.content-page .related-pages a.icon-jpg:after,
.content-page #history a.icon-jpg:after,
.content-page #recommend a.icon-jpg:after,
.content-page .faq-question a.icon-jpg:after,
.inquiry-html a.icon-jpg:after,
.cke_editable a.icon-jpg:after {
  background: url(/hikari/img/icon_jpg.svg) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034672}}
.content-page .body a.icon-tiff:after,
.content-page .map-page a.icon-tiff:after,
.content-page .related-pages a.icon-tiff:after,
.content-page #history a.icon-tiff:after,
.content-page #recommend a.icon-tiff:after,
.content-page .faq-question a.icon-tiff:after,
.inquiry-html a.icon-tiff:after,
.cke_editable a.icon-tiff:after {
  background: url(/hikari/img/file-tiff.png) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034676}}
.content-page .body a.icon-png:after,
.content-page .map-page a.icon-png:after,
.content-page .related-pages a.icon-png:after,
.content-page #history a.icon-png:after,
.content-page #recommend a.icon-png:after,
.content-page .faq-question a.icon-png:after,
.inquiry-html a.icon-png:after,
.cke_editable a.icon-png:after {
  background: url(/hikari/img/icon_png.svg) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034680}}
.content-page .body a.icon-gif:after,
.content-page .map-page a.icon-gif:after,
.content-page .related-pages a.icon-gif:after,
.content-page #history a.icon-gif:after,
.content-page #recommend a.icon-gif:after,
.content-page .faq-question a.icon-gif:after,
.inquiry-html a.icon-gif:after,
.cke_editable a.icon-gif:after {
  background: url(/hikari/img/file-gif.png) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034684}}
.content-page .body a.icon-bmp:after,
.content-page .map-page a.icon-bmp:after,
.content-page .related-pages a.icon-bmp:after,
.content-page #history a.icon-bmp:after,
.content-page #recommend a.icon-bmp:after,
.content-page .faq-question a.icon-bmp:after,
.inquiry-html a.icon-bmp:after,
.cke_editable a.icon-bmp:after {
  background: url(/hikari/img/file-bmp.png) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034688}}
.content-page .body a.icon-wav:after,
.content-page .map-page a.icon-wav:after,
.content-page .related-pages a.icon-wav:after,
.content-page #history a.icon-wav:after,
.content-page #recommend a.icon-wav:after,
.content-page .faq-question a.icon-wav:after,
.inquiry-html a.icon-wav:after,
.cke_editable a.icon-wav:after {
  background: url(/hikari/img/file-wav.png) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034692}}
.content-page .body a.icon-mp3:after,
.content-page .map-page a.icon-mp3:after,
.content-page .related-pages a.icon-mp3:after,
.content-page #history a.icon-mp3:after,
.content-page #recommend a.icon-mp3:after,
.content-page .faq-question a.icon-mp3:after,
.inquiry-html a.icon-mp3:after,
.cke_editable a.icon-mp3:after {
  background: url(/hikari/img/file-mp3.png) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034696}}
.content-page .body a.icon-mov:after,
.content-page .map-page a.icon-mov:after,
.content-page .related-pages a.icon-mov:after,
.content-page #history a.icon-mov:after,
.content-page #recommend a.icon-mov:after,
.content-page .faq-question a.icon-mov:after,
.inquiry-html a.icon-mov:after,
.cke_editable a.icon-mov:after {
  background: url(/hikari/img/file-mov.png) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034700}}
.content-page .body a.icon-mp4:after,
.content-page .map-page a.icon-mp4:after,
.content-page .related-pages a.icon-mp4:after,
.content-page #history a.icon-mp4:after,
.content-page #recommend a.icon-mp4:after,
.content-page .faq-question a.icon-mp4:after,
.inquiry-html a.icon-mp4:after,
.cke_editable a.icon-mp4:after {
  background: url(/hikari/img/file-mp4.png) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034704}}
.content-page .body a.icon-mpeg:after,
.content-page .map-page a.icon-mpeg:after,
.content-page .related-pages a.icon-mpeg:after,
.content-page #history a.icon-mpeg:after,
.content-page #recommend a.icon-mpeg:after,
.content-page .faq-question a.icon-mpeg:after,
.inquiry-html a.icon-mpeg:after,
.cke_editable a.icon-mpeg:after {
  background: url(/hikari/img/file-mpeg.png) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034708}}
.content-page .body a.icon-txt:after,
.content-page .map-page a.icon-txt:after,
.content-page .related-pages a.icon-txt:after,
.content-page #history a.icon-txt:after,
.content-page #recommend a.icon-txt:after,
.content-page .faq-question a.icon-txt:after,
.inquiry-html a.icon-txt:after,
.cke_editable a.icon-txt:after {
  background: url(/hikari/img/icon.svg) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034712}}
.content-page .body a.icon-doc:after,
.content-page .map-page a.icon-doc:after,
.content-page .related-pages a.icon-doc:after,
.content-page #history a.icon-doc:after,
.content-page #recommend a.icon-doc:after,
.content-page .faq-question a.icon-doc:after,
.inquiry-html a.icon-doc:after,
.cke_editable a.icon-doc:after {
  background: url(/hikari/img/icon_word.svg) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034716}}
.content-page .body a.icon-ppt:after,
.content-page .map-page a.icon-ppt:after,
.content-page .related-pages a.icon-ppt:after,
.content-page #history a.icon-ppt:after,
.content-page #recommend a.icon-ppt:after,
.content-page .faq-question a.icon-ppt:after,
.inquiry-html a.icon-ppt:after,
.cke_editable a.icon-ppt:after {
  background: url(/hikari/img/icon_ppt.svg) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034720}}
.content-page .body a.icon-zip:after,
.content-page .map-page a.icon-zip:after,
.content-page .related-pages a.icon-zip:after,
.content-page #history a.icon-zip:after,
.content-page #recommend a.icon-zip:after,
.content-page .faq-question a.icon-zip:after,
.inquiry-html a.icon-zip:after,
.cke_editable a.icon-zip:after {
  background: url(/hikari/img/icon.svg) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034724}}
.content-page .body a.icon-pdf:after,
.content-page .map-page a.icon-pdf:after,
.content-page .related-pages a.icon-pdf:after,
.content-page #history a.icon-pdf:after,
.content-page #recommend a.icon-pdf:after,
.content-page .faq-question a.icon-pdf:after,
.inquiry-html a.icon-pdf:after,
.cke_editable a.icon-pdf:after {
  background: url(/hikari/img/icon_pdf.svg) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034728}}
.content-page .body a.icon-docx:after,
.content-page .map-page a.icon-docx:after,
.content-page .related-pages a.icon-docx:after,
.content-page #history a.icon-docx:after,
.content-page #recommend a.icon-docx:after,
.content-page .faq-question a.icon-docx:after,
.inquiry-html a.icon-docx:after,
.cke_editable a.icon-docx:after {
  background: url(/hikari/img/icon_word.svg) no-repeat right center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034732}}
.content-page .body .float-left,
.content-page .body .ss-alignment-left,
.content-page .body .imgLeft,
.content-page .map-page .float-left,
.content-page .map-page .ss-alignment-left,
.content-page .map-page .imgLeft,
.content-page .related-pages .float-left,
.content-page .related-pages .ss-alignment-left,
.content-page .related-pages .imgLeft,
.content-page #history .float-left,
.content-page #history .ss-alignment-left,
.content-page #history .imgLeft,
.content-page #recommend .float-left,
.content-page #recommend .ss-alignment-left,
.content-page #recommend .imgLeft,
.content-page .faq-question .float-left,
.content-page .faq-question .ss-alignment-left,
.content-page .faq-question .imgLeft,
.inquiry-html .float-left,
.inquiry-html .ss-alignment-left,
.inquiry-html .imgLeft,
.cke_editable .float-left,
.cke_editable .ss-alignment-left,
.cke_editable .imgLeft {
  position: relative;
  z-index: 2;
  float: left;
  margin: 0 30px 30px 0;
  background: #ffffff;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034732}}
  .content-page .body .float-left,
  .content-page .body .ss-alignment-left,
  .content-page .body .imgLeft,
  .content-page .map-page .float-left,
  .content-page .map-page .ss-alignment-left,
  .content-page .map-page .imgLeft,
  .content-page .related-pages .float-left,
  .content-page .related-pages .ss-alignment-left,
  .content-page .related-pages .imgLeft,
  .content-page #history .float-left,
  .content-page #history .ss-alignment-left,
  .content-page #history .imgLeft,
  .content-page #recommend .float-left,
  .content-page #recommend .ss-alignment-left,
  .content-page #recommend .imgLeft,
  .content-page .faq-question .float-left,
  .content-page .faq-question .ss-alignment-left,
  .content-page .faq-question .imgLeft,
  .inquiry-html .float-left,
  .inquiry-html .ss-alignment-left,
  .inquiry-html .imgLeft,
  .cke_editable .float-left,
  .cke_editable .ss-alignment-left,
  .cke_editable .imgLeft {
    float: none;
    margin: 0 0 15px 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034747}}
.content-page .body .float-right,
.content-page .body .ss-alignment-right,
.content-page .body .imgRight,
.content-page .map-page .float-right,
.content-page .map-page .ss-alignment-right,
.content-page .map-page .imgRight,
.content-page .related-pages .float-right,
.content-page .related-pages .ss-alignment-right,
.content-page .related-pages .imgRight,
.content-page #history .float-right,
.content-page #history .ss-alignment-right,
.content-page #history .imgRight,
.content-page #recommend .float-right,
.content-page #recommend .ss-alignment-right,
.content-page #recommend .imgRight,
.content-page .faq-question .float-right,
.content-page .faq-question .ss-alignment-right,
.content-page .faq-question .imgRight,
.inquiry-html .float-right,
.inquiry-html .ss-alignment-right,
.inquiry-html .imgRight,
.cke_editable .float-right,
.cke_editable .ss-alignment-right,
.cke_editable .imgRight {
  position: relative;
  z-index: 2;
  float: right;
  margin: 0 0 30px 30px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034747}}
  .content-page .body .float-right,
  .content-page .body .ss-alignment-right,
  .content-page .body .imgRight,
  .content-page .map-page .float-right,
  .content-page .map-page .ss-alignment-right,
  .content-page .map-page .imgRight,
  .content-page .related-pages .float-right,
  .content-page .related-pages .ss-alignment-right,
  .content-page .related-pages .imgRight,
  .content-page #history .float-right,
  .content-page #history .ss-alignment-right,
  .content-page #history .imgRight,
  .content-page #recommend .float-right,
  .content-page #recommend .ss-alignment-right,
  .content-page #recommend .imgRight,
  .content-page .faq-question .float-right,
  .content-page .faq-question .ss-alignment-right,
  .content-page .faq-question .imgRight,
  .inquiry-html .float-right,
  .inquiry-html .ss-alignment-right,
  .inquiry-html .imgRight,
  .cke_editable .float-right,
  .cke_editable .ss-alignment-right,
  .cke_editable .imgRight {
    float: none;
    margin: 0 0 15px 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034761}}
.content-page .body .clear,
.content-page .body .ss-alignment-center,
.content-page .map-page .clear,
.content-page .map-page .ss-alignment-center,
.content-page .related-pages .clear,
.content-page .related-pages .ss-alignment-center,
.content-page #history .clear,
.content-page #history .ss-alignment-center,
.content-page #recommend .clear,
.content-page #recommend .ss-alignment-center,
.content-page .faq-question .clear,
.content-page .faq-question .ss-alignment-center,
.inquiry-html .clear,
.inquiry-html .ss-alignment-center,
.cke_editable .clear,
.cke_editable .ss-alignment-center {
  clear: both;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034766}}
.content-page .body .img-three,
.content-page .map-page .img-three,
.content-page .related-pages .img-three,
.content-page #history .img-three,
.content-page #recommend .img-three,
.content-page .faq-question .img-three,
.inquiry-html .img-three,
.cke_editable .img-three {
  display: -webkit-flex;
  display: flex;
  margin: 0 -10px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034766}}
  .content-page .body .img-three,
  .content-page .map-page .img-three,
  .content-page .related-pages .img-three,
  .content-page #history .img-three,
  .content-page #recommend .img-three,
  .content-page .faq-question .img-three,
  .inquiry-html .img-three,
  .cke_editable .img-three {
    display: block;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034774}}
.content-page .body .img-three p,
.content-page .map-page .img-three p,
.content-page .related-pages .img-three p,
.content-page #history .img-three p,
.content-page #recommend .img-three p,
.content-page .faq-question .img-three p,
.inquiry-html .img-three p,
.cke_editable .img-three p {
  margin: 0 10px 3em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034777}}
.content-page .body .img-three p img,
.content-page .map-page .img-three p img,
.content-page .related-pages .img-three p img,
.content-page #history .img-three p img,
.content-page #recommend .img-three p img,
.content-page .faq-question .img-three p img,
.inquiry-html .img-three p img,
.cke_editable .img-three p img {
  max-width: 100%;
  height: auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034784}}
.content-page .body .img-two,
.content-page .map-page .img-two,
.content-page .related-pages .img-two,
.content-page #history .img-two,
.content-page #recommend .img-two,
.content-page .faq-question .img-two,
.inquiry-html .img-two,
.cke_editable .img-two {
  display: -webkit-flex;
  display: flex;
  margin: 0 -15px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034784}}
  .content-page .body .img-two,
  .content-page .map-page .img-two,
  .content-page .related-pages .img-two,
  .content-page #history .img-two,
  .content-page #recommend .img-two,
  .content-page .faq-question .img-two,
  .inquiry-html .img-two,
  .cke_editable .img-two {
    display: block;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034792}}
.content-page .body .img-two p,
.content-page .map-page .img-two p,
.content-page .related-pages .img-two p,
.content-page #history .img-two p,
.content-page #recommend .img-two p,
.content-page .faq-question .img-two p,
.inquiry-html .img-two p,
.cke_editable .img-two p {
  margin: 0 15px 3em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034795}}
.content-page .body .img-two p img,
.content-page .map-page .img-two p img,
.content-page .related-pages .img-two p img,
.content-page #history .img-two p img,
.content-page #recommend .img-two p img,
.content-page .faq-question .img-two p img,
.inquiry-html .img-two p img,
.cke_editable .img-two p img {
  max-width: 100%;
  height: auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034802}}
.content-page .body .clearfix,
.content-page .map-page .clearfix,
.content-page .related-pages .clearfix,
.content-page #history .clearfix,
.content-page #recommend .clearfix,
.content-page .faq-question .clearfix,
.inquiry-html .clearfix,
.cke_editable .clearfix {
  zoom: 1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\00003120}}
.content-page .body .clearfix:before, .content-page .body .clearfix:after,
.content-page .map-page .clearfix:before,
.content-page .map-page .clearfix:after,
.content-page .related-pages .clearfix:before,
.content-page .related-pages .clearfix:after,
.content-page #history .clearfix:before,
.content-page #history .clearfix:after,
.content-page #recommend .clearfix:before,
.content-page #recommend .clearfix:after,
.content-page .faq-question .clearfix:before,
.content-page .faq-question .clearfix:after,
.inquiry-html .clearfix:before,
.inquiry-html .clearfix:after,
.cke_editable .clearfix:before,
.cke_editable .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\00003126}}
.content-page .body .clearfix:after,
.content-page .map-page .clearfix:after,
.content-page .related-pages .clearfix:after,
.content-page #history .clearfix:after,
.content-page #recommend .clearfix:after,
.content-page .faq-question .clearfix:after,
.inquiry-html .clearfix:after,
.cke_editable .clearfix:after {
  clear: both;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034806}}
.content-page .body .img_wrap,
.content-page .map-page .img_wrap,
.content-page .related-pages .img_wrap,
.content-page #history .img_wrap,
.content-page #recommend .img_wrap,
.content-page .faq-question .img_wrap,
.inquiry-html .img_wrap,
.cke_editable .img_wrap {
  margin: 16px auto;
  padding: 40px;
  box-shadow: 1px 1px 8px 2px #bfbfbf;
}
@media only screen and (max-width: 992px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034806}}
  .content-page .body .img_wrap,
  .content-page .map-page .img_wrap,
  .content-page .related-pages .img_wrap,
  .content-page #history .img_wrap,
  .content-page #recommend .img_wrap,
  .content-page .faq-question .img_wrap,
  .inquiry-html .img_wrap,
  .cke_editable .img_wrap {
    margin: 16px 10px;
    padding: 15px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034816}}
.content-page .body .img_wrap img,
.content-page .map-page .img_wrap img,
.content-page .related-pages .img_wrap img,
.content-page #history .img_wrap img,
.content-page #recommend .img_wrap img,
.content-page .faq-question .img_wrap img,
.inquiry-html .img_wrap img,
.cke_editable .img_wrap img {
  box-shadow: none;
  padding: 0 8px 8px 0;
  height: auto !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034822}}
.content-page .body .img_wrap p,
.content-page .map-page .img_wrap p,
.content-page .related-pages .img_wrap p,
.content-page #history .img_wrap p,
.content-page #recommend .img_wrap p,
.content-page .faq-question .img_wrap p,
.inquiry-html .img_wrap p,
.cke_editable .img_wrap p {
  margin-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034826}}
.content-page .body .img_wrap .flex,
.content-page .map-page .img_wrap .flex,
.content-page .related-pages .img_wrap .flex,
.content-page #history .img_wrap .flex,
.content-page #recommend .img_wrap .flex,
.content-page .faq-question .img_wrap .flex,
.inquiry-html .img_wrap .flex,
.cke_editable .img_wrap .flex {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034832}}
.content-page .body .member,
.content-page .map-page .member,
.content-page .related-pages .member,
.content-page #history .member,
.content-page #recommend .member,
.content-page .faq-question .member,
.inquiry-html .member,
.cke_editable .member {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034832}}
  .content-page .body .member,
  .content-page .map-page .member,
  .content-page .related-pages .member,
  .content-page #history .member,
  .content-page #recommend .member,
  .content-page .faq-question .member,
  .inquiry-html .member,
  .cke_editable .member {
    flex-direction: column;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034841}}
.content-page .body .member li,
.content-page .map-page .member li,
.content-page .related-pages .member li,
.content-page #history .member li,
.content-page #recommend .member li,
.content-page .faq-question .member li,
.inquiry-html .member li,
.cke_editable .member li {
  width: 210px;
  object-fit: cover;
  margin-right: 15px;
  margin-bottom: 1.5em;
  text-align: left;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034841}}
  .content-page .body .member li,
  .content-page .map-page .member li,
  .content-page .related-pages .member li,
  .content-page #history .member li,
  .content-page #recommend .member li,
  .content-page .faq-question .member li,
  .inquiry-html .member li,
  .cke_editable .member li {
    margin: 0 auto 2rem;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034853}}
.content-page .body .member li.frame_long,
.content-page .map-page .member li.frame_long,
.content-page .related-pages .member li.frame_long,
.content-page #history .member li.frame_long,
.content-page #recommend .member li.frame_long,
.content-page .faq-question .member li.frame_long,
.inquiry-html .member li.frame_long,
.cke_editable .member li.frame_long {
  width: 404px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034858}}
.content-page .body .project-contact,
.content-page .map-page .project-contact,
.content-page .related-pages .project-contact,
.content-page #history .project-contact,
.content-page #recommend .project-contact,
.content-page .faq-question .project-contact,
.inquiry-html .project-contact,
.cke_editable .project-contact {
  margin-bottom: 4em;
  padding: 40px;
  border: 1px solid #a5a5a5;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034863}}
.content-page .body .project-contact dl,
.content-page .map-page .project-contact dl,
.content-page .related-pages .project-contact dl,
.content-page #history .project-contact dl,
.content-page #recommend .project-contact dl,
.content-page .faq-question .project-contact dl,
.inquiry-html .project-contact dl,
.cke_editable .project-contact dl {
  margin-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034868}}
.content-page .body .btns,
.content-page .map-page .btns,
.content-page .related-pages .btns,
.content-page #history .btns,
.content-page #recommend .btns,
.content-page .faq-question .btns,
.inquiry-html .btns,
.cke_editable .btns {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 60px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034874}}
.content-page .body .btns p,
.content-page .map-page .btns p,
.content-page .related-pages .btns p,
.content-page #history .btns p,
.content-page #recommend .btns p,
.content-page .faq-question .btns p,
.inquiry-html .btns p,
.cke_editable .btns p {
  margin: 0 20px 40px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034877}}
.content-page .body .btns p a,
.content-page .map-page .btns p a,
.content-page .related-pages .btns p a,
.content-page #history .btns p a,
.content-page #recommend .btns p a,
.content-page .faq-question .btns p a,
.inquiry-html .btns p a,
.cke_editable .btns p a {
  display: inline-block;
  min-width: 100px;
  padding: 8px 16px;
  border: 1px solid #139b8f;
  background: #ffffff;
  background-size: 7px 11px;
  color: #000;
  font-size: 13px;
  text-align: center;
  transition: .5s;
  padding: 8px 48px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034877}}
  .content-page .body .btns p a,
  .content-page .map-page .btns p a,
  .content-page .related-pages .btns p a,
  .content-page #history .btns p a,
  .content-page #recommend .btns p a,
  .content-page .faq-question .btns p a,
  .inquiry-html .btns p a,
  .cke_editable .btns p a {
    max-width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_part\.scss}line{font-family:\00003210}}
.content-page .body .btns p a:hover, .content-page .body .btns p a:focus,
.content-page .map-page .btns p a:hover,
.content-page .map-page .btns p a:focus,
.content-page .related-pages .btns p a:hover,
.content-page .related-pages .btns p a:focus,
.content-page #history .btns p a:hover,
.content-page #history .btns p a:focus,
.content-page #recommend .btns p a:hover,
.content-page #recommend .btns p a:focus,
.content-page .faq-question .btns p a:hover,
.content-page .faq-question .btns p a:focus,
.inquiry-html .btns p a:hover,
.inquiry-html .btns p a:focus,
.cke_editable .btns p a:hover,
.cke_editable .btns p a:focus {
  background-color: #139b8f;
  color: #ffffff;
  text-decoration: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034881}}
.content-page .body .btns p a .external,
.content-page .map-page .btns p a .external,
.content-page .related-pages .btns p a .external,
.content-page #history .btns p a .external,
.content-page #recommend .btns p a .external,
.content-page .faq-question .btns p a .external,
.inquiry-html .btns p a .external,
.cke_editable .btns p a .external {
  display: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034888}}
.content-page .body blockquote,
.content-page .map-page blockquote,
.content-page .related-pages blockquote,
.content-page #history blockquote,
.content-page #recommend blockquote,
.content-page .faq-question blockquote,
.inquiry-html blockquote,
.cke_editable blockquote {
  box-sizing: border-box;
  position: relative;
  margin-bottom: 24px;
  padding: 30px 20px 30px 70px;
  font-size: 16px;
  font-style: italic;
  line-height: 1.8em;
  background: #eee;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034898}}
.content-page .body blockquote:before,
.content-page .map-page blockquote:before,
.content-page .related-pages blockquote:before,
.content-page #history blockquote:before,
.content-page #recommend blockquote:before,
.content-page .faq-question blockquote:before,
.inquiry-html blockquote:before,
.cke_editable blockquote:before {
  font-family: "FontAwesome";
  content: "\f10d";
  font-size: 30px;
  font-style: normal;
  color: #cecece;
  position: absolute;
  top: 30px;
  left: 20px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034910}}
.content-page .body h2,
.content-page .body h3,
.content-page .body h4,
.content-page .map-page h2,
.content-page .map-page h3,
.content-page .map-page h4,
.content-page .related-pages h2,
.content-page .related-pages h3,
.content-page .related-pages h4,
.content-page #history h2,
.content-page #history h3,
.content-page #history h4,
.content-page #recommend h2,
.content-page #recommend h3,
.content-page #recommend h4,
.content-page .faq-question h2,
.content-page .faq-question h3,
.content-page .faq-question h4,
.inquiry-html h2,
.inquiry-html h3,
.inquiry-html h4,
.cke_editable h2,
.cke_editable h3,
.cke_editable h4 {
  font-size: 150%;
  margin-bottom: 24px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034922}}
.cke_editable .modal-box {
  position: static;
  display: block !important;
  width: auto;
}

@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034929}}
  .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034941}}
.categories {
  display: none;
  margin: 1.5em 0 3em;
  padding: 10px 0;
  border-top: 1px solid #000;
  text-align: right;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034948}}
.categories header,
.categories .nodes {
  display: inline-block;
  vertical-align: top;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034954}}
.categories .nodes li {
  display: inline-block;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #000;
  vertical-align: bottom;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034963}}
.col-two #main .body + .categories {
  display: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034974}}
.map-page {
  margin-top: 40px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034974}}
  .map-page {
    padding: 0 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034984}}
.map-page #map-canvas {
  margin-bottom: 30px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034984}}
  .map-page #map-canvas {
    height: 300px !important;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034993}}
footer.contact {
  margin: 0 0 30px;
  padding: 0 15px 15px;
  border: 2px solid #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000034998}}
footer.contact h2 {
  margin: 0 -15px 10px;
  padding: 5px 15px;
  background: #139b8f;
  color: #ffffff;
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035006}}
footer.contact p {
  margin-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035010}}
footer.contact .group {
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035014}}
footer.contact dl,
footer.contact dt,
footer.contact dd {
  display: inline-block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035020}}
footer.contact dl {
  margin-right: 10px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035051}}
.ss-adobe-reader {
  display: none;
  margin-bottom: 3em;
  padding: 20px 20px 20px 180px;
  background: #efefef url(../img/bn-adobe.png) no-repeat 20px center;
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035051}}
  .ss-adobe-reader {
    padding: 80px 20px 20px;
    background-position-y: 20px;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035063}}
.cke_editable {
  padding: 15px;
  font-size: 16px;
  line-height: 1.79;
}

@media only screen and (max-width: 992px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035071}}
  .body--project #side > div {
    width: 48%;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035071}}
  .body--project #side > div {
    width: 100%;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035081}}
.local-navi {
  border-left: 1px solid #139b8f;
  padding: 24px 0 24px 28px;
  font-size: 14px;
}
@media only screen and (max-width: 992px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035081}}
  .local-navi {
    border-left: 0;
    padding: 24px 0 0 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035091}}
.local-navi header {
  margin-bottom: 8px;
  color: #139b8f;
  font-size: 18px;
  text-align: left;
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035098}}
.local-navi header h2 {
  padding-left: 1.5em;
  background: url(/hikari/img/ic-arrow-circle.png) no-repeat left center/14px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035104}}
.local-navi a {
  display: block;
  margin-bottom: 1em;
  padding-left: 20px;
  background: url(/hikari/img/ic-l-arrow-g.png) no-repeat 0 0.75em/6px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035110}}
.local-navi a.current, .local-navi a:hover, .local-navi a:focus {
  color: #139b8f;
}
@media only screen and (max-width: 992px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035104}}
  .local-navi a {
    margin-bottom: .5em;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035124}}
.inquiry-html {
  margin-bottom: 2em;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035128}}
.columns {
  border-top: 1px solid #139b8f;
  border-bottom: 1px solid #139b8f;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035128}}
  .columns {
    padding: 20px 0 0;
    margin-bottom: 20px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035137}}
.columns dl,
.columns fieldset {
  zoom: 1;
  padding: 40px 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\00003120}}
.columns dl:before, .columns dl:after,
.columns fieldset:before,
.columns fieldset:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/_init\.scss}line{font-family:\00003126}}
.columns dl:after,
.columns fieldset:after {
  clear: both;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035137}}
  .columns dl,
  .columns fieldset {
    padding: 10px 0 40px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035146}}
.columns dl:last-child,
.columns fieldset:last-child {
  border: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035151}}
.columns dt,
.columns legend {
  clear: left;
  float: left;
  width: 12em;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035151}}
  .columns dt,
  .columns legend {
    float: none;
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035163}}
.columns dd,
.columns .fields {
  padding-left: 13em;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035163}}
  .columns dd,
  .columns .fields {
    padding: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035172}}
.columns .required {
  display: block;
  color: #dd0000;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035172}}
  .columns .required {
    display: inline;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035181}}
.columns label {
  display: block;
  margin-right: 10px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035189}}
.sitemap-body {
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 15px;
  margin-bottom: 120px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035189}}
  .sitemap-body {
    width: 100%;
    min-width: 100%;
    padding: 0 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035193}}
.sitemap-body h2 {
  margin: 0 0 10px;
  padding: 10px 0;
  border-bottom: 1px solid #a5a5a5;
  font-size: 22px;
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035200}}
.sitemap-body h2:not(:first-child) {
  margin-top: 1em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035205}}
.sitemap-body ul {
  margin: 0 15px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035208}}
.sitemap-body ul li {
  list-style: disc;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035213}}
.sitemap-body h3[class^="page--regional-news"],
.sitemap-body h3[class^="page--regional-event"],
.sitemap-body h3[class^="page--regional-report"] {
  display: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035219}}
.sitemap-body h3 {
  display: inline-block;
  margin: 0 10px 5px 0;
  padding-right: 10px;
  border-right: 1px solid #a5a5a5;
  font-size: 18px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035226}}
.sitemap-body h3:not(:first-child) {
  margin-top: 1em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035230}}
.sitemap-body h3:last-child {
  border-right: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035238}}
.sitemap-body .page--hikari-event-index,
.sitemap-body h3[class^="page--hikari-topics"],
.sitemap-body h3[class^="page--hikari-project-"],
.sitemap-body .page--hikari-event-12913 {
  display: none !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035245}}
.sitemap-body .page--hikari-event-all-index,
.sitemap-body .page--hikari-event-index,
.sitemap-body .page--hikari-event-event-index,
.sitemap-body .page--hikari-event-news-index,
.sitemap-body .page--hikari-event-report-index {
  display: block;
  margin: 2em 0 10px;
  padding: 10px 0;
  border-bottom: 1px solid #a5a5a5;
  border-right: none;
  font-size: 138%;
  font-weight: bold;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035260}}
#body--sitemap-index .released {
  display: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035270}}
.category-pages ul li span.title a {
  color: #139b8f;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035279}}
.pagination a {
  color: #139b8f;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035286}}
.body--special-science-cafe #head,
.body--science-cafe #head,
#body--special-science-cafe #head {
  box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.05);
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035296}}
.sc_page .crumbs .page {
  color: #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035299}}
.sc_page .crumbs .page a {
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035304}}
.sc_page .crumbs .separator {
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035310}}
.sc_page .contact_wrap .contact_head h2 {
  text-align: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035314}}
.sc_page .contact_wrap .columns {
  border-top: none;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035320}}
  .sc_page .crumbs {
    background: #139b8f;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035323}}
  .sc_page .crumbs .page,
  .sc_page .crumbs .page a,
  .sc_page .crumbs .separator {
    color: #ffffff;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035330}}
  .sc_page .contact_wrap #form h2 {
    font-size: 150%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035334}}
  .sc_page .inquiry-html {
    margin-bottom: 0;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035340}}
#science-cafe {
  position: relative;
  width: 100%;
  z-index: -1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035345}}
#science-cafe h2 {
  font-size: 175%;
  margin-bottom: 0.3em;
  color: #139b8f;
  font-weight: bold;
  text-align: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035353}}
#science-cafe h3 {
  font-size: 125%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035357}}
#science-cafe img {
  display: block;
  margin: 0 auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035362}}
#science-cafe .img_pc {
  margin-bottom: 30px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035366}}
#science-cafe .img_sp {
  display: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035370}}
#science-cafe .catch {
  padding: 1px 10px;
  color: #ffffff;
  background: #139b8f;
  border-radius: 1em;
  text-align: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035378}}
#science-cafe .left {
  margin-right: 40px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035382}}
#science-cafe .bg_img {
  position: relative;
  display: block;
  width: 100%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035387}}
#science-cafe .bg_img:before {
  position: absolute;
  content: "";
  width: 160px;
  height: calc(100% - 150px);
  top: 140px;
  left: 0;
  background-image: url(/hikari/img/sc_bg_l.png);
  background-repeat: repeat-y;
  background-size: contain;
  background-position: top left;
  z-index: -1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035401}}
#science-cafe .bg_img:after {
  position: absolute;
  content: "";
  width: 160px;
  height: calc(100% - 150px);
  top: 140px;
  right: 0;
  background-image: url(/hikari/img/sc_bg_r.png);
  background-repeat: repeat-y;
  background-size: contain;
  background-position: top right;
  z-index: -1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035416}}
#science-cafe .main_img {
  position: relative;
  width: 100%;
  height: auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035421}}
#science-cafe .main_img img {
  position: relative;
  width: 100%;
  height: auto;
  top: -40px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035428}}
#science-cafe .main_img:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 280px;
  left: 0;
  bottom: -110px;
  background: #90cee2;
  z-index: -1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035440}}
#science-cafe .main_text {
  position: relative;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  padding: 40px 3%;
  margin: 0 auto;
  top: -110px;
  width: 82%;
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0px 0px 16px 1px rgba(0, 0, 0, 0.2);
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035453}}
#science-cafe .main_text .left {
  width: 68%;
  margin-right: 3%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035458}}
#science-cafe .main_text .right {
  width: 28%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035462}}
#science-cafe .main_text h2 {
  text-align: left;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035466}}
#science-cafe .main_text p {
  font-size: 113%;
  letter-spacing: 1px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035471}}
#science-cafe .main_text img {
  width: 100%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035475}}
#science-cafe .main_text:before {
  position: absolute;
  content: "";
  width: 100vw;
  height: 200%;
  top: -40%;
  left: calc(50% - 50vw);
  background: #90cee2;
  z-index: -1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035487}}
#science-cafe .sc_image {
  position: relative;
  width: 100vw;
  height: 900px;
  top: -160px;
  background-image: url(/hikari/img/sc_main2.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  z-index: -1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035499}}
#science-cafe .wrap {
  max-width: 1064px;
  margin: 0 auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035504}}
#science-cafe .about_sc {
  position: relative;
  top: -230px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035508}}
#science-cafe .about_sc .headline {
  position: relative;
  top: -30px;
  text-align: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035513}}
#science-cafe .about_sc .headline:before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 52px;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  z-index: -1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035525}}
#science-cafe .about_sc .headline:after {
  position: absolute;
  content: "";
  display: block;
  height: 120px;
  width: 100%;
  bottom: -100px;
  left: 0;
  background: #ffffff;
  z-index: -1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035537}}
#science-cafe .about_sc .headline h2 {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  padding: 20px 80px 0;
  background-color: #ffffff;
  border-top-left-radius: 80px;
  border-top-right-radius: 80px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035546}}
#science-cafe .about_sc .headline h2:before {
  position: absolute;
  content: "";
  width: calc(100% - 48px);
  height: 80%;
  top: 24px;
  left: 24px;
  background-color: #ffffff;
  border-top-left-radius: 58px;
  border-top-right-radius: 58px;
  box-shadow: 0 -1px 0px 8px #23b3ab;
  z-index: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035560}}
#science-cafe .about_sc .headline h2:after {
  position: absolute;
  content: "";
  width: 100vw;
  height: 32px;
  bottom: -2px;
  left: calc(50% - 50vw);
  background-color: #ffffff;
  border-top: 8px solid #23b3ab;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035572}}
#science-cafe .about_sc .headline h2 .line {
  position: relative;
  width: calc(100% + 160px);
  height: 100%;
  left: -80px;
  color: #fffeb7;
  font-size: 200%;
  text-shadow: 3px 3px 3px #23b3ab, -3px 3px 3px #23b3ab, 3px -3px 3px #23b3ab, -3px -3px 3px #23b3ab, 3px 0px 3px #23b3ab, 0px 3px 3px #23b3ab, -3px 0px 3px #23b3ab, 0px -3px 3px #23b3ab;
  z-index: 1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035590}}
#science-cafe .about_sc .headline h2 .line:before {
  position: relative;
  content: "";
  display: block;
  width: calc(100% - 48px);
  height: 20px;
  bottom: -90px;
  left: 24px;
  background-color: #ffffff;
  z-index: 1;
  z-index: -1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035606}}
#science-cafe .about_sc .wrap {
  position: relative;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035609}}
#science-cafe .about_sc .wrap .img_pc {
  margin-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035616}}
#science-cafe .about_sc .summary {
  position: relative;
  top: 30px;
  font-size: 138%;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1.9;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035625}}
#science-cafe .about_sc h2 {
  margin-bottom: 0.7em;
  text-align: center;
  font-size: 200%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035631}}
#science-cafe .about_sc .articles {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035637}}
#science-cafe .about_sc article {
  margin-bottom: 3em;
  width: 46%;
  overflow: hidden;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035642}}
#science-cafe .about_sc article:nth-of-type(2n) {
  margin-left: 8%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035646}}
#science-cafe .about_sc article:nth-of-type(6) {
  margin-right: 8%;
  margin-left: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035651}}
#science-cafe .about_sc article img {
  width: 100%;
  margin-bottom: 1em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035656}}
#science-cafe .about_sc article h3 {
  margin-bottom: 0.3em;
  font-size: 150%;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1.4;
  color: #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035664}}
#science-cafe .about_sc article h3 span {
  font-size: 75%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035669}}
#science-cafe .about_sc article .point {
  display: inline-block;
  margin-bottom: 0.5em;
  margin-right: 1.5em;
  padding: 1px 20px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035679}}
#science-cafe .about_sc article.wide {
  width: 100%;
  text-align: center;
  margin-left: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035684}}
#science-cafe .about_sc article.wide img {
  width: 46%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035687}}
#science-cafe .about_sc article.wide img:first-of-type {
  float: left;
  margin-right: 8%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035694}}
#science-cafe .about_sc .box {
  position: relative;
  display: -webkit-flex;
  display: flex;
  top: 50px;
  margin: auto 0;
  padding: 16px 24px;
  background: #ffffff;
  border: 2px dashed #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035704}}
#science-cafe .about_sc .box .left {
  margin-top: 10px;
  margin-left: 10px;
  width: 65%;
  letter-spacing: 2px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035712}}
#science-cafe .about_sc .flow {
  position: relative;
  top: 90px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035719}}
#science-cafe .voice .headline {
  position: relative;
  top: -60px;
  margin-bottom: 0;
  font-size: 188%;
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035726}}
#science-cafe .voice .headline span {
  display: block;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-size: 350%;
  line-height: 1.2;
  color: #23b3ab;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035735}}
#science-cafe .voice .wrap {
  position: relative;
  top: -30px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035739}}
#science-cafe .voice .wrap img {
  margin-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035743}}
#science-cafe .voice .wrap .graph {
  position: relative;
  top: -70px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035750}}
#science-cafe .about_pled {
  display: -webkit-flex;
  display: flex;
  padding: 20px;
  border: 4px solid #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035756}}
#science-cafe .about_pled img {
  float: left;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035760}}
#science-cafe .about_pled h3 {
  font-weight: bold;
  margin-bottom: 1em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035765}}
#science-cafe .about_pled .btn {
  display: inline-block;
  padding: 4px 34px 4px 26px;
  margin-top: 1em;
  width: 8em;
  text-align: center;
  color: #ffffff;
  background-image: url(/hikari/img/sc_btn.png);
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-color: #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035777}}
#science-cafe .about_pled .btn:hover {
  text-decoration: none;
}
@media only screen and (min-width: 1500px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035784}}
  #science-cafe h2 {
    font-size: 200%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035788}}
  #science-cafe h3 {
    font-size: 150%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035793}}
  #science-cafe .main_text p {
    font-size: 138%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035797}}
  #science-cafe .main_text:after {
    height: 1100px;
    top: 350px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035803}}
  #science-cafe .sc_image {
    height: 1200px;
  }
}
@media only screen and (max-width: 1250px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035809}}
  #science-cafe .wrap {
    padding: 0 20px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035817}}
  #science-cafe .about_sc .headline h2 {
    padding: 10px 80px 0;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035820}}
  #science-cafe .about_sc .headline h2:after {
    height: 34px;
    bottom: 0px;
    border-top: 6px solid #23b3ab;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035826}}
  #science-cafe .about_sc .headline h2:before {
    width: calc(100% - 38px);
    top: 17px;
    left: 19px;
    box-shadow: 0 -1px 0px 6px #23b3ab;
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035835}}
  #science-cafe .about_sc .headline h2 .line {
    bottom: 4px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035838}}
  #science-cafe .about_sc .headline h2 .line:before {
    width: calc(100% - 38px);
    left: 19px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035846}}
  #science-cafe .about_sc img {
    width: 100%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035851}}
  #science-cafe .voice .wrap img {
    width: 100%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035855}}
  #science-cafe .about_pled {
    margin: 0 20px;
    padding: 20px;
  }
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035862}}
  #science-cafe h2 {
    font-size: 125%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035866}}
  #science-cafe .img_pc {
    display: none;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035870}}
  #science-cafe .img_sp {
    display: block;
    width: 90%;
    margin-bottom: 16px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035877}}
  #science-cafe .bg_img:before {
    width: 90px;
    left: -60px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035882}}
  #science-cafe .bg_img:after {
    width: 90px;
    right: -60px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035889}}
  #science-cafe .main_img img {
    top: 0;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035894}}
  #science-cafe .left {
    margin-right: 0;
    margin-bottom: 20px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035899}}
  #science-cafe .main_text {
    flex-direction: column;
    padding: 24px;
    top: -50px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035904}}
  #science-cafe .main_text .left {
    width: auto;
    margin-right: 0;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035909}}
  #science-cafe .main_text .right {
    width: 70%;
    margin: 0 auto;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035914}}
  #science-cafe .main_text p {
    letter-spacing: 0.5px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035918}}
  #science-cafe .main_text:before {
    top: 0;
    height: 700px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035924}}
  #science-cafe .sc_image {
    height: 600px;
    top: -100px;
    background-image: url(/hikari/img/sc_main2_sp.png);
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035930}}
  #science-cafe .about_sc {
    top: -150px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035933}}
  #science-cafe .about_sc .headline {
    margin-bottom: -10px;
    width: 100%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035937}}
  #science-cafe .about_sc .headline h2 {
    padding: 20px 10px 0;
    width: 94%;
    border-top-left-radius: 66px;
    border-top-right-radius: 66px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035943}}
  #science-cafe .about_sc .headline h2 .line {
    width: 100%;
    left: 0;
    bottom: 10px;
    font-size: 169%;
    text-shadow: 2px 2px 2px #23b3ab, -2px 2px 2px #23b3ab, 2px -2px 2px #23b3ab, -2px -2px 2px #23b3ab, 2px 0px 2px #23b3ab, 0px 2px 2px #23b3ab, -2px 0px 2px #23b3ab, 0px -2px 2px #23b3ab;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035958}}
  #science-cafe .about_sc .headline h2 .line:before {
    width: calc(100% - 18px);
    bottom: -60px;
    left: 9px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035965}}
  #science-cafe .about_sc .headline h2:before {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035970}}
  #science-cafe .about_sc .headline h2:after {
    width: 100vw;
    left: calc(50% - 50vw);
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035976}}
  #science-cafe .about_sc .headline:after {
    width: calc(100% - 48px);
    left: 24px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035982}}
  #science-cafe .about_sc .summary {
    font-size: 107%;
    letter-spacing: 0.5px;
    line-height: 1.85;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035989}}
  #science-cafe .about_sc .wrap img_sp {
    position: relative;
    top: 16px;
    margin-bottom: 0;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000035996}}
  #science-cafe .about_sc h2 {
    font-size: 163%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036000}}
  #science-cafe .about_sc article {
    width: 100%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036003}}
  #science-cafe .about_sc article h3 {
    font-size: 138%;
    letter-spacing: 0.5px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036008}}
  #science-cafe .about_sc article:nth-of-type(2n) {
    margin-left: 0;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036012}}
  #science-cafe .about_sc article:nth-of-type(6) {
    margin-right: 0;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036017}}
  #science-cafe .about_sc article.wide {
    text-align: left;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036020}}
  #science-cafe .about_sc article.wide img {
    width: 100%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036025}}
  #science-cafe .about_sc .box {
    flex-direction: column;
    padding: 16px 20px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036029}}
  #science-cafe .about_sc .box .left {
    width: 100%;
    margin: 0 0 30px 0;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036036}}
  #science-cafe .voice {
    margin-bottom: 10px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036039}}
  #science-cafe .voice .headline {
    top: -50px;
    font-size: 150%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036045}}
  #science-cafe .voice .wrap .img_sp {
    width: 100%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036049}}
  #science-cafe .voice .wrap .graph {
    top: -25px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036055}}
  #science-cafe .about_pled {
    flex-direction: column;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036061}}
  #science-cafe .main_text {
    width: 90%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036064}}
  #science-cafe .main_text .right {
    width: 100%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036068}}
  #science-cafe .main_text:before {
    height: 800px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036073}}
  #science-cafe .sc_image {
    height: 400px;
    top: -80px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036080}}
  #science-cafe .about_sc .headline h2 {
    padding: 10px 6px 0;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036085}}
  #science-cafe .about_sc .headline h2:before {
    width: calc(100% - 20px);
    top: 10px;
    left: 10px;
    border-top-left-radius: 29px;
    border-top-right-radius: 29px;
    box-shadow: 0 -1px 0px 3px #23b3ab;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036094}}
  #science-cafe .about_sc .headline h2:after {
    height: 28px;
    border-top: 3px solid #23b3ab;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036099}}
  #science-cafe .about_sc .headline h2 .line {
    bottom: 12px;
    font-size: 125%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036103}}
  #science-cafe .about_sc .headline h2 .line:before {
    width: calc(100% - 8px);
    bottom: -50px;
    left: 4px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036111}}
  #science-cafe .about_sc .headline:before {
    height: 36px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036115}}
  #science-cafe .about_sc .headline:after {
    width: 100%;
    left: 0;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036123}}
  #science-cafe .voice .headline {
    top: -50px;
    font-size: 125%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036127}}
  #science-cafe .voice .headline span {
    font-size: 300%;
  }
}
@media only screen and (max-width: 375px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036136}}
  #science-cafe .main_text:before {
    height: 900px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036143}}
  #science-cafe .about_sc .headline h2 {
    padding: 6px 6px 0;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036148}}
  #science-cafe .about_sc .headline h2 .line {
    font-size: 100%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036151}}
  #science-cafe .about_sc .headline h2 .line:before {
    bottom: -40px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036156}}
  #science-cafe .about_sc .headline h2:before {
    height: 70%;
    border-top-left-radius: 19px;
    border-top-right-radius: 19px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036162}}
  #science-cafe .about_sc .headline h2:after {
    bottom: -2px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036167}}
  #science-cafe .about_sc .headline:before {
    bottom: -2px;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036180}}
.body--special-science-cafe .crumb .page:nth-child(3),
.body--special-science-cafe .crumb .separator:nth-child(2) {
  display: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036190}}
.special-list #wrap .col-two {
  display: block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036194}}
.special-list #project_head {
  padding-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036198}}
.special-list .cms-pages ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -20px 50px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036203}}
.special-list .cms-pages ul li {
  width: 33.3333%;
  padding: 0 20px 40px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036203}}
  .special-list .cms-pages ul li {
    width: 50%;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036203}}
  .special-list .cms-pages ul li {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036215}}
.special-list .cms-pages ul li img {
  width: 100%;
  height: 100%;
  height: 225px !important;
  object-fit: cover;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036222}}
.special-list .cms-pages ul li a {
  color: #139b8f;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036229}}
.special-visual-img {
  position: relative;
  margin-bottom: 30px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036233}}
.special-visual-img h1 {
  position: absolute;
  top: 30%;
  right: 6%;
  bottom: 0;
  font-size: 3.3vw;
  font-weight: bold;
  color: #ffffff;
}
@media only screen and (min-width: 1080px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036233}}
  .special-visual-img h1 {
    font-size: 263%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036248}}
.special-visual-img h1 div > span {
  display: inline-block;
  margin-bottom: 5px;
  overflow: hidden;
  position: relative;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036254}}
.special-visual-img h1 div > span:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: linear-gradient(135deg, #00978E, #5BBFB3);
  /*アニメーションの設定*/
  animation: secondaryImageOverlayIn 0.6s 0s cubic-bezier(0.77, 0, 0.175, 1), secondaryImageOverlayOut 0.6s 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  animation-fill-mode: both;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036268}}
.special-visual-img h1 div > span span {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  padding: 0 20px;
  z-index: 1;
  /*アニメーションの設定*/
  animation: fadeIn 0.1s 0.5s;
  animation-fill-mode: both;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036278}}
.special-visual-img h1 div > span span:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #00978E, #5BBFB3);
  animation: secondaryImageOverlayIn 1s 1.2s cubic-bezier(0.77, 0, 0.175, 1);
  animation-fill-mode: both;
  z-index: -1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036295}}
.special-visual-img img {
  max-width: 1080px;
  width: 100%;
  height: auto;
}

/*keyframesの設定*/
/*文字が消えている状態から現れるアニメーション*/
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*はじめにブロックを伸ばすアニメーション*/
@keyframes secondaryImageOverlayIn {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
/*のび太ブロックを横に追いやるアニメーション*/
@keyframes secondaryImageOverlayOut {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(102%);
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036336}}
.special-summary,
.special-profile,
.special-content {
  margin-bottom: 30px;
  padding: 0 10px;
  box-sizing: border-box;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036344}}
.special-summary {
  font-size: 113%;
  font-weight: bold;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036349}}
.special-profile {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036349}}
  .special-profile {
    display: block;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036357}}
.special-profile .profile-left {
  width: 320px;
  margin-right: 20px;
  padding: 15px;
  box-sizing: border-box;
  box-shadow: 1px 1px 3px 2px #c5c5c5;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036357}}
  .special-profile .profile-left {
    margin: 0 auto 30px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036368}}
.special-profile .profile-left .profile-name,
.special-profile .profile-left .profile-position {
  display: inline-block;
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036374}}
.special-profile .profile-left .profile-name {
  margin-right: 10px;
  font-size: 150%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036379}}
.special-profile .profile-left .profile-position {
  vertical-align: baseline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036383}}
.special-profile .profile-left img {
  width: 100%;
  height: auto;
  margin-bottom: 5px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036390}}
.special-profile .profile-right {
  width: calc(100% - 340px);
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036390}}
  .special-profile .profile-right {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036397}}
.special-profile .profile-right.content-one-col {
  width: 100%;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036404}}
.special-content h2 {
  width: 100%;
  font-size: 200%;
  border-bottom: 3px solid #139b8f;
  margin-bottom: 20px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036411}}
.special-content h3 {
  margin-bottom: 20px;
  font-size: 175%;
  color: #139b8f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036417}}
.special-content p {
  margin-bottom: 30px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036422}}
.special-right-img {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036426}}
.special-right-img p {
  width: calc(100% - 340px);
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036426}}
  .special-right-img p {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036435}}
.special-right-img.content-one-col p {
  width: 100%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036440}}
.special-right-img .special-img-area {
  width: 320px;
  margin-left: 20px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036440}}
  .special-right-img .special-img-area {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036440}}
  .special-right-img .special-img-area {
    display: block;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036454}}
.special-right-img .special-img-area img {
  width: 100%;
  margin-bottom: 5px;
  padding: 3px;
  box-sizing: border-box;
  box-shadow: 1px 1px 8px 2px #bfbfbf;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036454}}
  .special-right-img .special-img-area img {
    width: calc(50% - 5px);
    margin: 0 5px;
  }
}
@media only screen and (max-width: 480px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036454}}
  .special-right-img .special-img-area img {
    width: 100%;
    margin: 0 0 5px;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036474}}
.under-profile {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
  padding: 40px;
  box-sizing: border-box;
  box-shadow: 1px 1px 8px 2px #bfbfbf;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036474}}
  .under-profile {
    display: block;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036486}}
.under-profile .profile-left {
  width: 30%;
  margin-right: 20px;
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036486}}
  .under-profile .profile-left {
    width: 100%;
    margin: 0 auto;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036495}}
.under-profile .profile-left img {
  width: 100%;
  height: auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036501}}
.under-profile .profile-right {
  width: calc(70% - 20px);
}
@media only screen and (max-width: 768px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036501}}
  .under-profile .profile-right {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036508}}
.under-profile .profile-right .profile-name,
.under-profile .profile-right .profile-position {
  display: block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036513}}
.under-profile .profile-right .profile-name {
  margin-top: 10px;
  font-size: 150%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036518}}
.under-profile .profile-right .profile-position {
  margin-bottom: 10px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036522}}
.under-profile .profile-right .profile-content {
  margin-top: 15px;
  margin-bottom: 20px;
  padding: 20px 0;
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036531}}
.under-profile.content-one-col .profile-right {
  width: 100%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036535}}
.under-profile .profile-sns {
  text-align: right;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036538}}
.under-profile .profile-sns a:nth-child(1),
.under-profile .profile-sns a:nth-child(2) {
  color: transparent;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036543}}
.under-profile .profile-sns a {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036547}}
.under-profile .profile-sns a:after {
  content: "";
  width: 40px;
  height: 40px;
  border: 1px solid #139b8f;
  border-radius: 50%;
  display: inline-block;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036558}}
.under-profile .profile-sns a:nth-child(1):after {
  background: url(/hikari/img/twiiter.png) no-repeat center center/22px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036562}}
.under-profile .profile-sns a:nth-child(1):hover:after {
  background: url(/hikari/img/twiiter-hover.png) #139b8f no-repeat center center/22px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036568}}
.under-profile .profile-sns a:nth-child(2):after {
  background: url(/hikari/img/facebook.png) no-repeat center center/11px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036572}}
.under-profile .profile-sns a:nth-child(2):hover:after {
  background: url(/hikari/img/facebook-hover.png) #139b8f no-repeat center center/11px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036579}}
.cms-sns_share {
  margin-bottom: 20px;
  text-align: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036583}}
.cms-sns_share .fb-share,
.cms-sns_share .twitter {
  display: inline-block;
  margin: 0 5px;
  vertical-align: top;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036590}}
.cms-sns_share .twitter {
  margin-top: 7px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036595}}
.body--special {
  font-feature-settings: "palt";
  line-break: strict;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036603}}
.synopsis {
  width: 100%;
  margin-bottom: 30px;
  padding: 20px;
  background: #f9f2ef;
  color: #139b8f;
  box-sizing: border-box;
  font-size: 113%;
  font-weight: bold;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036614}}
.after-link {
  margin-bottom: 30px;
  text-align: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036618}}
.after-link div {
  display: inline-block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036622}}
.after-link a,
.after-link span {
  display: inline-block;
  padding: 10px 85px 10px 50px;
  border: 1px solid #139b8f;
  font-size: 113%;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media only screen and (max-width: 600px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036622}}
  .after-link a,
  .after-link span {
    padding: 10px 50px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036636}}
.after-link a p,
.after-link span p {
  display: inline-block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036640}}
.after-link a:before,
.after-link span:before {
  padding-right: 40px;
  font-family: FontAwesome;
  content: "後半 \f101";
  color: #139b8f;
}
@media only screen and (max-width: 600px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036640}}
  .after-link a:before,
  .after-link span:before {
    display: block;
    padding-right: 0;
  }
}
@media only screen and (max-width: 600px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036653}}
  .after-link span {
    padding: 10px 50px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036657}}
  .after-link span:before {
    display: inline-block;
    padding-right: 40px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036665}}
.after-link a:hover {
  background: #139b8f;
  color: #ffffff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036669}}
.after-link a:hover:before {
  color: #ffffff;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036676}}
.special-profile .profile-right,
.special-content p,
special-right-img p {
  font-size: 113%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/hikari\/css\/style\.scss}line{font-family:\000036681}}
.special-profile .profile-right a,
.special-content p a,
special-right-img p a {
  color: #139b8f;
}
