/* カラーカスタマイズ */

html body .post_content h2,
.lp-content .post_content h2 {
  color: #fff;
  background: var(--main-color);
  text-align: center;
  border-radius: 50px;
  line-height: 1.3;
  padding: 10px;
}
.post_content h2::before {
  display: none;
}

ul.ul-gnav {
  background: linear-gradient(to bottom, #ffffff 0%, #e8e8e8 100%);
  display: flex;
  gap: 1px;
  border-top: solid 1px #e8e8e8;
}
ul.ul-gnav li {
  border-bottom: solid 3px var(--main-color);
}

ul.ul-gnav li a {
  color: #444;
  padding-inline: 20px;
}

aside#sidebar h3,
.post_content table tbody th,
div .icn_cate {
  color: #fff;
}

.post_content h3 {
  color: var(--main-color);
}
dl.dl_access dt {
  color: var(--main-color);
}

ul.ul_voice_faq dl dt,
dl.dl_voce dt {
  color: #000;
}

ul.ul_voice_faq dl dt:before {
  background-color: var(--link-color);
}
@media (max-width: 1099px) {
}

@media screen and (min-width: 768px) and (max-width: 960px) {
  /* タブレット */
}

@media screen and (max-width: 960px) {
  /* スマホ 横から */
}

@media screen and (max-width: 559px) {
  /* スマホ 縦から */
}
