@charset "utf-8";
.pg-fv {
  padding-top: clamp(8.75rem, 6.25rem + 5.21vw, 12.5rem);
}
.pg-fv__inner {
  padding: 0 clamp(2.5rem, -11.833rem + 29.86vw, 24rem);
}
.pg-fv__container {
      display: flex;
    justify-content: space-between;
}

.news {
      padding-top: clamp(5rem, 3.333rem + 3.47vw, 7.5rem);
    padding-bottom: clamp(7.5rem, 6.667rem + 1.74vw, 8.75rem);
}
.news__inner {
  padding: 0 clamp(2.5rem, -15rem + 36.46vw, 28.75rem);
}
.newsDetail-header {
      display: flex;
    align-items: center;
    column-gap: clamp(0.5rem, 0.167rem + 0.69vw, 1rem);
}
.newsDetailTime {
      font-size: clamp(0.75rem, 0.667rem + 0.17vw, 0.875rem);
    font-weight: 500;
    font-family: "Literata", serif;
    color: #904142;
}
.newsItemCate {
      font-size: clamp(0.75rem, 0.667rem + 0.17vw, 0.875rem);
    background-color: #fff;
    padding: 8px 16px;
    min-width: 80px;
    color: #904142;
    font-weight: 500;
    font-family: " YuGothic", "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
    display: flex;
    justify-content: center;
}
.newsDetailTit {
      margin-top: 16px;
    font-size: clamp(1.25rem, 0.917rem + 0.69vw, 1.75rem);
    line-height: 1.5;
}
.newsDetailImg {
  margin-top: clamp(2rem, 1rem + 2.08vw, 3.5rem);
}
.newsDetailTxt {
      margin-top: clamp(2rem, 1.667rem + 0.69vw, 2.5rem);
    font-weight: 500;
    line-height: 1.7;
    font-family: " YuGothic", "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
.news-pdf {
  margin-top: 20px;
}
.newsdetail__bottom {
      margin-top: 80px;
    display: flex;
    justify-content: center;
}

@media (max-width: 767px) {
  .pg-fv {
    padding-top: clamp(5.5rem, 2.391rem + 13.27vw, 8.75rem);
  }
  .pg-fv__inner {
    padding: 0 clamp(1.5rem, 0.833rem + 1.39vw, 2.5rem);
  }
  .pg-fv__container {
        flex-direction: column-reverse;
    row-gap: 64px;
  }
  .pg-fv__right {
        display: flex;
    justify-content: flex-end;
  }
  .news__inner {
    padding: 0;
  }
  .newsDetail-header {
    padding: 0 clamp(1.5rem, 0.833rem + 1.39vw, 2.5rem);
  }
  .newsDetailTit {
    padding: 0 clamp(1.5rem, 0.833rem + 1.39vw, 2.5rem);
  }
  .newsDetailTxt {
    padding: 0 clamp(1.5rem, 0.833rem + 1.39vw, 2.5rem);
  }
}