.single #main .entry_title .entry_cat {
  margin-block-start: 0.5em;
}
.single #main .thumbnail {
  line-height: 1;
}
.single #main .entry_content {
  padding: 5% 5% 5em;
}
.single #main .entry_content > *:last-child {
  margin-bottom: 0 !important;
}
.single #main .entry_content p {
  line-height: 2;
}
.single #main .entry_content h2,
.single #main .entry_content h3,
.single #main .entry_content h4,
.single #main .entry_content h5,
.single #main .entry_content h6 {
  line-height: 1.2;
}
.single #main .entry_content h3 {
  font-size: 2.6rem;
}
.single #main .entry_content ol:not(.none) {
  padding-left: 2em;
  margin-block: 1em 0.5em;
}
.single #main .entry_content ul:not(.none) {
  list-style: inherit;
  list-style-position: inside;
  padding-left: 0.5em;
  margin-block: 1em 0.5em;
}
.single #main .single_navi {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
.single #main .single_navi > div a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  height: 3em;
  position: relative;
  z-index: 0;
}
.single #main .single_navi > div a::before {
  content: "";
  width: 3em;
  height: 3em;
  background: linear-gradient(90deg, #ff9468 0%, #ff71ae 100%);
  -webkit-mask-image: url(../../images/common/icon_arrow_right.svg);
          mask-image: url(../../images/common/icon_arrow_right.svg);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 3em;
          mask-size: 3em;
  position: absolute;
  top: 0;
}
.single #main .single_navi > div a[rel=prev] {
  padding-inline-start: 3.5em;
}
.single #main .single_navi > div a[rel=prev]::before {
  left: 0;
  transform: scale(-1, 1);
}
.single #main .single_navi > div a[rel=next] {
  padding-inline-end: 3.5em;
}
.single #main .single_navi > div a[rel=next]::before {
  right: 0;
}
.single.single-post #main .entry_title {
  padding-block: 5em 2em;
}
.single.single-post #main .entry_title h1 {
  font-size: 6.2svw;
}
@media (min-width: 480px) {
  .single.single-post #main .entry_title h1 {
    font-size: 3.6rem;
  }
}
.single.single-post #main .entry_title .entry_cat a {
  display: inline-block;
}
.single.single-post #main .entry_title .entry_cat a .badge:hover {
  color: #fff;
  background-color: #ff71ae;
}
.single.single-post #main .entry_content > h2:first-child,
.single.single-post #main .entry_content > h3:first-child,
.single.single-post #main .entry_content > h4:first-child,
.single.single-post #main .entry_content > h5:first-child,
.single.single-post #main .entry_content > h6:first-child {
  margin-block-start: 0;
}
.single.single-post #main .entry_content h2,
.single.single-post #main .entry_content h3,
.single.single-post #main .entry_content h4,
.single.single-post #main .entry_content h5,
.single.single-post #main .entry_content h6 {
  margin-block: 1.5em 1em;
}
.single.single-post #main .entry_content p {
  margin-block: 1.5em 1em;
}
.single.single-post #main .entry_content h2 {
  background-color: #f4f4f4;
  font-size: 6.2svw;
  padding: 0.3em 0.5em 0.4em 0.5em;
}
@media (min-width: 480px) {
  .single.single-post #main .entry_content h2 {
    font-size: 3.4rem;
  }
}
.single.single-post #main .entry_content h3:not(.h3) {
  color: #222;
  font-size: 2.8rem;
  border-bottom: #ff71ae solid 1px;
  padding-block-end: 0.3em;
}
.single.single-post #main .entry_content h4 {
  color: #ff71ae;
  font-size: 2.4rem;
}
.single.single-post #main .entry_content h5 {
  color: #3B4868;
  font-size: 2.2rem;
}
.single.single-post #main .entry_content h6 {
  font-size: 2rem;
}
.single .effect.fade_up {
  opacity: 0;
  transform: translate(0, 30px);
  transition: all 500ms;
}
.single .effect.is_show {
  opacity: 1;
  transform: translate(0, 0);
}
.single .page_title.effect.fade_up {
  transform: translate(-50%, 30px);
}
.single .page_title.effect.is_show {
  opacity: 1;
  transform: translate(-50%, 0);
}/*# sourceMappingURL=single.css.map */