	.newsds{
		margin:180px auto  80px auto;
		max-width: 980px;
	}
	.newsds-title{
		font-size:30px;
		font-weight: 700;
		letter-spacing:3px;
		text-align: center;
		margin:0 0 50px 0;
	}	
	.newsds a{
	border-bottom: 1px dotted;
	}
.news-title { letter-spacing: 0.3em; text-align: center; margin: 40px 0; }
.news-list { max-width: 900px; margin: 0 auto; }
.news-item { border-bottom: 1px solid #ddd; }
.news-summary { display: grid; grid-template-columns: 120px 1fr 24px; gap: 12px; align-items: center; padding: 16px 0; cursor: pointer; }
.news-date { padding: 4px 8px; font-size: 12px; }
.news-heading { font-weight: 600; }
.news-toggle { text-align: right; }
.news-acc[open] .news-toggle { transform: rotate(180deg); }
.news-body { padding: 8px 0 20px; }
.news-thumb { margin: 12px 0; }
.news-excerpt { line-height: 1.9; }
.news-readmore a { text-decoration: underline; }
.news-pagination { text-align: center; margin: 32px 0 60px; }
	.news-excerpt img{
		width:auto;
		height:auto;
	}
.news-toggle.chevron {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-right: 3px solid;
  border-bottom: 3px solid;
  transform: rotate(45deg);
  transition: transform 0.2s ease;
  margin-left: auto;
  margin-right: 8px;
}
.news-acc[open] .news-toggle.chevron {
  transform: rotate(-135deg); /* 開いたときに上向きへ */
}
@media screen and (max-width: 786px) {
	.news-acc{
		margin:0 15px;
	}
		}