@charset "utf-8";
.news-ttl-top{display: none;}
#news__Wrap img{
  width: 100%;
}

#news__Wrap{
  width: 100%;
  max-width: 97rem;
  padding: 0 2rem;
  margin: 8rem auto 0;
  text-align: center;
  font-family: var(--hirakaku);
}
#news__Wrap .news__Wrap-ttl{
  margin-bottom: 4rem;
  font-size: 22px;
  letter-spacing: 0.1em;
  line-height: 1.6;
  font-weight: 600;
  text-align: center;
}
#news__Wrap .news__list{
  margin: 0 auto 17.5rem;
}
#news__Wrap .news__list .news__Box{
  padding: 9.2rem 0;
  border-bottom: 1px solid #b4b4b4;
}
#news__Wrap .news__list > li:first-of-type .news__Box{
  border-top: 1px solid #b4b4b4;
}
#news__Wrap .news_ttl{
  margin-bottom: 2.6rem;
  font-size: 20px;
  letter-spacing: 0.1em;
  line-height: 1.6;
  font-weight: 400;
  text-align: center;
}
#news__Wrap .news_ttl > a{display: block;}
#news__Wrap .news__date{
  font-size: 10px;
  font-weight: 600;
  text-align: center;
  color: #101010;
}

@media screen and (max-width: 767px){
  #news__Wrap{
    max-width: 100%;
    padding: 0 calc(10 * (100vw / 375));
    margin: calc(40 * (100vw / 375)) auto 0;
  }
  #news__Wrap .news__Wrap-ttl{
    margin-bottom: calc(16 * (100vw / 375));
    font-size: calc(22 * (100vw / 375));
  }
  #news__Wrap .news__list{
    margin: 0 auto calc(160 * (100vw / 375));
  }
  #news__Wrap .news__list .news__Box{
    padding: calc(85 * (100vw / 375)) 0;
  }
  #news__Wrap .news_ttl{
    margin-bottom: calc(17 * (100vw / 375));
    font-size: calc(20 * (100vw / 375));
    line-height: 1.5;
  }
  #news__Wrap .news__date{
    font-size: calc(10 * (100vw / 375));
  }
}