.hc-anchor-link {
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 1.5;
	color: var(--text-color) !important;
	margin: 0 24px 16px 0;
	padding-right: 34px;
	word-break: break-all;
}

.hc-anchor-link::before,
.hc-anchor-link::after {
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
}

.hc-anchor-link::before {
	box-sizing: border-box;
	right: 0;
	width: 26px;
	height: 26px;
	background: var(--main-bg);
	border: solid 1px var(--link-color);
	border-radius: 50%;
}

.hc-anchor-link::after {
	right: 11px;
	width: 4px;
	height: 7px;
	background: url(/common/rwd/images/rn/icon_arrow.svg) no-repeat center / 100% auto;
	transform: translateY(-50%) rotate(90deg);
}

.borderBox.borderBox--radius + .hc-anchor-link {
	margin-top: 40px;
}