@charset "UTF-8";
@-webkit-keyframes morphing {
  0% {
	  border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; 
	}
  25% {
    	border-radius: 58% 42% 75% 25% / 76% 46% 54% 24%; 
	}
  50% {
    	border-radius: 50% 50% 33% 67% / 55% 27% 73% 45%; 
	}
  75% {
    	border-radius: 33% 67% 58% 42% / 63% 68% 32% 37%; 
	} 
}
@keyframes morphing {
  0% {
    	border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; 
	}
  25% {
    	border-radius: 58% 42% 75% 25% / 76% 46% 54% 24%; 
	}
  50% {
    	border-radius: 50% 50% 33% 67% / 55% 27% 73% 45%; 
	}
  75% {
    	border-radius: 33% 67% 58% 42% / 63% 68% 32% 37%; 
	} 
}
@-webkit-keyframes fade {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fade {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

#advanced.active .section-inner {
	opacity: 1;
	transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1); 
}

#advanced .section-inner .sec_item_wrap {
	margin: 0 auto; 
}

#advanced .section-inner .sec_item_wrap .sec-item {
	opacity: 0;
	-webkit-transition: opacity 1s 1s ease;
    transition: opacity 1s 1s ease;
}

#advanced .section-inner .sec_item_wrap .sec-item {
	opacity: 1;
}

#advanced .section-inner .sec_item_wrap .sec-item.fig-item {	
	opacity: 0;
	-webkit-transition: opacity 1s 1s ease;
    transition: opacity 1s 1s ease;
}

#advanced.anim_end .section-inner .sec_item_wrap .sec-item.fig-item.fade {
	opacity: 1;
}

#advanced .section-inner .sec_item_wrap .sec-item p {
	font-size: 15px;
	color: #595757;
	margin-top: 159px;
	line-height: 2; 
}

#advanced .section-inner .sec_item_wrap .sec-item .desc {
    position: absolute;
    top: 15.3%;
    left: 41%;
    padding: 0 6px;
    color: #fff;
    font-family: var(--font-bold);
    background-color: #ff00a0; 
}

#advanced .section-inner .sec_item_wrap .sec-item p.delighter {
	opacity: 0; 
}

#advanced .section-inner .sec_item_wrap .sec-item p.delighter.started {
opacity: 1; 
}

#advanced .section-inner .sec_item_wrap .sec-item.fig-item .slick-wrap {
	position: relative; 
}

#advanced .section-inner .sec_item_wrap .sec-item.fig-item .slick-wrap.delighter {
	transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1);
	opacity: 0; 
}

#advanced .section-inner .sec_item_wrap .sec-item.fig-item .slick-wrap.delighter.started {
	opacity: 1; 
}

#advanced .section-inner .sec_item_wrap .sec-item.fig-item .slick-wrap .slick-wrap-container .slick-item {
	position: relative; 
}

#advanced .section-inner .sec_item_wrap .sec-item.fig-item .slick-wrap .slick-wrap-container .slick-item .img-wrap {
	position: relative;
	width: 74vw;
	z-index: 1;
	overflow: hidden;
	border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	-webkit-animation: morphing 10s infinite;
	animation: morphing 10s infinite; 
}

#advanced .section-inner .sec_item_wrap .sec-item.fig-item .slick-wrap .slick-wrap-container .slick-item .img-wrap img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	font-family: 'object-fit: cover;'; 
}
