@charset "UTF-8";
/*====================================================
ニュース 一覧
====================================================*/

/*====================================================
電子公告 一覧
====================================================*/

/*====================================================
イベント 一覧
====================================================*/

/*====================================================
ニュース 詳細
====================================================*/

.p-news-s-sec1__info {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: calc(16 * var(--width-ratio-1280)) calc(24 * var(--width-ratio-1280));
}

.p-news-s-sec1__info--date {
	color: #90a1b9;
}
.p-news-s-sec1__info .p-news-s-sec1__info--date {
	font-family: var(--font-en);
}
@media screen and (max-width: 768px) {
	.p-news-s-sec1__info--date {
		font-size: calc(14 * var(--width-ratio-1280));
	}
}

.p-news-s-sec1__info2 {
	display: flex;
	justify-content: end;
	flex-wrap: wrap;
	column-gap: calc(32 * var(--width-ratio-1280));

	color: #90a1b9;
}
@media screen and (max-width: 768px) {
	.p-news-s-sec1__info2 {
		display: block;
		text-align: right;
		font-size: calc(14 * var(--width-ratio-1280));
	}
}

/*====================================================
l-news-content
====================================================*/
/* コンテンツ用スタイル */
.l-news-content > :where(* + *) {
	margin-top: 1.4em;
	margin-bottom: 1em;
}

.l-news-content > :where(*:first-child) {
	margin-bottom: 1em;
}
.l-news-content > :where(*:last-child) {
	margin-bottom: 0;
}

.l-news-content > :where(*:not(h1, h2, h3, h4, h5)) {
	color: var(--color-text);
}

/* =====p===== */
.l-news-content :where(p) {
	line-height: 1.6;
	letter-spacing: 0.01em;
	font-size: calc(16 * var(--width-ratio-1280));
	font-family: var(--font-ja);
	color: var(--color-text);
}
@media screen and (max-width: 768px) {
	.l-news-content :where(p) {
		font-size: calc(14 * var(--width-ratio-1280));
	}
}

/* =====a===== */
.l-news-content :where(a) {
	color: #62748e;
	text-decoration: underline;
}

/* =====img===== */
.l-news-content :where(img) {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
}
.l-news-content :where(img.alignleft) {
	margin-right: auto;
}
.l-news-content :where(img.aligncenter) {
	margin-inline: auto;
}
.l-news-content :where(img.alignright) {
	margin-left: auto;
}

.l-news-content .c-dl{
	padding: 1rem 0;
}