@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Spartan&display=swap");
.header__inner .header__links {
  right: 102px;
}
.header__inner .header__links--btn {
  justify-content: flex-end;
}
.header__inner .header__links--sns {
  margin-left: 25px;
}
.header__inner .header__lang--btn {
  display: flex;
  align-items: flex-start;
  flex-flow: row wrap;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .header__inner .header__lang--btn {
    display: none;
  }
}
.header__inner .header__lang--btn .inner__ttl--list {
  position: relative;
  line-height: 1.71;
  flex: 1 0 auto;
}
.header__inner .header__lang--btn .inner__ttl--list.head {
  line-height: 1.43;
  margin-right: 17px;
}
.header__inner .header__lang--btn .inner__ttl--list.head:after {
  right: -8.5px;
}
.header__inner .header__lang--btn .inner__ttl--list.active a {
  background-color: #EEEFF6;
}
.header__inner .header__lang--btn .inner__ttl--list:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 16px;
  top: 50%;
  right: 6px;
  transform: translateY(-50%);
  background-color: #DBDBDB;
}
.header__inner .header__lang--btn .inner__ttl--list a {
  padding: 6px 8px;
  border-radius: 8px;
  color: #666666;
  margin-right: 12px;
}

.header-shrink .header__gnav--ul {
  right: 280px;
}
.header-shrink .header__gnav--ul > li {
  flex: 0 0 105px;
}
.header-shrink .header__inner .header__links {
  top: 50%;
  transform: translateY(-50%);
  right: 72px;
  margin-right: 0;
}
.header-shrink .header__inner .header__links--bnr, .header-shrink .header__inner .header__links--textresizer, .header-shrink .header__inner .header__links--sns {
  display: none;
}
.header-shrink .header__inner .header__links--btn {
  margin-bottom: 0;
  width: 200px;
}
.header-shrink .header__inner .header__lang--btn {
  justify-content: center;
}
.header-shrink .header__inner .header__lang--btn .inner__ttl--list {
  font-size: 1.2rem;
}
.header-shrink .header__inner .header__lang--btn .inner__ttl--list.head {
  width: 100%;
  text-align: center;
  margin-right: 0;
  margin-bottom: 10px;
}
.header-shrink .header__inner .header__lang--btn .inner__ttl--list:after {
  display: none;
}

/*# sourceMappingURL=header_adjustment.css.map */
