@charset "UTF-8";

/************************************
** PRESS 一覧ショートコード [smw_press]
** デザイン: 01_TOP_ver04.pdf（トップページ下部の PRESS セクション）
************************************/

.p-press {
	--press-max: 720px;   /* 一覧の幅（デザイン実測） */
	--press-ink: #000;
	width: fit-content;
	max-width: var(--press-max);
	margin-inline: auto;
}

.p-press__title {
	font-family: "Poppins", sans-serif;
	font-size: clamp(1.75rem, 3vw, 2.25rem);
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
	color: var(--press-ink);
	margin: 0 0 clamp(28px, 4vw, 48px);
}

/* ------------------------------------------------
 * 一覧
 * ------------------------------------------------ */

.p-press__list {
	display: flex;
	flex-direction: column;
	gap: 0.9em;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}

.p-press__item {
	display: flex;
	gap: 1.2em;
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: 0.02em;
	color: var(--press-ink);
	text-decoration: none;
	margin: 0;
	padding: 0;
}

/* li に display を当てるテーマ側の指定に負けないよう明示する */
.p-press__item[hidden] {
	display: none;
}

.p-press__link {
	display: inline;
	color: #000;
}
.p-press__link:hover {
	color: #000;
	text-decoration: underline;
}

.p-press__date {}
.p-press__text {}

/* ------------------------------------------------
 * VIEW MORE
 * ------------------------------------------------ */

.p-press__more-wrap {
	margin-top: clamp(32px, 4vw, 60px);
	text-align: center;
}

/* ------------------------------------------------
 * スマートフォン
 * ------------------------------------------------ */

@media (max-width: 600px) {

	.p-press__link {
		flex-direction: column;
		gap: 0.2em;
		font-size: 0.8125rem;
	}
}
