/*****************************

single CSS

*****************************/

.post_area {
  margin: 0 auto 0;
}
.single .pagination {
  padding-top: 90px;
}
@media all and (max-width: 600px) {
  .single .pagination {
    padding-top: 50px;
  }
}

.post_area .post_ttl .day {
  font-size: 1.4rem;
  margin-bottom: 0.8em;
  display: block;
  text-align: center;
}
.post_area .post_ttl .head {
  font-size: 3rem;
  font-weight: 600;
  text-align: center;
  margin-bottom: 50px;
  letter-spacing: 0.1em;
}
@media all and (max-width: 1100px) {
  .post_area {
    width: 90%;
  }
}
@media all and (max-width: 600px) {
  .post_area .post_ttl .day {
    font-size: 1.3rem;
    margin-bottom: 0.5em;
  }
  .post_area .post_ttl .head {
    font-size: 2.4rem;
  }
}
/* wp editor
-------------------------------------- */
.single-txt {
  width: 100%;
}
.single-txt p,
.single-txt p a,
.single-txt li {
  line-height: 2;
}
.single-txt p a {
  color: #e49a1b;
  border-bottom: 1px solid#e49a1b;
}
@media all and (min-width: 901px) {
  .single-txt p a:hover,
  .single-txt li a:hover {
    opacity: 0.7;
  }
}

/* wp title
-------------------------------------- */
.single-txt h4,
.single-txt h5,
.single-txt h6 {
  font-weight: 600;
  color: #002c76;
  margin-bottom: 30px;
}
.single-txt h4 {
  font-size: 2rem;
}
.single-txt h5 {
  font-size: 1.8rem;
}
.single-txt h6 {
  font-size: 1.6rem;
}

@media all and (max-width: 600px) {
}
/* wp alginment
-------------------------------------- */
.single-txt hr {
  margin: 2em 0;
  clear: both;
  width: 100%;
}

.single-txt blockquote {
  font-size: 1.3rem;
  padding: 1em;
  background-color: #d9d9d9;
  color: #999;
}

.single-txt .alignleft {
  /* display: inline; */
  /* clear: both; */
  float: left;
  width: 45% !important;
}

.single-txt .alignright {
  /* display: inline; */
  /* clear: both; */
  float: right;
  width: 45% !important;
}
.single-txt .alignnone,
.single-txt .aligncenter {
  clear: both;
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 45% !important;
}

.single-txt ul,
.single-txt ul li {
  list-style: disc;
}
.single-txt ul,
.single-txt ol {
  margin-bottom: 1em;
}
.single-txt ol,
.single-txt ol li {
  list-style: decimal;
}

.single-txt li {
  margin-left: 1em;
}
.single-txt .wp-caption {
  width: 45% !important;
  margin-top: 30px;
  margin-bottom: 30px;
}
.single-txt .wp-caption-text {
  font-size: 1.4rem;
}

@media all and (min-width: 901px) {
  .single-txt .alignleft a:hover,
  .single-txt .alignright a:hover,
  .single-txt .alignnone a:hover,
  .single-txt .aligncenter a:hover,
  .single-txt .wp-caption a:hover {
    opacity: 0.7;
  }
}

@media all and (max-width: 600px) {
  .single-txt .wp-caption-text {
    font-size: 1.3rem;
  }
}

.single-txt blockquote.alignleft,
.single-txt .wp-caption.alignleft,
.single-txt img.alignleft {
  margin: 1.6em 1.6em 1.6em 0;
}

.single-txt blockquote.alignright,
.single-txt .wp-caption.alignright,
.single-txt img.alignright {
  margin: 1.6em 0 1.6em 1.6em;
}
.single-txt .alignnone,
.single-txt blockquote.aligncenter,
.single-txt .wp-caption.aligncenter,
.single-txt img.aligncenter {
  clear: both;
  margin-top: 1.6em;
  margin-bottom: 1.6em;
}

.single-txt .wp-caption.alignleft,
.wp-caption.alignright,
.single-txt .wp-caption.aligncenter {
  margin-bottom: 1.2em;
}

.single-txt em {
  font-style: italic;
}

.single-txt strong {
  font-weight: bold;
}

.single-txt iframe {
  margin: 0 auto;
}

@media all and (max-width: 600px) {
  .single-txt .alignleft {
    float: none;
    width: 100% !important;
  }

  .single-txt .alignright {
    float: none;
    width: 100% !important;
  }
  .single-txt .alignnone,
  .single-txt .aligncenter {
    width: 100% !important;
  }
  .single-txt .wp-caption {
    width: 100% !important;
  }
  .single-txt blockquote.alignleft,
  .single-txt .wp-caption.alignleft,
  .single-txt img.alignleft {
    margin: 1.6em 0 1.6em;
  }

  .single-txt blockquote.alignright,
  .single-txt .wp-caption.alignright,
  .single-txt img.alignright {
    margin: 1.6em 0 1.6em;
  }

  .single-txt blockquote.aligncenter,
  .single-txt .wp-caption.aligncenter,
  .single-txt img.aligncenter {
    clear: both;
    margin-top: 1.6em;
    margin-bottom: 1.6em;
  }
}
