@charset "utf-8";
.pg-fv {
      margin-top: clamp(4.5rem, 1.458rem + 6.34vw, 9.063rem);
    background-image: url(https://kifudaya.co.jp/system_panel/uploads/images/fv-news.png);
    background-size: cover;
    background-position: center;
    height: clamp(13.75rem, 8.583rem + 10.76vw, 21.5rem);
}
.pg-fv__inner {
  height: inherit;
}
.pg-fv__container {
     width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: inherit;
    writing-mode: vertical-rl;
}
.pg-fv__title--vertical {
      font-size: clamp(1.5rem, 1.333rem + 0.35vw, 1.75rem);
    font-weight: 800;
    color: #fff;
    letter-spacing: 0.2em;
}

.news {
      padding-top: 40px;
    padding-bottom: 120px;
}
.news__inner {
  padding: 0 clamp(1.25rem, -13.917rem + 31.6vw, 24rem);
}

.news__block {
      background-color: #E6DFD9;
    padding: 40px clamp(1.25rem, -5rem + 13.02vw, 10.625rem) clamp(2.5rem, 0.833rem + 3.47vw, 5rem);
}
.newsDetail-header {
      display: flex;
    align-items: center;
    column-gap: clamp(1rem, 0.208rem + 1.65vw, 2.188rem);
}
.newsDetailTime {
      font-size: clamp(0.75rem, 0.583rem + 0.35vw, 1rem);
    font-weight: 400;
}
.newsDetailCate {
      padding: 4px clamp(1.25rem, 1.083rem + 0.35vw, 1.5rem);
    background-color: #7C7B7B;
    color: #fff;
    font-size: clamp(0.75rem, 0.667rem + 0.17vw, 0.875rem);
    font-weight: 600;
}
.newsDetailTit  {
      margin-top: 16px;
    font-size: clamp(1rem, 0.667rem + 0.69vw, 1.5rem);
    font-weight: 800;
}
.newsDetailImg {
  margin-top: clamp(2rem, 1.667rem + 0.69vw, 2.5rem);
}
.newsDetailTxt {
      margin-top: clamp(2rem, 1.667rem + 0.69vw, 2.5rem);
    font-size: clamp(0.75rem, 0.583rem + 0.35vw, 1rem);
    line-height: 1.7;
}
.newsdetail__bottom {
      margin-top: 60px;
    display: flex;
    justify-content: center;
}