body {
  background: black;
}

.header {
  /*   &:has(.sp-search-area.show) .header__sp-nav .header__sp-nav__list .sp-menu--show:not(.on)
    {
      background: url(/assets/front/img/icon/ico-menu.svg) no-repeat;
    } */
}
.header:has(.search-area.show), .header:has(.sp-search-area.show), .header:has(.have-child:hover) {
  background: black;
}
.header.header--sp-menu-show {
  background: black;
  color: white;
}
.header.header--sp-menu-show .header__content {
  background: black;
  color: white;
}
.header.header--sp-menu-show .sp-menu--show.on,
.header.header--sp-menu-show .sp-menu__sub-menu--show:before {
  filter: brightness(0) invert(1);
}
.header.header--sp-menu-show a {
  color: white;
}
.header .header__nav__menu,
.header .search-area,
.header .sp-search-area {
  background: black;
  color: white;
}
.header .search-area .freeword,
.header .sp-search-area .freeword {
  background: black;
}
.header .header__nav__list__link,
.header .popover--show,
.header .search-area--show,
.header .header__nav__right a,
.header .header__sp-nav .header__sp-nav__list a {
  color: white;
}
.header .header__sp-nav .header__sp-nav__list .sp-menu--show:not(.on) {
  background: url(/assets/front/img/icon/ico-menu-white.svg) no-repeat;
}
.header .logo {
  display: none;
}
.header .logo a {
  background: url(/assets/front/img/logo_white.svg) no-repeat;
  background-size: contain;
}
.header .logo a img {
  opacity: 0;
}
.header--scroll .logo {
  display: block;
}
.header:has(.search-area.show), .header:has(.have-child:hover), .header:has(.sp-menu.show), .header:has(.sp-search-area.show) {
  /*     .header__nav__list__link,
      .popover--show,
      .search-area--show,
      .header__nav__right a,
      .header__sp-nav .header__sp-nav__list a
      {
        color: black;
      } */
}
.header:has(.search-area.show) .logo, .header:has(.have-child:hover) .logo, .header:has(.sp-menu.show) .logo, .header:has(.sp-search-area.show) .logo {
  display: block;
}
.header:has(.search-area.show) .logo a, .header:has(.have-child:hover) .logo a, .header:has(.sp-menu.show) .logo a, .header:has(.sp-search-area.show) .logo a {
  background: none;
}
.header:has(.search-area.show) .logo a img, .header:has(.have-child:hover) .logo a img, .header:has(.sp-menu.show) .logo a img, .header:has(.sp-search-area.show) .logo a img {
  opacity: 1;
  filter: brightness(0) invert(1);
}
.header .sp-menu__panel {
  background: black;
}

.siteFooter {
  color: white;
}
.siteFooter a {
  color: unset;
}
.siteFooter .footerNewsletter input {
  background: none;
  border: solid 1px white;
}
@media (max-width: 63.94em) {
  .siteFooter .footerNewsletter__ttl {
    background: black;
  }
  .siteFooter .footerNewsletter__ttl::before {
    background: black;
  }
}

.crumbsList {
  display: none !important;
}

.siteContent {
  padding-top: 30px;
  color: white;
}
.siteContent .universe-article__ttl {
  font-weight: bold;
  line-height: 0.9166666667;
  text-align: center;
  letter-spacing: -0.02em;
  margin-bottom: 30px;
}
@media (max-width: 63.94em) {
  .siteContent .universe-article__ttl {
    padding: 0 var(--padding15);
    font-size: 2.4rem;
  }
}
@media (min-width: 64em) {
  .siteContent .universe-article__ttl {
    font-size: 4.8rem;
    margin-bottom: 45px;
  }
}
.siteContent .universe-article__sub-ttl-wrap {
  max-width: 726px;
  margin: auto;
  text-align: center;
}
.siteContent .universe-article__sub-ttl-wrap:not(:last-child) {
  margin-bottom: 90px;
}
@media (max-width: 63.94em) {
  .siteContent .universe-article__sub-ttl-wrap {
    padding: 0 var(--padding15);
  }
}
.siteContent .universe-article__sub-ttl {
  margin-bottom: 45px;
  line-height: 0.9166666667;
  font-size: 2.4rem;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  font-weight: bold;
}
@media (min-width: 64em) {
  .siteContent .universe-article__sub-ttl {
    font-size: 3.6rem;
    letter-spacing: -0.015em;
  }
}
.siteContent .universe-article__back {
  text-align: center;
}
.siteContent .universe-article__back a {
  color: white;
}
.siteContent .universe-article__body {
  margin-top: 90px;
}
.siteContent .universe-article__txt {
  font-size: 1.8rem;
  line-height: 1.2222222222;
  max-width: 726px;
  margin: auto;
}
@media (max-width: 63.94em) {
  .siteContent .universe-article__txt {
    padding: 0 var(--padding15);
  }
}
.siteContent .universe-article__txt:not(:last-child) {
  margin-bottom: 90px;
}
.siteContent .universe-article__picture {
  text-align: center;
}
.siteContent .universe-article__picture:not(:last-child) {
  margin-bottom: 90px;
}
.siteContent .universe-article__picture__caption {
  line-height: 1.3333333333;
  max-width: 726px;
  margin: auto;
  margin-top: 14px;
}
@media (max-width: 63.94em) {
  .siteContent .universe-article__picture__caption {
    padding: 0 var(--padding15);
  }
}
.siteContent .universe-article a {
  color: white;
}
