@charset "UTF-8";

.c-link--hsUnderline {
  text-decoration: underline !important;
  padding: 5px 0 6px !important;
}

.c-link--raceUnderline {
  text-decoration: underline !important;
  padding: 0 !important;
}

.c-link--hsUnderline:after, .c-link--raceUnderline:after {
  background: initial !important;
}

.c-link--hsUnderline:focus, .c-link--raceUnderline:focus {
  outline: none;
  text-decoration: underline !important;
}

.c-link--hsUnderline:hover, .c-link--raceUnderline:hover {
  opacity: 0.7;
  text-decoration: none !important;
}

@media screen and (max-width: 769px) {
  .c-link--hsUnderline:hover, .c-link--raceUnderline:hover {
    opacity: 1;
    text-decoration: underline !important;
  }
}

.money_laundering_list {
  list-style-type: none; /* デフォルトのマーカーを消す */
  padding-left: 1em; /* 左の余白を調整 */
}

.money_laundering_list li {
  text-indent: -1em; /* 行頭の「・」とテキストを揃える */
  margin-top: 20px; /* リスト項目間の間隔 */
}

