@charset "utf-8";
@media(max-width:1020px){
  .p-hamburger.humhum{
    display: flex;
  }
  .head-nav_wrap{
    position: fixed;
    top: 0;
    left: 0;
  }
  .head-nav_wrap .head-nav__inner{
    grid-template-columns: min(160px, 30vw) auto;
    padding-top: min(15px, 5.5vw);
    padding-bottom: min(10px, 5vw);
  }
  #container.index .head-nav_wrap .head-nav__inner{
     background-color: transparent;
  }
  #container.index .head-nav_wrap .head-nav__inner .h-logo svg{
    fill:var(--clr-main);
  }
  .head_nav__link{
    opacity: 0;
    visibility: hidden;
    display: none;
  }
  .hero-movie_wrap{
    border-bottom: min(5px,1.25vw) solid var(--clr-main);
  }
  .index-about-blc{
    padding-top: min(50px, 5vw);
  }
  
}
@media (max-width:768px) {

   .hero-movie_wrap{
    aspect-ratio:1/.75;
  }
  /*footer*/
  .footer__nav_wrap{
    grid-template-columns: 100%;
  }
  .footer_nav__contents{
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .footer_nav__contents > li{
    width: calc((100% - min(40px, 5vw))/2);
  }
  .footer-nav__other{
    grid-column: auto;
  }
  .footer__nav_wrap .sns-link-list{
    justify-content: center;
  }

}

@media (max-width:480px) {
  .footer_nav__contents{
    display: none;
  }
  .sponsor-list{
    grid-template-columns: 100%;
  }
}

