@charset "utf-8";

.ml-0 {
  margin-left: 0 !important;
}

.post_content .faq-list table th{
  width: 40% !important;
}

.post_content .faq-list table td{
  width: 60% !important;
}
@media screen and (max-width: 599px) {
  .post_content .faq-list table th{
    width: 34% !important;
    font-size: 15px !important;
  }

  .post_content .faq-list table td{
    width: 66% !important;
    font-size: 15px !important;
  }
}

.post_content .br20_visible {
  overflow: visible !important;
}

.post_content .br_ttl {
  border-radius: 10px 10px 0 0;
}

.post_content .w-fit {
  width: fit-content !important;
}

.post_content .flex.gap-1 {
  gap: 0.5rem !important;
}

@media  screen and (max-width: 599px) {
  .post_content .ta_l_sp {
    text-align: left !important;
  }
}

.post_content .text_link a {
  color: var(--color_htag) !important;
  text-decoration-color: currentColor !important;
  transition: opacity 0.3s ease !important;
}

@media (any-hover: hover) {
  .post_content .text_link a:hover {
    opacity: 0.7 !important;
  }
}

#body_wrap.id_238 #before_footer_widget .p-blogParts.post_content[data-partsid="1042"] > .swell-block-fullWide:first-child {
  padding-top: 0 !important;
}