.fc_box_links .links_container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.fc_box_links .links_container .link {
	padding: clamp(15px, 5vw, 100px);
	box-sizing: border-box;
	text-decoration: none;
	color: var(--white);
	display: flex;
	position: relative;
	align-items: center;
	transition: all .3s ease-in-out;
	overflow: hidden;
}
.fc_box_links .links_container .link:hover {
	opacity: 0.7;
	transition: all .3s ease-in-out;
}
.fc_box_links .links_container .link > * {
	position: relative;
	z-index: 2;
}
.fc_box_links .links_container .link:first-child::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='370' height='371' fill='none'%3E%3Cpath fill='%23fff' d='M370 370.192v-370H0V241.72c0 70.953 57.32 128.472 128.028 128.472H370Z' opacity='.1'/%3E%3C/svg%3E");
	max-height: 370px;
	background-size: contain;
	background-position: top right;
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	aspect-ratio: 1 / 1;
	height: 19.3vw;
	min-height: 185px;
}
.fc_box_links .links_container .link:nth-child(2)::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='361' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M0 175.192C0 93.869 52.697 24.802 125.545 0h118.91C298.474 18.391 341.412 61.122 360 115.141v120.103c-25.015 72.696-94.128 124.948-175 124.948-101.82 0-185-82.827-185-185Z' clip-rule='evenodd' opacity='.2'/%3E%3C/svg%3E");
	max-height: 360px;
	min-height: 280px;
	height: 19vw;
	background-size: contain;
	background-position: top right;
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	aspect-ratio: 1 / 1;
}
.fc_box_links .links_container .link.bg_green {
	background: var(--green);
}
.fc_box_links .links_container .link.bg_pink {
	background: var(--pink);
}
.fc_box_links .links_container .link.bg_blue {
	background: var(--blue);
}
.fc_box_links .links_container .link.bg_coral {
	background: var(--coral);
}
.fc_box_links .links_container .link:nth-child(3)::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='370' height='371' fill='none'%3E%3Cpath fill='%23fff' d='m0 .192 370 370v-370H0Z' opacity='.2'/%3E%3C/svg%3E");
	max-height: 370px;
	background-size: contain;
	background-position: top right;
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	aspect-ratio: 1 / 1;
	height: 19.3vw;
	min-height: 232px;
}
.fc_box_links .links_container .link .image {
	width: 50%;
	height: 85%;
	position: absolute;
	right: 0;
	bottom: 0;
	background-position: top center;
}
.fc_box_links .links_container .link .content {
	width: 50%;
}

@media (max-width: 1240px) {
	.fc_box_links .links_container {
		grid-template-columns: repeat(2, 1fr);
	}
	.fc_box_links .links_container .link:nth-child(3) {
		display: none;
	}
}
@media (max-width: 850px) {
	.fc_box_links .links_container .link .image {
		width: 35%;
		height: 55vw;
	}
	.fc_box_links .links_container {
		grid-template-columns: repeat(1, 1fr);
	}
	.fc_box_links .links_container .link {
		padding: 0;
		flex-direction: column;
	}
	.fc_box_links .links_container .link .content {
		padding: clamp(15px, 5vw, 100px) clamp(15px, 5vw, 100px) 35vw clamp(15px, 5vw, 100px);
		width: 60%;
		align-self: flex-start;
	}
	.fc_box_links .links_container .link:nth-child(3) {
		display: flex;
	}
}

