@charset "UTF-8";
.showcase_zo_and_friends_winter body {
	margin: 0;
}

.showcase_zo_and_friends_winter * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.showcase_zo_and_friends_winter p, .showcase_zo_and_friends_winter h1, .showcase_zo_and_friends_winter h2, .showcase_zo_and_friends_winter h3, .showcase_zo_and_friends_winter h4, .showcase_zo_and_friends_winter h5, .showcase_zo_and_friends_winter h6, .showcase_zo_and_friends_winter ul, .showcase_zo_and_friends_winter ol, .showcase_zo_and_friends_winter li, .showcase_zo_and_friends_winter dl, .showcase_zo_and_friends_winter dt, .showcase_zo_and_friends_winter dd, .showcase_zo_and_friends_winter table, .showcase_zo_and_friends_winter th, .showcase_zo_and_friends_winter td, .showcase_zo_and_friends_winter form, .showcase_zo_and_friends_winter fieldset, .showcase_zo_and_friends_winter legend, .showcase_zo_and_friends_winter input, .showcase_zo_and_friends_winter textarea, .showcase_zo_and_friends_winter button, .showcase_zo_and_friends_winter select, .showcase_zo_and_friends_winter em, .showcase_zo_and_friends_winter strong, .showcase_zo_and_friends_winter span, .showcase_zo_and_friends_winter a {
	margin: 0;
	padding: 0;
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}

.showcase_zo_and_friends_winter input, .showcase_zo_and_friends_winter textarea, .showcase_zo_and_friends_winter select, .showcase_zo_and_friends_winter button, .showcase_zo_and_friends_winter table {
	font-size: 13px;
	line-height: 1.4;
	letter-spacing: -0.3px;
	color: #252525;
	-webkit-appearance: none;
	appearance: none;
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}

.showcase_zo_and_friends_winter img, .showcase_zo_and_friends_winter fieldset {
	border: 0;
	vertical-align: top;
}

.showcase_zo_and_friends_winter ul, .showcase_zo_and_friends_winter ol {
	list-style: none;
}

.showcase_zo_and_friends_winter em, .showcase_zo_and_friends_winter address {
	font-style: normal;
}

.showcase_zo_and_friends_winter a {
	text-decoration: none;
}

.showcase_zo_and_friends_winter a:hover, .showcase_zo_and_friends_winter a:active, .showcase_zo_and_friends_winter a:focus {
	text-decoration: none;
}

.showcase_zo_and_friends_winter table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}

.showcase_zo_and_friends_winter hr {
	display: none !important;
}

.showcase_zo_and_friends_winter .u_skip, .showcase_zo_and_friends_winter .blind {
	overflow: hidden !important;
	position: absolute !important;
	clip: rect(0 0 0 0) !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
}

.showcase_zo_and_friends_winter button {
	border: none;
	background: none;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}

.showcase_zo_and_friends_winter img {
	width: 100%;
	vertical-align: top;
}

/* vw 변환 function */
.showcase_zo_and_friends_winter .icon {
	background-image: url(../img/sprite/sp_test.png);
	-webkit-background-size: 80px 64px;
	        background-size: 80px 64px;
	background-repeat: no-repeat;
}

.showcase_zo_and_friends_winter {
	/* 눈 캔버스는 배경 위에 절댓값으로 덮기 */
}

.showcase_zo_and_friends_winter .icon {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 80px;
	height: 64px;
}

.showcase_zo_and_friends_winter .sc_main .background_wrap {
	position: relative;
	overflow: hidden;
}

.showcase_zo_and_friends_winter #snow-canvas {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	pointer-events: none;
	/* 클릭 막히지 않게 */
	z-index: 50;
}

@media screen and (min-width: 1921px) {
	.showcase_zo_and_friends_winter {
		/*sc_main*/
		/*sc_intro*/
		/* sc_sns */
		/* sc_notice */
	}
	.showcase_zo_and_friends_winter .pc_only {
		display: block !important;
	}
	.showcase_zo_and_friends_winter .mo_only {
		display: none !important;
	}
	.showcase_zo_and_friends_winter .bokeh-layer {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 100vw;
		max-width: none;
		pointer-events: none;
		z-index: 3;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round,
	.showcase_zo_and_friends_winter .bokeh-layer .light_round2 {
		position: absolute;
		-webkit-border-radius: 50%;
		        border-radius: 50%;
		-webkit-filter: blur(0.26vw);
		        filter: blur(0.26vw);
		opacity: 1;
		-webkit-animation-name: light-pulse;
		        animation-name: light-pulse;
		-webkit-animation-timing-function: linear;
		        animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		        animation-iteration-count: infinite;
		-webkit-animation-fill-mode: both;
		        animation-fill-mode: both;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_130 {
		width: 6.77vw;
		height: 6.77vw;
		background: -webkit-radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
		background: radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_383 {
		width: 19.95vw;
		height: 19.95vw;
		background: -webkit-radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
		background: radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_513 {
		width: 26.72vw;
		height: 26.72vw;
		background: -webkit-radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
		background: radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_42 {
		width: 2.19vw;
		height: 2.19vw;
		background: -webkit-radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
		background: radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_58 {
		width: 3.02vw;
		height: 3.02vw;
		background: -webkit-radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
		background: radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_157 {
		width: 8.18vw;
		height: 8.18vw;
		background: -webkit-radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
		background: radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_184 {
		width: 9.58vw;
		height: 9.58vw;
		background: -webkit-radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
		background: radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_285 {
		width: 14.84vw;
		height: 14.84vw;
		background: -webkit-radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
		background: radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
	}
	@-webkit-keyframes light-pulse {
		0%,
		50%,
		100% {
			opacity: 0;
		}
		25% {
			opacity: 0.6;
		}
		75% {
			opacity: 0.7;
		}
	}
	@keyframes light-pulse {
		0%,
		50%,
		100% {
			opacity: 0;
		}
		25% {
			opacity: 0.6;
		}
		75% {
			opacity: 0.7;
		}
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(1) {
		-webkit-animation-duration: 11s;
		        animation-duration: 11s;
		-webkit-animation-delay: 0.4s;
		        animation-delay: 0.4s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(2) {
		-webkit-animation-duration: 9s;
		        animation-duration: 9s;
		-webkit-animation-delay: 1.8s;
		        animation-delay: 1.8s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(3) {
		-webkit-animation-duration: 13s;
		        animation-duration: 13s;
		-webkit-animation-delay: 3.2s;
		        animation-delay: 3.2s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(4) {
		-webkit-animation-duration: 10s;
		        animation-duration: 10s;
		-webkit-animation-delay: 0.9s;
		        animation-delay: 0.9s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(5) {
		-webkit-animation-duration: 15s;
		        animation-duration: 15s;
		-webkit-animation-delay: 2.7s;
		        animation-delay: 2.7s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(6) {
		-webkit-animation-duration: 12s;
		        animation-duration: 12s;
		-webkit-animation-delay: 4.1s;
		        animation-delay: 4.1s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(7) {
		-webkit-animation-duration: 14s;
		        animation-duration: 14s;
		-webkit-animation-delay: 1.3s;
		        animation-delay: 1.3s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(8) {
		-webkit-animation-duration: 9.5s;
		        animation-duration: 9.5s;
		-webkit-animation-delay: 3.8s;
		        animation-delay: 3.8s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(9) {
		-webkit-animation-duration: 16s;
		        animation-duration: 16s;
		-webkit-animation-delay: 5s;
		        animation-delay: 5s;
	}
	.showcase_zo_and_friends_winter .pin-spacer {
		pointer-events: none;
	}
	.showcase_zo_and_friends_winter .intro_wrap {
		pointer-events: auto;
	}
	.showcase_zo_and_friends_winter .blind_wrap {
		position: absolute;
		width: 0.05vw;
		height: 0.05vw;
		clip: rect(0 0 0 0);
		overflow: hidden;
	}
	.showcase_zo_and_friends_winter .fix_title_wrap {
		position: absolute;
		top: 5.21vw;
		left: 50%;
		-webkit-transform: translateX(-50%) scale(0.7);
		    -ms-transform: translateX(-50%) scale(0.7);
		        transform: translateX(-50%) scale(0.7);
		width: 26.2vw;
		opacity: 1;
		z-index: 2;
	}
	.showcase_zo_and_friends_winter .sc_main {
		background: #000;
		height: 76.77vw;
		position: relative;
	}
	.showcase_zo_and_friends_winter .sc_main .copy_wrap {
		width: 5.68vw;
		height: 0.73vw;
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		bottom: 0;
	}
	.showcase_zo_and_friends_winter .sc_main .bokeh-layer {
		height: 76.77vw;
	}
	.showcase_zo_and_friends_winter .sc_main .light_130 {
		position: absolute;
		top: 40%;
		left: 5%;
	}
	.showcase_zo_and_friends_winter .sc_main .light_383 {
		position: absolute;
		top: 35%;
		right: 5%;
	}
	.showcase_zo_and_friends_winter .sc_main .light_42 {
		position: absolute;
		top: 43%;
		left: 8%;
	}
	.showcase_zo_and_friends_winter .sc_main .light_58 {
		position: absolute;
		top: 75%;
		right: 20%;
	}
	.showcase_zo_and_friends_winter .sc_main .background_wrap {
		position: relative;
		width: 100%;
		height: 100%;
		-webkit-mask-image: -webkit-radial-gradient(50% 50%, circle, black 0, black 10.42vw, rgba(0, 0, 0, 0) 13.54vw);
		mask-image: radial-gradient(circle at 50% 50%, black 0, black 10.42vw, rgba(0, 0, 0, 0) 13.54vw);
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
	}
	.showcase_zo_and_friends_winter .sc_main .background_wrap img {
		height: 100%;
		object-fit: cover;
	}
	.showcase_zo_and_friends_winter #snow-canvas canvas {
		width: 100% !important;
		height: 100% !important;
		display: block;
	}
	.showcase_zo_and_friends_winter .star_glow_layer {
		position: absolute;
		inset: 0;
		pointer-events: none;
		width: 100%;
		height: 76.77vw;
	}
	.showcase_zo_and_friends_winter .star-glow {
		position: absolute;
		-webkit-border-radius: 50%;
		        border-radius: 50%;
		pointer-events: none;
		-webkit-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		mix-blend-mode: screen;
		background: -webkit-radial-gradient(circle, white 0%, rgba(255, 247, 180, 0.9) 30%, rgba(255, 233, 110, 0.4) 55%, rgba(255, 220, 80, 0.12) 80%, rgba(255, 220, 80, 0) 100%);
		background: radial-gradient(circle, white 0%, rgba(255, 247, 180, 0.9) 30%, rgba(255, 233, 110, 0.4) 55%, rgba(255, 220, 80, 0.12) 80%, rgba(255, 220, 80, 0) 100%);
		opacity: 0.85;
		-webkit-animation: star-twinkle-strong 1.4s infinite ease-in-out;
		        animation: star-twinkle-strong 1.4s infinite ease-in-out;
	}
	@-webkit-keyframes star-twinkle-strong {
		0% {
			opacity: 0.6;
			-webkit-filter: brightness(1) blur(0.02vw);
			        filter: brightness(1) blur(0.02vw);
		}
		20% {
			opacity: 1;
			-webkit-filter: brightness(1.8) blur(0.16vw);
			        filter: brightness(1.8) blur(0.16vw);
		}
		40% {
			opacity: 0.75;
			-webkit-filter: brightness(1.2) blur(0.05vw);
			        filter: brightness(1.2) blur(0.05vw);
		}
		60% {
			opacity: 1;
			-webkit-filter: brightness(1.6) blur(0.1vw);
			        filter: brightness(1.6) blur(0.1vw);
		}
		100% {
			opacity: 0.6;
			-webkit-filter: brightness(1) blur(0.02vw);
			        filter: brightness(1) blur(0.02vw);
		}
	}
	@keyframes star-twinkle-strong {
		0% {
			opacity: 0.6;
			-webkit-filter: brightness(1) blur(0.02vw);
			        filter: brightness(1) blur(0.02vw);
		}
		20% {
			opacity: 1;
			-webkit-filter: brightness(1.8) blur(0.16vw);
			        filter: brightness(1.8) blur(0.16vw);
		}
		40% {
			opacity: 0.75;
			-webkit-filter: brightness(1.2) blur(0.05vw);
			        filter: brightness(1.2) blur(0.05vw);
		}
		60% {
			opacity: 1;
			-webkit-filter: brightness(1.6) blur(0.1vw);
			        filter: brightness(1.6) blur(0.1vw);
		}
		100% {
			opacity: 0.6;
			-webkit-filter: brightness(1) blur(0.02vw);
			        filter: brightness(1) blur(0.02vw);
		}
	}
	.showcase_zo_and_friends_winter .star-glow--1 {
		-webkit-animation-delay: 0s;
		        animation-delay: 0s;
		top: 25.31vw;
		left: 32.6vw;
		width: 1.82vw;
		height: 1.82vw;
	}
	.showcase_zo_and_friends_winter .star-glow--2 {
		-webkit-animation-delay: 0.4s;
		        animation-delay: 0.4s;
		width: 1.04vw;
		height: 1.04vw;
		top: 21.35vw;
		right: 24.01vw;
	}
	.showcase_zo_and_friends_winter .star-glow--3 {
		-webkit-animation-delay: 1s;
		        animation-delay: 1s;
		width: 1.56vw;
		height: 1.56vw;
		top: 33.02vw;
		right: 16.51vw;
	}
	.showcase_zo_and_friends_winter .star-glow--4 {
		-webkit-animation-delay: 1.6s;
		        animation-delay: 1.6s;
		width: 1.04vw;
		height: 1.04vw;
		top: 36.51vw;
		right: 15.26vw;
	}
	.showcase_zo_and_friends_winter .star-glow--5 {
		-webkit-animation-delay: 1.6s;
		        animation-delay: 1.6s;
		width: 1.04vw;
		height: 1.04vw;
		top: 57.03vw;
		right: 27.5vw;
	}
	.showcase_zo_and_friends_winter .star-glow--6 {
		-webkit-animation-delay: 1.6s;
		        animation-delay: 1.6s;
		top: 41.67vw;
		left: 27.81vw;
		width: 1.82vw;
		height: 1.82vw;
	}
	.showcase_zo_and_friends_winter .star-glow--7 {
		-webkit-animation-delay: 1.6s;
		        animation-delay: 1.6s;
		top: 57.03vw;
		left: 15.83vw;
		width: 1.04vw;
		height: 1.04vw;
	}
	.showcase_zo_and_friends_winter .sc_box {
		padding-top: 13.02vw;
		height: 186.09vw;
		position: relative;
		overflow: hidden;
		background-image: url(../img/pc/intro_bg.jpg);
		-webkit-background-size: cover;
		        background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom;
		margin-top: -0.05vw;
	}
	.showcase_zo_and_friends_winter .sc_box .bg_wrap {
		position: absolute;
		top: 0;
		left: 0;
	}
	.showcase_zo_and_friends_winter .intro_container {
		position: relative;
		height: 100%;
		top: 0;
		z-index: 1;
	}
	.showcase_zo_and_friends_winter .intro_container .intro_fixed_container {
		position: relative;
		height: auto;
		top: 0;
		overflow: visible;
	}
	.showcase_zo_and_friends_winter .sc_intro {
		position: relative;
		top: 0;
		height: auto;
		width: 100%;
		overflow: visible;
	}
	.showcase_zo_and_friends_winter .sc_intro .title_wrap {
		width: 15.68vw;
		margin: 0 auto 7.81vw;
		position: relative;
		z-index: 10;
	}
	.showcase_zo_and_friends_winter .intro_gradient {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 21.88vw !important;
		pointer-events: none;
		z-index: 1;
		opacity: 1;
		display: none;
	}
	.showcase_zo_and_friends_winter .intro_gradient img {
		width: 100%;
		height: 100%;
	}
	.showcase_zo_and_friends_winter .sc_intro .intro_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 0.83vw;
		will-change: transform;
		padding-top: 0;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 1.56vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .left_wrap {
		width: 15.36vw;
		height: 8.85vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card {
		position: relative;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.first_card {
		width: 35.16vw;
		height: 8.75vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.second_card {
		width: 39.32vw;
		height: 9.79vw;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.second_card {
		width: 32.19vw;
		height: 13.23vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.third_card {
		width: 35.16vw;
		height: 8.75vw;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.third_card {
		width: 41.15vw;
		height: 8.75vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fourth_card {
		width: 41.35vw;
		height: 6.72vw;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.fourth_card {
		width: 42.5vw;
		height: 8.75vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fifth_card {
		width: 41.67vw;
		height: 8.33vw;
		margin-top: 6.04vw;
		margin-bottom: 1.56vw;
		margin-left: 2.4vw;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.fifth_card {
		width: 41.67vw;
		height: 11.46vw;
		margin-left: 6.77vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fifth_card .txt_box {
		width: 25.57vw;
		text-align: right;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fifth_card .txt_box img {
		width: 12.19vw;
		height: 12.76vw;
		top: -6.77vw;
		left: 0.89vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.sixth_card {
		width: 42.19vw;
		height: 8.33vw;
		margin-left: 1.98vw;
		margin-bottom: 1.56vw;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.sixth_card {
		margin-left: 6.25vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.sixth_card .txt_box {
		width: 26.04vw;
		text-align: right;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.sixth_card .txt_box img {
		width: 14.38vw;
		height: 14.38vw;
		top: -6.35vw;
		left: -0.83vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.seventh_card {
		width: 44.11vw;
		height: 8.33vw;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.seventh_card {
		width: 48.44vw;
		height: 8.33vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.seventh_card .txt_box {
		width: 28.13vw;
		text-align: right;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.seventh_card .txt_box {
		width: 32.45vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.seventh_card .txt_box img {
		width: 8.23vw;
		height: 9.43vw;
		top: -3.59vw;
		left: -1.2vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card .txt_box img {
		position: absolute;
	}
	.showcase_zo_and_friends_winter .sc_intro .bg_wrap {
		width: 100%;
		height: 100%;
	}
	.showcase_zo_and_friends_winter .sc_intro .txt_box {
		position: absolute;
		top: 2.08vw;
		left: 2.08vw;
		z-index: 1;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .txt_box {
		top: 2.45vw;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .m_wrap .txt_box {
		top: 2.08vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .txt_box p {
		color: #d6d6d6;
		font-size: 1.35vw;
		line-height: 1.5;
		font-weight: 500;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .txt_box p {
		font-size: 1.25vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .txt_box ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 0.42vw;
		margin-top: 0.89vw;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .txt_box ul {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.showcase_zo_and_friends_winter .sc_intro .txt_box ul li a {
		color: #d6d6d6;
		line-height: 1.5;
		font-weight: 500;
		font-size: 0.94vw;
		background: #831b14;
		padding: 0.63vw 1.41vw;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-border-radius: 0.1vw;
		        border-radius: 0.1vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fifth_card .txt_box p,
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.sixth_card .txt_box p,
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.seventh_card .txt_box p {
		color: #d6d6d6;
		font-size: 1.56vw;
		line-height: 1.2;
		font-weight: 700;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fifth_card .txt_box span,
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.sixth_card .txt_box span,
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.seventh_card .txt_box span {
		color: #d6d6d6;
		font-size: 1.15vw;
		line-height: 1.3;
		font-weight: 400;
	}
	.showcase_zo_and_friends_winter .sc_box .intro_img {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 100vw;
		height: 100%;
		z-index: 1;
		pointer-events: none;
	}
	.showcase_zo_and_friends_winter .sc_box .intro_flower01 {
		width: 15.99vw;
		position: absolute;
		top: 15.73vw;
		right: 15.47vw;
	}
	.showcase_zo_and_friends_winter .sc_box .intro_flower02 {
		position: absolute;
		width: 15.05vw;
		top: 85.99vw;
		left: 13.8vw;
	}
	.showcase_zo_and_friends_winter .sc_box .intro_cat {
		position: absolute;
		width: 20.26vw;
		top: 133.59vw;
		left: 64.06vw;
	}
	.showcase_zo_and_friends_winter .sc_box .intro_heart {
		position: absolute;
		width: 11.04vw;
		top: 118.91vw;
		left: 33.65vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_130 {
		top: 26.15vw;
		left: 17.66vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_58.first_58 {
		top: 34.84vw;
		left: 63.18vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_42.first_42 {
		top: 45.78vw;
		left: 9.43vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_383 {
		top: 49.22vw;
		left: 72.55vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_157 {
		top: 79.38vw;
		left: 13.59vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_58.second_58 {
		top: 111.72vw;
		left: 29.22vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_42.second_42 {
		top: 114.74vw;
		left: 71.93vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_184 {
		top: 116.93vw;
		left: 74.69vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_285 {
		top: 142.08vw;
		left: 8.85vw;
	}
	.showcase_zo_and_friends_winter .sc_reserve {
		height: 85.16vw;
		padding: 10.42vw 0;
		background-image: url(../img/pc/reserve_bg.jpg);
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		        background-size: cover;
		position: relative;
	}
	.showcase_zo_and_friends_winter .sc_reserve .light_383 {
		position: absolute;
		top: 8.02vw;
		left: 13.39vw;
	}
	.showcase_zo_and_friends_winter .sc_reserve .light_42.first_42 {
		position: absolute;
		top: 26.41vw;
		left: 78.91vw;
	}
	.showcase_zo_and_friends_winter .sc_reserve .light_58.first_58 {
		position: absolute;
		top: 34.32vw;
		left: -0.99vw;
	}
	.showcase_zo_and_friends_winter .sc_reserve .light_184 {
		position: absolute;
		top: 44.38vw;
		left: 78.49vw;
	}
	.showcase_zo_and_friends_winter .sc_reserve .light_58.second_58 {
		position: absolute;
		top: 64.69vw;
		left: 75.89vw;
	}
	.showcase_zo_and_friends_winter .sc_reserve .light_157 {
		position: absolute;
		top: 68.33vw;
		left: 43.54vw;
	}
	.showcase_zo_and_friends_winter .sc_reserve .light_42.second_42 {
		position: absolute;
		top: 78.49vw;
		left: 9.95vw;
	}
	.showcase_zo_and_friends_winter .sc_reserve .title_wrap {
		width: 26.04vw;
		margin: 0 auto 5.21vw;
	}
	.showcase_zo_and_friends_winter .reserve_wrap {
		width: 61.46vw;
		margin: 0 auto;
		border: 0.1vw solid #474747;
		-webkit-border-top-left-radius: 0.1vw;
		        border-top-left-radius: 0.1vw;
		-webkit-border-top-right-radius: 0.1vw;
		        border-top-right-radius: 0.1vw;
		-webkit-border-bottom-left-radius: 0.1vw;
		        border-bottom-left-radius: 0.1vw;
		-webkit-border-bottom-right-radius: 0.1vw;
		        border-bottom-right-radius: 0.1vw;
		overflow: hidden;
		background: rgba(0, 0, 0, 0.2);
	}
	.showcase_zo_and_friends_winter .reserve_wrap.second_wrap {
		margin-top: 4.17vw;
	}
	.showcase_zo_and_friends_winter .reserve_title {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding: 1.56vw 0 1.56vw 5.21vw;
		border-bottom: 0.1vw solid #474747;
		background: #2c2c28;
	}
	.showcase_zo_and_friends_winter .en_ver .reserve_title {
		padding: 1.56vw 0 1.56vw 3.39vw;
	}
	.showcase_zo_and_friends_winter .reserve_title h3 {
		font-size: 2.08vw;
		font-weight: 600;
		line-height: 1;
		color: #ffd841;
		margin-right: 9.43vw;
	}
	.showcase_zo_and_friends_winter .reserve_title ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 1.3vw;
	}
	.showcase_zo_and_friends_winter .reserve_title ul li a {
		padding: 0.52vw 1.04vw;
		color: #dcdee0;
		font-weight: 500;
		font-size: 1.04vw;
		line-height: 1.5;
		background-color: #000;
		-webkit-border-radius: 2.81vw;
		        border-radius: 2.81vw;
		-webkit-transition: color 0.3s;
		transition: color 0.3s;
	}
	.showcase_zo_and_friends_winter .reserve_title ul li a:hover {
		color: #ffd841;
	}
	.showcase_zo_and_friends_winter .reserve_info {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		background: #2c2c28;
	}
	.showcase_zo_and_friends_winter .reserve_box {
		padding: 4.58vw 0 4.17vw 5.21vw;
		border-right: 0.1vw solid #474747;
	}
	.showcase_zo_and_friends_winter .en_ver .reserve_box {
		padding: 4.58vw 0 5.05vw 3.39vw;
	}
	.showcase_zo_and_friends_winter .reserve_box.first_box {
		width: 35.42vw;
	}
	.showcase_zo_and_friends_winter .en_ver .reserve_box.first_box {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
	}
	.showcase_zo_and_friends_winter .reserve_box.second_box {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
	}
	.showcase_zo_and_friends_winter .reserve_box:last-child {
		border-right: none;
	}
	.showcase_zo_and_friends_winter .label_p {
		font-size: 1.25vw;
		color: #dcdee0;
		line-height: 1;
		margin-bottom: 0.78vw !important;
	}
	.showcase_zo_and_friends_winter .date_p {
		font-weight: 600;
		font-size: 2.08vw;
		line-height: 1;
		color: #fff;
	}
	.showcase_zo_and_friends_winter .reserve_notice {
		margin-top: 5.21vw;
	}
	.showcase_zo_and_friends_winter .reserve_notice li {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.showcase_zo_and_friends_winter .reserve_notice li + li {
		margin-top: 0.21vw;
	}
	.showcase_zo_and_friends_winter .reserve_notice ul li i {
		font-size: 0.83vw;
		font-style: normal;
		color: #7d7d7d;
		line-height: 1;
	}
	.showcase_zo_and_friends_winter .reserve_notice ul li p {
		padding-left: 0.31vw;
		line-height: 1.5;
		font-size: 0.83vw;
		color: #7d7d7d;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_reserve .link_wrap {
		background: #2c2c28;
		border-bottom: 0.1vw solid #474747;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_reserve .link_wrap ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 1.3vw;
		padding: 0.99vw 0 0.99vw 3.39vw;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_reserve .link_wrap ul li a {
		background: #000;
		color: #dcdee0;
		-webkit-border-radius: 2.81vw;
		        border-radius: 2.81vw;
		padding: 0.52vw 1.2vw;
		line-height: 1.5;
		font-size: 0.94vw;
		font-weight: 500;
		-webkit-transition: color 0.3s;
		transition: color 0.3s;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_reserve .link_wrap ul li a:hover {
		color: #ffd841;
	}
	.showcase_zo_and_friends_winter .sc_gift {
		background: #cc312f;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
		padding: 10.42vw 0 11.82vw;
		position: relative;
		overflow: hidden;
	}
	.showcase_zo_and_friends_winter .sc_gift .title_wrap {
		width: 26.2vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .content_wrap {
		margin-top: 3.13vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .bag_img {
		margin-bottom: 4.58vw;
		position: relative;
	}
	.showcase_zo_and_friends_winter .sc_gift .bag_img .gift_bag {
		width: 17.34vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .bag_img .gift_flower_01 {
		width: 5.1vw;
		position: absolute;
		top: 5.42vw;
		right: 5.47vw;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_gift .bag_img .gift_flower_01 {
		right: 9.01vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .bag_img .gift_flower_02 {
		width: 4.53vw;
		position: absolute;
		bottom: 2.81vw;
		left: 4.69vw;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_gift .bag_img .gift_flower_02 {
		left: 8.85vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .bag_img .gift_flower_03 {
		width: 3.8vw;
		position: absolute;
		bottom: -1.04vw;
		left: 6.61vw;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_gift .bag_img .gift_flower_03 {
		left: 9.64vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .txt_box p {
		color: #f7f7f7;
	}
	.showcase_zo_and_friends_winter .sc_gift .txt_box p:nth-child(1) {
		font-weight: 600;
		line-height: 1.3;
		font-size: 1.82vw;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_gift .txt_box p:nth-child(1) {
		font-weight: 500;
	}
	.showcase_zo_and_friends_winter .sc_gift .txt_box p:nth-child(1) span {
		font-weight: 900;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_gift .txt_box p:nth-child(1) span {
		font-weight: 700;
	}
	.showcase_zo_and_friends_winter .sc_gift .txt_box p:nth-child(2) {
		font-size: 1.3vw;
		line-height: 1.3;
		margin: 0.52vw 0 1.56vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .txt_box p:nth-child(3) {
		font-size: 1.15vw;
		font-weight: 500;
		line-height: 1.3;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 100vw;
		max-width: none;
		height: 100%;
		opacity: 0.3;
		pointer-events: none;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_01 {
		position: absolute;
		width: 50.42vw;
		top: 0.99vw;
		left: 1.2vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_02 {
		position: absolute;
		width: 18.33vw;
		top: -4.53vw;
		left: 66.88vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_03 {
		position: absolute;
		width: 5.68vw;
		top: 20.31vw;
		left: 79.17vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_04 {
		position: absolute;
		width: 32.66vw;
		top: 43.39vw;
		left: -6.98vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_05 {
		position: absolute;
		width: 42.29vw;
		top: 43.91vw;
		left: 69.64vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_06 {
		position: absolute;
		width: 13.91vw;
		top: 58.33vw;
		left: 67.71vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .gift_flower_01,
	.showcase_zo_and_friends_winter .sc_gift .gift_flower_02,
	.showcase_zo_and_friends_winter .sc_gift .gift_flower_03 {
		opacity: 0;
	}
	.showcase_zo_and_friends_winter .sc_product {
		background: #2c2c28;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding-top: 0;
		padding-bottom: 36.46vw;
		gap: 5.21vw;
		position: relative;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.zero_wrap {
		position: relative;
		width: 100%;
		height: 38.54vw;
		overflow: hidden;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.zero_wrap img {
		position: absolute;
		top: 0;
		left: -28%;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.first_wrap {
		width: 61.46vw;
		height: 39.06vw;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.second_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 1.04vw;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.second_wrap img:nth-child(1) {
		width: 20.99vw;
		height: 19.95vw;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.second_wrap img:nth-child(2) {
		width: 17.45vw;
		height: 19.95vw;
		margin-top: 4.69vw;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.second_wrap img:nth-child(3) {
		width: 20.94vw;
		height: 19.95vw;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.third_wrap {
		width: 61.46vw;
		height: 34.79vw;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fourth_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 1.04vw;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fourth_wrap .img_box {
		background: #2c2c28;
		position: relative;
		width: 30.21vw;
		height: 34.79vw;
	}
	.showcase_zo_and_friends_winter .product_img_04_01_back {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		pointer-events: none;
	}
	.showcase_zo_and_friends_winter .sc_product .swiper-horizontal > .swiper-pagination-bullets,
	.showcase_zo_and_friends_winter .swiper-pagination-bullets.swiper-pagination-horizontal,
	.showcase_zo_and_friends_winter .swiper-pagination-custom,
	.showcase_zo_and_friends_winter .swiper-pagination-fraction {
		top: auto;
		left: auto;
		bottom: 1.56vw;
	}
	.showcase_zo_and_friends_winter .sc_product .swiper-pagination-bullet {
		background: #fff;
		opacity: 0.2;
		width: 0.78vw;
		height: 0.78vw;
		margin: 0;
	}
	.showcase_zo_and_friends_winter .sc_product .swiper-pagination-bullet + .swiper-pagination-bullet {
		margin-left: 0.63vw;
	}
	.showcase_zo_and_friends_winter .sc_product .swiper-pagination-bullet-active {
		opacity: 0.7;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fourth_wrap img {
		width: 30.21vw;
		height: 34.79vw;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fifth_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 1.04vw;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fifth_wrap img:nth-child(1) {
		width: 19.79vw;
		height: 24.22vw;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fifth_wrap img:nth-child(2) {
		width: 19.79vw;
		height: 24.22vw;
		margin-top: 9.84vw;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fifth_wrap img:nth-child(3) {
		width: 19.79vw;
		height: 24.22vw;
		margin-top: 4.17vw;
	}
	.showcase_zo_and_friends_winter .sc_product .light_130 {
		top: 51.51vw;
		left: 17.66vw;
	}
	.showcase_zo_and_friends_winter .sc_product .light_513 {
		top: 46.15vw;
		left: 69.17vw;
	}
	.showcase_zo_and_friends_winter .sc_product .light_157 {
		top: 90.47vw;
		left: 13.59vw;
	}
	.showcase_zo_and_friends_winter .sc_product .light_42.first_42 {
		top: 118.23vw;
		left: 71.93vw;
	}
	.showcase_zo_and_friends_winter .sc_product .light_42.second_42 {
		top: 137.45vw;
		left: 24.95vw;
	}
	.showcase_zo_and_friends_winter .sc_product .light_184 {
		top: 149.79vw;
		left: 75.94vw;
	}
	.showcase_zo_and_friends_winter .sc_product .light_285.first_285 {
		top: 200.42vw;
		left: 8.85vw;
	}
	.showcase_zo_and_friends_winter .sc_sns {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 5.1vw 0 7.92vw;
		margin-top: -0.26vw;
		position: relative;
		background: #fff;
	}
	.showcase_zo_and_friends_winter .sc_sns .bg_wrap {
		height: 33.23vw;
		position: absolute;
		top: -32.55vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 100vw;
		max-width: none;
	}
	.showcase_zo_and_friends_winter .sc_sns .txt {
		font-size: 1.67vw;
		line-height: 1.31;
		text-align: center;
		color: #111;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-top: 2.4vw;
		gap: 1.04vw;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a {
		cursor: pointer;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding: 1.09vw 0;
		border: 0.05vw solid #dcdee0;
		background-color: #fff;
		width: 19.79vw;
		-webkit-border-radius: 0.1vw;
		        border-radius: 0.1vw;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a p {
		font-size: clamp(0.94vw, 0.94vw, 520.78vw);
		font-weight: 600;
		line-height: 1.1;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a.sns_insta p {
		margin-left: 0.42vw;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a.sns_twitter p {
		margin-left: 0.21vw;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a.sns_insta img {
		width: clamp(1.15vw, 1.25vw, 520.78vw);
		height: clamp(1.15vw, 1.25vw, 520.78vw);
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a.sns_twitter img {
		width: clamp(0.94vw, 1.04vw, 520.78vw);
		height: clamp(1.15vw, 1.25vw, 520.78vw);
	}
	.showcase_zo_and_friends_winter .sc_sns a {
		color: inherit;
	}
	.showcase_zo_and_friends_winter .sc_notice {
		background: #fff;
		padding: 3.13vw 0 3.65vw;
		color: #3f3f3f;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 0.83vw;
		border-top: 0.05vw solid #dcdee0;
	}
	.showcase_zo_and_friends_winter .sc_notice h2 {
		font-size: 1.04vw;
		line-height: 1.1;
		font-weight: 600;
		color: #111;
	}
	.showcase_zo_and_friends_winter .sc_notice ul {
		text-align: center;
	}
	.showcase_zo_and_friends_winter .sc_notice ul li {
		line-height: 1;
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.showcase_zo_and_friends_winter .sc_notice ul li i {
		font-size: 0.83vw;
	}
	.showcase_zo_and_friends_winter .sc_notice ul li p {
		padding-left: 0.31vw;
		line-height: 1.5;
		font-size: 0.83vw;
	}
	.showcase_zo_and_friends_winter .sc_notice ul li + li {
		margin-top: 0.21vw;
	}
}

@media screen and (min-width: 991px) and (max-width: 1920px) {
	.showcase_zo_and_friends_winter {
		/*sc_main*/
		/*sc_intro*/
		/* sc_sns */
		/* sc_notice */
	}
	.showcase_zo_and_friends_winter .pc_only {
		display: block !important;
	}
	.showcase_zo_and_friends_winter .mo_only {
		display: none !important;
	}
	.showcase_zo_and_friends_winter .bokeh-layer {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 1920px;
		max-width: none;
		pointer-events: none;
		z-index: 3;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round,
	.showcase_zo_and_friends_winter .bokeh-layer .light_round2 {
		position: absolute;
		-webkit-border-radius: 50%;
		        border-radius: 50%;
		-webkit-filter: blur(5px);
		        filter: blur(5px);
		opacity: 1;
		-webkit-animation-name: light-pulse;
		        animation-name: light-pulse;
		-webkit-animation-timing-function: linear;
		        animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		        animation-iteration-count: infinite;
		-webkit-animation-fill-mode: both;
		        animation-fill-mode: both;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_130 {
		width: 130px;
		height: 130px;
		background: -webkit-radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
		background: radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_383 {
		width: 383px;
		height: 383px;
		background: -webkit-radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
		background: radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_513 {
		width: 513px;
		height: 513px;
		background: -webkit-radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
		background: radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_42 {
		width: 42px;
		height: 42px;
		background: -webkit-radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
		background: radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_58 {
		width: 58px;
		height: 58px;
		background: -webkit-radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
		background: radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_157 {
		width: 157px;
		height: 157px;
		background: -webkit-radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
		background: radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_184 {
		width: 184px;
		height: 184px;
		background: -webkit-radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
		background: radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_285 {
		width: 285px;
		height: 285px;
		background: -webkit-radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
		background: radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
	}
	@-webkit-keyframes light-pulse {
		0%,
		50%,
		100% {
			opacity: 0;
		}
		25% {
			opacity: 0.6;
		}
		75% {
			opacity: 0.7;
		}
	}
	@keyframes light-pulse {
		0%,
		50%,
		100% {
			opacity: 0;
		}
		25% {
			opacity: 0.6;
		}
		75% {
			opacity: 0.7;
		}
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(1) {
		-webkit-animation-duration: 11s;
		        animation-duration: 11s;
		-webkit-animation-delay: 0.4s;
		        animation-delay: 0.4s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(2) {
		-webkit-animation-duration: 9s;
		        animation-duration: 9s;
		-webkit-animation-delay: 1.8s;
		        animation-delay: 1.8s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(3) {
		-webkit-animation-duration: 13s;
		        animation-duration: 13s;
		-webkit-animation-delay: 3.2s;
		        animation-delay: 3.2s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(4) {
		-webkit-animation-duration: 10s;
		        animation-duration: 10s;
		-webkit-animation-delay: 0.9s;
		        animation-delay: 0.9s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(5) {
		-webkit-animation-duration: 15s;
		        animation-duration: 15s;
		-webkit-animation-delay: 2.7s;
		        animation-delay: 2.7s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(6) {
		-webkit-animation-duration: 12s;
		        animation-duration: 12s;
		-webkit-animation-delay: 4.1s;
		        animation-delay: 4.1s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(7) {
		-webkit-animation-duration: 14s;
		        animation-duration: 14s;
		-webkit-animation-delay: 1.3s;
		        animation-delay: 1.3s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(8) {
		-webkit-animation-duration: 9.5s;
		        animation-duration: 9.5s;
		-webkit-animation-delay: 3.8s;
		        animation-delay: 3.8s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(9) {
		-webkit-animation-duration: 16s;
		        animation-duration: 16s;
		-webkit-animation-delay: 5s;
		        animation-delay: 5s;
	}
	.showcase_zo_and_friends_winter .pin-spacer {
		pointer-events: none;
	}
	.showcase_zo_and_friends_winter .intro_wrap {
		pointer-events: auto;
	}
	.showcase_zo_and_friends_winter .blind_wrap {
		position: absolute;
		width: 1px;
		height: 1px;
		clip: rect(0 0 0 0);
		overflow: hidden;
	}
	.showcase_zo_and_friends_winter .fix_title_wrap {
		position: absolute;
		top: 5.21vw;
		left: 50%;
		-webkit-transform: translateX(-50%) scale(0.7);
		    -ms-transform: translateX(-50%) scale(0.7);
		        transform: translateX(-50%) scale(0.7);
		width: 26.2vw;
		opacity: 1;
		z-index: 2;
	}
	.showcase_zo_and_friends_winter .sc_main {
		background: #000;
		height: 76.77vw;
		position: relative;
	}
	.showcase_zo_and_friends_winter .sc_main .copy_wrap {
		width: 5.68vw;
		height: 0.73vw;
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		bottom: 0;
	}
	.showcase_zo_and_friends_winter .sc_main .bokeh-layer {
		height: 76.77vw;
	}
	.showcase_zo_and_friends_winter .sc_main .light_130 {
		position: absolute;
		top: 40%;
		left: 5%;
	}
	.showcase_zo_and_friends_winter .sc_main .light_383 {
		position: absolute;
		top: 35%;
		right: 5%;
	}
	.showcase_zo_and_friends_winter .sc_main .light_42 {
		position: absolute;
		top: 43%;
		left: 8%;
	}
	.showcase_zo_and_friends_winter .sc_main .light_58 {
		position: absolute;
		top: 75%;
		right: 20%;
	}
	.showcase_zo_and_friends_winter .sc_main .background_wrap {
		position: relative;
		width: 100%;
		height: 100%;
		-webkit-mask-image: -webkit-radial-gradient(50% 50%, circle, black 0, black 10.42vw, rgba(0, 0, 0, 0) 13.54vw);
		mask-image: radial-gradient(circle at 50% 50%, black 0, black 10.42vw, rgba(0, 0, 0, 0) 13.54vw);
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
	}
	.showcase_zo_and_friends_winter .sc_main .background_wrap img {
		height: 100%;
		object-fit: cover;
	}
	.showcase_zo_and_friends_winter #snow-canvas canvas {
		width: 100% !important;
		height: 100% !important;
		display: block;
	}
	.showcase_zo_and_friends_winter .star_glow_layer {
		position: absolute;
		inset: 0;
		pointer-events: none;
		width: 100%;
		height: 76.77vw;
	}
	.showcase_zo_and_friends_winter .star-glow {
		position: absolute;
		-webkit-border-radius: 50%;
		        border-radius: 50%;
		pointer-events: none;
		-webkit-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		mix-blend-mode: screen;
		background: -webkit-radial-gradient(circle, white 0%, rgba(255, 247, 180, 0.9) 30%, rgba(255, 233, 110, 0.4) 55%, rgba(255, 220, 80, 0.12) 80%, rgba(255, 220, 80, 0) 100%);
		background: radial-gradient(circle, white 0%, rgba(255, 247, 180, 0.9) 30%, rgba(255, 233, 110, 0.4) 55%, rgba(255, 220, 80, 0.12) 80%, rgba(255, 220, 80, 0) 100%);
		opacity: 0.85;
		-webkit-animation: star-twinkle-strong 1.4s infinite ease-in-out;
		        animation: star-twinkle-strong 1.4s infinite ease-in-out;
	}
	@-webkit-keyframes star-twinkle-strong {
		0% {
			opacity: 0.6;
			-webkit-filter: brightness(1) blur(0.02vw);
			        filter: brightness(1) blur(0.02vw);
		}
		20% {
			opacity: 1;
			-webkit-filter: brightness(1.8) blur(0.16vw);
			        filter: brightness(1.8) blur(0.16vw);
		}
		40% {
			opacity: 0.75;
			-webkit-filter: brightness(1.2) blur(0.05vw);
			        filter: brightness(1.2) blur(0.05vw);
		}
		60% {
			opacity: 1;
			-webkit-filter: brightness(1.6) blur(0.1vw);
			        filter: brightness(1.6) blur(0.1vw);
		}
		100% {
			opacity: 0.6;
			-webkit-filter: brightness(1) blur(0.02vw);
			        filter: brightness(1) blur(0.02vw);
		}
	}
	@keyframes star-twinkle-strong {
		0% {
			opacity: 0.6;
			-webkit-filter: brightness(1) blur(0.02vw);
			        filter: brightness(1) blur(0.02vw);
		}
		20% {
			opacity: 1;
			-webkit-filter: brightness(1.8) blur(0.16vw);
			        filter: brightness(1.8) blur(0.16vw);
		}
		40% {
			opacity: 0.75;
			-webkit-filter: brightness(1.2) blur(0.05vw);
			        filter: brightness(1.2) blur(0.05vw);
		}
		60% {
			opacity: 1;
			-webkit-filter: brightness(1.6) blur(0.1vw);
			        filter: brightness(1.6) blur(0.1vw);
		}
		100% {
			opacity: 0.6;
			-webkit-filter: brightness(1) blur(0.02vw);
			        filter: brightness(1) blur(0.02vw);
		}
	}
	.showcase_zo_and_friends_winter .star-glow--1 {
		-webkit-animation-delay: 0s;
		        animation-delay: 0s;
		top: 25.31vw;
		left: 32.6vw;
		width: 1.82vw;
		height: 1.82vw;
	}
	.showcase_zo_and_friends_winter .star-glow--2 {
		-webkit-animation-delay: 0.4s;
		        animation-delay: 0.4s;
		width: 1.04vw;
		height: 1.04vw;
		top: 21.35vw;
		right: 24.01vw;
	}
	.showcase_zo_and_friends_winter .star-glow--3 {
		-webkit-animation-delay: 1s;
		        animation-delay: 1s;
		width: 1.56vw;
		height: 1.56vw;
		top: 33.02vw;
		right: 16.51vw;
	}
	.showcase_zo_and_friends_winter .star-glow--4 {
		-webkit-animation-delay: 1.6s;
		        animation-delay: 1.6s;
		width: 1.04vw;
		height: 1.04vw;
		top: 36.51vw;
		right: 15.26vw;
	}
	.showcase_zo_and_friends_winter .star-glow--5 {
		-webkit-animation-delay: 1.6s;
		        animation-delay: 1.6s;
		width: 1.04vw;
		height: 1.04vw;
		top: 57.03vw;
		right: 27.5vw;
	}
	.showcase_zo_and_friends_winter .star-glow--6 {
		-webkit-animation-delay: 1.6s;
		        animation-delay: 1.6s;
		top: 41.67vw;
		left: 27.81vw;
		width: 1.82vw;
		height: 1.82vw;
	}
	.showcase_zo_and_friends_winter .star-glow--7 {
		-webkit-animation-delay: 1.6s;
		        animation-delay: 1.6s;
		top: 57.03vw;
		left: 15.83vw;
		width: 1.04vw;
		height: 1.04vw;
	}
	.showcase_zo_and_friends_winter .sc_box {
		padding-top: 250px;
		height: 3573px;
		position: relative;
		overflow: hidden;
		background-image: url(../img/pc/intro_bg.jpg);
		-webkit-background-size: cover;
		        background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom;
		margin-top: -1px;
	}
	.showcase_zo_and_friends_winter .sc_box .bg_wrap {
		position: absolute;
		top: 0;
		left: 0;
	}
	.showcase_zo_and_friends_winter .intro_container {
		position: relative;
		height: 100%;
		top: 0;
		z-index: 1;
	}
	.showcase_zo_and_friends_winter .intro_container .intro_fixed_container {
		position: relative;
		height: auto;
		top: 0;
		overflow: visible;
	}
	.showcase_zo_and_friends_winter .sc_intro {
		position: relative;
		top: 0;
		height: auto;
		width: 100%;
		overflow: visible;
	}
	.showcase_zo_and_friends_winter .sc_intro .title_wrap {
		width: 301px;
		margin: 0 auto 150px;
		position: relative;
		z-index: 10;
	}
	.showcase_zo_and_friends_winter .intro_gradient {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 420px !important;
		pointer-events: none;
		z-index: 1;
		opacity: 1;
		display: none;
	}
	.showcase_zo_and_friends_winter .intro_gradient img {
		width: 100%;
		height: 100%;
	}
	.showcase_zo_and_friends_winter .sc_intro .intro_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 16px;
		will-change: transform;
		padding-top: 0;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 30px;
	}
	.showcase_zo_and_friends_winter .sc_intro .left_wrap {
		width: 295px;
		height: 170px;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card {
		position: relative;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.first_card {
		width: 675px;
		height: 168px;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.second_card {
		width: 755px;
		height: 188px;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.second_card {
		width: 618px;
		height: 254px;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.third_card {
		width: 675px;
		height: 168px;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.third_card {
		width: 790px;
		height: 168px;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fourth_card {
		width: 794px;
		height: 129px;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.fourth_card {
		width: 816px;
		height: 168px;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fifth_card {
		width: 800px;
		height: 160px;
		margin-top: 116px;
		margin-bottom: 30px;
		margin-left: 46px;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.fifth_card {
		width: 800px;
		height: 220px;
		margin-left: 130px;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fifth_card .txt_box {
		width: 491px;
		text-align: right;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fifth_card .txt_box img {
		width: 234px;
		height: 245px;
		top: -130px;
		left: 17px;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.sixth_card {
		width: 810px;
		height: 160px;
		margin-left: 38px;
		margin-bottom: 30px;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.sixth_card {
		margin-left: 120px;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.sixth_card .txt_box {
		width: 500px;
		text-align: right;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.sixth_card .txt_box img {
		width: 276px;
		height: 276px;
		top: -122px;
		left: -16px;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.seventh_card {
		width: 847px;
		height: 160px;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.seventh_card {
		width: 930px;
		height: 160px;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.seventh_card .txt_box {
		width: 540px;
		text-align: right;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.seventh_card .txt_box {
		width: 623px;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.seventh_card .txt_box img {
		width: 158px;
		height: 181px;
		top: -69px;
		left: -23px;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card .txt_box img {
		position: absolute;
	}
	.showcase_zo_and_friends_winter .sc_intro .bg_wrap {
		width: 100%;
		height: 100%;
	}
	.showcase_zo_and_friends_winter .sc_intro .txt_box {
		position: absolute;
		top: 40px;
		left: 40px;
		z-index: 1;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .txt_box {
		top: 47px;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .m_wrap .txt_box {
		top: 40px;
	}
	.showcase_zo_and_friends_winter .sc_intro .txt_box p {
		color: #d6d6d6;
		font-size: 26px;
		line-height: 1.5;
		font-weight: 500;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .txt_box p {
		font-size: 24px;
	}
	.showcase_zo_and_friends_winter .sc_intro .txt_box ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 8px;
		margin-top: 17px;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .txt_box ul {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.showcase_zo_and_friends_winter .sc_intro .txt_box ul li a {
		color: #d6d6d6;
		line-height: 1.5;
		font-weight: 500;
		font-size: 18px;
		background: #831b14;
		padding: 12px 27px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-border-radius: 2px;
		        border-radius: 2px;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fifth_card .txt_box p,
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.sixth_card .txt_box p,
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.seventh_card .txt_box p {
		color: #d6d6d6;
		font-size: 30px;
		line-height: 1.2;
		font-weight: 700;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fifth_card .txt_box span,
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.sixth_card .txt_box span,
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.seventh_card .txt_box span {
		color: #d6d6d6;
		font-size: 22px;
		line-height: 1.3;
		font-weight: 400;
	}
	.showcase_zo_and_friends_winter .sc_box .intro_img {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 1920px;
		height: 100%;
		z-index: 1;
		pointer-events: none;
	}
	.showcase_zo_and_friends_winter .sc_box .intro_flower01 {
		width: 307px;
		position: absolute;
		top: 302px;
		right: 297px;
	}
	.showcase_zo_and_friends_winter .sc_box .intro_flower02 {
		position: absolute;
		width: 289px;
		top: 1651px;
		left: 265px;
	}
	.showcase_zo_and_friends_winter .sc_box .intro_cat {
		position: absolute;
		width: 389px;
		top: 2565px;
		left: 1230px;
	}
	.showcase_zo_and_friends_winter .sc_box .intro_heart {
		position: absolute;
		width: 212px;
		top: 2283px;
		left: 646px;
	}
	.showcase_zo_and_friends_winter .sc_box .light_130 {
		top: 502px;
		left: 339px;
	}
	.showcase_zo_and_friends_winter .sc_box .light_58.first_58 {
		top: 669px;
		left: 1213px;
	}
	.showcase_zo_and_friends_winter .sc_box .light_42.first_42 {
		top: 879px;
		left: 181px;
	}
	.showcase_zo_and_friends_winter .sc_box .light_383 {
		top: 945px;
		left: 1393px;
	}
	.showcase_zo_and_friends_winter .sc_box .light_157 {
		top: 1524px;
		left: 261px;
	}
	.showcase_zo_and_friends_winter .sc_box .light_58.second_58 {
		top: 2145px;
		left: 561px;
	}
	.showcase_zo_and_friends_winter .sc_box .light_42.second_42 {
		top: 2203px;
		left: 1381px;
	}
	.showcase_zo_and_friends_winter .sc_box .light_184 {
		top: 2245px;
		left: 1434px;
	}
	.showcase_zo_and_friends_winter .sc_box .light_285 {
		top: 2728px;
		left: 170px;
	}
	.showcase_zo_and_friends_winter .sc_reserve {
		height: 1635px;
		padding: 200px 0;
		background-image: url(../img/pc/reserve_bg.jpg);
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		        background-size: cover;
		position: relative;
	}
	.showcase_zo_and_friends_winter .sc_reserve .light_383 {
		position: absolute;
		top: 154px;
		left: 257px;
	}
	.showcase_zo_and_friends_winter .sc_reserve .light_42.first_42 {
		position: absolute;
		top: 507px;
		left: 1515px;
	}
	.showcase_zo_and_friends_winter .sc_reserve .light_58.first_58 {
		position: absolute;
		top: 659px;
		left: -19px;
	}
	.showcase_zo_and_friends_winter .sc_reserve .light_184 {
		position: absolute;
		top: 852px;
		left: 1507px;
	}
	.showcase_zo_and_friends_winter .sc_reserve .light_58.second_58 {
		position: absolute;
		top: 1242px;
		left: 1457px;
	}
	.showcase_zo_and_friends_winter .sc_reserve .light_157 {
		position: absolute;
		top: 1312px;
		left: 836px;
	}
	.showcase_zo_and_friends_winter .sc_reserve .light_42.second_42 {
		position: absolute;
		top: 1507px;
		left: 191px;
	}
	.showcase_zo_and_friends_winter .sc_reserve .title_wrap {
		width: 500px;
		margin: 0 auto 100px;
	}
	.showcase_zo_and_friends_winter .reserve_wrap {
		width: 1180px;
		margin: 0 auto;
		border: 2px solid #474747;
		-webkit-border-top-left-radius: 2px;
		        border-top-left-radius: 2px;
		-webkit-border-top-right-radius: 2px;
		        border-top-right-radius: 2px;
		-webkit-border-bottom-left-radius: 2px;
		        border-bottom-left-radius: 2px;
		-webkit-border-bottom-right-radius: 2px;
		        border-bottom-right-radius: 2px;
		overflow: hidden;
		background: rgba(0, 0, 0, 0.2);
	}
	.showcase_zo_and_friends_winter .reserve_wrap.second_wrap {
		margin-top: 80px;
	}
	.showcase_zo_and_friends_winter .reserve_title {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding: 30px 0 30px 100px;
		border-bottom: 2px solid #474747;
		background: #2c2c28;
	}
	.showcase_zo_and_friends_winter .en_ver .reserve_title {
		padding: 30px 0 30px 65px;
	}
	.showcase_zo_and_friends_winter .reserve_title h3 {
		font-size: 40px;
		font-weight: 600;
		line-height: 1;
		color: #ffd841;
		margin-right: 181px;
	}
	.showcase_zo_and_friends_winter .reserve_title ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 25px;
	}
	.showcase_zo_and_friends_winter .reserve_title ul li a {
		padding: 10px 20px;
		color: #dcdee0;
		font-weight: 500;
		font-size: 20px;
		line-height: 1.5;
		background-color: #000;
		-webkit-border-radius: 54px;
		        border-radius: 54px;
		-webkit-transition: color 0.3s;
		transition: color 0.3s;
	}
	.showcase_zo_and_friends_winter .reserve_title ul li a:hover {
		color: #ffd841;
	}
	.showcase_zo_and_friends_winter .reserve_info {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		background: #2c2c28;
	}
	.showcase_zo_and_friends_winter .reserve_box {
		padding: 88px 0 80px 100px;
		border-right: 2px solid #474747;
	}
	.showcase_zo_and_friends_winter .en_ver .reserve_box {
		padding: 88px 0 97px 65px;
	}
	.showcase_zo_and_friends_winter .reserve_box.first_box {
		width: 680px;
	}
	.showcase_zo_and_friends_winter .en_ver .reserve_box.first_box {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
	}
	.showcase_zo_and_friends_winter .reserve_box.second_box {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
	}
	.showcase_zo_and_friends_winter .reserve_box:last-child {
		border-right: none;
	}
	.showcase_zo_and_friends_winter .label_p {
		font-size: 24px;
		color: #dcdee0;
		line-height: 1;
		margin-bottom: 15px !important;
	}
	.showcase_zo_and_friends_winter .date_p {
		font-weight: 600;
		font-size: 40px;
		line-height: 1;
		color: #fff;
	}
	.showcase_zo_and_friends_winter .reserve_notice {
		margin-top: 100px;
	}
	.showcase_zo_and_friends_winter .reserve_notice li {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.showcase_zo_and_friends_winter .reserve_notice li + li {
		margin-top: 4px;
	}
	.showcase_zo_and_friends_winter .reserve_notice ul li i {
		font-size: 16px;
		font-style: normal;
		color: #7d7d7d;
		line-height: 1;
	}
	.showcase_zo_and_friends_winter .reserve_notice ul li p {
		padding-left: 0.31vw;
		line-height: 1.5;
		font-size: 16px;
		color: #7d7d7d;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_reserve .link_wrap {
		background: #2c2c28;
		border-bottom: 2px solid #474747;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_reserve .link_wrap ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 25px;
		padding: 19px 0 19px 65px;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_reserve .link_wrap ul li a {
		background: #000;
		color: #dcdee0;
		-webkit-border-radius: 54px;
		        border-radius: 54px;
		padding: 10px 23px;
		line-height: 1.5;
		font-size: 18px;
		font-weight: 500;
		-webkit-transition: color 0.3s;
		transition: color 0.3s;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_reserve .link_wrap ul li a:hover {
		color: #ffd841;
	}
	.showcase_zo_and_friends_winter .sc_gift {
		background: #cc312f;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
		padding: 200px 0 227px;
		position: relative;
		overflow: hidden;
	}
	.showcase_zo_and_friends_winter .sc_gift .title_wrap {
		width: 503px;
	}
	.showcase_zo_and_friends_winter .sc_gift .content_wrap {
		margin-top: 60px;
	}
	.showcase_zo_and_friends_winter .sc_gift .bag_img {
		margin-bottom: 88px;
		position: relative;
	}
	.showcase_zo_and_friends_winter .sc_gift .bag_img .gift_bag {
		width: 333px;
	}
	.showcase_zo_and_friends_winter .sc_gift .bag_img .gift_flower_01 {
		width: 98px;
		position: absolute;
		top: 104px;
		right: 105px;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_gift .bag_img .gift_flower_01 {
		right: 173px;
	}
	.showcase_zo_and_friends_winter .sc_gift .bag_img .gift_flower_02 {
		width: 87px;
		position: absolute;
		bottom: 54px;
		left: 90px;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_gift .bag_img .gift_flower_02 {
		left: 170px;
	}
	.showcase_zo_and_friends_winter .sc_gift .bag_img .gift_flower_03 {
		width: 73px;
		position: absolute;
		bottom: -20px;
		left: 127px;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_gift .bag_img .gift_flower_03 {
		left: 185px;
	}
	.showcase_zo_and_friends_winter .sc_gift .txt_box p {
		color: #f7f7f7;
	}
	.showcase_zo_and_friends_winter .sc_gift .txt_box p:nth-child(1) {
		font-weight: 600;
		line-height: 1.3;
		font-size: 35px;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_gift .txt_box p:nth-child(1) {
		font-weight: 500;
	}
	.showcase_zo_and_friends_winter .sc_gift .txt_box p:nth-child(1) span {
		font-weight: 900;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_gift .txt_box p:nth-child(1) span {
		font-weight: 700;
	}
	.showcase_zo_and_friends_winter .sc_gift .txt_box p:nth-child(2) {
		font-size: 25px;
		line-height: 1.3;
		margin: 10px 0 30px;
	}
	.showcase_zo_and_friends_winter .sc_gift .txt_box p:nth-child(3) {
		font-size: 22px;
		font-weight: 500;
		line-height: 1.3;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 1920px;
		max-width: none;
		height: 100%;
		opacity: 0.3;
		pointer-events: none;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_01 {
		position: absolute;
		width: 968px;
		top: 19px;
		left: 23px;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_02 {
		position: absolute;
		width: 352px;
		top: -87px;
		left: 1284px;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_03 {
		position: absolute;
		width: 109px;
		top: 390px;
		left: 1520px;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_04 {
		position: absolute;
		width: 627px;
		top: 833px;
		left: -134px;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_05 {
		position: absolute;
		width: 812px;
		top: 843px;
		left: 1337px;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_06 {
		position: absolute;
		width: 267px;
		top: 1120px;
		left: 1300px;
	}
	.showcase_zo_and_friends_winter .sc_gift .gift_flower_01,
	.showcase_zo_and_friends_winter .sc_gift .gift_flower_02,
	.showcase_zo_and_friends_winter .sc_gift .gift_flower_03 {
		opacity: 0;
	}
	.showcase_zo_and_friends_winter .sc_product {
		background: #2c2c28;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding-top: 0;
		padding-bottom: 700px;
		gap: 100px;
		position: relative;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.zero_wrap {
		position: relative;
		width: 100%;
		height: 740px;
		overflow: hidden;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.zero_wrap img {
		position: absolute;
		top: 0;
		left: -28%;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.first_wrap {
		width: 1180px;
		height: 750px;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.second_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 20px;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.second_wrap img:nth-child(1) {
		width: 403px;
		height: 383px;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.second_wrap img:nth-child(2) {
		width: 335px;
		height: 383px;
		margin-top: 90px;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.second_wrap img:nth-child(3) {
		width: 402px;
		height: 383px;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.third_wrap {
		width: 1180px;
		height: 668px;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fourth_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 20px;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fourth_wrap .img_box {
		background: #2c2c28;
		position: relative;
		width: 580px;
		height: 668px;
	}
	.showcase_zo_and_friends_winter .product_img_04_01_back {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		pointer-events: none;
	}
	.showcase_zo_and_friends_winter .sc_product .swiper-horizontal > .swiper-pagination-bullets,
	.showcase_zo_and_friends_winter .swiper-pagination-bullets.swiper-pagination-horizontal,
	.showcase_zo_and_friends_winter .swiper-pagination-custom,
	.showcase_zo_and_friends_winter .swiper-pagination-fraction {
		top: auto;
		left: auto;
		bottom: 30px;
	}
	.showcase_zo_and_friends_winter .sc_product .swiper-pagination-bullet {
		background: #fff;
		opacity: 0.2;
		width: 15px;
		height: 15px;
		margin: 0;
	}
	.showcase_zo_and_friends_winter .sc_product .swiper-pagination-bullet + .swiper-pagination-bullet {
		margin-left: 12px;
	}
	.showcase_zo_and_friends_winter .sc_product .swiper-pagination-bullet-active {
		opacity: 0.7;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fourth_wrap img {
		width: 580px;
		height: 668px;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fifth_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 20px;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fifth_wrap img:nth-child(1) {
		width: 380px;
		height: 465px;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fifth_wrap img:nth-child(2) {
		width: 380px;
		height: 465px;
		margin-top: 189px;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fifth_wrap img:nth-child(3) {
		width: 380px;
		height: 465px;
		margin-top: 80px;
	}
	.showcase_zo_and_friends_winter .sc_product .light_130 {
		top: 989px;
		left: 339px;
	}
	.showcase_zo_and_friends_winter .sc_product .light_513 {
		top: 886px;
		left: 1328px;
	}
	.showcase_zo_and_friends_winter .sc_product .light_157 {
		top: 1737px;
		left: 261px;
	}
	.showcase_zo_and_friends_winter .sc_product .light_42.first_42 {
		top: 2270px;
		left: 1381px;
	}
	.showcase_zo_and_friends_winter .sc_product .light_42.second_42 {
		top: 2639px;
		left: 479px;
	}
	.showcase_zo_and_friends_winter .sc_product .light_184 {
		top: 2876px;
		left: 1458px;
	}
	.showcase_zo_and_friends_winter .sc_product .light_285.first_285 {
		top: 3848px;
		left: 170px;
	}
	.showcase_zo_and_friends_winter .sc_sns {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 98px 0 152px;
		margin-top: -0.26vw;
		position: relative;
		background: #fff;
	}
	.showcase_zo_and_friends_winter .sc_sns .bg_wrap {
		height: 638px;
		position: absolute;
		top: -625px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 1920px;
		max-width: none;
	}
	.showcase_zo_and_friends_winter .sc_sns .txt {
		font-size: 32px;
		line-height: 1.31;
		text-align: center;
		color: #111;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-top: 46px;
		gap: 20px;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a {
		cursor: pointer;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding: 21px 0;
		border: 1px solid #dcdee0;
		background-color: #fff;
		width: 380px;
		-webkit-border-radius: 2px;
		        border-radius: 2px;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a p {
		font-size: clamp(18px, 18px, 9999px);
		font-weight: 600;
		line-height: 1.1;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a.sns_insta p {
		margin-left: 8px;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a.sns_twitter p {
		margin-left: 4px;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a.sns_insta img {
		width: clamp(22px, 24px, 9999px);
		height: clamp(22px, 24px, 9999px);
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a.sns_twitter img {
		width: clamp(18px, 20px, 9999px);
		height: clamp(22px, 24px, 9999px);
	}
	.showcase_zo_and_friends_winter .sc_sns a {
		color: inherit;
	}
	.showcase_zo_and_friends_winter .sc_notice {
		background: #fff;
		padding: 60px 0 70px;
		color: #3f3f3f;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 16px;
		border-top: 1px solid #dcdee0;
	}
	.showcase_zo_and_friends_winter .sc_notice h2 {
		font-size: 20px;
		line-height: 1.1;
		font-weight: 600;
		color: #111;
	}
	.showcase_zo_and_friends_winter .sc_notice ul {
		text-align: center;
	}
	.showcase_zo_and_friends_winter .sc_notice ul li {
		line-height: 1;
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.showcase_zo_and_friends_winter .sc_notice ul li i {
		font-size: 16px;
	}
	.showcase_zo_and_friends_winter .sc_notice ul li p {
		padding-left: 0.31vw;
		line-height: 1.5;
		font-size: 16px;
	}
	.showcase_zo_and_friends_winter .sc_notice ul li + li {
		margin-top: 4px;
	}
}

@media screen and (max-width: 990px) {
	.showcase_zo_and_friends_winter {
		/*sc_main*/
		/*sc_intro*/
		/* sc_sns */
		/* sc_notice */
		/* sc_notice */
	}
	.showcase_zo_and_friends_winter .pc_only {
		display: none !important;
	}
	.showcase_zo_and_friends_winter .mo_only {
		display: block !important;
	}
	.showcase_zo_and_friends_winter .bokeh-layer {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 512vw;
		max-width: none;
		pointer-events: none;
		z-index: 3;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round,
	.showcase_zo_and_friends_winter .bokeh-layer .light_round2 {
		position: absolute;
		-webkit-border-radius: 50%;
		        border-radius: 50%;
		-webkit-filter: blur(1.33vw);
		        filter: blur(1.33vw);
		opacity: 1;
		-webkit-animation-name: light-pulse;
		        animation-name: light-pulse;
		-webkit-animation-timing-function: linear;
		        animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		        animation-iteration-count: infinite;
		-webkit-animation-fill-mode: both;
		        animation-fill-mode: both;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_130 {
		width: 34.67vw;
		height: 34.67vw;
		background: -webkit-radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
		background: radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_383 {
		width: 102.13vw;
		height: 102.13vw;
		background: -webkit-radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
		background: radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_513 {
		width: 136.8vw;
		height: 136.8vw;
		background: -webkit-radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
		background: radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_42 {
		width: 11.2vw;
		height: 11.2vw;
		background: -webkit-radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
		background: radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_58 {
		width: 15.47vw;
		height: 15.47vw;
		background: -webkit-radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
		background: radial-gradient(circle, ivory 0%, rgba(255, 255, 240, 0.85) 28%, rgba(255, 255, 240, 0.55) 50%, rgba(255, 255, 240, 0) 75%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_157 {
		width: 41.87vw;
		height: 41.87vw;
		background: -webkit-radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
		background: radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_184 {
		width: 49.07vw;
		height: 49.07vw;
		background: -webkit-radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
		background: radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round.light_285 {
		width: 76vw;
		height: 76vw;
		background: -webkit-radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
		background: radial-gradient(circle, #cbc37e 0%, rgba(203, 195, 126, 0.98) 35%, rgba(203, 195, 126, 0.8) 55%, rgba(203, 195, 126, 0) 72%);
	}
	@-webkit-keyframes light-pulse {
		0%,
		50%,
		100% {
			opacity: 0;
		}
		25% {
			opacity: 0.6;
		}
		75% {
			opacity: 0.7;
		}
	}
	@keyframes light-pulse {
		0%,
		50%,
		100% {
			opacity: 0;
		}
		25% {
			opacity: 0.6;
		}
		75% {
			opacity: 0.7;
		}
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(1) {
		-webkit-animation-duration: 11s;
		        animation-duration: 11s;
		-webkit-animation-delay: 0.4s;
		        animation-delay: 0.4s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(2) {
		-webkit-animation-duration: 9s;
		        animation-duration: 9s;
		-webkit-animation-delay: 1.8s;
		        animation-delay: 1.8s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(3) {
		-webkit-animation-duration: 13s;
		        animation-duration: 13s;
		-webkit-animation-delay: 3.2s;
		        animation-delay: 3.2s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(4) {
		-webkit-animation-duration: 10s;
		        animation-duration: 10s;
		-webkit-animation-delay: 0.9s;
		        animation-delay: 0.9s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(5) {
		-webkit-animation-duration: 15s;
		        animation-duration: 15s;
		-webkit-animation-delay: 2.7s;
		        animation-delay: 2.7s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(6) {
		-webkit-animation-duration: 12s;
		        animation-duration: 12s;
		-webkit-animation-delay: 4.1s;
		        animation-delay: 4.1s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(7) {
		-webkit-animation-duration: 14s;
		        animation-duration: 14s;
		-webkit-animation-delay: 1.3s;
		        animation-delay: 1.3s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(8) {
		-webkit-animation-duration: 9.5s;
		        animation-duration: 9.5s;
		-webkit-animation-delay: 3.8s;
		        animation-delay: 3.8s;
	}
	.showcase_zo_and_friends_winter .bokeh-layer .light_round:nth-child(9) {
		-webkit-animation-duration: 16s;
		        animation-duration: 16s;
		-webkit-animation-delay: 5s;
		        animation-delay: 5s;
	}
	.showcase_zo_and_friends_winter .pin-spacer {
		pointer-events: none;
	}
	.showcase_zo_and_friends_winter .intro_wrap {
		pointer-events: auto;
	}
	.showcase_zo_and_friends_winter .blind_wrap {
		position: absolute;
		width: 0.27vw;
		height: 0.27vw;
		clip: rect(0 0 0 0);
		overflow: hidden;
	}
	.showcase_zo_and_friends_winter .fix_title_wrap {
		position: absolute;
		top: 18.33vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 80.27vw;
		opacity: 1;
		z-index: 2;
	}
	.showcase_zo_and_friends_winter .sc_main {
		background: #340e0d;
		height: 245.33vw;
		position: relative;
	}
	.showcase_zo_and_friends_winter .sc_main .copy_wrap {
		width: 28.27vw;
		height: 3.73vw;
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		bottom: 0;
	}
	.showcase_zo_and_friends_winter .sc_main .light_130 {
		position: absolute;
		top: 40%;
		left: 5%;
	}
	.showcase_zo_and_friends_winter .sc_main .light_383 {
		position: absolute;
		top: 35%;
		right: 5%;
	}
	.showcase_zo_and_friends_winter .sc_main .light_42 {
		position: absolute;
		top: 43%;
		left: 8%;
	}
	.showcase_zo_and_friends_winter .sc_main .light_58 {
		position: absolute;
		top: 75%;
		right: 20%;
	}
	.showcase_zo_and_friends_winter .sc_main .background_wrap img {
		height: 100%;
		object-fit: cover;
	}
	.showcase_zo_and_friends_winter #snow-canvas canvas {
		width: 100% !important;
		height: 100% !important;
		display: block;
	}
	.showcase_zo_and_friends_winter .star_glow_layer {
		position: absolute;
		inset: 0;
		pointer-events: none;
		width: 100%;
		height: 393.07vw;
	}
	.showcase_zo_and_friends_winter .star-glow {
		position: absolute;
		-webkit-border-radius: 50%;
		        border-radius: 50%;
		pointer-events: none;
		-webkit-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		mix-blend-mode: screen;
		background: -webkit-radial-gradient(circle, white 0%, rgba(255, 247, 180, 0.9) 30%, rgba(255, 233, 110, 0.4) 55%, rgba(255, 220, 80, 0.12) 80%, rgba(255, 220, 80, 0) 100%);
		background: radial-gradient(circle, white 0%, rgba(255, 247, 180, 0.9) 30%, rgba(255, 233, 110, 0.4) 55%, rgba(255, 220, 80, 0.12) 80%, rgba(255, 220, 80, 0) 100%);
		opacity: 0.85;
		-webkit-animation: star-twinkle-strong 1.4s infinite ease-in-out;
		        animation: star-twinkle-strong 1.4s infinite ease-in-out;
	}
	@-webkit-keyframes star-twinkle-strong {
		0% {
			opacity: 0.6;
			-webkit-filter: brightness(1) blur(0.11vw);
			        filter: brightness(1) blur(0.11vw);
		}
		20% {
			opacity: 1;
			-webkit-filter: brightness(1.8) blur(0.8vw);
			        filter: brightness(1.8) blur(0.8vw);
		}
		40% {
			opacity: 0.75;
			-webkit-filter: brightness(1.2) blur(0.27vw);
			        filter: brightness(1.2) blur(0.27vw);
		}
		60% {
			opacity: 1;
			-webkit-filter: brightness(1.6) blur(0.53vw);
			        filter: brightness(1.6) blur(0.53vw);
		}
		100% {
			opacity: 0.6;
			-webkit-filter: brightness(1) blur(0.11vw);
			        filter: brightness(1) blur(0.11vw);
		}
	}
	@keyframes star-twinkle-strong {
		0% {
			opacity: 0.6;
			-webkit-filter: brightness(1) blur(0.11vw);
			        filter: brightness(1) blur(0.11vw);
		}
		20% {
			opacity: 1;
			-webkit-filter: brightness(1.8) blur(0.8vw);
			        filter: brightness(1.8) blur(0.8vw);
		}
		40% {
			opacity: 0.75;
			-webkit-filter: brightness(1.2) blur(0.27vw);
			        filter: brightness(1.2) blur(0.27vw);
		}
		60% {
			opacity: 1;
			-webkit-filter: brightness(1.6) blur(0.53vw);
			        filter: brightness(1.6) blur(0.53vw);
		}
		100% {
			opacity: 0.6;
			-webkit-filter: brightness(1) blur(0.11vw);
			        filter: brightness(1) blur(0.11vw);
		}
	}
	.showcase_zo_and_friends_winter .star-glow--1 {
		-webkit-animation-delay: 0s;
		        animation-delay: 0s;
		top: 129.6vw;
		left: 166.93vw;
		width: 9.33vw;
		height: 9.33vw;
	}
	.showcase_zo_and_friends_winter .star-glow--2 {
		-webkit-animation-delay: 0.4s;
		        animation-delay: 0.4s;
		width: 5.33vw;
		height: 5.33vw;
		top: 109.33vw;
		right: 122.93vw;
	}
	.showcase_zo_and_friends_winter .star-glow--3 {
		-webkit-animation-delay: 1s;
		        animation-delay: 1s;
		width: 8vw;
		height: 8vw;
		top: 169.07vw;
		right: 84.53vw;
	}
	.showcase_zo_and_friends_winter .star-glow--4 {
		-webkit-animation-delay: 1.6s;
		        animation-delay: 1.6s;
		width: 5.33vw;
		height: 5.33vw;
		top: 186.93vw;
		right: 78.13vw;
	}
	.showcase_zo_and_friends_winter .star-glow--5 {
		-webkit-animation-delay: 1.6s;
		        animation-delay: 1.6s;
		width: 5.33vw;
		height: 5.33vw;
		top: 292vw;
		right: 140.8vw;
	}
	.showcase_zo_and_friends_winter .star-glow--6 {
		-webkit-animation-delay: 1.6s;
		        animation-delay: 1.6s;
		top: 213.33vw;
		left: 142.4vw;
		width: 9.33vw;
		height: 9.33vw;
	}
	.showcase_zo_and_friends_winter .star-glow--7 {
		-webkit-animation-delay: 1.6s;
		        animation-delay: 1.6s;
		top: 292vw;
		left: 81.07vw;
		width: 5.33vw;
		height: 5.33vw;
	}
	.showcase_zo_and_friends_winter .sc_box {
		height: 456vw;
		position: relative;
		overflow: hidden;
		background-image: url(../img/mo/intro_bg.jpg);
		-webkit-background-size: cover;
		        background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom;
	}
	.showcase_zo_and_friends_winter .sc_box .bg_wrap {
		position: absolute;
		top: 0;
		left: 0;
	}
	.showcase_zo_and_friends_winter .intro_container {
		position: relative;
		height: 100%;
		top: 0;
		z-index: 1;
	}
	.showcase_zo_and_friends_winter .intro_container .intro_fixed_container {
		position: relative;
		height: auto;
		top: 0;
		overflow: visible;
		height: 496vw;
	}
	.showcase_zo_and_friends_winter .sc_intro {
		position: relative;
		top: 0;
		height: 100%;
		width: 100%;
		overflow: visible;
	}
	.showcase_zo_and_friends_winter .sc_intro .title_wrap {
		width: 48.27vw;
		margin: 26.67vw auto 13.33vw;
	}
	.showcase_zo_and_friends_winter .intro_gradient {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 58.67vw !important;
		max-height: none !important;
		pointer-events: none;
		z-index: 5;
		opacity: 1;
		display: none;
	}
	.showcase_zo_and_friends_winter .intro_gradient img {
		width: 100%;
		height: 100%;
	}
	.showcase_zo_and_friends_winter .sc_intro .intro_wrap {
		height: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 2.67vw;
		padding: 0 6.67vw 0;
		will-change: transform;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 8vw;
		width: -webkit-calc(100% - 24vw);
		width: calc(100% - 24vw);
	}
	.showcase_zo_and_friends_winter .sc_intro .left_wrap {
		width: 21.33vw;
		height: 20vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card {
		position: relative;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.first_card {
		width: 62.67vw;
		height: 28.8vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.second_card {
		width: 62.67vw;
		height: 73.07vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.third_card {
		width: 62.67vw;
		height: 33.33vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fourth_card {
		width: 62.67vw;
		height: 20vw;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.fourth_card {
		width: 62.67vw;
		height: 32vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fifth_card {
		width: 86.67vw;
		height: 20vw;
		margin-top: 22.4vw;
		margin-bottom: 2.67vw;
		margin-left: 0;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.fifth_card {
		width: 86.67vw;
		height: 30.67vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fifth_card .txt_box {
		width: 62.67vw;
		text-align: left;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.sixth_card {
		width: 86.67vw;
		height: 20vw;
		margin-left: 0;
		margin-bottom: 2.67vw;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.sixth_card {
		width: 86.67vw;
		height: 20vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.sixth_card .txt_box {
		width: 62.67vw;
		text-align: left;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.seventh_card {
		width: 86.67vw;
		height: 25.33vw;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .right_wrap .right_card.seventh_card {
		width: 86.67vw;
		height: 25.33vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.seventh_card .txt_box {
		width: 62.67vw;
		text-align: left;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card .txt_box img {
		position: absolute;
	}
	.showcase_zo_and_friends_winter .sc_intro .bg_wrap {
		width: 100%;
		height: 100%;
	}
	.showcase_zo_and_friends_winter .sc_intro .txt_box {
		position: absolute;
		top: 6.4vw;
		left: 5.33vw;
		z-index: 1;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_intro .txt_box {
		top: 5.4vw;
		left: 5vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .txt_box p {
		color: #d6d6d6;
		font-size: 3.73vw;
		line-height: 1.5;
		font-weight: 500;
	}
	.showcase_zo_and_friends_winter .sc_intro .txt_box ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 1.6vw;
		margin-top: 3.73vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .txt_box ul li a {
		color: #d6d6d6;
		line-height: 1.5;
		font-weight: 500;
		font-size: 3.47vw;
		background: #831b14;
		width: 52.8vw;
		height: 11.73vw;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-border-radius: 0.53vw;
		        border-radius: 0.53vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fifth_card .txt_box,
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.sixth_card .txt_box,
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.seventh_card .txt_box {
		top: 4.8vw;
		left: 29.33vw;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fifth_card .txt_box p,
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.sixth_card .txt_box p,
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.seventh_card .txt_box p {
		color: #d6d6d6;
		font-size: 4.27vw;
		line-height: 1.3;
		font-weight: 700;
		text-align: left;
	}
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.fifth_card .txt_box span,
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.sixth_card .txt_box span,
	.showcase_zo_and_friends_winter .sc_intro .right_wrap .right_card.seventh_card .txt_box span {
		color: #d6d6d6;
		font-size: 3.73vw;
		line-height: 1.3;
		font-weight: 400;
	}
	.showcase_zo_and_friends_winter .sc_intro .m_wrap {
		position: absolute;
		top: 178.67vw;
		left: 6.67vw;
	}
	.showcase_zo_and_friends_winter .sc_box .intro_img {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 512vw;
		height: 100%;
		z-index: 1;
		pointer-events: none;
	}
	.showcase_zo_and_friends_winter .sc_box .intro_flower01 {
		width: 81.87vw;
		position: absolute;
		top: 80.53vw;
		right: 79.2vw;
	}
	.showcase_zo_and_friends_winter .sc_box .intro_flower02 {
		position: absolute;
		width: 77.07vw;
		top: 440.27vw;
		left: 70.67vw;
	}
	.showcase_zo_and_friends_winter .sc_box .intro_cat {
		position: absolute;
		width: 103.73vw;
		top: 684vw;
		left: 328vw;
	}
	.showcase_zo_and_friends_winter .sc_box .intro_heart {
		position: absolute;
		width: 56.53vw;
		top: 726.93vw;
		left: 96vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_130 {
		top: 133.87vw;
		left: 90.4vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_58.first_58 {
		top: 178.4vw;
		left: 323.47vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_42.first_42 {
		top: 234.4vw;
		left: 48.27vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_383 {
		top: 252vw;
		left: 371.47vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_157 {
		top: 406.4vw;
		left: 69.6vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_58.second_58 {
		top: 572vw;
		left: 149.6vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_42.second_42 {
		top: 587.47vw;
		left: 368.27vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_184 {
		top: 598.67vw;
		left: 382.4vw;
	}
	.showcase_zo_and_friends_winter .sc_box .light_285 {
		top: 727.47vw;
		left: 45.33vw;
	}
	.showcase_zo_and_friends_winter .sc_reserve {
		height: 394.67vw;
		padding: 32vw 6.67vw 0;
		background-image: url(../img/mo/reserve_bg.jpg);
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		        background-size: cover;
	}
	.showcase_zo_and_friends_winter .sc_reserve .title_wrap {
		width: 80vw;
		margin: 0 auto 21.33vw;
	}
	.showcase_zo_and_friends_winter .reserve_wrap {
		width: 100%;
		margin: 0 auto;
		border: 0.53vw solid #474747;
		-webkit-border-top-left-radius: 0.53vw;
		        border-top-left-radius: 0.53vw;
		-webkit-border-top-right-radius: 0.53vw;
		        border-top-right-radius: 0.53vw;
		-webkit-border-bottom-left-radius: 0.53vw;
		        border-bottom-left-radius: 0.53vw;
		-webkit-border-bottom-right-radius: 0.53vw;
		        border-bottom-right-radius: 0.53vw;
		overflow: hidden;
		background: rgba(0, 0, 0, 0.2);
	}
	.showcase_zo_and_friends_winter .reserve_wrap.second_wrap {
		margin-top: 8vw;
	}
	.showcase_zo_and_friends_winter .reserve_title {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding: 5.87vw 0 5.6vw 30.4vw;
		border-bottom: 0.53vw solid #474747;
		background: #2c2c28;
	}
	.showcase_zo_and_friends_winter .en_ver .reserve_title {
		padding: 22px 34px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.showcase_zo_and_friends_winter .reserve_title h3 {
		font-size: 6.93vw;
		font-weight: 600;
		line-height: 1;
		color: #ffd841;
		margin-right: 0;
	}
	.showcase_zo_and_friends_winter .en_ver .reserve_title h3 {
		white-space: nowrap;
	}
	.showcase_zo_and_friends_winter .sc_reserve .first_wrap ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 1.6vw;
		background: #2c2c28;
		padding-bottom: 13.33vw;
	}
	.showcase_zo_and_friends_winter .sc_reserve ul li a {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 66.67vw;
		height: 14.4vw;
		color: #dcdee0;
		font-weight: 500;
		font-size: 4.27vw;
		line-height: 1.5;
		background: #831b14;
		border: 0.27vw solid #0000004d;
		-webkit-border-radius: 0.53vw;
		        border-radius: 0.53vw;
	}
	.showcase_zo_and_friends_winter .reserve_info {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		background: #2c2c28;
	}
	.showcase_zo_and_friends_winter .reserve_box {
		padding: 10.67vw 12vw 10.67vw 13.33vw;
		border-right: 0.53vw solid #474747;
		text-align: center;
	}
	.showcase_zo_and_friends_winter .en_ver .reserve_box {
		padding: 10.67vw 0 10.67vw 10vw;
	}
	.showcase_zo_and_friends_winter .reserve_box.first_box {
		width: 181.33vw;
	}
	.showcase_zo_and_friends_winter .reserve_box.second_box {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
	}
	.showcase_zo_and_friends_winter .reserve_box .txt_box + .txt_box {
		margin-top: 10.67vw;
	}
	.showcase_zo_and_friends_winter .reserve_box:last-child {
		border-right: none;
	}
	.showcase_zo_and_friends_winter .label_p {
		font-size: 4.27vw;
		color: #dcdee0;
		line-height: 1;
		margin-bottom: 1.33vw !important;
	}
	.showcase_zo_and_friends_winter .date_p {
		font-weight: 600;
		font-size: 5.87vw;
		line-height: 1.4;
		color: #fff;
	}
	.showcase_zo_and_friends_winter .second_wrap .reserve_box {
		padding: 10.67vw 6.67vw 10.67vw;
	}
	.showcase_zo_and_friends_winter .en_ver .second_wrap .reserve_box {
		padding: 10.67vw 0 10.67vw 9.33vw;
	}
	.showcase_zo_and_friends_winter .second_wrap .date_p {
		white-space: nowrap;
	}
	.showcase_zo_and_friends_winter .reserve_notice {
		margin-top: 13.33vw;
	}
	.showcase_zo_and_friends_winter .reserve_notice li {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
	}
	.showcase_zo_and_friends_winter .reserve_notice li + li {
		margin-top: 1.07vw;
	}
	.showcase_zo_and_friends_winter .reserve_notice ul li i {
		font-size: 4.27vw;
		font-style: normal;
		color: #7d7d7d;
		line-height: 1;
	}
	.showcase_zo_and_friends_winter .reserve_notice ul li p {
		position: relative;
		padding-left: 1.6vw;
		line-height: 1.47;
		font-size: 4vw;
		color: #7d7d7d;
	}
	.showcase_zo_and_friends_winter .sc_gift {
		background: #cc312f;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
		padding: 32vw 0 51.2vw;
		position: relative;
		overflow: hidden;
	}
	.showcase_zo_and_friends_winter .sc_gift .title_wrap {
		width: 76vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .content_wrap {
		margin-top: 16vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .bag_img {
		margin-bottom: 23.47vw;
		position: relative;
		z-index: 1;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_gift .bag_img {
		width: 71.13vw;
		margin: 0 auto 23.47vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .bag_img .gift_bag {
		width: 62.13vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .bag_img .gift_flower_01 {
		width: 18.13vw;
		position: absolute;
		top: 19.73vw;
		right: 0;
	}
	.showcase_zo_and_friends_winter .sc_gift .bag_img .gift_flower_02 {
		width: 16.27vw;
		position: absolute;
		bottom: 14.4vw;
		left: -7vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .bag_img .gift_flower_03 {
		width: 13.33vw;
		position: absolute;
		bottom: -3.33vw;
		left: -0.13vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .txt_box {
		position: relative;
		z-index: 1;
	}
	.showcase_zo_and_friends_winter .sc_gift .txt_box p {
		color: #f7f7f7;
	}
	.showcase_zo_and_friends_winter .sc_gift .txt_box p:nth-child(1) {
		font-weight: 600;
		line-height: 1.3;
		font-size: 5.87vw;
		letter-spacing: -2%;
	}
	.showcase_zo_and_friends_winter .en_ver .sc_gift .txt_box p:nth-child(1) {
		font-size: 5.33vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .txt_box p:nth-child(1) span {
		font-weight: 900;
	}
	.showcase_zo_and_friends_winter .sc_gift .txt_box p:nth-child(2) {
		font-size: 4.8vw;
		line-height: 1.3;
		letter-spacing: -2%;
		margin: 2.67vw 0 8vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .txt_box p:nth-child(3) {
		font-size: 4.8vw;
		font-weight: 500;
		line-height: 1.3;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 100%;
		max-width: none;
		height: 100%;
		opacity: 0.3;
		pointer-events: none;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_01 {
		display: none;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_02 {
		position: absolute;
		width: 56.27vw;
		top: -12.53vw;
		left: 67.2vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_03 {
		position: absolute;
		width: 29.07vw;
		top: 229.87vw;
		left: 65.6vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_04 {
		position: absolute;
		width: 100.27vw;
		top: 188vw;
		left: -59.73vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_05 {
		position: absolute;
		width: 129.87vw;
		top: 149.6vw;
		left: 70.4vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .bg_img .gift_bg_img_06 {
		position: absolute;
		width: 42.67vw;
		top: 65.87vw;
		left: 1.6vw;
	}
	.showcase_zo_and_friends_winter .sc_gift .gift_flower_01,
	.showcase_zo_and_friends_winter .sc_gift .gift_flower_02,
	.showcase_zo_and_friends_winter .sc_gift .gift_flower_03 {
		opacity: 0;
	}
	.showcase_zo_and_friends_winter .sc_product {
		background: #2c2c28;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding-top: 0;
		padding-bottom: 77.67vw;
		gap: 0;
		position: relative;
	}
	.showcase_zo_and_friends_winter .sc_product .bg_img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
	}
	.showcase_zo_and_friends_winter .sc_product .bg_img img:nth-child(1) {
		width: 54.93vw;
		position: absolute;
		top: 423.4vw;
		left: 50.67vw;
	}
	.showcase_zo_and_friends_winter .sc_product .bg_img img:nth-child(2) {
		width: 33.87vw;
		position: absolute;
		top: 676.27vw;
		left: 13.87vw;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.zero_wrap {
		position: relative;
		width: 100%;
		height: 122.67vw;
		overflow: hidden;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.zero_wrap img {
		position: absolute;
		top: -50%;
		left: 0;
	}
	.showcase_zo_and_friends_winter .sc_product .swiper-horizontal > .swiper-pagination-bullets,
	.showcase_zo_and_friends_winter .swiper-pagination-bullets.swiper-pagination-horizontal,
	.showcase_zo_and_friends_winter .swiper-pagination-custom,
	.showcase_zo_and_friends_winter .swiper-pagination-fraction {
		top: auto;
		left: auto;
		bottom: 5.07vw;
	}
	.showcase_zo_and_friends_winter .sc_product .swiper-pagination-bullet {
		background: #fff;
		opacity: 0.2;
		width: 2.13vw;
		height: 2.13vw;
		margin: 0;
	}
	.showcase_zo_and_friends_winter .sc_product .swiper-pagination-bullet + .swiper-pagination-bullet {
		margin-left: 1.6vw;
	}
	.showcase_zo_and_friends_winter .sc_product .swiper-pagination-bullet-active {
		opacity: 0.7;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.first_wrap {
		width: 86.67vw;
		height: 101.33vw;
		margin-top: 34.93vw;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.second_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		width: 86.67vw;
		margin-top: 18.67vw;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.second_wrap img:nth-child(4) {
		width: 69.33vw;
		height: 81.33vw;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.second_wrap img:nth-child(5) {
		width: 56vw;
		height: 68vw;
		margin-top: -17.33vw;
		margin-left: auto;
		position: relative;
		z-index: 2;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.second_wrap img:nth-child(6) {
		width: 58.67vw;
		height: 56vw;
		margin-top: -6.67vw;
		z-index: 1;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.third_wrap {
		margin-top: 35.67vw;
		position: relative;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.third_wrap .mySwiper2 {
		width: 86.67vw;
		height: 69.33vw;
		overflow: hidden;
		-webkit-border-radius: 4vw;
		        border-radius: 4vw;
	}
	.showcase_zo_and_friends_winter .sc_product .product_img_03_01_back {
		width: 86.93vw;
		height: 69.87vw;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		pointer-events: none;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fourth_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		width: 86.67vw;
		margin-top: 21.33vw;
		gap: 0;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fourth_wrap img {
		width: 154.67vw;
		height: 178.13vw;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fourth_wrap .first_img {
		width: 64vw;
		height: 68vw;
		position: relative;
		z-index: 2;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fourth_wrap .second_img {
		width: 58.67vw;
		height: 56vw;
		margin-top: -6.67vw;
		margin-left: auto;
		position: relative;
		z-index: 1;
	}
	.showcase_zo_and_friends_winter .sc_product .img_wrap.fifth_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 0;
		width: 86.67vw;
		height: 82.67vw;
		margin-top: 42.67vw;
		z-index: 1;
		position: relative;
	}
	.showcase_zo_and_friends_winter .sc_product .light_130 {
		top: 151.73vw;
		left: 90.4vw;
	}
	.showcase_zo_and_friends_winter .sc_product .light_513 {
		top: 49.6vw;
		left: 354.13vw;
	}
	.showcase_zo_and_friends_winter .sc_product .light_157 {
		top: 424.27vw;
		left: 69.6vw;
	}
	.showcase_zo_and_friends_winter .sc_product .light_42.first_42 {
		top: 605.33vw;
		left: 368.27vw;
	}
	.showcase_zo_and_friends_winter .sc_product .light_42.second_42 {
		top: 703.73vw;
		left: 127.73vw;
	}
	.showcase_zo_and_friends_winter .sc_product .light_184 {
		top: 703.73vw;
		left: 388.8vw;
	}
	.showcase_zo_and_friends_winter .sc_product .light_285.first_285 {
		top: 914.4vw;
		left: 45.33vw;
	}
	.showcase_zo_and_friends_winter .sc_sns {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 14.67vw 6.67vw 18.67vw;
		margin-top: -0.26vw;
		position: relative;
		background: #fff;
	}
	.showcase_zo_and_friends_winter .sc_sns .bg_wrap {
		height: 65.33vw;
		position: absolute;
		top: -64vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 100vw;
		max-width: none;
	}
	.showcase_zo_and_friends_winter .sc_sns .txt {
		font-size: 5.33vw;
		line-height: 1.3;
		letter-spacing: -0.05vw;
		text-align: center;
		color: #2d2d28;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-top: 8.53vw;
		gap: 2.67vw;
		width: 100%;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding: 4.53vw 0;
		border: 0.27vw solid #dcdee0;
		width: 100%;
		height: 17.07vw;
		-webkit-border-radius: 0.53vw;
		        border-radius: 0.53vw;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a p {
		font-size: clamp(4vw, 4.27vw, 2666.4vw);
		font-weight: 600;
		line-height: 1;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a.sns_insta p {
		margin-left: 3.73vw;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a.sns_twitter p {
		margin-left: 3.73vw;
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a.sns_insta img {
		width: clamp(6.4vw, 6.4vw, 2666.4vw);
		height: clamp(6.4vw, 6.4vw, 2666.4vw);
	}
	.showcase_zo_and_friends_winter .sc_sns .sns_wrap a.sns_twitter img {
		width: clamp(5.33vw, 5.33vw, 2666.4vw);
		height: clamp(6.4vw, 6.4vw, 2666.4vw);
	}
	.showcase_zo_and_friends_winter .sc_sns a {
		color: inherit;
	}
	.showcase_zo_and_friends_winter .sc_notice {
		background: #fff;
		padding: 16vw 0 18.67vw;
		color: #3f3f3f;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 4.27vw;
		border-top: 0.27vw solid #dcdee0;
	}
	.showcase_zo_and_friends_winter .sc_notice h2 {
		font-size: 5.33vw;
		line-height: 1.1;
		font-weight: 600;
		color: #111;
	}
	.showcase_zo_and_friends_winter .sc_notice ul {
		text-align: center;
	}
	.showcase_zo_and_friends_winter .sc_notice ul li {
		line-height: 1;
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.showcase_zo_and_friends_winter .sc_notice ul li i {
		font-size: 4.27vw;
	}
	.showcase_zo_and_friends_winter .sc_notice ul li p {
		padding-left: 0.31vw;
		line-height: 1.5;
		font-size: 4.27vw;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.showcase_zo_and_friends_winter .sc_notice ul li + li {
		margin-top: 1.07vw;
	}
	.showcase_zo_and_friends_winter .sc_notice {
		padding: 13.33vw 0 13.33vw;
		color: #3f3f3f;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 4vw;
	}
	.showcase_zo_and_friends_winter .sc_notice h2 {
		font-size: 4.8vw;
		line-height: 1.11;
		font-weight: 700;
		color: #616161;
		letter-spacing: -0.08vw;
		margin: 0 auto;
	}
	.showcase_zo_and_friends_winter .sc_notice ul {
		text-align: left;
	}
	.showcase_zo_and_friends_winter .sc_notice ul li {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
	}
	.showcase_zo_and_friends_winter .sc_notice ul li + li {
		margin-top: 1.07vw;
	}
	.showcase_zo_and_friends_winter .sc_notice ul li p {
		line-height: 1.47;
		font-size: 4vw;
		padding-left: 2.67vw;
		letter-spacing: -0.08vw;
		color: #616161;
	}
	.showcase_zo_and_friends_winter .sc_notice ul li i {
		line-height: 1.47;
		position: absolute;
		font-style: normal;
		font-size: 4vw;
		top: 0;
		left: 0;
	}
}
/*# sourceMappingURL=showcase_zo_and_friends_winter.css.map */
