@media screen and (min-width: 48.0625em) {
  .l-header {
    -webkit-box-shadow: 0 2px 6px rgb(0 0 0 / 16%);
    box-shadow: 0 2px 6px rgb(0 0 0 / 16%);
  }
}

@media screen and (min-width: 48.0625em) and (max-width: 67.4375em) {
  .l-header {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media screen and (min-width: 67.5em) {
  .l-header {
    height: 80px;
  }
}

.l-header__container {
  -webkit-box-shadow: 0 3px 10px rgb(0 0 0 / 16%);
  box-shadow: 0 3px 10px rgb(0 0 0 / 16%);
  -webkit-transition: none;
  transition: none;
}

@media screen and (min-width: 48.0625em) {
  .l-header__container {
    -webkit-box-shadow: 0 2px 6px rgb(0 0 0 / 16%);
    box-shadow: 0 2px 6px rgb(0 0 0 / 16%);
  }
}

@media screen and (min-width: 67.5em) {
  .l-header__container.is-fixed {
    height: 80px;
  }
}

.l-header__inner {
  max-width: 1080px !important;
}

@media screen and (min-width: 67.5em) {
  .l-header__container.is-fixed .l-header__inner {
    height: 80px;
  }
}

@media screen and (min-width: 48.0625em) {
  .l-header__container.is-fixed .l-header__logo {
    width: 170px;
  }
}

@media (max-width: 768px) {
  body {
    padding-top: 0 !important;
  }
}

#header {
  background: none;
}

#footer {
  width: auto;
  margin: auto;
}
