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

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

.showcase_zo_and_friends p, .showcase_zo_and_friends h1, .showcase_zo_and_friends h2, .showcase_zo_and_friends h3, .showcase_zo_and_friends h4, .showcase_zo_and_friends h5, .showcase_zo_and_friends h6, .showcase_zo_and_friends ul, .showcase_zo_and_friends ol, .showcase_zo_and_friends li, .showcase_zo_and_friends dl, .showcase_zo_and_friends dt, .showcase_zo_and_friends dd, .showcase_zo_and_friends table, .showcase_zo_and_friends th, .showcase_zo_and_friends td, .showcase_zo_and_friends form, .showcase_zo_and_friends fieldset, .showcase_zo_and_friends legend, .showcase_zo_and_friends input, .showcase_zo_and_friends textarea, .showcase_zo_and_friends button, .showcase_zo_and_friends select, .showcase_zo_and_friends em, .showcase_zo_and_friends strong, .showcase_zo_and_friends span, .showcase_zo_and_friends 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 input, .showcase_zo_and_friends textarea, .showcase_zo_and_friends select, .showcase_zo_and_friends button, .showcase_zo_and_friends 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 img, .showcase_zo_and_friends fieldset {
	border: 0;
	vertical-align: top;
}

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

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

.showcase_zo_and_friends a {
	text-decoration: none;
}

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

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

.showcase_zo_and_friends hr {
	display: none !important;
}

.showcase_zo_and_friends .u_skip, .showcase_zo_and_friends .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 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 img {
	width: 100%;
	vertical-align: top;
}

/* vw 변환 function */
.showcase_zo_and_friends .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 {
	overflow-x: hidden;
	/* vw 변환 function */
	/* font */
	/* font-family: "alternate-gothic-atf", sans-serif; */
	/*sc_main*/
	/*sc_text*/
	/*link_wrap */
	/*sc_tab*/
	/* 처음에 모든 탭 콘텐츠 숨김 처리 */
	/*sc_reserve*/
	/*sc_visual*/
	/*sc_product*/
	/* 인디케이터 위치 조정 */
	/* 인디케이터 불릿 색상 */
	/* 활성화된 불릿 */
	/*sc_gift*/
	/*sc_video*/
	/*sc_flex*/
	/*sc_full*/
	/*sc_sns*/
	/*sc_notice*/
}

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

.showcase_zo_and_friends .showcase_zo_and_friends body {
	margin: 0;
}

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

.showcase_zo_and_friends .showcase_zo_and_friends p,
.showcase_zo_and_friends .showcase_zo_and_friends h1,
.showcase_zo_and_friends .showcase_zo_and_friends h2,
.showcase_zo_and_friends .showcase_zo_and_friends h3,
.showcase_zo_and_friends .showcase_zo_and_friends h4,
.showcase_zo_and_friends .showcase_zo_and_friends h5,
.showcase_zo_and_friends .showcase_zo_and_friends h6,
.showcase_zo_and_friends .showcase_zo_and_friends ul,
.showcase_zo_and_friends .showcase_zo_and_friends ol,
.showcase_zo_and_friends .showcase_zo_and_friends li,
.showcase_zo_and_friends .showcase_zo_and_friends dl,
.showcase_zo_and_friends .showcase_zo_and_friends dt,
.showcase_zo_and_friends .showcase_zo_and_friends dd,
.showcase_zo_and_friends .showcase_zo_and_friends table,
.showcase_zo_and_friends .showcase_zo_and_friends th,
.showcase_zo_and_friends .showcase_zo_and_friends td,
.showcase_zo_and_friends .showcase_zo_and_friends form,
.showcase_zo_and_friends .showcase_zo_and_friends fieldset,
.showcase_zo_and_friends .showcase_zo_and_friends legend,
.showcase_zo_and_friends .showcase_zo_and_friends input,
.showcase_zo_and_friends .showcase_zo_and_friends textarea,
.showcase_zo_and_friends .showcase_zo_and_friends button,
.showcase_zo_and_friends .showcase_zo_and_friends select,
.showcase_zo_and_friends .showcase_zo_and_friends em,
.showcase_zo_and_friends .showcase_zo_and_friends strong,
.showcase_zo_and_friends .showcase_zo_and_friends span,
.showcase_zo_and_friends .showcase_zo_and_friends 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 .showcase_zo_and_friends input,
.showcase_zo_and_friends .showcase_zo_and_friends textarea,
.showcase_zo_and_friends .showcase_zo_and_friends select,
.showcase_zo_and_friends .showcase_zo_and_friends button,
.showcase_zo_and_friends .showcase_zo_and_friends 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 .showcase_zo_and_friends img,
.showcase_zo_and_friends .showcase_zo_and_friends fieldset {
	border: 0;
	vertical-align: top;
}

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

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

.showcase_zo_and_friends .showcase_zo_and_friends a {
	text-decoration: none;
}

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

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

.showcase_zo_and_friends .showcase_zo_and_friends hr {
	display: none !important;
}

.showcase_zo_and_friends .showcase_zo_and_friends .u_skip,
.showcase_zo_and_friends .showcase_zo_and_friends .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 .showcase_zo_and_friends 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 .showcase_zo_and_friends img {
	width: 100%;
	vertical-align: top;
}

.showcase_zo_and_friends .showcase_zo_and_friends .icon {
	background-image: url(.../img/pc/sprite/sp_test.png);
	-webkit-background-size: 80px 64px;
	background-size: 80px 64px;
	background-repeat: no-repeat;
}

.showcase_zo_and_friends .showcase_zo_and_friends {
	overflow-x: hidden;
	height: auto;
	background: #000;
}

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

.showcase_zo_and_friends .showcase_zo_and_friends .wrap.ko_ver,
.showcase_zo_and_friends .showcase_zo_and_friends .wrap.en_ver {
	width: 100vw;
}

.showcase_zo_and_friends .line_wrap.mo .link_a a {
	text-decoration: none !important;
	text-underline-offset: 0 !important;
}

.showcase_zo_and_friends a {
	display: block;
	color: inherit;
	text-decoration: none;
}

.showcase_zo_and_friends img {
	width: 100%;
	/* height: 100%;
  object-fit: cover; */
}

.showcase_zo_and_friends em {
	font-style: normal;
}

.showcase_zo_and_friends button {
	background: transparent;
	border: none;
}

@font-face {
	.showcase_zo_and_friends {
		font-family: "Pretendard";
		src: url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/woff/Pretendard-Light.woff") format("woff");
		font-weight: 300;
		font-style: normal;
	}
}

@font-face {
	.showcase_zo_and_friends {
		font-family: "Pretendard";
		src: url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/woff/Pretendard-Regular.woff") format("woff");
		font-weight: 400;
		font-style: normal;
	}
}

@font-face {
	.showcase_zo_and_friends {
		font-family: "Pretendard";
		src: url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/woff/Pretendard-Medium.woff") format("woff");
		font-weight: 500;
		font-style: normal;
	}
}

@font-face {
	.showcase_zo_and_friends {
		font-family: "Pretendard";
		src: url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/woff/Pretendard-Bold.woff") format("woff");
		font-weight: 700;
		font-style: normal;
	}
}

.showcase_zo_and_friends body {
	font-family: "Pretendard", sans-serif;
	overflow-x: hidden;
}

.showcase_zo_and_friends .pc {
	display: block;
}

.showcase_zo_and_friends .mo {
	display: none;
}

.showcase_zo_and_friends .inner {
	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-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.showcase_zo_and_friends .wsnr {
	white-space: nowrap;
}

.showcase_zo_and_friends .wrap.ko_ver,
.showcase_zo_and_friends .wrap.en_ver {
	position: relative;
	z-index: 21;
}

.showcase_zo_and_friends .fwb {
	font-weight: 700 !important;
}

.showcase_zo_and_friends .sc_main {
	background-image: url(../img/pc/main_bg.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 54.51vw;
	-webkit-background-size: cover;
	        background-size: cover;
	background-color: #000;
	position: relative;
}

.showcase_zo_and_friends .sc_main .parent {
	overflow: hidden;
}

.showcase_zo_and_friends .sc_main .obj.first {
	position: absolute;
	bottom: -43.91vw;
	right: 6.25vw;
	width: 46.61vw;
}

.showcase_zo_and_friends .sc_main .obj.second {
	position: absolute;
	right: 2.76vw;
	bottom: -5.21vw;
	width: 44.17vw;
	z-index: 2;
}

.showcase_zo_and_friends .sc_main .copy {
	width: 6.46vw;
	position: absolute;
	bottom: -5.21vw;
	z-index: 2;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.showcase_zo_and_friends .sc_text {
	background: #000;
	color: #fff;
	position: relative;
	height: 400vh;
}

.showcase_zo_and_friends .sc_text .full {
	width: 100%;
	height: 50%;
	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 .sc_text h2 {
	width: 45.42vw;
}

.showcase_zo_and_friends .sc_text h3 {
	width: clamp(10px, 41.67vw, 800px);
}

.showcase_zo_and_friends .en_ver .sc_text h3 {
	width: clamp(10px, 60.1vw, 1154px);
}

.showcase_zo_and_friends .sc_text h2,
.showcase_zo_and_friends .sc_text h3 {
	opacity: 0;
}

.showcase_zo_and_friends .sc_text .infinite_wrap {
	width: 100%;
	height: 3.65vw;
	position: absolute;
	bottom: 0;
	left: 0;
}

.showcase_zo_and_friends .sc_text .infinite_wrap ul {
	width: 200%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-animation: infinite_ani 10s linear infinite;
	        animation: infinite_ani 10s linear infinite;
	margin: 0;
}

.showcase_zo_and_friends .sc_text .infinite_wrap ul li {
	width: 50%;
}

@-webkit-keyframes infinite_ani {
	0% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
}

@keyframes infinite_ani {
	0% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
}

.showcase_zo_and_friends .sticky_wrap {
	position: relative;
	z-index: 3;
}

.showcase_zo_and_friends .line_wrap.pc {
	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;
	gap: 0.63vw;
	position: absolute;
	top: 1.25vw;
	right: 1.25vw;
	z-index: 3;
	background: transparent;
}

.showcase_zo_and_friends .sticky_wrap.type_fixed {
	z-index: 21;
}

.showcase_zo_and_friends .sticky_wrap.type_fixed .line_wrap.pc {
	position: fixed;
	z-index: 30;
	/* header보다 높게 */
}

.showcase_zo_and_friends .line_wrap.pc a {
	font-size: clamp(13px, 0.68vw, 9999px);
	background: #fff;
	color: #111;
	border: 0.05vw solid #3f3f3f;
	-webkit-border-radius: 0.1vw;
	        border-radius: 0.1vw;
	line-height: 1;
	font-weight: 400;
	width: clamp(112px, 5.83vw, 9999px);
	height: clamp(37px, 1.93vw, 9999px);
	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-transform: uppercase;
	cursor: pointer;
}

.showcase_zo_and_friends .line_wrap.pc a.on {
	background: #000;
	color: #fff;
}

.showcase_zo_and_friends .sc_tab {
	background-image: url(../img/pc/tab_bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	text-align: center;
	height: 107.24vw;
}

.showcase_zo_and_friends .sc_tab .comment_wrap {
	padding-top: 16.67vw;
}

.showcase_zo_and_friends .sc_tab .comment_wrap .title span {
	display: block;
	font-size: clamp(16px, 2.19vw, 9999px);
	font-weight: 700;
	margin-bottom: 0.94vw;
	line-height: 1;
}

.showcase_zo_and_friends .en_ver .sc_tab .comment_wrap .title span {
	width: 25.57vw;
	height: 2.19vw;
	margin: 0 auto;
	margin-bottom: 1.04vw;
}

.showcase_zo_and_friends .en_ver .sc_tab .comment_wrap .title span img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.showcase_zo_and_friends .sc_tab .comment_wrap .title img {
	width: 32.66vw;
	height: 7.86vw;
}

.showcase_zo_and_friends .sc_tab .comment_wrap p {
	line-height: 1.5;
	margin: 2.08vw 0 3.65vw;
	font-size: clamp(16px, 1.35vw, 9999px);
}

.showcase_zo_and_friends .sc_tab .comment_wrap p em {
	font-weight: bold;
}

.showcase_zo_and_friends .sc_tab .tab_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;
	gap: 1.04vw;
}

.showcase_zo_and_friends .sc_tab .tab_wrap button {
	cursor: pointer;
	width: 9.38vw;
	height: 8.33vw;
	position: relative;
	padding: 0;
}

.showcase_zo_and_friends .sc_tab .tab_wrap .first {
	width: 9.38vw;
	height: 8.33vw;
}

.showcase_zo_and_friends .sc_tab .tab_wrap .second {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 9.38vw;
	height: 8.33vw;
	display: none;
}

.showcase_zo_and_friends .sc_tab .tab_wrap button.on .second {
	display: block;
}

.showcase_zo_and_friends .sc_tab .content_wrap .img_wrap {
	margin: 2.08vw 0 1.04vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .img_wrap > * {
	margin: 0 auto;
}

.showcase_zo_and_friends .sc_tab .content_wrap .img_wrap .zoa {
	width: 36.46vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .img_wrap .flower {
	width: 20.26vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .img_wrap .aki {
	width: 22.92vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap {
	font-size: clamp(16px, 1.67vw, 9999px);
	line-height: 1;
	position: relative;
	width: 49.48vw;
	height: 11.15vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .poa {
	-webkit-background-size: contain;
	        background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	height: 100%;
	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;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .text_box {
	font-size: clamp(16px, 1.67vw, 9999px);
	line-height: 1;
	background-image: url(../img/pc/text_box.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	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;
	width: 100%;
	height: 100%;
}

.showcase_zo_and_friends .en_ver .sc_tab .content_wrap .text_wrap {
	width: 51.04vw;
	height: 12.81vw;
}

.showcase_zo_and_friends .en_ver .sc_tab .content_wrap .text_wrap .text_box {
	background-image: url(../img/pc/en_text_box.png);
	width: 100%;
	height: 100%;
}

.showcase_zo_and_friends .en_ver .sc_tab .content_wrap .text_wrap span {
	margin-bottom: 1.04vw;
}

.showcase_zo_and_friends .en_ver .sc_tab .content_wrap .text_wrap .text_box p {
	line-height: 1.35;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap span {
	display: block;
	font-size: clamp(16px, 2.08vw, 9999px);
	font-weight: 700;
	margin-bottom: 1.25vw;
	line-height: 1;
}

.showcase_zo_and_friends .sc_tab .content_wrap .img_box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .img_box img {
	position: absolute;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .zoa .img_box img:nth-child(1) {
	width: 11.3vw;
	top: -4.43vw;
	left: -5vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .zoa .img_box img:nth-child(2) {
	width: 6.98vw;
	top: -3.28vw;
	right: -3.8vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .zoa .img_box img:nth-child(3) {
	width: 12.86vw;
	top: 4.58vw;
	right: -4.64vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .flower .img_box img:nth-child(1) {
	width: 11.15vw;
	top: -8.91vw;
	right: -2.97vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .flower .img_box img:nth-child(2) {
	width: 3.75vw;
	bottom: 9.11vw;
	left: -3.8vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .flower .img_box img:nth-child(3) {
	width: 13.13vw;
	top: 2.14vw;
	left: -5.94vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .flower .img_box img:nth-child(4) {
	width: 1.67vw;
	bottom: -0.57vw;
	left: 7.66vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .aki .img_box img:nth-child(1) {
	width: 7.5vw;
	right: 7.24vw;
	top: -7.4vw;
	right: 7.45vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .aki .img_box img:nth-child(2) {
	width: 8.02vw;
	top: -2.08vw;
	left: -1.72vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .aki .img_box img:nth-child(3) {
	width: 11.77vw;
	top: 4.43vw;
	left: -9.27vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .aki .img_box img:nth-child(4) {
	width: 7.4vw;
	top: 8.7vw;
	left: -1.56vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .aki .img_box img:nth-child(5) {
	width: 9.48vw;
	bottom: -2.76vw;
	right: -2.66vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .aki .img_box img:nth-child(6) {
	width: 10.1vw;
	right: 0;
	bottom: -6.25vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .aki .img_box img:nth-child(7) {
	width: 11.67vw;
	left: 8.6vw;
	bottom: 5.1vw;
}

.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .aki .img_box img:last-child {
	width: 7.08vw;
	left: 18.53vw;
	top: -1.82vw;
}

.showcase_zo_and_friends .en_ver .sc_tab .content_wrap .text_wrap .aki .img_box img:nth-child(8) {
	width: 11.67vw;
	left: 14.2vw;
	bottom: 5.4vw;
}

.showcase_zo_and_friends .en_ver .sc_tab .content_wrap .text_wrap .aki .img_box img:last-child {
	width: 7.08vw;
	left: 24.53vw;
	top: -0.82vw;
}

.showcase_zo_and_friends .sc_tab .img_wrap > div,
.showcase_zo_and_friends .sc_tab .text_wrap > div {
	display: none;
}

.showcase_zo_and_friends .sc_reserve {
	position: relative;
	/* background: #000; */
	background-image: url(../img/pc/reserve_bg.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	        background-size: cover;
	color: #fff;
	padding: 15.63vw 24.48vw;
}

.showcase_zo_and_friends .sc_reserve .title {
	width: 20.57vw;
	margin: 0 auto 4.17vw;
}

.showcase_zo_and_friends .sc_reserve .flex {
	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.04vw;
	-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 .sc_reserve .bottom_wrap,
.showcase_zo_and_friends .sc_reserve .top_wrap {
	-webkit-backdrop-filter: blur(3px);
	        backdrop-filter: blur(3px);
	width: clamp(900px, 56.04vw, 9999px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 7.97vw;
	border: 0.1vw solid #dcdee0;
	padding: 3.13vw 3.13vw 3.13vw 5.21vw;
	z-index: 2;
	position: relative;
}

.showcase_zo_and_friends .sc_reserve h3 {
	color: #ffd740;
	font-size: clamp(16px, 2.08vw, 9999px);
	font-weight: 700;
	line-height: 1;
	white-space: nowrap;
}

.showcase_zo_and_friends .en_ver .sc_reserve .bottom_wrap a {
	text-transform: uppercase;
}

.showcase_zo_and_friends .sc_reserve .text_wrap strong {
	font-weight: 700;
	font-size: clamp(16px, 1.04vw, 9999px);
	line-height: 1;
	margin-bottom: 0.63vw;
	display: block;
}

.showcase_zo_and_friends .sc_reserve .text_wrap p {
	font-size: clamp(16px, 1.04vw, 9999px);
	font-weight: 400;
	line-height: 1;
	margin-bottom: clamp(24px, 1.25vw, 9999px);
}

.showcase_zo_and_friends .sc_reserve .etc {
	font-size: clamp(16px, 0.83vw, 9999px);
}

.showcase_zo_and_friends .sc_reserve .etc span {
	font-size: clamp(16px, 0.83vw, 9999px);
	line-height: 1.5;
	display: block;
}

.showcase_zo_and_friends .sc_reserve .bottom_wrap .etc span:nth-child(1) {
	margin-bottom: 1.25vw;
	font-size: clamp(16px, 1.04vw, 9999px);
}

.showcase_zo_and_friends .sc_reserve .etc em {
	font-weight: 700;
	font-style: normal;
}

.showcase_zo_and_friends .sc_reserve a {
	cursor: pointer;
	font-size: clamp(16px, 1.25vw, 9999px);
	font-weight: 400;
	line-height: 1;
	width: clamp(224px, 17.58vw, 9999px);
	padding: 1.04vw 0;
	text-align: center;
	border: 0.1vw solid #fff;
	display: inline-block;
	margin-top: 2.08vw;
	cursor: pointer;
}

.showcase_zo_and_friends .sc_reserve .img_wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.showcase_zo_and_friends .sc_reserve .img_wrap img:nth-child(1) {
	width: 15.31vw;
	position: absolute;
	top: 16.61vw;
	right: 24.48vw;
	z-index: 3;
}

.showcase_zo_and_friends .sc_reserve .img_wrap img:nth-child(2) {
	width: 22.55vw;
	position: absolute;
	top: 42.29vw;
	left: 16.04vw;
	z-index: 1;
}

.showcase_zo_and_friends .sc_reserve .img_wrap img:nth-child(3) {
	width: 18.96vw;
	position: absolute;
	bottom: 7.55vw;
	right: 16.15vw;
	z-index: 3;
}

.showcase_zo_and_friends .sc_visual {
	height: 51.04vw;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: center;
	border-top: 0.26vw solid #000;
	border-bottom: 0.26vw solid #000;
	position: relative;
	overflow: hidden;
}

.showcase_zo_and_friends .sc_visual img {
	position: absolute;
	top: -50%;
	left: 0;
}

.showcase_zo_and_friends .sc_product {
	background-color: #ffd740;
	padding: 15.63vw 19.27vw 19.27vw;
	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;
	position: relative;
}

.showcase_zo_and_friends .sc_product .obj_wrap .swiper-horizontal .swiper-pagination-bullets {
	bottom: 1.3vw !important;
}

.showcase_zo_and_friends .sc_product .obj_wrap2 .swiper-horizontal .swiper-pagination-bullets {
	bottom: 1vw !important;
}

.showcase_zo_and_friends .sc_product .swiper-pagination-bullet {
	background-color: #9da2a7;
	opacity: 1 !important;
}

.showcase_zo_and_friends .sc_product .swiper-pagination-bullet-active {
	background-color: #000 !important;
	opacity: 1 !important;
}

.showcase_zo_and_friends .sc_product .obj {
	position: relative;
	z-index: 2;
}

.showcase_zo_and_friends .sc_product .obj.first {
	width: 61.46vw;
}

.showcase_zo_and_friends .sc_product .obj.fourth {
	width: 61.46vw;
}

.showcase_zo_and_friends .sc_product .obj_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 1.04vw;
	margin: 6.77vw 0 8.85vw;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	position: relative;
}

.showcase_zo_and_friends .sc_product .obj_wrap .second {
	width: 30.21vw;
	height: 36.98vw;
}

.showcase_zo_and_friends .sc_product .obj_wrap .third {
	margin-top: 9.38vw;
	width: 30.21vw;
	height: 36.98vw;
	overflow: hidden;
}

.showcase_zo_and_friends .sc_product .obj_wrap2 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 1.04vw;
	margin-top: 37.5vw;
}

.showcase_zo_and_friends .sc_product .obj_wrap .third::after,
.showcase_zo_and_friends .sc_product .obj_wrap2 .fifth::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0.21vw solid #000;
	z-index: 3;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	pointer-events: none;
}

.showcase_zo_and_friends .sc_product .obj_wrap2 .fifth,
.showcase_zo_and_friends .sc_product .obj_wrap2 .sixth,
.showcase_zo_and_friends .sc_product .obj_wrap2 .seventh {
	width: 19.79vw;
	height: 24.22vw;
}

.showcase_zo_and_friends .sc_product .img_wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.showcase_zo_and_friends .sc_product .img_wrap img:nth-child(1) {
	position: absolute;
	top: 54.79vw;
	left: -2.92vw;
	width: 30.83vw;
}

.showcase_zo_and_friends .sc_product .img_wrap img:nth-child(2) {
	position: absolute;
	top: 143.13vw;
	right: -4.9vw;
	width: 56.56vw;
}

.showcase_zo_and_friends .sc_gift {
	background-image: url(../img/pc/gift_bg.jpg);
	height: 87.86vw;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	        background-size: cover;
	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 .sc_gift .content_wrap {
	background-image: url(../img/pc/gift_content.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 51.04vw;
	height: 50.42vw;
	text-align: center;
	padding: 5.21vw 0;
}

.showcase_zo_and_friends .sc_gift .title {
	width: 20.21vw;
	margin: 0 auto;
}

.showcase_zo_and_friends .sc_gift .obj {
	width: 17.34vw;
	margin: 1.77vw auto 1.77vw;
}

.showcase_zo_and_friends .en_ver .sc_gift .text_wrap {
	padding: 0 6.77vw;
}

.showcase_zo_and_friends .sc_gift .text_wrap p {
	line-height: 1.3;
	font-size: clamp(16px, 1.25vw, 9999px);
	font-weight: 400;
}

.showcase_zo_and_friends .sc_gift .text_wrap p em {
	font-weight: 700;
	font-style: normal;
}

.showcase_zo_and_friends .sc_gift .text_wrap span {
	line-height: 1;
	display: block;
	font-size: clamp(16px, 0.83vw, 9999px);
	margin: 0.63vw auto 1.25vw;
	font-weight: 400;
}

.showcase_zo_and_friends .sc_full {
	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: start;
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	background-color: #000;
	position: relative;
	height: 138.54vw;
	padding: 20.83vw 0 20.83vw 0;
}

.showcase_zo_and_friends .sc_full .obj {
	width: 61.25vw;
}

.showcase_zo_and_friends .sc_full .img_wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.showcase_zo_and_friends .sc_full .img_wrap img:nth-child(1) {
	position: absolute;
	top: 7.81vw;
	right: 12.5vw;
	width: 26.15vw;
}

.showcase_zo_and_friends .sc_full .img_wrap img:nth-child(2) {
	position: absolute;
	top: 24.48vw;
	left: 15.63vw;
	width: 18.65vw;
}

.showcase_zo_and_friends .sc_full .img_wrap img:nth-child(3) {
	position: absolute;
	top: 33.33vw;
	right: 5.73vw;
	width: 19.32vw;
}

.showcase_zo_and_friends .sc_full .img_wrap img:nth-child(4) {
	position: absolute;
	top: 69.79vw;
	right: 7.81vw;
	width: 8.65vw;
}

.showcase_zo_and_friends .sc_full .img_wrap img:nth-child(5) {
	position: absolute;
	top: 83.13vw;
	right: 8.85vw;
	width: 16.56vw;
}

.showcase_zo_and_friends .sc_full .img_wrap img:nth-child(6) {
	position: absolute;
	top: 107.55vw;
	left: 17.71vw;
	width: 25.47vw;
}

.showcase_zo_and_friends .sc_sns {
	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;
	background: #1c1c1c;
	padding: 10.42vw 0;
}

.showcase_zo_and_friends .sc_sns .obj {
	width: 61.46vw;
	margin-bottom: 5.21vw;
}

.showcase_zo_and_friends .sc_sns .text_wrap {
	line-height: 1.5;
	font-size: clamp(16px, 1.67vw, 32px);
	font-weight: 400;
	color: #fff;
	margin-bottom: 2.4vw;
}

.showcase_zo_and_friends .sc_sns .parent {
	text-align: center;
}

.showcase_zo_and_friends .sc_sns .sns_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 1.04vw;
	gap: clamp(1px, 1.04vw, 20px);
}

.showcase_zo_and_friends .sc_sns .sns_wrap a {
	border: 0.05vw solid #dcdee0;
	background: #fff;
	width: clamp(1px, 19.79vw, 380px);
	height: clamp(1px, 3.54vw, 68px);
	-webkit-border-radius: 0.1vw;
	        border-radius: 0.1vw;
	line-height: 1;
	font-size: clamp(16px, 0.94vw, 9999px);
	font-weight: 600;
	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 .sc_sns .sns_wrap .insta img {
	width: clamp(24px, 1.25vw, 9999px);
}

.showcase_zo_and_friends .sc_sns .sns_wrap .twitter img {
	width: clamp(20px, 1.04vw, 9999px);
}

.showcase_zo_and_friends .sc_sns .sns_wrap a span {
	line-height: 1;
	padding-top: 0.21vw;
	padding-left: 0.31vw;
}

.showcase_zo_and_friends .sc_notice {
	background: #ebedee;
	color: #3f3f3f;
	text-align: center;
	padding: 3.39vw 0;
}

.showcase_zo_and_friends .sc_notice h2 {
	font-size: clamp(16px, 0.94vw, 9999px);
	line-height: 1;
	font-weight: bold;
	margin: 0 0 0.78vw;
}

.showcase_zo_and_friends .sc_notice p {
	font-size: clamp(16px, 0.83vw, 9999px);
	line-height: 1.6;
	margin: 0;
	font-weight: 400;
}

@media screen and (max-width: 990px) {
	.showcase_zo_and_friends {
		/*sc_main*/
		/*sc_text*/
		/* .sc_text .full {
    height: 50%;
  } */
		/*sticky_wrap*/
		/*sc_tab*/
		/* .sc_tab .content_wrap .text_wrap .aki .img_box img:nth-child(3) {
    width: 30.13vw;
    left: -18.67vw;
    top: 21.33vw;
    z-index: 1;
    position: relative;
  } */
		/*sc_reserve*/
		/*sc_visual*/
		/*sc_product*/
		/*sc_gift*/
		/*sc_full*/
		/*sc_sns*/
		/*sc_notice*/
		/*en_ver*/
	}
	.showcase_zo_and_friends .wsnr {
		white-space: wrap;
	}
	.showcase_zo_and_friends .mo {
		display: block;
	}
	.showcase_zo_and_friends .pc {
		display: none;
	}
	.showcase_zo_and_friends .line_wrap.pc {
		display: none;
	}
	.showcase_zo_and_friends .sc_main {
		background-image: url(../img/mo/main_bg_new.jpg);
		height: 200vw;
		position: relative;
	}
	.showcase_zo_and_friends .sc_main .img_wrap {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.showcase_zo_and_friends .sc_main .img_wrap img:nth-child(1) {
		width: 14.93vw;
	}
	.showcase_zo_and_friends .sc_main .img_wrap img:nth-child(2) {
		width: 37.07vw;
	}
	.showcase_zo_and_friends .sc_main .img_wrap img.cat {
		width: 121.33vw;
		position: absolute;
		bottom: -53.33vw;
		left: 0;
	}
	.showcase_zo_and_friends .sc_main .img_wrap img:nth-child(4) {
		width: 113.07vw;
		position: absolute;
		z-index: 2;
		bottom: -10.33vw;
		left: 0;
	}
	.showcase_zo_and_friends .sc_main .copy {
		width: 29.07vw;
		bottom: -12vw;
	}
	.showcase_zo_and_friends .sc_text {
		height: 200vh;
	}
	.showcase_zo_and_friends .sc_text h2 {
		width: 85.6vw;
	}
	.showcase_zo_and_friends .sc_text h3 {
		width: 82.93vw;
	}
	.showcase_zo_and_friends .sc_text .infinite_wrap {
		height: 13.33vw;
	}
	.showcase_zo_and_friends .sc_text .infinite_wrap ul {
		height: 100%;
		-webkit-animation: infinite_ani 5s linear infinite;
		        animation: infinite_ani 5s linear infinite;
	}
	.showcase_zo_and_friends .sc_text .infinite_wrap ul li img {
		height: 100%;
		object-fit: cover;
	}
	.showcase_zo_and_friends .line_wrap.mo {
		/* position: relative; */
		/* border: 0.27vw solid #000; */
		position: absolute;
		top: 2.67vw;
		right: 2.67vw;
	}
	.showcase_zo_and_friends .sticky_wrap.type_fixed .line_wrap.mo {
		position: fixed;
		top: 2.67vw;
		right: 2.67vw;
		z-index: 30 !important;
		/* width: 9.87vw; */
	}
	.showcase_zo_and_friends .line_wrap.mo .flex {
		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;
	}
	.showcase_zo_and_friends .line_wrap.mo .line_btn {
		width: 9.87vw;
		-webkit-align-self: flex-end;
		    -ms-flex-item-align: end;
		        align-self: flex-end;
		position: relative;
		z-index: 2;
	}
	.showcase_zo_and_friends .line_wrap.mo .link_a {
		position: relative;
		z-index: 10;
		margin-top: 1.33vw;
		overflow: hidden;
		height: 0;
		/* transform: translatex(-2.67vw); */
	}
	.showcase_zo_and_friends .line_wrap.mo .link_a a {
		width: 29.87vw;
		height: 9.87vw;
		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;
		background: #fff;
		color: #111;
		border: 0.27vw solid #3f3f3f;
		-webkit-border-radius: 0.53vw;
		        border-radius: 0.53vw;
		line-height: 1;
		font-weight: 400;
		padding: 2.93vw 3.47vw;
		text-transform: uppercase;
		font-size: 3.47vw;
		white-space: nowrap;
	}
	.showcase_zo_and_friends .line_wrap.mo .link_a a + a {
		margin-top: 1.6vw;
	}
	.showcase_zo_and_friends .line_wrap.mo a.on {
		background: #000;
		color: #fff;
	}
	.showcase_zo_and_friends .sc_tab {
		padding: 0 6.4vw;
		height: 370.93vw;
	}
	.showcase_zo_and_friends .sc_tab .comment_wrap {
		padding-top: 53.33vw;
	}
	.showcase_zo_and_friends .sc_tab .comment_wrap .title span {
		font-size: 7.47vw;
		margin-bottom: 5.33vw;
	}
	.showcase_zo_and_friends .sc_tab .comment_wrap .title img {
		width: 84vw;
		height: 20.27vw;
	}
	.showcase_zo_and_friends .sc_tab .comment_wrap p {
		margin: 6.4vw 0 13.33vw;
		font-size: 5.07vw;
	}
	.showcase_zo_and_friends .sc_tab .tab_wrap button {
		width: 28.27vw;
		height: 25.07vw;
	}
	.showcase_zo_and_friends .sc_tab .tab_wrap .first {
		width: 28.27vw;
		height: 25.07vw;
	}
	.showcase_zo_and_friends .sc_tab .tab_wrap .second {
		width: 28.27vw;
		height: 25.07vw;
	}
	.showcase_zo_and_friends .sc_tab .content_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-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .img_wrap {
		margin: 9.6vw 0 0.8vw;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .img_wrap .zoa {
		width: 91.47vw;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .img_wrap .flower {
		width: 47.73vw;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .img_wrap .aki {
		width: 37.33vw;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap {
		background-image: none;
		width: 73.6vw;
		height: 43.2vw;
		position: relative;
		z-index: 2;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .text_box {
		background-image: url(../img/mo/text_box.png);
		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;
		font-size: 5.07vw;
		padding: 0 5.33vw;
		line-height: 1.3;
		position: relative;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap span {
		white-space: nowrap;
		font-size: 6.93vw;
		margin-bottom: 3.2vw;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .zoa .img_box img:nth-child(1) {
		top: 29.87vw;
		left: -21.33vw;
		width: 36.27vw;
	}
	.showcase_zo_and_friends .en_ver .sc_tab .content_wrap .text_wrap .zoa .img_box img:nth-child(1) {
		top: 37.87vw;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .zoa .img_box img:nth-child(3) {
		width: 40.53vw;
		top: -9.87vw;
		right: -21.6vw;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .zoa .img_box img:nth-child(2) {
		width: 13.33vw;
		top: 29.33vw;
		left: auto;
		right: -10.27vw;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .zoa .img_box img:nth-child(4) {
		width: 8.8vw;
		top: 46.2vw;
		right: -1.53vw;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .flower .img_box img:nth-child(1) {
		width: 28.53vw;
		top: -23vw;
		left: 53.33vw;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .flower .img_box img:nth-child(2) {
		width: 9.6vw;
		left: -10.8vw;
		top: 25.33vw;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .flower .img_box img:nth-child(3) {
		width: 33.6vw;
		top: 34.14vw;
		left: -7.73vw;
	}
	.showcase_zo_and_friends .en_ver .sc_tab .content_wrap .text_wrap .flower .img_box img:nth-child(3) {
		top: 39.14vw;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .flower .img_box img:nth-child(4) {
		width: 4.27vw;
		bottom: -10.57vw;
		left: 24.66vw;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .aki .img_box img.one {
		width: 19.2vw;
		top: -22.67vw;
		left: auto;
		right: 0;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .aki .img_box img.two {
		width: 19.2vw;
		top: 0;
		left: -8vw;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .aki .img_box img.three {
		width: 30.13vw;
		z-index: -1;
		top: 29.33vw;
		left: -20vw;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .aki .img_box img.four {
		width: 18.93vw;
		bottom: -9.33vw;
		top: auto;
		right: auto;
		left: 0;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .aki .img_box img.mo.arrow {
		width: 19.47vw;
		left: 1.6vw;
		top: -21.87vw;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .aki .img_box img:last-child {
		width: 20.53vw;
		left: 18.13vw;
		top: -3.2vw;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .aki .img_box img.five {
		width: 24.27vw;
		right: -9.87vw;
		bottom: -6.93vw;
		top: auto;
		left: auto;
	}
	.showcase_zo_and_friends .sc_tab .content_wrap .text_wrap .aki .img_box img.six {
		width: 25.87vw;
		left: auto;
		right: -3.2vw;
		bottom: -15.47vw;
	}
	.showcase_zo_and_friends .sc_reserve {
		background-image: url(../img/mo/reserve_bg.jpg);
		padding: 53.33vw 5.33vw 58.67vw;
	}
	.showcase_zo_and_friends .sc_reserve .flex {
		gap: 5.33vw;
	}
	.showcase_zo_and_friends .sc_reserve .title {
		width: 77.33vw;
		margin: 0 auto 18.67vw;
	}
	.showcase_zo_and_friends .sc_reserve .bottom_wrap,
	.showcase_zo_and_friends .sc_reserve .top_wrap {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 13.33vw 8vw;
		-webkit-backdrop-filter: blur(0.8vw);
		        backdrop-filter: blur(0.8vw);
	}
	.showcase_zo_and_friends .sc_reserve .bottom_wrap {
		padding: 13.33vw 7.47vw 13.33vw 8vw;
	}
	.showcase_zo_and_friends .sc_reserve h3 {
		font-size: 8.53vw;
	}
	.showcase_zo_and_friends .sc_reserve .text_wrap strong {
		font-size: 5.07vw;
		font-weight: 400;
		margin-bottom: 2.67vw;
	}
	.showcase_zo_and_friends .sc_reserve .text_wrap p {
		font-size: 5.07vw;
	}
	.showcase_zo_and_friends .sc_reserve .text_wrap .etc {
		font-size: 4.27vw;
	}
	.showcase_zo_and_friends .sc_reserve .etc span {
		font-size: 4.27vw;
	}
	.showcase_zo_and_friends .sc_reserve .etc span:first-child {
		font-size: 5.07vw;
		margin-bottom: 0;
	}
	.showcase_zo_and_friends .sc_reserve .bottom_wrap .etc span:nth-child(1) {
		font-size: 5.07vw;
		margin-bottom: 4vw;
	}
	.showcase_zo_and_friends .sc_reserve a {
		font-size: 5.33vw;
		width: 100%;
		margin-top: 10.67vw;
		padding: 5.33vw 0;
	}
	.showcase_zo_and_friends .sc_reserve .text_wrap .open,
	.showcase_zo_and_friends .sc_reserve .text_wrap .period {
		margin-bottom: 6.67vw;
	}
	.showcase_zo_and_friends .sc_reserve .img_wrap img:nth-child(1) {
		width: 53.6vw;
		top: 70.13vw;
		right: 6.4vw;
	}
	.showcase_zo_and_friends .sc_reserve .img_wrap img:nth-child(2) {
		width: 58.13vw;
		top: 51%;
		left: -14%;
	}
	.showcase_zo_and_friends .sc_reserve .img_wrap img:nth-child(3) {
		width: 45.07vw;
		bottom: 30.55vw;
		right: 2.15vw;
	}
	.showcase_zo_and_friends .sc_visual {
		height: 136vw;
		border-top: 1.33vw solid #000;
		border-bottom: 1.33vw solid #000;
	}
	.showcase_zo_and_friends .sc_visual img {
		top: -15%;
	}
	.showcase_zo_and_friends .sc_visual.visual_02 img {
		top: -30%;
	}
	.showcase_zo_and_friends .sc_product {
		padding: 40vw 5.33vw 24vw;
	}
	.showcase_zo_and_friends .sc_product .obj_wrap .swiper-horizontal .swiper-pagination-bullets {
		bottom: 2.3vw !important;
	}
	.showcase_zo_and_friends .sc_product .obj_wrap2 .swiper-horizontal .swiper-pagination-bullets {
		bottom: 1vw !important;
	}
	.showcase_zo_and_friends .sc_product .obj.first {
		width: 100%;
		/* border: 1.07vw solid #000; */
		border: none;
	}
	.showcase_zo_and_friends .sc_product .obj_wrap {
		width: 100%;
		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;
		margin: 10.67vw 0 57.33vw;
	}
	.showcase_zo_and_friends .sc_product .obj_wrap .second {
		width: 56vw;
		height: 69.33vw;
		-webkit-align-self: flex-start;
		    -ms-flex-item-align: start;
		        align-self: flex-start;
		z-index: 3;
		/* border: 1.07vw solid #000; */
		border: none;
	}
	.showcase_zo_and_friends .sc_product .obj_wrap .third {
		width: 56vw;
		height: 69.33vw;
		margin-top: -5.33vw;
		z-index: 1;
		-webkit-align-self: flex-end;
		    -ms-flex-item-align: end;
		        align-self: flex-end;
		border: 1.07vw solid #000;
		overflow: hidden;
		z-index: 2;
	}
	.showcase_zo_and_friends .sc_product .swiper {
		height: 100%;
	}
	.showcase_zo_and_friends .sc_product .swiper img,
	.showcase_zo_and_friends .sc_product .second img,
	.showcase_zo_and_friends .sc_product .obj_wrap2 .seventh img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.showcase_zo_and_friends .sc_product .img_wrap img:nth-child(1) {
		width: 96.53vw;
		left: -22.92vw;
		top: 240.79vw;
	}
	.showcase_zo_and_friends .sc_product .img_wrap img:nth-child(2) {
		width: 108vw;
		right: -20.9vw;
		top: 55%;
	}
	.showcase_zo_and_friends .sc_product .obj.fourth {
		width: 100%;
	}
	.showcase_zo_and_friends .sc_product .obj_wrap2 {
		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: 100%;
		padding: 0 2.67vw;
		margin-top: 120vw;
	}
	.showcase_zo_and_friends .sc_product .obj_wrap2 .fifth {
		width: 34.67vw;
		height: 34.67vw;
		overflow: hidden;
		position: relative;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
		margin-bottom: 2.67vw;
		border: 1.07vw solid #000;
	}
	.showcase_zo_and_friends .sc_product .obj_wrap .third::after,
	.showcase_zo_and_friends .sc_product .obj_wrap2 .fifth::after {
		border: none;
	}
	.showcase_zo_and_friends .sc_product .obj_wrap2 .sixth {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		    -ms-flex-order: 3;
		        order: 3;
		width: 68vw;
		height: 68vw;
		overflow: hidden;
		/* border: 1.07vw solid #000; */
		border: none;
		-webkit-align-self: center;
		    -ms-flex-item-align: center;
		        align-self: center;
		margin-top: -10.67vw;
		z-index: 2;
	}
	.showcase_zo_and_friends .sc_product .obj_wrap2 .seventh {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		    -ms-flex-order: 2;
		        order: 2;
		width: 48.8vw;
		height: 59.73vw;
		/* border: 1.07vw solid #000; */
		border: none;
		-webkit-align-self: flex-end;
		    -ms-flex-item-align: end;
		        align-self: flex-end;
		z-index: 3;
	}
	.showcase_zo_and_friends .sc_gift {
		height: 286.13vw;
		background-position: right;
		padding: 0 5.33vw;
	}
	.showcase_zo_and_friends .sc_gift .content_wrap {
		padding: 17.33vw 0 0 0;
		width: 100%;
		height: 179.47vw;
		background-image: url(../img/mo/gift_content.png);
	}
	.showcase_zo_and_friends .sc_gift .title {
		width: 77.6vw;
	}
	.showcase_zo_and_friends .sc_gift .obj {
		width: 46.67vw;
		margin: 6.67vw auto 6.67vw;
	}
	.showcase_zo_and_friends .sc_gift .text_wrap {
		padding: 0 12vw;
	}
	.showcase_zo_and_friends .sc_gift .text_wrap p {
		font-size: 5.07vw;
		line-height: 1.45;
	}
	.showcase_zo_and_friends .sc_gift .text_wrap span {
		font-size: 4.27vw;
		margin: 1.87vw 0 4.53vw;
	}
	.showcase_zo_and_friends .sc_full {
		height: 289.87vw;
		padding: 53.33vw 5.33vw;
		overflow: hidden;
	}
	.showcase_zo_and_friends .sc_full .obj {
		width: 100%;
	}
	.showcase_zo_and_friends .sc_full .img_wrap img:nth-child(1) {
		width: 60vw;
		top: 70.67vw;
		left: 51.2vw;
	}
	.showcase_zo_and_friends .sc_full .img_wrap img:nth-child(2) {
		top: -7.2vw;
		left: -6.93vw;
		width: 56.8vw;
	}
	.showcase_zo_and_friends .sc_full .img_wrap img:nth-child(3) {
		top: 29.6vw;
		left: 56.8vw;
		width: 29.33vw;
	}
	.showcase_zo_and_friends .sc_full .img_wrap img:nth-child(4) {
		width: 20vw;
		top: 186.67vw;
		left: 2.67vw;
	}
	.showcase_zo_and_friends .sc_full .img_wrap img:nth-child(5) {
		width: 38.13vw;
		top: 203.2vw;
		left: 5.33vw;
	}
	.showcase_zo_and_friends .sc_full .img_wrap img:nth-child(6) {
		width: 58.67vw;
		top: 233.6vw;
		left: 50.13vw;
	}
	.showcase_zo_and_friends .sc_sns {
		padding: 21.33vw 0 32vw 0;
	}
	.showcase_zo_and_friends .sc_sns .obj {
		width: 201.6vw;
		margin-bottom: 32vw;
	}
	.showcase_zo_and_friends .sc_sns .parent {
		padding: 0 5.33vw;
	}
	.showcase_zo_and_friends .sc_sns .text_wrap {
		font-size: 5.33vw;
		margin-bottom: 5.33vw;
	}
	.showcase_zo_and_friends .sc_sns .sns_wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 2.67vw;
	}
	.showcase_zo_and_friends .sc_sns .sns_wrap a {
		width: 100%;
		font-size: 4.27vw;
		height: 16vw;
		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 .sc_sns .sns_wrap .insta img {
		width: 6.4vw;
	}
	.showcase_zo_and_friends .sc_sns .sns_wrap .twitter img {
		width: 5.33vw;
	}
	.showcase_zo_and_friends .sc_sns .sns_wrap a span {
		padding-top: 0.8vw;
		padding-left: 2.5vw;
	}
	.showcase_zo_and_friends .sc_notice {
		text-align: left;
		padding: 16vw 5.33vw;
	}
	.showcase_zo_and_friends .sc_notice h2 {
		font-size: 4.8vw;
		margin: 5.33vw 0;
	}
	.showcase_zo_and_friends .sc_notice p {
		font-size: 4.27vw;
		line-height: 1.5;
	}
	.showcase_zo_and_friends .sc_notice p + p {
		margin-top: 3vw;
	}
	.showcase_zo_and_friends .en_ver .sc_text h3 {
		width: 83.73vw;
	}
	.showcase_zo_and_friends .en_ver .sc_tab .comment_wrap .title span {
		width: 87.73vw;
		height: 7.47vw;
		margin-bottom: 5.67vw;
	}
	.showcase_zo_and_friends .en_ver .sc_tab .content_wrap .text_wrap {
		width: 73.6vw;
		height: 51.47vw;
	}
	.showcase_zo_and_friends .en_ver .sc_tab .content_wrap .text_wrap .text_box {
		background-image: url(../img/mo/en_text_box_m.png);
		width: 100%;
		height: 100%;
	}
	.showcase_zo_and_friends .en_ver .sc_tab .content_wrap .text_wrap span {
		margin-bottom: 5.33vw;
	}
	.showcase_zo_and_friends .en_ver .sc_tab .content_wrap .text_wrap .text_box p {
		line-height: 1.35;
	}
	.showcase_zo_and_friends .en_ver .sc_tab .content_wrap .text_wrap .aki .img_box img.mo.arrow {
		left: 17.6vw;
		top: -18.87vw;
	}
	.showcase_zo_and_friends .en_ver .sc_tab .content_wrap .text_wrap .aki .img_box img:last-child {
		width: 20.53vw;
		left: 33.53vw;
		top: 0.18vw;
	}
	.showcase_zo_and_friends .en_ver .sc_reserve .text_wrap .open,
	.showcase_zo_and_friends .en_ver .sc_reserve .text_wrap .period {
		margin-bottom: 5.33vw;
	}
	.showcase_zo_and_friends .en_ver .sc_reserve .text_wrap p {
		margin-bottom: 0;
	}
	.showcase_zo_and_friends .en_ver .sc_reserve .text_wrap strong {
		font-weight: 700;
		margin-bottom: 0;
	}
	.showcase_zo_and_friends .en_ver .sc_reserve .text_wrap strong,
	.showcase_zo_and_friends .en_ver .sc_reserve .text_wrap p {
		line-height: 1.5;
	}
	.showcase_zo_and_friends .sc_reserve .text_wrap .etc {
		font-size: 4.27vw;
	}
	.showcase_zo_and_friends .sc_reserve .text_wrap .etc span {
		font-size: 4.27vw;
	}
	.showcase_zo_and_friends .en_ver .sc_reserve .etc span:first-child {
		margin-bottom: 1vw;
	}
	.showcase_zo_and_friends .en_ver .sc_reserve .bottom_wrap .etc span:first-child {
		font-size: 5.07vw;
		margin-bottom: 8vw;
	}
	.showcase_zo_and_friends .en_ver .sc_gift .text_wrap {
		padding: 0;
	}
}
/*# sourceMappingURL=showcase_zo_and_friends.css.map */
