.appeal {
  color: #548f35;
  font-family: "Zen Maru Gothic", sans-serif !important;
  font-size: 120%;
}

#problem .ncList.-check > li::before {
  color: #548f35;
}

.next {
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .next {
    max-width: 800px;
  }
}
.next {
  padding-top: calc(calc(8px * 6) * 1.5);
}
.next::before {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: 100%;
  height: calc(calc(8px * 6) * 1.5);
  background-image: url("/wp-content/site-parts/common/img/next.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: calc(8px * 6) auto;
  content: "";
}
.next p {
  background-color: #f8f6ef;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .next p {
    max-width: 800px;
  }
}
.next p {
  border-radius: calc(8px * 2.5);
  padding: calc(8px * 3);
}

.bgLight {
  padding: calc(8px * 3);
}
.bgLight dt {
  color: #548f35;
  font-family: "Zen Maru Gothic", sans-serif !important;
  font-size: 120%;
  margin-bottom: calc(8px * 2);
}

.point .ncRows_image {
  aspect-ratio: 1/1 !important;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .point .ncRows_image {
    width: 180px !important;
  }
}
.point .ncRows_image img {
  width: 100%;
  max-width: initial;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.point .ncRows_title {
  color: #548f35;
  text-align: center;
}/*# sourceMappingURL=style.css.map */