.c-pagination {
	gap: 1.25rem;
	align-items: center;
	margin: var(--g-sec--xs) 0 0 0; /* 既存スタイルも変更 */
}

/* 「ドット」以外のページャー */
.c-pagination [class*="page-numbers"]:not([class*="dots"]) {
	--pg-size: 3.25rem;
	height: var(--pg-size);
	line-height: var(--pg-size);
	min-width: var(--pg-size);
	border: 1px solid var(--c-dark);
	border-radius: 50%;
	overflow: hidden;
}

/* 「ドット」のページャー */
.c-pagination [class*="dots"] {
	max-width: fit-content;
	min-width: auto;
	background-color: transparent;
	font-size: 2rem;
	font-weight: var(--fw-lg);
}

/* 全てのページャー */
.c-pagination [class*="page-numbers"] {
	margin: 0;
	padding: 0;
	background-color: var(--c-light);
	box-shadow: none;
	color: var(--c-dark);
}

/* アクティブ＆ホバー時 */
.c-pagination [class*="page-numbers"]:not([class*="dots"]).current,
.c-pagination [class*="page-numbers"]:not([class*="dots"]):hover {
	background-color: var(--c-dark);
	color: var(--c-light);
}
