/********************
 single-post
********************/
#single-post {
  padding-top: 200px;
}
#single-post .title-label {
  color: #006a35;
  border-bottom: 1px solid #006a35;
  font-size: 42px;
  font-weight: bold;
  margin-bottom: 100px;
}
#single-post img {
  width: 100%;
  max-width: 600px;
}
#single-post .cnt-wrap {
  padding-bottom: 80px;
  padding-top: 80px;
  border-top: 1px solid #73c053;
  border-bottom: 1px solid #73c053;
  margin-bottom: 50px;
}
#single-post h1 {
  color: #006a35;
  font-size: 32px;
  font-weight: bold;
}
#single-post .meta {
  color: #006a35;
  margin-bottom: 80px;
  font-weight: bold;
}
#single-post .post-navigation {
  margin-bottom: 50px;
}
#single-post .post-navigation .flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#single-post .post-navigation .next-link .next-arrow {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 10px;
  /* CSSで三角形を作る手法 */
  border-style: solid;
  border-width: 6px 8px 6px 0;
  border-color: transparent #73c053 transparent transparent;
}
#single-post .post-navigation .prev-link .prev-arrow {
  content: "";
  display: inline-block;
  margin-left: 10px;
  /* CSSで三角形を作る手法 */
  border-style: solid;
  border-width: 6px 0 6px 8px;
  border-color: transparent transparent transparent #73c053;
}
#single-post .post-navigation a {
  color: #73c053;
  text-decoration: none;
}
#single-post .post-navigation .next-link {
  margin-bottom: 15px;
}
#single-post .post-navigation .prev-link {
  margin-bottom: 15px;
}
