@charset "utf-8";
/* top
----------------------------------------- */



/* news */
#news {
  width: 90%;
  padding: 0 30px;
}
#news section {
  margin-bottom: 0px;
}

#newsList {
  list-style-type: none;
  padding: 10px;
  margin: 0 0 20px;
}
#newsList li {
  width: 100%;
  border-bottom: dashed 1px #ccc;
  font-size: 16px;
}
#newsList li a{
  position: relative;
  display: block;
  height: 100%;
  padding: 10px 0;
}
#newsList li a:hover{
  background-color: #eee;
  transition: all .3s;
}
#newsList li a:after{
  content: '>';
  position: absolute;
  right: 20px;
  color: #aaa;
  font-size: 14px;
}
/*日付*/
#newsList li span:first-of-type{
  display: inline-block;
  font-size: 14px;
  width: 100px;
  color: #00A29A;
  margin-right: 30px;
}


#newsList img{
  width: 30%;
  float: left;
  margin-right: 30px;
}



#mainVisual img{
  width: 100%;
  margin-top: 58px;
}

#news img{
  width: 90%;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: 5%;
}

/* PC向けレイアウトの指定：961px～ */
@media only screen and (min-width: 760px) {
   #news{
    width: 90%;
    max-width: 920px;
    margin: 0 auto 100px auto;
  }
}
/* PC向け */
