.mainVisual-inner {
    background-image: url(../img/top/SITE1_compressed.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  @media (min-width: 768px) {
    .mainVisual-inner {
        background-size: 80%;;
       animation: anime 7s 0s infinite;
  }
}
  .mainVisual-inner::before {
    content: '';
    position: absolute;
    top: -5px;
    bottom: -5px;
    left: -5px;
    right: -5px;
    background: inherit;
    animation: blur 7s 0s infinite;
  }

  @keyframes anime {
    0% { 
        background-size: 100%;;
    }
      100% { 
          background-size: 103%;
      }
}

  
  @keyframes blur {
    0% {
        filter: blur(25px);
    }

    10%{
      filter: blur(0);
  }
    80%{
        filter: blur(0);
    }
    98%{
        filter: blur(5px);
    }
      100% { 
        filter: blur(10px);
      }
  }
  .filter-grayscal {
    filter: grayscale(100%);
  }
  .minheight-s{
    height: 20px;
  }
  @media (min-width: 768px) {
    .minheight-s{
      height: 32px;
    }
  }
  .corplogo > div {
    max-width: max-content;
  }