:root {
  --main-color: #000; /*　コーポレートカラー等 */
  --accent-color: #000; /*　アクセントカラー */
  --base-color: #000; /*余白　背景 */

  /* 背景系 */
  --bg-color: #ffffff;
  --bg-sub-color: #ededed; /* 薄いグレー背景など */
  --bg-highlight--pi: #fcf0f0; /*　目立たせたいボックス背景色 */

  /* テキスト系 */
  --text-color: #000;
  --text-sub-color: #666;
  --error-color: #f27e7e;
}

body {
  background-color: #000;
  color: #fff;
}

a {
  color: #fff;
}

.gnav__link,
.gnav-lv2__link {
  color: #fff;
}

.breadcrumb__link {
  color: #fff;
}

.breadcrumb__link::after {
  border-top: solid 1px #fff;
  border-right: solid 1px #fff;
}

.pager__info {
  color: #fff;
}

.pager__prev,
.pager__next {
  color: #000;
}

.u-gray {
  background-color: rgba(239, 239, 239, 0.2);
}

.contents-list__link {
  color: #fff;
}

.ly-footer {
  background-color: rgba(239, 239, 239, 0.2);
}

.topics__body a {
  color: #fff;
}

.contents-list__more {
  border: solid 1px #666;
}

.hamburger-icon__bar {
  background-color: #fff;
}
@media (max-width: 767px) {
  .gnav-wrap {
    background-color: #000;
    box-shadow: 0 5px 10px 0 #000;
  }
}

@media (max-width: 767px) {
  .gnav-lv2 .gnav-lv2__link:before {
    border-bottom: solid 2px #fff;
    border-left: solid 2px #fff;
  }
}

.all-search__form {
  background-color: #444;
}
.all-search__input-wrap {
  border: solid 1px #ccc;
  background-color: #444;
}
.all-search__input {
  background-color: #444;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .topics {
    display: block;
    background-color: transparent;
    padding: 15px;
  }
}
.topics__body a::before {
  border-left: 7px solid #fff;
}
.gnav-lv2 {
  background-color: #000;
}

.gnav-lv2.is-active {
  background-color: #000;
}

.gnav__link {
  background-color: transparent;
}

.gnav-lv2__link {
  background-color: #000;
}

.gnav__link:hover,
.gnav-lv2__link:hover {
  background-color: #000;
}

.gnav__item:hover > .gnav-lv2,
.gnav__item .gnav-lv2:hover {
  background-color: #000;
}

@media screen and (max-width: 768px) {
  .gnav__item:hover > .gnav-lv2,
  .gnav__item .gnav-lv2:hover {
    background: #000;
  }
  .gnav__link,
  .gnav-lv2__link {
    background-color: #000 !important;
  }
}

.contect-form__input,
.contect-form__select,
.contect-form__textarea {
  background-color: inherit;
}
