.reason .entry-content > h2 {
  word-break: keep-all;
  margin-left: auto !important;
}
ul#reason {
  counter-reset: number 0;
}
main ul {
  padding-left: 0;
}
main ul ul {
  margin: 1rem 0;
}
main ul li {
  list-style: none;
  position: relative;
}
main ul li li {
  list-style: disc;
  line-height: 1.75em;
  margin-left: 1.25em;
}
main ul li h3 {
  font-size: inherit;
  padding: 1rem 0;
  font-weight: 600;
}
#reason > li::before {
  counter-increment: number 1;
  content: counter(number) ". ";
  display: inline-block;
  vertical-align: -10px;
}
#reason > li > [role="tab"] {
  display: inline-block;
  width: calc(100% - 2.2em);
  vertical-align: top;
}
.c_set:has(a[aria-expanded="true"])::before {
  color: #4dbb4d;
}
main ul li h3 a {
  color: #030303;
}
main ul li h3 a:hover {
  color: #515050;
}
main ul li h3 a[aria-expanded="true"] {
  color: #4dbb4d;
}
main ul li h3 a:after {
  content: "";
  font-family: "Material Icons";
  font-size: 2rem;
  position: absolute;
  top: 2.5rem;
  right: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
main ul li h3 a[aria-expanded="true"]:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#reason {
  border-top: 1px solid #eee;
}
.c_set {
  border-bottom: 1px solid #eee;
  padding: 2rem 3rem 2rem 0;
}
@media (min-width: 992px) {
  main ul li h3 a:after {
    font-size: 3rem;
    top: 2rem;
  }
}
