#header-pc .header__inner {
  width: 95%;
  max-width: 1200px;
}
#header-pc .header__menu-ico {
  display: flex;
  align-items: center;
}
#header-pc .header__ico-ball {
  width: 17px;
}
#header-pc .header__menu-text {
  line-height: 1.6rem;
  color: #fff !important;
}
#header-pc .header__menu-text.header__menu-text--jp {
  font-size: 1.4rem;
  font-weight: 600;
}
#header-pc .header__tip {
  padding: 30px 12px;
}
#header-pc .header__tip a {
  color: #FFF;
}
#header-pc .header__tip.header__tip--sns li {
  width: 16%;
}

#gnav-pc .gnav__list-item:hover > a {
  color: var(--e-global-color-accent);
  background-color: #FFF;
}
#gnav-pc .gnav__list-item:hover > a::after {
  opacity: 0 !important;
}
#gnav-pc .gnav__list-item > a {
  font-weight: bold !important;
  letter-spacing: 0.03em;
}
#gnav-pc .gnav__list-item > a::after {
  background: var(--e-global-color-accent);
}

#gnav-pc .gnav__control--prev {
  background: var(--e-global-color-accent);
}

#gnav-pc .gnav-child__list {
  width: 85%;
}
#gnav-pc .gnav-child__list li a {
  font-size: 14px;
  padding-left: 1.5em;
  color: #1d3994;
}
#gnav-pc .gnav-child__list li a::before {
  top: 6px;
  border-top-color: #1d3994;
  border-right-color: #1d3994;
}
#gnav-pc .gnav-child__list.gnav__banner li a::before {
  content: none;
}

#gnav-sp .gnav__inner,
#gnav-sp .gnav__list-link {
  background: #fff;
}

#gnav-sp .gnav__list-link {
  color: #1d3994;
  font-weight: bold;
}

#gnav-sp .gnav__utilities-ico {
  display: flex;
  align-items: center;
}

#gnav-sp .gnav__list .gnav-child__list > li > a {
  background: var(--e-global-color-secondary);
}

#header-sp .header__tip.header__tip--sns li {
  width: 12%;
}

.pl_footer_js {
  height: 0 !important;
}
.pl_footer_js * {
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
/*# sourceMappingURL=header-common.css.map */