/************************************************************/
/*   base   */
/************************************************************/

body.single.single {}

figure {
  display: block;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  unicode-bidi: isolate;
}

.content-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

a {
  text-decoration: none !important;
}

h1, h2, h3 {
  font-family: 'Noto Serif JP', serif;
  font-weight: 400;
  line-height: 1.3;
}

h1 {
  font-size: clamp(1.8rem, 2rem, 3rem);
}

h2 {
  font-size: clamp(1.5rem, 3vw, 3rem);
}

h3 {
  font-size: clamp(1.2rem, 3vw, 2rem);
}



/************************************************************/
/*   お知らせ   */
/************************************************************/

#news-ditail-section {
  margin: 3% auto 10%;
  max-width: 1024px;
  line-height: 1.8;
  /* font-size: clamp(16px, 2vw, 20px); */
}

.post-content {
  max-width: 1024px;
  margin: 0 auto;
}

.post-content img {
  width: 100% !important;
  height: auto !important;
}

@media (max-width: 1023px) {
  #news-ditail-section {
    margin: 100px 40px;
  }
}

@media (max-width: 767px) {
  #news-ditail-section {
    margin: 100px 20px;
  }
}

.post-meta {
  font-size: 0.6em;
  margin-left: 1rem;
  color: #666;
}