@charset "utf-8";

/*------------- お知らせ --------------*/

@media screen and (max-width:850px) {

  .news{
    margin: 40px 0 100px 0;
}

.news-list time{
  font-weight: 400;
}

.news h2{
  margin-bottom: 14px;
  margin-top: 7px;
}

.news-list p{
  margin-bottom: 145px;
}

.news-list{
  margin-top: 32px;
}

.news-contents{
  display: block;
  position: relative;
  padding-top: 60vw;
}

.news-contents p{
  width: 100%;
}

.news-contents img{
  width: 100%;
  height: auto;
  position: absolute;
  top: 5px;
}
}


@media screen and (max-width:450px){
  .news h2{
    font-size: 18px;
  }

  .news-contents{
    padding-top: 65vw;

  }
} 

@media screen and (max-width:410px){

  .news-contents{
    padding-top: 70vw;
  }
} 

@media screen and (max-width:370px){

  .news-contents{
    padding-top: 80vw;
  }
} 

@media screen and (max-width:330px){

  .news-contents{
    padding-top: 90vw;
  }
} 