#header .stuck .header-main {
  background: #040382;
}
#header #masthead .header-nav-main .menu-item {
  margin: 0 20px;
}
#header #masthead .header-nav-main .menu-item .nav-top-link {
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  line-height: 1.6;
  padding: 0;
}
#header #masthead .header-nav-main .menu-item .nav-top-link:hover {
  color: var(--Mau_2);
}
#header #masthead .header-nav-main .menu-item.current-menu-item .nav-top-link {
  color: var(--Mau_2);
}
#header #masthead .html_topbar_right .header-button .button {
  background: linear-gradient(109deg, #07F7FE -19.89%, #0A65F4 67.9%);
  box-shadow: 2px 4px 4px 0px rgba(0, 47, 143, 0.6);
  border: unset;
  padding: 12px 24px;
  line-height: 1;
}
#header #masthead .html_topbar_right .header-button .button span {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
#header #masthead .html_topbar_right .header-button:hover .button {
  background: linear-gradient(109deg, #02c4ca -19.89%, #034dc5 67.9%);
  box-shadow: 2px 4px 4px 0px rgba(0, 47, 143, 0.6);
}
#header #masthead ._4mwn {
  display: flex;
  align-items: center;
  gap: 10px;
}
#header #masthead ._4mwn li {
  list-style: none;
  margin: 0;
}
#header #masthead ._4mwn li a {
  display: block;
  padding: 0;
  line-height: 1;
}
#header #masthead ._4mwn li a #flag-ja {
  border: 1px solid #dadada;
}
#header.header-dark #masthead {
  background: #040382;
}