

@media screen and (min-width: 821px) {
  .site-breadcrumbs {
    margin-left: -5rem;
    margin-right: -5rem;
  }
  .site-breadcrumbs-list {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .site-breadcrumbs-list > .list {
    font-size: 1rem;
  }
  .site-breadcrumbs-list > .list > .item {
    font-size: 1rem;
  }
  .site-chapter > .layout-max > .site-breadcrumbs {
    margin-bottom: 3.5rem;
  }
  .site-chapter > .layout-max > .sub {
    font-size: 4.375rem;
    margin-bottom: 1rem;
  }
  .site-chapter > .layout-max > .main {
    gap: 1.375rem;
  }
  .site-chapter > .layout-max > .main > .text {
    font-size: 1.563rem;
  }
  .site-chapter.-simple {
    padding-top: 8.75rem;
  }
  .site-hamburger {
    display: none;
  }
  .site-hamburger > .icon {
    background-color: var(--color-white);
  }
  .site-hamburger > .icon::before, .site-hamburger > .icon::after {
    background-color: var(--color-white);
  }
  .site-header {
    background: transparent;
    height: var(--header-height);
    align-items: center;
    justify-content: flex-start;
    padding: 0 2.92vw 0 2.36vw;
    position: fixed;
  }
  .site-header::after {
    content: none;
  }
  .site-header > .logo {
    margin-right: auto;
  }
  .site-header > .nav {
    background-color: var(--color-white);
    border: 1px solid var(--color-black);
    border-radius: 100vw;
    flex-wrap: nowrap;
    gap: 3rem;
    magrin-left: auto;
    padding: 1rem 3.5rem 1rem 2rem;
  }
  .site-header > .nav > .site-nav-drawer > .global > .extra {
    display: none;
  }
  .site-header > .nav > .language {
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 0;
  }
  .site-header > .extra {
    display: flex;
  }
  .site-logo > img {
    width: 12.5rem;
  }
  .site-logo.-footer > img {
    width: 17.438rem;
  }
  .site-main {
    padding-top: var(--header-height);
  }
  .site-nav-drawer {
    background: transparent;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    opacity: 1;
    overflow: visible;
    padding: 0;
    position: static;
    transform: none;
    visibility: visible;
    width: auto;
  }
  .site-nav-drawer.-open {
    transform: none;
  }
  .site-nav-global {
    gap: 3rem;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-end;
    overflow: visible;
    padding: 0;
  }
  .site-nav-global > .list {
    overflow: visible;
    width: auto;
  }
  .site-nav-global > .list.-top {
    display: none;
  }
  .site-nav-global > .list > .item {
    border-bottom: 0;
    padding: 0;
    width: auto;
  }
  .site-nav-global > .list > .item::after {
    content: none;
  }
  .site-nav-global > .list > .item[target=_blank]::after {
    content: "";
    position: static;
    transform: translateY(0);
    width: 1rem;
  }
  .site-nav-sub {
    max-width: 11.875rem;
  }
  .site-nav-sub > .title {
    font-size: 1.125rem;
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .site-nav-sub-list .cat-item a {
    font-size: 1rem;
  }
}