/*　*/
/*---------------------------------------- theme-black
----------------------------------------*/
body {
  background-color: black !important;
  background-image: none !important;
  color: #ff0;
}

.theme-blue,
.theme-yellow,
.theme-black {
  border: 1px solid #d6d6d6 !important;
}
#header-lower {
  background-color: transparent;
}
#mv .mv-ttl {
  background: black !important;
}
a.head-arrow {
  color: #ff0 !important;
}

body:before,
#global-nav-inner,
.box-crisis-inner > ul,
.box-emergency-inner > ul,
.box-election-inner > ul,
.box-maintenance-inner > ul,
.side-navi-basic-a > ul,
.side-navi-relation-a > ul,
.side-ad-a > ul,
.side-ad-b > ul,
.side-navi-lo-a > ul,
.side-navi-lo-b > ul,
.side-archive-a > ul,
.side-bg-a,
.snav-bnr-a,
.top-side-navi-bnr-a,
.bx-pager a,
.bx-controls-auto a,
.box-category-a,
.box-topic,
#global-nav,
.global-nav-dropdown > ul,
#center-contents h1,
#center-contents h2,
#center-contents h3,
#center-contents h4,
#center-contents h5,
#center-contents h6,
#center-contents table,
#center-contents table th,
#center-contents table td,
#center-contents p,
#center-contents span,
#center-contents .file,
#head-search-keywords,
.twobox > div,
.threebox > div,
.link-a,
.list-topic-a dd,
.footer-info,
#container,
#header-inner #header,
#wrapper,
.main_img img,
#header-inner,
.mie-map-list,
.mie-map-list-sp,
#head-logo a,
#footer a,
#footer .page-id-no,
.list-topic-a dt:nth-of-type(even),
.list-topic-a dd:nth-of-type(even) {
  background-color: black !important;
  background-image: none !important;
  color: yellow !important;
  border-color: black !important;
}

.accessible-theme dt,
.accessible-textsize dt,
.accessible-textsize a,
.site-nav li {
  background-color: black !important;
  color: yellow !important;
}

.top-side-navi-bnr-a li {
  background-color: black !important;
}

#head-search-keywords {
  border: 1px solid yellow !important;
}

.tab-nav > li a,
.bx-controls a.active,
#center-contents h3 {
  background-color: black !important;
}

#header-inner,
.tab-nav > li a:after {
  border-top-color: black !important;
}

.global-nav-dropdown:before,
.global-nav-dropdown:after,
.news-box h2 {
  border-bottom-color: black !important;
}

#feedback-area {
  border-color: black !important;
}

#container table th {
  border-color: yellow !important;
  background-color: black !important;
  background-image: none !important;
  color: yellow !important;
}

.head-contents-nav a,
.accessible-blockskip a,
.site-nav a,
#top-upper-area a,
#container a,
#global-nav-inner > li > a span,
.global-nav-dropdown a,
#topic-path a,
#footer-inner a {
  color: yellow !important;
}

.box-crisis-inner > h2,
.box-emergency-inner > h2,
.box-election-inner > h2,
.box-maintenance-inner > h2,
.side-navi-basic-a > h2,
.side-navi-relation-a > h2,
.side-ad-a > h2,
.side-ad-b > h2,
.side-navi-lo-a > h2,
.side-navi-lo-b > h2,
.side-archive-a > h2,
.side-banner-basic-a,
.side-emergency-a .side-emergency-label,
.side-link-img-a,
.side-link-img-b,
.side-profile-a > h2,
.side-calendar-a > h2,
#global-nav-inner,
#global-nav-inner > li,
#global-nav-inner > li > a,
.global-nav-pickup,
#page-top,
.head-contents-nav,
#page-id-no,
#feedback-area h2,
.box-pdf,
.box-category-a h2,
.box-category-a h3,
.box-category-a h4,
.anker-link-a,
.title-mie-a,
.title-mie-b,
.ad-box,
.ad-box h2,
[class^="twobox"] .ttl,
[class^="threebox"] .ttl,
.title-heading-2nd,
.title-heading-3rd,
.box-important,
#header-lower,
#container input[type*="submit"],
#footer-inner,
#footer-copyright {
  border-color: black !important;
  background-color: black !important;
  background-image: none !important;
  color: yellow !important;
}

#info .info-list-wrap {
  background: transparent !important;
}
#news .news-list-wrap {
  background: transparent !important;
}
#footer {
  background: transparent !important;
}
/* add */
h2 {
  border-bottom: 1px solid yellow !important;
  background: none !important;
  color: yellow !important;
}
h2::before {
  background: yellow !important;
}
#center-contents h3 {
  background-color: #594c3682 !important;
}
#center-contents h4 {
  border-bottom: 1px solid yellow !important;
}
#center-contents h4::before {
  background: yellow !important;
}
#center-contents h5 {
  background-color: #0b57117d !important;
}
#center-contents h6:not(.h6-a) {
  border-bottom: 2px dotted yellow !important;
}
#container table td {
  border-color: yellow !important;
}
#container .box-info ul .cmn-link {
  color: var(--c-acc) !important;
}
#container .cmn-btn a {
  color: var(--c-white) !important;
}
#container .cmn-btn a:hover {
  color: var(--c-green) !important;
  opacity: 1;
}
#container .cmn-btn._yt a {
    background: none !important;
}
.cmn-btn._yt a::before, .cmn-btn._yt a::after {
    filter: inherit!important;
}
.cmn-box .ttl {
  background: #594c3682 !important;
}
.box-point._type-b {
  background: #594c3682 !important;
}
#center-contents .box-point._type-b p {
  background: transparent !important;
}
#header {
  background: none;
}
#header .header-area-a .head-logo a p {
  color: yellow;
}
.topicpath ol a {
  color: yellow !important;
}
.box-info ul {
  background: #594c3682 !important;
}
.box-info ul .info-date {
  color: yellow !important;
}
#container .box-info ul .cmn-link {
  color: yellow !important;
}
.box-nav .nav-item dl {
  background: none !important;
}
.box-nav .nav-item dt {
  color: yellow !important;
  background: #594c3682 !important;
  background-image: none !important;
}
.box-nav .nav-item dd {
  color: yellow !important;
}
.mv .mv-lead {
  color: var(--c-text);
}
.mv .mv-slider .slide-item figcaption {
  color: var(--c-text);
}
.mv .mv-slider .slide-item figcaption {
  color: var(--c-text);
}
.mv .mv-slide-area .mv-controls .slick-pause {
  background: none !important;
  color: yellow !important;
  border-color: white !important;
}
.mv .mv-slide-area .mv-dots button {
  color: yellow !important;
  background: none !important;
  border-color: white !important;
}
.mv .mv-slide-area .mv-dots .slick-active button {
  background: yellow !important;
  color: black !important;
}
.mv .mv-slider .slide-item figcaption {
  color: yellow !important;
}
.cmn-link-list:nth-child(odd) {
  background: #f2f5f25c !important;
}
.cmn-link::before,
.cmn-link::after {
  filter: invert(1) brightness(2) hue-rotate(110deg);
}
.cmn-top-link::before {
  filter: invert(1) brightness(1) hue-rotate(110deg);
}
.cmn-anchor-list li a::before,
.cmn-anchor-list li a::after {
  filter: invert(1) brightness(2) hue-rotate(110deg);
}
#header .header-area-a .head-logo span {
  color: yellow !important;
}
#header .header-area-a .head-logo img {
  filter: invert(1) brightness(1) hue-rotate(185deg);
}
#footer .footer-dl .footer-logo img {
  filter: invert(1) brightness(1) hue-rotate(165deg);
}
#container .cmn-nav-wrap .cmn-nav-lists .cmn-nav-item a {
  background: none !important;
}
#container .war-area-ttl {
  background: none !important;
}
.hero .inner {
  background-image: none !important;
  background-color: #594c3682 !important;
}
.hero .hero-ttl {
  color: yellow !important;
}
