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

#reason .ncRows_image {
  width: 100%;
  aspect-ratio: 1/1;
}
#reason .ncRows_image img {
  width: 100%;
}

#introduction .ncColumns {
  padding: calc(8px * 4) calc(8px * 2);
}
#introduction .ncColumns_panel {
  display: flex;
  justify-content: center;
  align-items: center;
}
#introduction .ncColumns_panel .photo {
  border-radius: calc(8px * 2.5);
  width: 60%;
  aspect-ratio: 1/1;
  margin: auto;
  overflow: hidden;
}
#introduction .ncColumns_panel .photo img {
  max-width: initial;
  -o-object-fit: cover;
     object-fit: cover;
}
#introduction .ncColumns.symbol img {
  width: 120%;
}
#introduction .ncRows_title {
  font-size: 150%;
  font-family: "Zen Maru Gothic", sans-serif !important;
}
#introduction .ncRows_title span {
  margin-right: 1em;
  color: #548f35;
  font-size: 80%;
}
#introduction .profile dt {
  display: inline-grid;
  grid-auto-flow: column;
  grid-template-columns: 1.5em 1fr;
  align-items: start;
  -moz-column-gap: 0.5em;
       column-gap: 0.5em;
  vertical-align: middle;
}
#introduction .profile dt::before {
  display: block;
  width: 1.5em;
  height: 1.5em;
  background-color: #548f35;
  content: "";
}
#introduction .profile dt::before {
  -webkit-mask-image: url("/wp-content/site-parts/common/icon/circle.svg");
          mask-image: url("/wp-content/site-parts/common/icon/circle.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
#introduction .profile dt:nth-of-type(n + 2) {
  margin-top: calc(8px * 3);
}/*# sourceMappingURL=style.css.map */