@charset "utf-8";
/* ============================================================ */
/*  news */
/* ============================================================ */

/* c-news-archive
------------------------------------------------------------ */
.c-news-archive {
	margin-bottom: 200px;
}

.c-news-archive__list {
	margin-bottom: 80px;
}

/* c-news-post
------------------------------------------------------------ */
.c-news-post {
	margin-bottom: 200px;	
}

.c-news-post::before {
	top: 338px;
	left: 0;
}

.c-news-post::after {
	content: "";
	position: absolute;
	z-index: -1;
	right: 8.85%;
	bottom: 0;
	width: 320px;
	height: 480px;
	rotate: 180deg;
	background: url(../../img/common/bg_triangle_purple.svg) no-repeat center / contain;
}

.c-news-post__ttl {
	font-size: 4rem;
	position: relative;
	padding-bottom: 38px;
	margin-bottom: 80px;
}

.c-news-post__ttl::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background: linear-gradient(92deg, var(--aqua) 1.52%, rgba(102, 235, 244, 0.00) 100%), var(--blue);
}

.c-news-post__contents {
	margin-bottom: 120px;
}

.c-news-post__contents h2 {
	font-size: 2.4rem;
	font-weight: 700;
	margin-bottom: 45px;
}

.c-news-post__contents h3 {
	font-size: 2rem;
	font-weight: 700;
	margin-bottom: 36px;
}

.c-news-post__contents p {
	font-size: 1.8rem;
	margin-bottom: 28px;
}

.c-news-post__contents p:has( + .wp-block-image) {
	margin-bottom: 72px;
}

.c-news-post__contents .wp-block-image {
	margin-bottom: 72px;
}

/* c-news-archive
------------------------------------------------------------ */
