/* ==============================
お知らせ
============================== */
.news-list {
	list-style: none;
	padding-bottom:40px;
}
.news-list li a {
	padding-left:0;
}
.news-list li a:hover {
	color:var(--color-black);
}
.news-list li a > i {
	font-size:1.6em;
	width:fit-content;
	opacity:0;
	transition:var(--transition);
	display:flex;
	align-items: center;
}
.news-list li a:hover > i {
	opacity: 1;
}
.news-list li figure {
	border-radius: var(--radius-inner);
}
.news-list li figure img {
	scale: 1;
	transition: var(--transition);
}
.news-list li a:hover figure img {
	scale: 1.1;
}
.news-list li time {
	font-weight:500;
	font-size:0.8em;
	color:var(--color-dark-glass);
}
.news-list li h2 {
	font-family: "Noto Sans JP", sans-serif;
	font-size:1em;
	font-weight:500;
	margin-top:0;
}
.news-list li p {
	font-size:0.9em;
	line-height:1.4;
	margin-top:10px;
	/* 2行目以降省略 */
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

#index .news-list li a {
    padding-top:var(--gap);
}
#index .news-list li a > i {
	color:var(--color-white);
}
#index .news-list li h2 {
	color:var(--color-white);
}
#index .news-list li p {
	color:var(--color-white);
}

/* 詳細表示 */
.news-detail .ctg {
	background:var(--color-super-white);
	padding:5px 20px;
	border-radius:var(--radius-inner);
	color:var(--color-black);
	line-height:1;
	font-weight:500;
}
.news-detail header h2 {
	font-size:1.4em;
}
.news-detail header p {
	color:var(--color-green);
	font-weight:bold;
}
.news-detail figure {
	border-radius:var(--radius-inner);
    margin:var(--margin) auto;
}
.news-detail figure img {
	border-radius:calc(var(--radius-inner) - 4px);
}
.news-detail .images figure {
	margin:0;
}

/* Media Query */
@media (max-width:920px ) {
	.news-list li a {
		flex-direction: column;
		gap:10px;
	}
}
@media (max-width:520px ){
	.news-list li span {
		width: 100%;
	}
	.news-list li figure {
		width:100%;
	}
}
