.page_ich-will {
	position: relative;
	overflow-x: hidden;
	
}
.page_ich-will .circle {
	position: absolute;
	top: 15vw;
	width: 100vw;
	left: 20vw;
	z-index: -1;
	
}
.page_ich-will .circle .svg-stroke {
	stroke: var(--cl4);
	stroke-width: 1px;
}
.ce_rsce_ich-will {
	padding-left: var(--indent);
	padding-right: var(--indent);
	padding-bottom: var(--sp6);
	
}
.ce_rsce_ich-will__image {
	display: flex;
	justify-content: center;
	
}
.ce_rsce_ich-will__image figure {
	
}
.ce_rsce_ich-will__image img {
	width: clamp(10rem,20vw,30rem);
	
}
.ce_rsce_ich-will__hl {
	margin-top: -10vw;
	font-size: var(--xxxl);
	line-height: var(--xxxl);
	margin-bottom: var(--sp2);
	
}
.ce_rsce_ich-will__text {
	margin-bottom: var(--sp6);
	
}
.ce_rsce_ich-will__text p {
	color: var(--cl1);
	font-size: var(--md);
	line-height: var(--lh-md);
	
}
.ce_rsce_ich-will__links {
	column-gap: var(--grid-gap);
	display: flex;
	flex-wrap: wrap;
	
}
.ce_rsce_ich-will__link {
	width: 100%;
	
}
.ce_rsce_ich-will__sl {
	font-family: var(--font-copy);
	font-size: var(--lg);
	line-height: var(--lh-lg);
	margin-bottom: var(--sp1);
	
}
@media screen and (min-width: 992px){
	.ce_rsce_ich-will__link {
		width: 40%;
		
	}
	
}
@media screen and (min-width: 1200px){
	.ce_rsce_ich-will__link {
		
	}

	
}