@charset "UTF-8";
/* ========== ========== ==========
個別部
========== ========== ========== */
.FVSubPage {
  height: clamp(200px, 20.8333333333vw, 300px);
}
.FVSubPage .pageTitle {
  display: none;
}

.singlePost {
  margin-bottom: min(calc(175 / var(--base-width-pc) * 100vw), 175px);
}
.singlePost_head time {
  display: inline-block;
  margin-bottom: clamp(5px, 1.1111111111vw, 16px);
  font-family: var(--font-Montserrat);
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.03rem;
}
.singlePost_head .news_li_categories {
  margin-bottom: clamp(13.33px, calc(20 / var(--base-width-pc) * 100vw), 20px);
}
.singlePost_title {
  font-size: clamp(20px, 2.5vw, 1440px);
  font-weight: bold;
  letter-spacing: 0.1rem;
  margin-bottom: 25px;
}
.singlePost_thumbnail {
  width: 100%;
  margin-bottom: clamp(40px, calc(60 / var(--base-width-pc) * 100vw), 60px);
}
.singlePost_thumbnail.-interview {
  max-width: 800px;
}
.singlePost_thumbnailWrap {
  text-align: center;
}
.singlePost_content {
  margin-bottom: min(calc(100 / var(--base-width-pc) * 100vw), 100px);
}
.singlePost_content h1,
.singlePost_content h2,
.singlePost_content h3,
.singlePost_content h4,
.singlePost_content h5 {
  border-left: solid 4px var(--color-main);
  padding-left: 12px;
}
.singlePost_links {
  display: flex;
  justify-content: center;
}
.singlePost_link-return {
  width: 280px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-main);
  color: white;
  border-radius: 4px;
  text-decoration: none;
  font-size: clamp(14px, 1.1111111111vw, 16px);
  font-weight: bold;
}

/* 個別部ここまで
---------- ---------- */