html body main {
  margin-top: 0;
}
html body main .single-article .single-content .mokuji {
  background: #e4e4ff;
  padding: 0;
  border: solid 2px #4b4bff;
  margin-bottom: 2em;
}
html body main .single-article .single-content .mokuji h2 {
  padding: 8px 12px;
  margin: -1px;
  background: #4b4bff;
  border: none;
  font-size: 18px;
  text-align: center;
  color: #fff;
}
html body main .single-article .single-content .mokuji > ol {
  font-weight: 700;
  color: #545454;
  margin: 4px 5%;
}
html body main .single-article .single-content .mokuji > ol li {
  font-size: 0.9em;
  color: #333;
  padding: 0;
}
html body main .single-article .single-content .mokuji > ol li a {
  color: #545454;
  padding: 8px 0;
  display: block;
}
html body main .single-article .single-content a {
  color: #4b4bff;
}
html body main .single-article .single-content p {
  font-size: 15px;
  padding: 20px;
}
html body main .single-article .single-content p:empty {
  display: none;
}
html body main .single-article .single-content h2 {
  font-size: 20px;
  background: #e4e4ff;
  border-left: solid #4b4bff 5px;
  padding: 8px 12px;
  border-bottom: solid 3px #dadada;
  clear: both;
}
@media screen and (max-width: 767px) {
  html body main .single-article .single-content h2 {
    font-size: 24px;
  }
}
html body main .single-article .single-content h3 {
  font-family: "Kaisei Decol", serif;
  font-weight: 400;
  font-style: normal;
  position: relative;
  padding: 4px 0 4px 16px;
  margin-left: -16px;
  font-size: 22px;
}
html body main .single-article .single-content h3::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 3px;
  width: 6px;
  height: 100%;
  background: #e4e4ff;
}
html body main .single-article .single-content strong {
  font-weight: 600;
}

/*# sourceMappingURL=post.css.map */
