@charset "UTF-8";
/*
Theme Name: Twenty Twenty Child
Template: twentytwenty
*/
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/twentyseventeen-child/assets/iconfont/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(/wp-content/themes/twentyseventeen-child/assets/iconfont/MaterialIcons-Regular.woff2) format("woff2"), url(/wp-content/themes/twentyseventeen-child/assets/iconfont/MaterialIcons-Regular.woff) format("woff"), url(/wp-content/themes/twentyseventeen-child/assets/iconfont/MaterialIcons-Regular.ttf) format("truetype"); }
#animation_container {
  position: absolute;
  margin: auto;
  left: -100%;
  right: -100%;
  top: -100%;
  bottom: -100%;
  height: 100vh; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeOut {
  0% {
    opacity: 1;
    z-index: 9999; }
  50% {
    opacity: 1;
    z-index: 9999; }
  100% {
    opacity: 0;
    z-index: -10; } }
@keyframes opening {
  0% {
    background: #FFF; }
  50% {
    background: #FFF; }
  100% {
    background: none; } }
.elementor-element-0215ac6 {
  opacity: 0; }
  .elementor-element-0215ac6.fadeInMainVisual {
    animation-name: fadeIn;
    animation-duration: 5s;
    animation-fill-mode: forwards;
    /*コレが最後停止*/ }
  .elementor-element-0215ac6.innMainVisual {
    opacity: 1; }

.elementor-element-cf1f490 {
  opacity: 1;
  z-index: 9999;
  background: #FFF;
  animation-name: opening;
  animation-duration: 2s;
  animation-fill-mode: forwards;
  /*コレが最後停止*/ }
  .elementor-element-cf1f490.fadeOutCanvas {
    background: none;
    animation-name: fadeOut;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    /*コレが最後停止*/ }

.elementor-slideshow__title {
  display: none; }
