.catch-copy-area {
	position: absolute;
	top: clamp(60px, 14vw, 250px);
	left: clamp(50px, 15vw, 200px);
	transform: translate(0%, 0%);
	-webkit-transform: translateX(0%, 0%);
	-ms-transform: translateX(0%, 0%);
}

.catch-copy-area-sp {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translateX(-50%, -50%);
	-ms-transform: translateX(-50%, -50%);
}

.pos-croud1 {
	position: absolute;
	top: clamp(0px, calc(3vw - 5px), 55px);
	left: clamp(0px, calc((165 / 1920) * 100vw), 165px);
	transform: translate(-50%, -50%);
	-webkit-transform: translateX(-50%, -50%);
	-ms-transform: translateX(-50%, -50%);
}

.pos-croud2 {
	position: absolute;
	top: 0;
	left: clamp(400px, calc((1780 / 1920) * 100vw), 1780px);
	transform: translate(-50%, -50%);
	-webkit-transform: translateX(-50%, -50%);
	-ms-transform: translateX(-50%, -50%);
}

.pos-croud3 {
	position: absolute;
	top: 825px;
	left: clamp(100px, calc((560 / 1920) * 100vw), 550px);
	transform: translate(-50%, -50%);
	-webkit-transform: translateX(-50%, -50%);
	-ms-transform: translateX(-50%, -50%);
}

.pos-croud4 {
	position: absolute;
	top: 765px;
	left: clamp(160px, calc((970 / 1920) * 100vw), 960px);
	transform: translate(-50%, -50%);
	-webkit-transform: translateX(-50%, -50%);
	-ms-transform: translateX(-50%, -50%);
}

.pos-croud5 {
	position: absolute;
	top: clamp(715px, calc(-5vw + 810px), 795px);
	left: clamp(275px, calc((1440 / 1920) * 100vw), 1440px);
	transform: translate(-50%, -50%);
	-webkit-transform: translateX(-50%, -50%);
	-ms-transform: translateX(-50%, -50%);
}

.pos-scop {
	position: absolute;
	top: calc(10% + 70px);
	right: calc(50vw - 400px);
	transform: translate(-50%, -50%);
	-webkit-transform: translateX(-50%, -50%);
	-ms-transform: translateX(-50%, -50%);
}

.scop-width-height {
	position: absolute;
	width: clamp(120px, 14vw, 289px);
	height: auto;
}

.splide__list {
	will-change: transform;
}