.sec-ttl{
    display: flex;
    justify-content: center;
    font-size: 3rem;
    padding: 3rem;
}
a:hover{
    cursor: pointer;
    color:#497b66;
}
/* ハンバーガー */
.hamburger {
  display: none;
  font-size: 2.5rem;
  cursor: pointer;
  color: #2f4f4f;
}

.nav-links.active {
  display: flex !important;
  flex-direction: column;
  position: absolute;
  top: 60px;
  right: 0;
  background: #fff;
  width: 200px;
  border: 1px solid #ddd;
  padding: 20px;
}

.nav-links.active li {
  margin-bottom: 10px;
}
.news a:hover{
  color: black;

}