.down_arrow {
  width: 34%;
  margin: 0 auto;
  display: block;
  fill: #9b9b9c;
}

body {
  counter-reset: number 0;
}

#Main .c-article__box__lead-bg-gray li {
  border-bottom: 1px dotted #333;
  list-style-position: inside;
}

.index .c-article__list {
  list-style: none;
  position: relative;
}

.index .c-article__list::before {
  counter-increment: number 1;
  content: counter(number) ".";
  display: inline;
  position: absolute;
  left: -1.1rem;
}

.c-article__slide__image-link {
  border: 1px solid #c9c9c9;
}

.c-article__box.c-article__box--countermeasure {
  border-width: 0;
  max-width: 494px;
  margin: 0 auto;
  font-weight: bold;
}


.c-article__box.c-article__box--point {
  border-color: #c9c9c9;
}

.c-textIcon {
  border-radius: 8px;
}

.c-textIcon.c-textIcon-surrounded_by_border {
  background: none !important;
  border: 1px solid #333;
  color: #333;
}

.c-textIcon.c-textIcon-yellow {
  background: #fbc82b !important;
  color: #333;
}

.c-article__heading2__text+.c-article__heading2__text::before,
.c-article__heading2__text:has(+.c-article__heading2__text)::before {
  content: '●';
  margin-right: 0.3em;
}