@charset "UTF-8";

.c-footer__sitename > a > img:first-of-type {
  @media (min-width: 576px) {
    max-inline-size: 170px;
  }
  @media (max-width: 575px) {
    max-inline-size: 130px;
  }  
}

.c-footer__sitename > a > img:last-of-type {
  @media (min-width: 576px) {
    max-inline-size: 68px;
  }
  @media (max-width: 575px) {
    max-inline-size: 50px;
  }
}

small.c-footer__copyright {
  font-size: 12px;
}

.c-nav-global__item-wrap {
  @media (width >= 1300px) {
    max-inline-size: 1150px;
  }
}

.c-nav-global__item-inner {
  @media (width >= 1300px) {
    max-inline-size: 1118px;
    overflow-y: visible;
  }
}

.c-header__site-name > a:first-of-type > img {
  @media (min-width: 576px) {
    max-inline-size: 120px;
  }
  @media (max-width: 575px) {
    max-inline-size: 88px;
  }
}

.c-header__site-name > a:last-of-type > img {
  @media (min-width: 576px) {
    max-inline-size: 50px;
  }
  @media (max-width: 575px) {
    max-inline-size: 34px;
  }
}

.c-nav-global__item > details > summary::after {
  inline-size: 16px;
  block-size: 16px;
  inset-inline: auto 20px;
}

.c-nav-global__item > details > summary::before {
  inline-size: 24px;
  block-size: 24px;
}

@media (min-width: 768px) {
  .c-nav-global__item > details > summary {
    padding-inline-end: 16px;
  }
}

.c-header__info {
  & ul {
      & a {
          & > svg {
              @media (max-width: 575px) {
                  inline-size: 20px;
                  block-size: 20px;
              }
          }
      }
  }
}

.c-nav-global__button {
  @media (min-width: 576px) {
    max-inline-size: 352px;
  }
  @media (max-width: 575px) {
    max-inline-size: 280px;
  }
}