#assistant img {
  max-width: 100%;
}
#assistant .conts_mgt span {
  text-decoration: underline;
}
#assistant .c-flex {
  padding-top: 3.75em;
  display: flex;
  gap: 2rem;
}
@media screen and (max-width: 700px) {
  #assistant .c-flex {
    flex-direction: column;
    margin-bottom: 2em;
  }
}
#assistant .c-flex__tbl {
  width: 50%;
  margin-bottom: 20px;
}
@media screen and (max-width: 700px) {
  #assistant .c-flex__tbl {
    width: 100%;
  }
}
#assistant .c-flex__tbl h3 {
  margin-bottom: 0.5em;
  font-family: "Kosugi Maru", sans-serif;
}
#assistant .c-flex__tbl dl {
  display: flex;
  border-top: 2px solid #d3e2fd;
}
#assistant .c-flex__tbl dl:last-of-type {
  border-bottom: 2px solid #d3e2fd;
}
#assistant .c-flex__tbl dl dt {
  width: 6em;
}
#assistant .c-flex__tbl dl dd {
  width: calc(100% - 6em);
  border-right: 2px solid #d3e2fd;
}
#assistant .c-flex__tbl dl dt,
#assistant .c-flex__tbl dl dd {
  padding: 0.5em;
  border-left: 2px solid #d3e2fd;
}
#assistant .c-flex__img {
  margin-top: 3em;
  width: 50%;
  display: flex;
  gap: 2.5rem;
}
@media screen and (max-width: 700px) {
  #assistant .c-flex__img {
    width: 100%;
  }
}
#assistant .c-flex__img-wrap.-even {
  margin-top: 2.5em;
}
#assistant .c-flex__img-item {
  position: relative;
}
#assistant .c-flex__img-item:not(:first-of-type) {
  margin-top: 2.5em;
}
#assistant .c-flex__img-item p {
  font-family: "Kosugi Maru", sans-serif;
  position: absolute;
  top: -1.8em;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2em;
  width: 85%;
  color: #fff;
  background: #47a12d;
  border-radius: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 0.9em;
}
#assistant .c-flex__img-item img {
  width: 100%;
}/*# sourceMappingURL=include.css.map */