.kanren-links-ac {
	display: inline-block; /* インライン要素として扱う */
	text-decoration: none;
	font-size: 13px;
	color: #f8f8f8;
	border-radius: 5px;
	background-color: #00A200;
	transition: background-color 0.3s ease;
	line-height: 2;
	text-align: center;
	box-sizing: border-box;
	padding: 0px 10px; /* 左右に2pxの余白 */
	letter-spacing: 0.6px;
	margin-left: 8px; /* ★ 左に8pxのマージンを追加（適宜調整） */
	white-space: nowrap; /* 🔹リンク内の改行を防ぐ */
}
.kanren-links-ac:hover {
	background-color: #FF5733;
	color: #fff;
}
.kanren-links-s {
	display: inline-block; /* インライン要素として扱う */
	text-decoration: none;
	font-size: 13px;
	color: #f8f8f8;
	border-radius: 5px;
	background-color: #3366CC;
	transition: background-color 0.3s ease;
	line-height: 2;
	text-align: center;
	box-sizing: border-box;
	padding: 0px 10px; /* 左右に2pxの余白 */
	letter-spacing: 0.6px;
	margin-left: 8px; /* ★ 左に8pxのマージンを追加（適宜調整） */
	white-space: nowrap; /* 🔹リンク内の改行を防ぐ */
}
.kanren-links-s:hover {
	background-color: #FF5733;
	color: #fff;
}
.kanren-links-sp {
	display: inline-block; /* インライン要素として扱う */
	text-decoration: none;
	font-size: 13px;
	color: #f8f8f8;
	border-radius: 5px;
	background-color: #E94E77;
	transition: background-color 0.3s ease;
	line-height: 2;
	text-align: center;
	box-sizing: border-box;
	padding: 0px 10px; /* 左右に2pxの余白 */
	letter-spacing: 0.6px;
	margin-left: 8px; /* ★ 左に8pxのマージンを追加（適宜調整） */
	white-space: nowrap; /* 🔹リンク内の改行を防ぐ */
}
.kanren-links-sp:hover {
	background-color: #FF5733;
	color: #fff;
}
.kanren-links-s:hover {
	background-color: #FF5733;
	color: #fff;
}
.vol-links_f {
  width: 100%;
  box-sizing: border-box;     /* ← padding込みでwidthを計算 */
  margin: 20px 10px 20px 5px;  /* ← 右寄せ。左カラムを避ける */
  line-height: 2.7;       /* ← ★ 行間を広く（標準の1.4〜1.6よりゆったり） */
}