#main-vs_s{
    background: url(../../themes/img/bg-main.jpg)no-repeat;
    background-size: cover;
    background-position: center;
  }
/* news */
#news{
  padding: 100px 0 100px;
  background: #f2f2f2;
}
#news .ttl-area{
  text-align: center;
  margin-bottom: 70px;
}
#news .post-list{
  background: #ffffff;
  padding: 60px 100px;
}
#news .post-list li{
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #ccc;
}
#news .post-list li:last-child{
  margin-bottom: 0;
  border-bottom: 0;
}
#news .post-list p{
  font-size: 2.0rem;
}
#news .post-list .post-date{
  margin-right: 100px;
}
#news .post-list .post-txt a{
}
#news .post-list .post-txt a:hover{
  text-decoration: underline;
}
#news .btn{
  margin: 70px auto 0;
}
@media screen and (max-width: 768px){
  #news{
    padding: 70px 0 60px;
  }
  #news .ttl-area{
    margin-bottom: 40px;
  }
  #news .post-list{
    padding:30px 20px;
  }
  #news .post-list li{
    display: block;
    align-items: inherit;
  }
  #news .post-list p{
    font-size:1.5rem;
  }
  #news .post-list .post-date{
    margin-right:0;
    margin-bottom: 5px;
  }
}

.bnrWrap {
  padding:100px 0 100px 0;
}
@media screen and (max-width: 768px){
.bnrWrap {
    padding:50px 20px 40px 20px;
}
}