@charset "UTF-8";
#post-area {
  color: #3C897D;
  font-size: 1rem;
  line-height: 1.625em; }
  #post-area .post-title {
    padding-bottom: .8rem;
    margin-bottom: 4%;
    border-bottom: solid 1px #3C897D; }
    #post-area .post-title .date {
      margin: 0;
      padding-bottom: .5rem;
      font-size: 1.25rem;
      line-height: 1em; }
    #post-area .post-title .title {
      margin: 0;
      font-size: 1.75rem;
      line-height: 1.4em;
      font-weight: normal; }

#tinymce {
  font-family: YuGothicWin, YuGothic, -apple-system, BlinkMacSystemfont, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  color: #3C897D;
  font-size: 1rem;
  line-height: 1.625em;
  background-color: #EFF6F2; }

.post-body h1, .post-body h2, .post-body h3, .post-body h4, .post-body h5, .post-body h6,
.post-body p,
.post-body ul, .post-body ol,
.post-body blockquote {
  margin: 3% 0; }
.post-body h1, .post-body h2, .post-body h3, .post-body h4, .post-body h5, .post-body h6 {
  margin-top: 6%; }
.post-body h1 {
  padding-bottom: .8rem;
  margin-bottom: 4%;
  font-size: 1.75rem;
  line-height: 1.4em;
  font-weight: normal;
  border-bottom: solid 1px #3C897D; }
.post-body h2 {
  font-size: 1.75rem;
  line-height: 1.4em; }
.post-body h3 {
  font-size: 1.5rem;
  line-height: 1.4em; }
.post-body h4 {
  font-size: 1.25rem;
  line-height: 1.4em; }
.post-body h5 {
  font-size: 1.125rem;
  line-height: 1.4em; }
.post-body h6 {
  font-size: 1rem;
  line-height: 1.4em; }
.post-body ul ul, .post-body ul ol,
.post-body ol ul, .post-body ol ol {
  margin: 1% 0; }
.post-body a {
  color: #3C897D; }
.post-body blockquote {
  position: relative;
  padding: 1px 3%;
  background-color: rgba(179, 212, 193, 0.6); }
  .post-body blockquote::before, .post-body blockquote::after {
    position: absolute;
    display: block;
    font-size: 5rem;
    line-height: 1em;
    color: rgba(60, 137, 125, 0.3); }
  .post-body blockquote::before {
    content: "“";
    left: 5px;
    top: 0; }
  .post-body blockquote::after {
    content: "”";
    right: 2px;
    bottom: -.5em; }
.post-body img {
  display: block;
  margin-left: auto;
  margin-right: auto; }
.post-body .gallery {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  list-style: none;
  width: 100%;
  padding: 0; }
  .post-body .gallery br {
    display: none; }
  .post-body .gallery .gallery-item {
    margin-top: 0;
    margin-bottom: 2%;
    float: none; }
  .post-body .gallery dt {
    display: block;
    max-width: 100%; }
  .post-body .gallery a {
    display: block;
    width: 100%;
    height: 100%; }
  .post-body .gallery img {
    object-fit: cover;
    width: 100%;
    height: 100%; }
  .post-body .gallery dd {
    margin: 0;
    padding: 6px 0 0 0;
    text-align: left;
    font-size: 1rem;
    line-height: 1.4em; }
  .post-body .gallery.gallery-columns-1 .gallery-item {
    width: 100%; }
    .post-body .gallery.gallery-columns-1 .gallery-item dt {
      width: 100vw;
      max-height: 1000px;
      height: 95vw; }
  .post-body .gallery.gallery-columns-2 .gallery-item {
    width: 49%; }
    .post-body .gallery.gallery-columns-2 .gallery-item dt {
      width: 49vw;
      max-height: 490px;
      height: 46vw; }
  .post-body .gallery.gallery-columns-3 .gallery-item {
    width: 32%; }
    .post-body .gallery.gallery-columns-3 .gallery-item dt {
      width: 32vw;
      max-height: 320px;
      height: 30vw; }
  .post-body .gallery.gallery-columns-4 .gallery-item {
    width: 24%; }
    .post-body .gallery.gallery-columns-4 .gallery-item dt {
      width: 24vw;
      max-height: 240px;
      height: 22vw; }
  .post-body .gallery.gallery-columns-5 .gallery-item {
    width: 19%; }
    .post-body .gallery.gallery-columns-5 .gallery-item dt {
      width: 19vw;
      max-height: 190px;
      height: 18vw; }
  .post-body .gallery.gallery-columns-6 .gallery-item {
    width: 16%; }
    .post-body .gallery.gallery-columns-6 .gallery-item dt {
      width: 16vw;
      max-height: 160px;
      height: 15vw; }
  .post-body .gallery.gallery-columns-7 .gallery-item {
    width: 14%; }
    .post-body .gallery.gallery-columns-7 .gallery-item dt {
      width: 14vw;
      max-height: 140px;
      height: 13vw; }
  .post-body .gallery.gallery-columns-8 .gallery-item {
    width: 12%; }
    .post-body .gallery.gallery-columns-8 .gallery-item dt {
      width: 12vw;
      max-height: 120px;
      height: 12vw; }
  .post-body .gallery.gallery-columns-9 .gallery-item {
    width: 11%; }
    .post-body .gallery.gallery-columns-9 .gallery-item dt {
      width: 11vw;
      max-height: 110px;
      height: 11vw; }
.post-body .wp-playlist {
  border-color: #3C897D; }
  .post-body .wp-playlist-light .wp-playlist-caption {
    color: #3C897D; }
  .post-body .wp-playlist .wp-playlist-item-title {
    font-weight: bold; }
  .post-body .wp-playlist .wp-playlist-item-album {
    font-style: normal; }
  .post-body .wp-playlist .wp-playlist-item-length {
    color: #3C897D; }
.post-body .mejs-audio .mejs-controls,
.post-body .mejs-video .mejs-controls {
  background: #26665d; }
.post-body .mejs-video {
  background: #b6d1c6; }
