.header {
  width: 100%;
  color: #fff;
  position: fixed;
  top: var(--wp-admin--admin-bar--height, 0px);

  z-index: var(--z-header, 99999);
  transition-property: background, backdrop-filter;
  transition-duration: 300ms;
  backdrop-filter: blur(0px);

  .inner {
    display: grid;
    grid-template-columns: 170px 1fr 170px;
    align-items: center;
  }
  .header__logo {
    span {
      display: block;
    }
    a {
      width: 170px;
    }
    img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: contain;
    }
  }

  .gnb {
    display: flex;
    align-items: center;

    li {
    }
    a {
    }
    > li {
    }
    > li > a {
    }
    .sub-menu {
      display: none;
    }
  }
  .language-menu {
    li {
    }
    a {
    }
  }
}
