body {
  color: black;
  background-color: yellow;
}

a:hover, a:active, a:focus, a:visited, a:link {
  color: black;
}

.gray {
  background-color: yellow !important;
}

.toha {
  background-color: yellow;
}

.green .h3-takara, .khaki .h3-takara, .blue .h3-takara, .red .h3-takara, .purple .h3-takara, .l-blue .h3-takara {
  color: black;
}
.green .h3-takara::before, .khaki .h3-takara::before, .blue .h3-takara::before, .red .h3-takara::before, .purple .h3-takara::before, .l-blue .h3-takara::before {
  background-color: black;
}
.green dd a svg path, .khaki dd a svg path, .blue dd a svg path, .red dd a svg path, .purple dd a svg path, .l-blue dd a svg path {
  fill: black !important;
}
.green dd:nth-of-type(even), .khaki dd:nth-of-type(even), .blue dd:nth-of-type(even), .red dd:nth-of-type(even), .purple dd:nth-of-type(even), .l-blue dd:nth-of-type(even) {
  background-color: yellow;
}
.green .dl-takara, .khaki .dl-takara, .blue .dl-takara, .red .dl-takara, .purple .dl-takara, .l-blue .dl-takara {
  color: black;
  background-color: black;
}

h2.h2-main::before {
  background-color: black;
}
h2.h2-main span {
  color: black;
}
h2.h2-main span::before {
  background-color: black;
}
h2.h2-main span span {
  background-color: black;
}
h2.h2-side {
  color: black;
}
h2.h2-side span {
  opacity: 1;
  color: black !important;
}
h2.h2-point {
  color: black !important;
}

h3.h3-main::before {
  background-color: black;
}

dl.dl-list-1, dl.dl-takara {
  border: black;
  background-color: yellow !important;
}
dl.dl-list-1 dt, dl.dl-list-1 dd, dl.dl-takara dt, dl.dl-takara dd {
  border: black;
  background-color: yellow !important;
  color: black !important;
}
dl.dl-list-1 dt:not(:last-of-type), dl.dl-list-1 dd:not(:last-of-type), dl.dl-takara dt:not(:last-of-type), dl.dl-takara dd:not(:last-of-type) {
  border-bottom: solid 1px black;
}

ul.list-link li::before {
  border-color: transparent transparent transparent black;
}

.top-header .pankuzu {
  color: black;
}
.top-header .pankuzu a {
  color: black;
}

.point {
  background-color: yellow;
  border-color: black;
}

.head-wrap a {
  color: black;
  border-color: black;
  background-color: yellow;
}
.head-wrap a::before {
  border-color: transparent transparent transparent black;
}

#footer_in a:hover, #footer_in a:active, #footer_in a:focus, #footer_in a:visited, #footer_in a:link {
  color: #1d4589;
}