@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
:root {
  --keycolor: #462a0c;
  --normal: 350;
  --bold: 650;
  font-family: "Roboto", "Noto Sans JP", sans-serif;
  font-weight: var(--normal);
}

@media (max-width: 567px) {
  .p-header__logo img {
    height: 1.8em;
  }
}
@media (min-width: 568px) {
  html[lang=ja] .p-header__logo img {
    height: 2.4em;
  }
  html[lang=en] .p-header__logo img {
    height: 2.4em;
  }
}

@media (max-width: 567px) {
  .p-footer__logo img {
    height: 1.8em;
  }
}
@media (min-width: 568px) {
  .p-footer__logo img {
    height: 2.4em;
  }
}

@media (max-width: 567px) {
  .p-top-mv {
    grid-row-gap: 1em;
    padding: 2em 4em;
    background: url(../images/nozography/top_mv_bg_sp.jpg) no-repeat center center/cover;
  }
}
@media (min-width: 568px) {
  .p-top-mv {
    background-image: url(../images/nozography/top_mv_bg_pc.jpg);
  }
}
@media (max-width: 567px) {
  .p-top-mv__title {
    aspect-ratio: unset;
    background: none;
  }
}
@media (max-width: 567px) {
  .p-top-mv__title img {
    height: auto !important;
  }
}
@media (min-width: 568px) {
  html[lang=ja] .p-top-mv__title img {
    height: 23%;
  }
  html[lang=en] .p-top-mv__title img {
    height: 23%;
  }
}
@media (max-width: 567px) {
  .p-top-mv__image img {
    aspect-ratio: unset;
  }
}
