.hp-link-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 !important;
}

@media screen and (max-width: 767px) {
	.hp-link-list {
		flex-wrap: nowrap;
		flex-direction: column;
	}
}

.hp-link-list__item {
	box-sizing: border-box;
}

.hp-link-list__link {
	display: inline-block;
	position: relative;
	font-size: 16px;
	line-height: 1.75;
	color: var(--text-color) !important;
	padding-right: 17px;
}

@media screen and (max-width: 767px) {
	.hp-link-list__link {
		font-size: 14px;
		line-height: 2;
		padding-right: 24px;
	}
}

.hp-link-list__link::after {
	position: absolute;
	top: 8px;
	right: 0;
	content: '';
	width: 7px;
	height: 12px;
	background: url(/common/rwd/images/rn/icon_arrow.svg) no-repeat center / 100% auto;
}

@media screen and (max-width: 767px) {
	.hp-link-list__link::after {
		right: 8px;
	}
}

.hp-link-list--3col .hp-link-list__item {
	width: calc((100% - 32px) / 3);
}

@media screen and (max-width: 767px) {
	.hp-link-list--3col .hp-link-list__item {
		width: 100%;

	}
}

.hp-link-list--3col .hp-link-list__item:nth-of-type(3n+2),
.hp-link-list--3col .hp-link-list__item:nth-of-type(3n) {
	margin-left: 16px;
}

@media screen and (max-width: 767px) {
	.hp-link-list--3col .hp-link-list__item:nth-of-type(3n+2),
	.hp-link-list--3col .hp-link-list__item:nth-of-type(3n) {
		margin-left: 0;
	}
}

.hp-link-list--3col .hp-link-list__item:nth-of-type(n+4) {
	margin-top: 16px;
}

@media screen and (max-width: 767px) {
	.hp-link-list--3col .hp-link-list__item:nth-of-type(n+4) {
		margin-top: 0;
	}
}

@media screen and (max-width: 767px) {
	.hp-link-list--3col .hp-link-list__item:nth-of-type(n+2) {
		margin-top: 10px;
	}
}

.hp-link-list .hc-link:hover {
	color: var(--text-color) !important;
}

@media screen and (max-width: 767px) {
	.hp-link-list__item .hp-link-list__link:hover {
		text-decoration: none;
	}
}