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

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

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

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

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

.showcase_nugasa_popup a {
	text-decoration: none;
}

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

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

.showcase_nugasa_popup hr {
	display: none !important;
}

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

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

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

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

@font-face {
	font-family: "KccSign";
	src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/KCC-Ganpan.woff2") format("woff2");
	font-weight: normal;
	font-display: swap;
}

@font-face {
	font-family: "GabiaSolmi";
	src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/GabiaSolmee.woff") format("woff");
	font-weight: normal;
	font-display: swap;
}

.showcase_nugasa_popup {
	/* 2. 로고가 움직일 영역(레일) 설정 */
	/* 기본 상태 */
	/* 활성 상태 */
	/* 공통 */
	/* 각각 hover */
	/* 등장 상태 */
	/* sc_sns */
	/* sc_notice */
	/* 공통 sticky 레이어 */
	/* =========================
   img_01 : 처음부터 따라가는 타입
========================= */
	/* =========================
   img_02 : sc_char 내 특정 위치에 있다가
   그 지점부터 따라가는 타입
========================= */
	/* 문서상 시작 위치 잡는 기준점 */
	/* pin될 실제 요소 */
}

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

.showcase_nugasa_popup .nugasa_container {
	overflow-x: hidden;
}

.showcase_nugasa_popup .pc_only {
	display: block !important;
}

.showcase_nugasa_popup .mo_only {
	display: none !important;
}

.showcase_nugasa_popup .sc_main {
	background: #fff5cd;
	height: auto;
	position: relative;
	z-index: 2;
}

.showcase_nugasa_popup .sc_main .main_wrap {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.showcase_nugasa_popup .sc_main .center_wrap {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 1920px;
	max-width: none;
}

.showcase_nugasa_popup .sc_main .main_wrap .img_wrap {
	height: 3062px;
	position: relative;
}

.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img {
	position: absolute;
}

@media (min-width: 991px) {
	.showcase_nugasa_popup .sc_main .center_wrap .img_wrap img {
		-webkit-transition: -webkit-transform 0.4s ease;
		transition: -webkit-transform 0.4s ease;
		transition: transform 0.4s ease;
		transition: transform 0.4s ease, -webkit-transform 0.4s ease;
		will-change: transform;
	}
	.showcase_nugasa_popup .sc_main .center_wrap .img_wrap img:hover {
		-webkit-transform: rotate(-4deg);
		    -ms-transform: rotate(-4deg);
		        transform: rotate(-4deg);
	}
}

.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(1) {
	width: 339px;
	top: 115px;
	left: 471px;
}

.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(2) {
	width: 498px;
	top: 259px;
	left: 1135px;
}

.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(3) {
	width: 224px;
	top: 559px;
	left: 753px;
}

.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(4) {
	width: 304px;
	top: 904px;
	left: 1110px;
}

.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(5) {
	width: 339px;
	top: 1099px;
	left: 471px;
}

.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(6) {
	width: 385px;
	top: 1426px;
	left: 1015px;
}

.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(7) {
	width: 259px;
	top: 1691px;
	left: 523px;
}

.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(8) {
	width: 339px;
	top: 2251px;
	left: 1144px;
}

.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(9) {
	width: 348px;
	top: 2742px;
	left: 762px;
	opacity: 0;
}

.showcase_nugasa_popup .en_ver .sc_main .main_wrap .img_wrap img:nth-child(9) {
	width: 304px;
}

.showcase_nugasa_popup .sc_main .bottom_wrap {
	height: 1310px;
}

.showcase_nugasa_popup .sc_main .fix_logo_img {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 554px;
	pointer-events: none;
	z-index: 3;
}

.showcase_nugasa_popup .sc_main .fix_logo_img img {
	position: absolute;
	top: 297px;
	left: 0;
	width: 100%;
	display: block;
	pointer-events: auto;
	will-change: transform;
}

.showcase_nugasa_popup .sc_main .fix_bottom_img {
	width: 1920px;
	height: 3263px;
	position: absolute;
	top: 800px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	z-index: 3;
	pointer-events: none;
}

.showcase_nugasa_popup .sc_main .fix_bottom_img2 {
	width: 100%;
	position: absolute;
	top: -webkit-calc(100vh - 130px);
	top: calc(100vh - 130px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	z-index: 3;
	pointer-events: none;
	overflow: visible;
}

.showcase_nugasa_popup .sc_main .fix_bottom_img2 .line {
	position: -webkit-sticky;
	position: sticky;
	/* 화면 상단에서 297px 위치를 유지하며 따라옵니다. */
	width: 120%;
	bottom: 0;
	height: 134px;
	z-index: 2;
	display: block;
	pointer-events: auto;
	/* 이미지는 클릭 가능하게 */
}

.showcase_nugasa_popup .sc_main .head_sticky {
	width: 1920px;
	position: absolute;
	top: -webkit-calc(100vh - 280px);
	top: calc(100vh - 280px);
	left: 0;
	z-index: 3;
	pointer-events: none;
	overflow: hidden;
	/* 등장/퇴장 잘리게 하려면 hidden 추천 */
}

.showcase_nugasa_popup .sc_main .head_sticky .head {
	width: 270px;
	display: block;
	position: relative;
	/* sticky 제거 */
	z-index: 2;
	pointer-events: auto;
	margin: 0 0 0 -webkit-calc(50% - 600px);
	margin: 0 0 0 calc(50% - 600px);
}

.showcase_nugasa_popup .sc_main .people_sticky {
	width: 100%;
	position: absolute;
	top: -webkit-calc(100vh - 303px);
	top: calc(100vh - 303px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	z-index: 3;
	pointer-events: none;
	overflow: visible;
	opacity: 0;
}

.showcase_nugasa_popup .sc_main .people_sticky .people {
	position: -webkit-sticky;
	position: sticky;
	left: 0;
	/* 화면 상단에서 297px 위치를 유지하며 따라옵니다. */
	width: 1236px;
	z-index: 2;
	display: block;
	pointer-events: auto;
	/* 이미지는 클릭 가능하게 */
	margin: 0 auto;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

.showcase_nugasa_popup .sc_main .people_sticky .people img:nth-child(1) {
	width: 175px;
	margin-right: 18px;
}

.showcase_nugasa_popup .sc_main .people_sticky .people img:nth-child(2) {
	width: 157px;
	margin-right: 17px;
}

.showcase_nugasa_popup .sc_main .people_sticky .people img:nth-child(3) {
	width: 129px;
	margin-right: 318px;
}

.showcase_nugasa_popup .sc_main .people_sticky .people img:nth-child(4) {
	width: 188px;
	margin-right: 48px;
}

.showcase_nugasa_popup .sc_main .people_sticky .people img:nth-child(5) {
	width: 183px;
}

.showcase_nugasa_popup .sc_main .fix_bottom_img .people_sticky {
	top: 658px !important;
}

.showcase_nugasa_popup .sc_main .fix_bottom_img .head,
.showcase_nugasa_popup .sc_main .fix_bottom_img .people {
	position: absolute;
	top: 0;
	left: 350px;
	display: block;
	pointer-events: auto;
	will-change: transform, opacity;
}

.showcase_nugasa_popup .sc_main .fix_bottom_img .head {
	width: 270px;
}

.showcase_nugasa_popup .sc_main .fix_bottom_img .people {
	width: 1236px;
	/* 필요하면 조정 */
}

.showcase_nugasa_popup .sc_main .txt_wrap {
	position: relative;
	width: 1130px;
	margin: 0 auto;
	height: auto;
	background: #fff5cd;
	margin-top: 100px;
}

.showcase_nugasa_popup .sc_main .txt_box {
	position: relative;
	z-index: 1;
	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: 253px;
	padding-bottom: 179px;
}

.showcase_nugasa_popup .sc_main .txt_wrap h3 {
	font-family: "KccSign", sans-serif;
	color: #111;
	font-size: 50px;
	line-height: 1.2;
	margin-bottom: 10px;
	text-align: center;
}

.showcase_nugasa_popup .sc_main .txt_wrap h4 {
	font-family: "KccSign", sans-serif;
	font-size: 34px;
	line-height: 1.2;
	color: #111;
	margin-bottom: 31px;
}

.showcase_nugasa_popup .sc_main .txt {
	font-size: 20px;
	line-height: 1.5;
	color: #111;
	text-align: center;
}

.showcase_nugasa_popup .sc_main .txt_bg {
	width: 1174px;
	position: absolute;
	top: 0;
	left: 0;
}

@media screen and (max-width: 1500px) {
	.showcase_nugasa_popup .sc_main .fix_bottom_img2 {
		width: 100%;
		position: absolute;
		top: -webkit-calc(100vh - 6.07vw);
		top: calc(100vh - 6.07vw);
		/* 8.67 * 0.7 */
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		z-index: 3;
		pointer-events: none;
		overflow: visible;
	}
	.showcase_nugasa_popup .sc_main .fix_bottom_img2 .line {
		position: -webkit-sticky;
		position: sticky;
		width: 100%;
		/* 120 * 0.7 */
		bottom: 0;
		height: 6.25vw;
		/* 8.93 * 0.7 */
		z-index: 2;
		display: block;
		pointer-events: auto;
	}
	.showcase_nugasa_popup .sc_main .head_sticky {
		width: 89.6vw;
		/* 128 * 0.7 */
		position: absolute;
		top: -webkit-calc(100vh - 13.07vw);
		top: calc(100vh - 13.07vw);
		/* 18.67 * 0.7 */
		left: 0;
		z-index: 3;
		pointer-events: none;
		overflow: hidden;
	}
	.showcase_nugasa_popup .sc_main .head_sticky .head {
		width: 12.6vw;
		/* 18 * 0.7 */
		display: block;
		position: relative;
		z-index: 2;
		pointer-events: auto;
		margin: 0 0 0 -webkit-calc(50% - 28vw);
		margin: 0 0 0 calc(50% - 28vw);
		/* 40 * 0.7 */
	}
	.showcase_nugasa_popup .sc_main .people_sticky {
		width: 100%;
		position: absolute;
		top: -webkit-calc(100vh - 14.14vw);
		top: calc(100vh - 14.14vw);
		/* 20.2 * 0.7 */
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		z-index: 3;
		pointer-events: none;
		overflow: visible;
		opacity: 0;
	}
	.showcase_nugasa_popup .sc_main .people_sticky .people {
		position: -webkit-sticky;
		position: sticky;
		left: 0;
		width: 57.68vw;
		/* 82.4 * 0.7 */
		z-index: 2;
		display: block;
		pointer-events: auto;
		margin: 0 auto;
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.showcase_nugasa_popup .sc_main .people_sticky .people img:nth-child(1) {
		width: 8.17vw;
		/* 11.67 * 0.7 */
		margin-right: 0.84vw;
		/* 1.2 * 0.7 */
	}
	.showcase_nugasa_popup .sc_main .people_sticky .people img:nth-child(2) {
		width: 7.33vw;
		/* 10.47 * 0.7 */
		margin-right: 0.79vw;
		/* 1.13 * 0.7 */
	}
	.showcase_nugasa_popup .sc_main .people_sticky .people img:nth-child(3) {
		width: 6.02vw;
		/* 8.6 * 0.7 */
		margin-right: 14.84vw;
		/* 21.2 * 0.7 */
	}
	.showcase_nugasa_popup .sc_main .people_sticky .people img:nth-child(4) {
		width: 8.77vw;
		/* 12.53 * 0.7 */
		margin-right: 2.24vw;
		/* 3.2 * 0.7 */
	}
	.showcase_nugasa_popup .sc_main .people_sticky .people img:nth-child(5) {
		width: 8.54vw;
		/* 12.2 * 0.7 */
	}
	.showcase_nugasa_popup .sc_main .txt_wrap {
		position: relative;
		width: 75.33vw;
		margin: 0 auto;
		height: auto;
		background: #fff5cd;
		margin-top: 6.67vw;
	}
	.showcase_nugasa_popup .sc_main .txt_box {
		position: relative;
		z-index: 1;
		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: 16.87vw;
		padding-bottom: 11.93vw;
	}
	.showcase_nugasa_popup .sc_main .txt_wrap h3 {
		font-family: "KccSign", sans-serif;
		color: #111;
		font-size: 3vw;
		line-height: 1.2;
		margin-bottom: 0.67vw;
		text-align: center;
	}
	.showcase_nugasa_popup .sc_main .txt_wrap h4 {
		font-family: "KccSign", sans-serif;
		font-size: 2vw;
		line-height: 1.2;
		color: #111;
		margin-bottom: 2.07vw;
	}
	.showcase_nugasa_popup .sc_main .txt {
		font-size: 1.33vw;
		line-height: 1.5;
		color: #111;
		text-align: center;
	}
	.showcase_nugasa_popup .sc_main .txt_bg {
		width: 78.27vw;
		position: absolute;
		top: 0;
		left: 0;
	}
	.showcase_nugasa_popup .sc_main .bottom_wrap {
		height: 87.33vw;
	}
}

.showcase_nugasa_popup .messege_wrap {
	margin-top: 130px;
	height: auto;
}

.showcase_nugasa_popup .messege_box {
	width: 745px;
	margin: 0 auto;
}

.showcase_nugasa_popup .messege_wrap .messege_01 {
	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_nugasa_popup .messege_wrap a {
	position: relative;
}

.showcase_nugasa_popup .messege_wrap .messege_01 {
	width: 463px;
	margin-left: 285px;
	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_nugasa_popup .messege_wrap .messege_02 {
	width: 249px;
	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_nugasa_popup .messege_wrap p {
	font-family: "KccSign", sans-serif;
	font-size: 32px;
	line-height: 1.35;
}

.showcase_nugasa_popup .en_ver .messege_wrap p {
	font-size: 25px;
}

.showcase_nugasa_popup .messege_wrap .messege_01 p {
	color: #111;
	position: relative;
	z-index: 2;
	margin-top: 24px;
	text-align: center;
}

.showcase_nugasa_popup .en_ver .messege_wrap .messege_01 p {
	margin-top: 38px;
}

.showcase_nugasa_popup .messege_wrap .messege_02 p {
	color: #fff;
	position: relative;
	z-index: 2;
	margin-top: 15px;
	margin-right: 5px;
}

.showcase_nugasa_popup .en_ver .messege_wrap .messege_02 p {
	margin-top: 22px;
}

.showcase_nugasa_popup .messege_wrap img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.showcase_nugasa_popup .messege_wrap .messege_01,
.showcase_nugasa_popup .messege_wrap .messege_02 {
	-webkit-animation-name: messageFloat;
	        animation-name: messageFloat;
	-webkit-animation-duration: 2.8s;
	        animation-duration: 2.8s;
	-webkit-animation-timing-function: ease-in-out;
	        animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	        animation-direction: alternate;
	will-change: transform;
}

.showcase_nugasa_popup .messege_wrap .messege_01 {
	-webkit-animation-delay: 0s;
	        animation-delay: 0s;
	-webkit-animation-duration: 1s;
	        animation-duration: 1s;
}

.showcase_nugasa_popup .messege_wrap .messege_02 {
	-webkit-animation-delay: 1s;
	        animation-delay: 1s;
	-webkit-animation-duration: 1s;
	        animation-duration: 1s;
}

@-webkit-keyframes messageFloat {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(-12px);
		        transform: translateY(-12px);
	}
}

@keyframes messageFloat {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(-12px);
		        transform: translateY(-12px);
	}
}

@media screen and (max-width: 1500px) {
	.showcase_nugasa_popup .messege_wrap {
		margin-top: 6.67vw;
		height: auto;
	}
	.showcase_nugasa_popup .messege_box {
		width: 49.67vw;
		margin: 0 auto;
	}
	.showcase_nugasa_popup .messege_wrap .messege_01 {
		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_nugasa_popup .messege_wrap a {
		position: relative;
	}
	.showcase_nugasa_popup .messege_wrap .messege_01 {
		width: 30.87vw;
		margin-left: 19vw;
		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_nugasa_popup .messege_wrap .messege_02 {
		width: 16.6vw;
		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_nugasa_popup .messege_wrap p {
		font-family: "KccSign", sans-serif;
		font-size: 2.13vw;
		line-height: 1.35;
	}
	.showcase_nugasa_popup .messege_wrap .messege_01 p {
		color: #111;
		position: relative;
		z-index: 2;
		margin-top: 1.6vw;
		text-align: center;
	}
	.showcase_nugasa_popup .messege_wrap .messege_02 p {
		color: #fff;
		position: relative;
		z-index: 2;
		margin-top: 1vw;
		margin-right: 0.33vw;
	}
	.showcase_nugasa_popup .en_ver .messege_wrap p {
		font-size: 1.67vw;
	}
	.showcase_nugasa_popup .en_ver .messege_wrap .messege_01 p {
		margin-top: 2.53vw;
	}
	.showcase_nugasa_popup .en_ver .messege_wrap .messege_02 p {
		margin-top: 1.47vw;
	}
}

@media screen and (min-width: 1900px) {
	.showcase_nugasa_popup .sc_char {
		background-repeat: repeat-x !important;
		-webkit-background-size: contain !important;
		        background-size: contain !important;
	}
}

.showcase_nugasa_popup .sc_char {
	width: 100%;
	height: 1521px;
	position: relative;
	margin-top: -50px;
	padding-top: 200px;
	overflow: hidden;
	z-index: 1;
	background-image: url(../img/pc/char_bg.png);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	        background-size: cover;
}

.showcase_nugasa_popup .sc_char h2 {
	width: 405px;
	margin: 0 auto 80px;
}

.showcase_nugasa_popup .sc_char .char_bg {
	z-index: -1;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.showcase_nugasa_popup .char_follow_section {
	pointer-events: none;
}

.showcase_nugasa_popup .sc_char .char_btn {
	pointer-events: visible;
}

.showcase_nugasa_popup .sc_char .char_btn ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 50px;
}

.showcase_nugasa_popup .sc_char .char_btn ul li {
	width: 116px;
	height: 192px;
	position: relative;
}

.showcase_nugasa_popup .sc_char .char_btn button {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translatex(-50%);
	    -ms-transform: translatex(-50%);
	        transform: translatex(-50%);
}

.showcase_nugasa_popup .sc_char .char_btn button p {
	font-family: "GabiaSolmi", sans-serif;
	font-size: 20px;
	line-height: 1.35;
	margin-top: 15px;
}

.showcase_nugasa_popup .sc_char .char_btn .img_box {
	position: relative;
	display: block;
	width: 116px;
	height: 122px;
}

.showcase_nugasa_popup .sc_char .char_btn button.active .img_box {
	width: 116px;
	height: 122px;
	position: relative;
}

.showcase_nugasa_popup .sc_char .char_btn button.active .img_box::after {
	content: "";
	background-image: url(../img/pc/char_btn_boom.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 172px;
	height: 152px;
	position: absolute;
	top: 42%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.showcase_nugasa_popup .sc_char .char_btn .img_box img {
	position: absolute;
	top: 0;
	left: 50%;
	max-width: 100%;
	max-height: 100%;
	-webkit-transform: translatex(-50%);
	    -ms-transform: translatex(-50%);
	        transform: translatex(-50%);
	-webkit-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}

.showcase_nugasa_popup .char_btn .img_box .on {
	opacity: 0;
}

.showcase_nugasa_popup .char_btn button.active .img_box .on {
	opacity: 1;
}

.showcase_nugasa_popup .char_btn button.active .img_box .off {
	opacity: 0;
}

.showcase_nugasa_popup .char_content {
	margin-top: 55px;
}

.showcase_nugasa_popup .char_content .char_box ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	width: 940px;
	-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;
	margin: 0 auto;
}

.showcase_nugasa_popup .char_content .char_box ul li {
	width: -webkit-calc((100% - 60px) / 4);
	width: calc((100% - 60px) / 4);
}

.showcase_nugasa_popup .char_content .char_01 ul li:nth-child(2) {
	position: relative;
	width: 220px;
	height: 220px;
}

.showcase_nugasa_popup .char_content .char_01 ul li:nth-child(2) img {
	width: 259px;
	width: 259px;
	position: absolute;
	top: 10px;
	left: 53%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.showcase_nugasa_popup .char_content .char_box ul li:nth-child(6) {
	position: relative;
	z-index: 1;
}

.showcase_nugasa_popup .char_content .char_box .char_empty {
	background-image: url(../img/pc/char_empty.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	position: relative;
	z-index: 1;
}

.showcase_nugasa_popup .char_content .char_box .txt_wrap {
	margin-top: 60px;
	text-align: center;
}

.showcase_nugasa_popup .char_content .char_box .txt_wrap h3 {
	font-size: 40px;
	line-height: 1;
	font-family: "KccSign", sans-serif;
	margin-bottom: 25px;
}

.showcase_nugasa_popup .char_content .char_box .txt_wrap p {
	font-size: 18px;
	line-height: 1.55;
}

.showcase_nugasa_popup .char_02 .img_wrap {
	margin: 0 auto;
	width: 940px;
}

.showcase_nugasa_popup .char_content .char_03 ul li:nth-child(3) {
	position: relative;
	width: 220px;
	height: 220px;
}

.showcase_nugasa_popup .char_content .char_03 ul li:nth-child(3) img {
	width: 280px;
	height: 253px;
	position: absolute;
	top: 0;
	left: -25px;
}

.showcase_nugasa_popup .char_content .char_03 ul li:nth-child(6) {
	position: relative;
	height: 220px;
}

.showcase_nugasa_popup .char_content .char_03 ul li:nth-child(6) img {
	position: absolute;
	bottom: 3px;
	left: 0;
}

.showcase_nugasa_popup .char_content .char_04 ul li:nth-child(4) {
	position: relative;
	width: 220px;
	height: 220px;
}

.showcase_nugasa_popup .char_content .char_04 ul li:nth-child(4) img {
	width: 174px;
	height: 209px;
	position: absolute;
	top: 32px;
	left: 10px;
}

.showcase_nugasa_popup .char_content .char_05 ul li:nth-child(6) {
	position: relative;
	width: 220px;
	height: 220px;
}

.showcase_nugasa_popup .char_content .char_05 ul li:nth-child(6) img {
	width: 214px;
	height: 314px;
	position: absolute;
	top: -80px;
	left: 10px;
}

.showcase_nugasa_popup .sc_char .char_content {
	position: relative;
}

.showcase_nugasa_popup .sc_char .char_box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.showcase_nugasa_popup .sc_gift {
	padding-top: 194px;
	background: #f9f4e4;
	padding-bottom: 194px;
	margin-top: -10px;
}

.showcase_nugasa_popup .sc_gift h2 {
	width: 404px;
	margin: 0 auto 50px;
}

.showcase_nugasa_popup .sc_gift .content_wrap {
	position: relative;
}

.showcase_nugasa_popup .sc_gift .img_wrap {
	width: 594px;
	height: 653px;
	position: relative;
	margin: 0 auto;
}

.showcase_nugasa_popup .sc_gift .img_wrap img {
	position: absolute;
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.showcase_nugasa_popup .sc_gift .img_wrap img:not(:nth-child(1)):not(:nth-child(5)):hover {
	-webkit-transform: translateY(-40px);
	    -ms-transform: translateY(-40px);
	        transform: translateY(-40px);
}

.showcase_nugasa_popup .sc_gift .img_wrap img:nth-child(1) {
	width: 594px;
	bottom: 0;
}

.showcase_nugasa_popup .sc_gift .img_wrap img:nth-child(2) {
	width: 463px;
	right: 0;
}

.showcase_nugasa_popup .sc_gift .img_wrap img:nth-child(3) {
	width: 300px;
	bottom: 27px;
	left: -132px;
}

.showcase_nugasa_popup .sc_gift .img_wrap img:nth-child(4) {
	width: 291px;
	bottom: 80px;
	left: 62px;
}

.showcase_nugasa_popup .sc_gift .img_wrap img:nth-child(5) {
	width: 594px;
	bottom: 0;
}

.showcase_nugasa_popup .sc_gift .txt_wrap {
	width: 1081px;
	height: 759px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	pointer-events: none;
}

.showcase_nugasa_popup .sc_gift .txt_wrap p {
	font-family: "GabiaSolmi", sans-serif;
	font-size: 26px;
	line-height: 1.35;
	position: relative;
	text-align: center;
	display: inline-block;
	opacity: 0;
}

.showcase_nugasa_popup .sc_gift .txt_wrap p::before {
	content: "";
	position: absolute;
	-webkit-background-size: contain;
	        background-size: contain;
	background-repeat: no-repeat;
}

.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(1) {
	top: 683px;
	left: 430px;
}

.showcase_nugasa_popup .en_ver .sc_gift .txt_wrap p:nth-child(1) {
	left: 330px;
}

.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(2) {
	top: 434px;
	left: -316px;
}

.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(3) {
	top: 124px;
	left: 486px;
}

.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(1)::before {
	width: 117px;
	height: 110px;
	background-image: url(../img/pc/gift_txt_arrow_01.png);
	top: -84px;
	left: -160px;
}

.showcase_nugasa_popup .en_ver .sc_gift .txt_wrap p:nth-child(1)::before {
	left: -52px;
}

.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(2)::before {
	width: 117px;
	height: 110px;
	background-image: url(../img/pc/gift_txt_arrow_02.png);
	top: -110px;
}

.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(3)::before {
	width: 117px;
	height: 110px;
	background-image: url(../img/pc/gift_txt_arrow_03.png);
	bottom: -110px;
	left: -10px;
}

.showcase_nugasa_popup .en_ver .sc_gift .txt_wrap p:nth-child(2) {
	left: -576px;
}

.showcase_nugasa_popup .en_ver .sc_gift .txt_wrap p:nth-child(3) {
	top: -76px;
	left: 769px;
}

.showcase_nugasa_popup .en_ver .sc_gift .txt_wrap p:nth-child(3)::before {
	left: 98px;
}

.showcase_nugasa_popup .sc_gift .txt_wrap span {
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	font-family: inherit;
	display: inline-block;
	padding-top: 3px;
}

.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(1) span {
	width: 119px;
	background-image: url(../img/pc/gift_txt_01_11.png);
}

.showcase_nugasa_popup .en_ver .sc_gift .txt_wrap p:nth-child(1) span {
	width: 95px;
	background-image: url(../img/pc/gift_txt_01_en_11.png);
}

.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(2) span {
	width: 154px;
	background-image: url(../img/pc/gift_txt_02_22.png);
}

.showcase_nugasa_popup .en_ver .sc_gift .txt_wrap p:nth-child(2) span {
	width: 164px;
}

.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(3) span {
	width: 175px;
	background-image: url(../img/pc/gift_txt_03_33.png);
}

.showcase_nugasa_popup .sc_gift .etc_wrap {
	padding-top: 200px;
	text-align: center;
}

.showcase_nugasa_popup .sc_gift .etc_wrap p {
	font-family: "GabiaSolmi", sans-serif;
	font-size: 26px;
	line-height: 1.35;
	color: #c0b7a0;
}

@media screen and (max-width: 1500px) {
	.showcase_nugasa_popup {
		/* sc_gift */
	}
	.showcase_nugasa_popup .sc_gift {
		padding-top: 9.051vw;
		background: #f9f4e4;
		padding-bottom: 9.051vw;
		margin-top: -0.469vw;
	}
	.showcase_nugasa_popup .sc_gift h2 {
		width: 18.851vw;
		margin: 0 auto 2.331vw;
	}
	.showcase_nugasa_popup .sc_gift .content_wrap {
		position: relative;
	}
	.showcase_nugasa_popup .sc_gift .img_wrap {
		width: 27.72vw;
		height: 30.471vw;
		position: relative;
		margin: 0 auto;
	}
	.showcase_nugasa_popup .sc_gift .img_wrap img {
		position: absolute;
		-webkit-transition: -webkit-transform 0.4s ease;
		transition: -webkit-transform 0.4s ease;
		transition: transform 0.4s ease;
		transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	}
	.showcase_nugasa_popup .sc_gift .img_wrap img:not(:nth-child(1)):not(:nth-child(5)):hover {
		-webkit-transform: translateY(-1.869vw);
		    -ms-transform: translateY(-1.869vw);
		        transform: translateY(-1.869vw);
	}
	.showcase_nugasa_popup .sc_gift .img_wrap img:nth-child(1) {
		width: 27.72vw;
		bottom: 0;
	}
	.showcase_nugasa_popup .sc_gift .img_wrap img:nth-child(2) {
		width: 21.609vw;
		right: 0;
	}
	.showcase_nugasa_popup .sc_gift .img_wrap img:nth-child(3) {
		width: 14vw;
		bottom: 1.26vw;
		left: -6.16vw;
	}
	.showcase_nugasa_popup .sc_gift .img_wrap img:nth-child(4) {
		width: 13.58vw;
		bottom: 3.731vw;
		left: 2.891vw;
	}
	.showcase_nugasa_popup .sc_gift .img_wrap img:nth-child(5) {
		width: 27.72vw;
		bottom: 0;
	}
	.showcase_nugasa_popup .sc_gift .txt_wrap {
		width: 50.449vw;
		height: 35.42vw;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		pointer-events: none;
	}
	.showcase_nugasa_popup .sc_gift .txt_wrap p {
		font-family: "GabiaSolmi", sans-serif;
		font-size: 1.211vw;
		line-height: 1.35;
		position: relative;
		text-align: center;
		display: inline-block;
		opacity: 0;
	}
	.showcase_nugasa_popup .sc_gift .txt_wrap p::before {
		content: "";
		position: absolute;
		-webkit-background-size: contain;
		        background-size: contain;
		background-repeat: no-repeat;
	}
	.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(1) {
		top: 31.871vw;
		left: 20.069vw;
	}
	.showcase_nugasa_popup .en_ver .sc_gift .txt_wrap p:nth-child(1) {
		left: 15.4vw;
	}
	.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(2) {
		top: 20.251vw;
		left: -14.749vw;
	}
	.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(3) {
		top: 5.789vw;
		left: 22.68vw;
	}
	.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(1)::before {
		width: 5.46vw;
		height: 5.131vw;
		background-image: url(../img/pc/gift_txt_arrow_01.png);
		top: -3.92vw;
		left: -7.469vw;
	}
	.showcase_nugasa_popup .en_ver .sc_gift .txt_wrap p:nth-child(1)::before {
		left: -2.429vw;
	}
	.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(2)::before {
		width: 5.46vw;
		height: 5.131vw;
		background-image: url(../img/pc/gift_txt_arrow_02.png);
		top: -5.131vw;
	}
	.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(3)::before {
		width: 5.46vw;
		height: 5.131vw;
		background-image: url(../img/pc/gift_txt_arrow_03.png);
		bottom: -5.131vw;
		left: -0.469vw;
	}
	.showcase_nugasa_popup .en_ver .sc_gift .txt_wrap p:nth-child(2) {
		left: -26.88vw;
	}
	.showcase_nugasa_popup .en_ver .sc_gift .txt_wrap p:nth-child(3) {
		top: -3.549vw;
		left: 35.889vw;
	}
	.showcase_nugasa_popup .en_ver .sc_gift .txt_wrap p:nth-child(3)::before {
		left: 4.571vw;
	}
	.showcase_nugasa_popup .sc_gift .txt_wrap span {
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		font-family: inherit;
		display: inline-block;
		padding-top: 0.14vw;
	}
	.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(1) span {
		width: 5.551vw;
		background-image: url(../img/pc/gift_txt_01_11.png);
	}
	.showcase_nugasa_popup .en_ver .sc_gift .txt_wrap p:nth-child(1) span {
		width: 4.95vw;
		background-image: url(../img/pc/gift_txt_01_en_11.png);
	}
	.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(2) span {
		width: 7.189vw;
		background-image: url(../img/pc/gift_txt_02_22.png);
	}
	.showcase_nugasa_popup .sc_gift .txt_wrap p:nth-child(3) span {
		width: 8.169vw;
		background-image: url(../img/pc/gift_txt_03_33.png);
	}
	.showcase_nugasa_popup .en_ver .sc_gift .txt_wrap p:nth-child(2) span {
		width: 7.651vw;
	}
	.showcase_nugasa_popup .sc_gift .etc_wrap {
		padding-top: 9.331vw;
		text-align: center;
	}
	.showcase_nugasa_popup .sc_gift .etc_wrap p {
		font-family: "GabiaSolmi", sans-serif;
		font-size: 1.211vw;
		line-height: 1.35;
		color: #bfb69f;
	}
}

.showcase_nugasa_popup .sc_item {
	height: 4975px;
	position: relative;
	overflow: hidden;
	padding-top: 229px;
	background-image: url(../img/pc/item_bg.png);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	        background-size: cover;
}

.showcase_nugasa_popup .sc_item .item_bg {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.showcase_nugasa_popup .sc_item h2 {
	width: 272px;
	position: relative;
	z-index: 1;
	margin: 0 auto 80px;
}

.showcase_nugasa_popup .sc_item .item_list {
	position: relative;
	z-index: 1;
}

.showcase_nugasa_popup .sc_item .item_list {
	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_nugasa_popup .sc_item .item_list .first_box img:nth-child(1) {
	width: 780px;
	margin-bottom: 200px;
}

.showcase_nugasa_popup .sc_item .item_list .second_box {
	width: 100%;
}

.showcase_nugasa_popup .sc_item .item_list .second_box .item_thumb1 {
	width: 580px;
	margin-right: 120px;
	position: relative;
}

.showcase_nugasa_popup .sc_item .item_list .second_box {
	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;
}

.showcase_nugasa_popup .sc_item .item_list .second_box .item_thumb2 {
	width: 480px;
	margin-top: 364px;
	position: relative;
}

.showcase_nugasa_popup .sc_item .item_list .second_box .item_thumb1::before {
	content: "";
	background-image: url(../img/pc/item_03.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 386px;
	height: 267px;
	position: absolute;
	top: 100px;
	left: 740px;
}

.showcase_nugasa_popup .sc_item .item_list .second_box .item_thumb1::before {
	opacity: 0;
	-webkit-transform: translateY(20px);
	    -ms-transform: translateY(20px);
	        transform: translateY(20px);
	-webkit-transition: opacity 0.45s ease, -webkit-transform 0.7s cubic-bezier(0.34, 1.56, 0.64, 1);
	transition: opacity 0.45s ease, -webkit-transform 0.7s cubic-bezier(0.34, 1.56, 0.64, 1);
	transition: transform 0.7s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.45s ease;
	transition: transform 0.7s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.45s ease, -webkit-transform 0.7s cubic-bezier(0.34, 1.56, 0.64, 1);
	will-change: transform, opacity;
}

.showcase_nugasa_popup .sc_item .item_list .second_box .item_thumb1.is-active::before {
	opacity: 1;
	-webkit-transform: translateY(0) scale(1);
	    -ms-transform: translateY(0) scale(1);
	        transform: translateY(0) scale(1);
}

.showcase_nugasa_popup .sc_item .item_list .second_box .item_thumb2::before {
	content: "";
	background-image: url(../img/pc/item_05_txt.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 172px;
	height: 92px;
	position: absolute;
	top: 650px;
	left: -542px;
}

.showcase_nugasa_popup .en_ver .sc_item .item_list .second_box .item_thumb2::before {
	width: 244px;
	background-image: url(../img/pc/item_05_txt_en.png);
	left: -602px;
}

.showcase_nugasa_popup .sc_item .item_list .second_box .item_thumb2::after {
	content: "";
	background-image: url(../img/pc/item_05.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 640px;
	height: 497px;
	position: absolute;
	top: 283px;
	left: -562px;
}

.showcase_nugasa_popup .sc_item .third_box {
	width: 980px;
	margin-top: 330px;
	position: relative;
	z-index: 2;
}

.showcase_nugasa_popup .sc_item .third_box::before {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: -202px;
	left: -111px;
	width: 158px;
	height: 79px;
	background-image: url(../img/pc/item_10_txt.png);
	-webkit-background-size: contain;
	        background-size: contain;
	background-repeat: no-repeat;
}

.showcase_nugasa_popup .en_ver .sc_item .third_box::before {
	width: 175px;
	background-image: url(../img/pc/item_10_txt_en.png);
}

.showcase_nugasa_popup .sc_item .third_box::after {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: -202px;
	left: -151px;
	width: 451px;
	height: 351px;
	background-image: url(../img/pc/item_10.png);
	-webkit-background-size: contain;
	        background-size: contain;
	background-repeat: no-repeat;
}

.showcase_nugasa_popup .sc_item .third_box ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	gap: 20px;
}

.showcase_nugasa_popup .sc_item .third_box ul li {
	width: -webkit-calc((100% - 20px) / 2);
	width: calc((100% - 20px) / 2);
}

.showcase_nugasa_popup .sc_item .fourth_box {
	margin-top: 402px;
	position: relative;
	z-index: 1;
}

.showcase_nugasa_popup .sc_item .fourth_box .item_thumb3 {
	width: 580px;
	margin-bottom: 66px;
	position: relative;
	margin-left: 200px;
}

.showcase_nugasa_popup .sc_item .fourth_box .item_thumb3 img {
	position: relative;
	z-index: 1;
}

.showcase_nugasa_popup .sc_item .fourth_box .item_thumb3::before {
	content: "";
	background-image: url(../img/pc/item_16_txt.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 142px;
	height: 69px;
	position: absolute;
	top: 40px;
	left: 680px;
}

.showcase_nugasa_popup .en_ver .sc_item .fourth_box .item_thumb3::before {
	width: 227px;
	background-image: url(../img/pc/item_16_txt_en.png);
}

.showcase_nugasa_popup .sc_item .fourth_box .item_thumb3::after {
	content: "";
	background-image: url(../img/pc/item_16.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 359px;
	height: 632px;
	position: absolute;
	top: 100px;
	left: 550px;
}

.showcase_nugasa_popup .sc_item .fourth_box 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: 20px;
}

.showcase_nugasa_popup .sc_item .fourth_box ul li {
	width: 280px;
}

.showcase_nugasa_popup .sc_item .item_list .second_box .item_thumb2::after,
.showcase_nugasa_popup .sc_item .third_box::after,
.showcase_nugasa_popup .sc_item .fourth_box .item_thumb3::after {
	opacity: 1;
}

.showcase_nugasa_popup .sc_item .item_list .second_box .item_thumb2.is-active::after,
.showcase_nugasa_popup .sc_item .third_box.is-active::after,
.showcase_nugasa_popup .sc_item .fourth_box .item_thumb3.is-active::after {
	opacity: 1;
}

.showcase_nugasa_popup .sc_item .third_box::before,
.showcase_nugasa_popup .sc_item .fourth_box .item_thumb3::before,
.showcase_nugasa_popup .sc_item .item_list .second_box .item_thumb2::before {
	opacity: 0;
	-webkit-transform: translateY(60px);
	    -ms-transform: translateY(60px);
	        transform: translateY(60px);
	-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
	transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
	transition: transform 0.6s ease, opacity 0.6s ease;
	transition: transform 0.6s ease, opacity 0.6s ease, -webkit-transform 0.6s ease;
}

.showcase_nugasa_popup .sc_item .third_box.is-active::before,
.showcase_nugasa_popup .sc_item .fourth_box .item_thumb3.is-active::before,
.showcase_nugasa_popup .sc_item .item_list .second_box .item_thumb2.is-active::before {
	opacity: 1;
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

.showcase_nugasa_popup .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: 100px 0;
	background: #cbb8d6;
	margin-top: -5px;
	z-index: -1;
	background-image: url(../img/pc/sns.jpg);
	-webkit-background-size: cover;
	        background-size: cover;
	background-repeat: no-repeat;
}

.showcase_nugasa_popup .sc_sns .txt {
	font-size: clamp(18px, 18px, 9999px);
	line-height: 1.44;
	color: #111;
}

.showcase_nugasa_popup .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: 32px;
	gap: 20px;
}

.showcase_nugasa_popup .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_nugasa_popup .sc_sns .sns_wrap a p {
	font-size: clamp(18px, 18px, 9999px);
	font-weight: 600;
	line-height: 1.1;
}

.showcase_nugasa_popup .sc_sns .sns_wrap a.sns_insta p {
	margin-left: 8px;
}

.showcase_nugasa_popup .sc_sns .sns_wrap a.sns_twitter p {
	margin-left: 4px;
}

.showcase_nugasa_popup .sc_sns .sns_wrap a.sns_insta img {
	width: clamp(22px, 24px, 9999px);
	height: clamp(22px, 24px, 9999px);
}

.showcase_nugasa_popup .sc_sns .sns_wrap a.sns_twitter img {
	width: clamp(18px, 20px, 9999px);
	height: clamp(22px, 24px, 9999px);
}

.showcase_nugasa_popup .sc_sns a {
	color: inherit;
}

.showcase_nugasa_popup .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: clamp(8px, 10px, 9999px);
}

.showcase_nugasa_popup .sc_notice h2 {
	font-size: clamp(18px, 18px, 9999px);
	line-height: 1.44;
	font-weight: 700;
}

.showcase_nugasa_popup .sc_notice ul {
	text-align: center;
}

.showcase_nugasa_popup .sc_notice ul li {
	line-height: 1.43;
	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_nugasa_popup .sc_notice ul li i {
	font-size: clamp(14px, 14px, 9999px);
	font-style: normal;
}

.showcase_nugasa_popup .sc_notice ul li p {
	padding-left: 6px;
	line-height: 1.43;
	font-size: clamp(14px, 14px, 9999px);
}

.showcase_nugasa_popup .char_follow_section {
	position: relative;
}

.showcase_nugasa_popup .char_follow_sticky {
	width: 100%;
	pointer-events: none;
	z-index: 2;
}

.showcase_nugasa_popup .char_follow_inner {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 100%;
	max-width: none;
	height: 100vh;
	pointer-events: none;
}

.showcase_nugasa_popup .char_follow_img {
	position: absolute;
	pointer-events: none;
}

.showcase_nugasa_popup .char_follow_img img {
	display: block;
	width: 100%;
}

.showcase_nugasa_popup .char_follow_sticky1 {
	position: absolute;
	top: 0;
	left: 0;
}

.showcase_nugasa_popup .char_follow_sticky1 .img_01 {
	position: absolute;
	right: 0;
	top: 330px;
	width: 442px;
}

.showcase_nugasa_popup .char_follow_pin_area.pin_area_02 {
	position: absolute;
	top: 1008px;
	/* sc_char 기준 원하는 시작 위치 */
	left: 0;
	width: 100%;
	height: 1px;
	pointer-events: none;
	z-index: 2;
}

.showcase_nugasa_popup .char_follow_sticky2 {
	position: absolute;
	top: 0;
	left: 0;
}

.showcase_nugasa_popup .char_follow_sticky2 .img_02 {
	position: absolute;
	left: 0;
	top: 50%;
	/* 🔥 핵심 */
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 411px;
}

.showcase_nugasa_popup .bold_span {
	font-weight: 700;
}

@media screen and (max-width: 1500px) {
	.showcase_nugasa_popup .sc_main .fix_logo_img {
		width: 40% !important;
		top: -200px;
	}
	.showcase_nugasa_popup .char_follow_img.img_01 img {
		width: 60%;
		margin-left: auto;
	}
	.showcase_nugasa_popup .char_follow_img.img_02 img {
		width: 60%;
	}
}

@media screen and (max-width: 1200px) {
	.showcase_nugasa_popup .sc_main .fix_logo_img {
		width: 50% !important;
	}
}

@media screen and (max-width: 990px) {
	.showcase_nugasa_popup {
		/* 2. 로고가 움직일 영역(레일) 설정 */
		/* 기본 상태 */
		/* 활성 상태 */
		/* 공통 */
		/* sc_sns */
		/* sc_notice */
	}
	.showcase_nugasa_popup .nugasa_container {
		overflow-x: hidden;
	}
	.showcase_nugasa_popup .pc_only {
		display: none !important;
	}
	.showcase_nugasa_popup .mo_only {
		display: block !important;
	}
	.showcase_nugasa_popup .char_follow_section,
	.showcase_nugasa_popup .char_follow_sticky,
	.showcase_nugasa_popup .char_follow_inner,
	.showcase_nugasa_popup .char_follow_img {
		pointer-events: none !important;
	}
	.showcase_nugasa_popup .char_follow_section {
		position: relative;
		z-index: 2;
	}
	.showcase_nugasa_popup .char_follow_sticky {
		display: none !important;
	}
	.showcase_nugasa_popup .sc_main {
		background: #fff5cd;
		height: auto;
		position: relative;
		z-index: 2;
	}
	.showcase_nugasa_popup .sc_main .main_wrap {
		margin: 0 auto;
		overflow: hidden;
		position: relative;
	}
	.showcase_nugasa_popup .sc_main .center_wrap {
		position: relative;
		left: 0;
		-webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		        transform: translateX(0);
		width: 100%;
		max-width: none;
	}
	.showcase_nugasa_popup .sc_main .main_wrap .img_wrap {
		height: 523.47vw;
		position: relative;
	}
	.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img {
		position: absolute;
	}
	.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(1) {
		width: 45.07vw;
		top: 13.33vw;
		left: 6.67vw;
	}
	.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(2) {
		width: 66.4vw;
		top: 56.53vw;
		left: 60.53vw;
	}
	.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(3) {
		width: 29.87vw;
		top: 100.27vw;
		left: 17.87vw;
	}
	.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(4) {
		width: 40.53vw;
		top: 146.4vw;
		left: 69.87vw;
	}
	.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(5) {
		display: none;
	}
	.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(6) {
		width: 51.2vw;
		top: 231.73vw;
		left: 36.27vw;
	}
	.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(7) {
		width: 34.4vw;
		top: 287.73vw;
		left: -2.93vw;
	}
	.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(8) {
		width: 45.07vw;
		top: 321.07vw;
		left: 50.4vw;
	}
	.showcase_nugasa_popup .sc_main .main_wrap .img_wrap img:nth-child(9) {
		width: 55.73vw;
		top: 442.67vw;
		left: 22.13vw;
		opacity: 0;
	}
	.showcase_nugasa_popup .en_ver .sc_main .main_wrap .img_wrap img:nth-child(9) {
		width: 64.8vw;
	}
	.showcase_nugasa_popup .sc_main .bottom_wrap {
		height: 349.33vw;
	}
	.showcase_nugasa_popup .sc_main .fix_logo_img {
		position: absolute;
		top: -100px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 66.4vw !important;
		pointer-events: none;
		z-index: 3;
	}
	.showcase_nugasa_popup .sc_main .fix_logo_img img {
		position: absolute;
		top: 79.2vw;
		left: 0;
		width: 100%;
		display: block;
		pointer-events: auto;
		will-change: transform;
	}
	.showcase_nugasa_popup .sc_main .fix_bottom_img {
		width: 512vw;
		height: 870.13vw;
		position: absolute;
		top: 213.33vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		z-index: 3;
		pointer-events: none;
	}
	.showcase_nugasa_popup .sc_main .fix_bottom_img2 {
		width: 100%;
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		z-index: 3;
		pointer-events: none;
		overflow: visible;
		height: 100svh;
	}
	.showcase_nugasa_popup .sc_main .fix_bottom_img2 .line {
		position: -webkit-sticky;
		position: sticky;
		top: -webkit-calc(100svh - 35.73vw);
		top: calc(100svh - 35.73vw);
		width: 120%;
		height: 35.73vw;
		z-index: 2;
		display: block;
		pointer-events: auto;
	}
	.showcase_nugasa_popup .sc_main .head_sticky {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 3;
		pointer-events: none;
		overflow: hidden;
		height: 100svh;
	}
	.showcase_nugasa_popup .sc_main .head_sticky .head {
		width: 36.27vw;
		display: block;
		position: -webkit-sticky;
		position: sticky;
		top: -webkit-calc(100svh - 40vw);
		top: calc(100svh - 40vw);
		z-index: 2;
		pointer-events: auto;
		margin: 0;
	}
	.showcase_nugasa_popup .sc_main .people_sticky {
		width: 100%;
		position: absolute;
		top: -webkit-calc(100vh - 48.8vw);
		top: calc(100vh - 48.8vw);
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		z-index: 3;
		pointer-events: none;
		overflow: visible;
		opacity: 0;
	}
	.showcase_nugasa_popup .sc_main .people_sticky .people {
		position: -webkit-sticky;
		position: sticky;
		left: 0;
		/* 화면 상단에서 79.20vw 위치를 유지하며 따라옵니다. */
		width: 84.8vw;
		z-index: 2;
		display: block;
		pointer-events: auto;
		/* 이미지는 클릭 가능하게 */
		margin: 0 auto;
	}
	.showcase_nugasa_popup .sc_main .fix_bottom_img .people_sticky {
		top: 175.47vw !important;
	}
	.showcase_nugasa_popup .sc_main .fix_bottom_img .head,
	.showcase_nugasa_popup .sc_main .fix_bottom_img .people {
		position: absolute;
		top: 0;
		left: 93.33vw;
		display: block;
		pointer-events: auto;
		will-change: transform, opacity;
	}
	.showcase_nugasa_popup .sc_main .fix_bottom_img .head {
		width: 72vw;
	}
	.showcase_nugasa_popup .sc_main .fix_bottom_img .people {
		width: 329.6vw;
		/* 필요하면 조정 */
	}
	.showcase_nugasa_popup .sc_main .bottom_wrap {
		background-image: url(../img/mo/main_bottom_bg.png);
		-webkit-background-size: contain;
		        background-size: contain;
		background-repeat: repeat-x;
		height: 329.4vw;
		margin-top: -5.33vw;
	}
	.showcase_nugasa_popup .sc_main .txt_wrap {
		position: relative;
		width: 100%;
		margin: 0 auto;
		height: auto;
		background: transparent;
		margin-top: 13.33vw;
	}
	.showcase_nugasa_popup .sc_main .txt_box {
		position: relative;
		z-index: 1;
		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: 67.47vw;
		padding-bottom: 47.73vw;
		padding-left: 4vw;
	}
	.showcase_nugasa_popup .sc_main .txt_wrap h3 {
		font-family: "KccSign", sans-serif;
		color: #111;
		font-size: 10.67vw;
		line-height: 1.2;
		margin-bottom: 1.6vw;
	}
	.showcase_nugasa_popup .en_ver .sc_main .txt_wrap h3 {
		font-size: 8vw;
		line-height: 1.2;
	}
	.showcase_nugasa_popup .sc_main .txt_wrap h4 {
		font-family: "KccSign", sans-serif;
		font-size: 5.33vw;
		line-height: 1.2;
		color: #111;
		margin-bottom: 8vw;
	}
	.showcase_nugasa_popup .en_ver .sc_main .txt_wrap h4 {
		font-size: 4.8vw;
		line-height: 1.2;
	}
	.showcase_nugasa_popup .sc_main .txt {
		font-size: 4vw;
		line-height: 1.5;
		color: #111;
		text-align: center;
	}
	.showcase_nugasa_popup .en_ver .sc_main .txt {
		font-size: 4vw;
		line-height: 1.5;
	}
	.showcase_nugasa_popup .sc_main .txt_bg {
		width: 96%;
		height: 168.27vw;
		position: absolute;
		top: 32vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.showcase_nugasa_popup .messege_wrap {
		margin-top: 42.67vw;
		height: auto;
	}
	.showcase_nugasa_popup .messege_box {
		width: 198.67vw;
		margin: 0 auto;
	}
	.showcase_nugasa_popup .messege_wrap .messege_01 {
		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_nugasa_popup .messege_wrap a {
		position: relative;
	}
	.showcase_nugasa_popup .messege_wrap .messege_01 {
		width: 78.93vw;
		height: 28.8vw;
		margin-left: 17.6vw;
		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_nugasa_popup .messege_wrap .messege_02 {
		width: 42.4vw;
		height: 14.93vw;
		margin-top: 5.33vw;
		margin-left: 8.8vw;
		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_nugasa_popup .messege_wrap p {
		font-family: "KccSign", sans-serif;
		font-size: 5.33vw;
		line-height: 1.35;
	}
	.showcase_nugasa_popup .messege_wrap .messege_01 p {
		color: #111;
		position: relative;
		z-index: 2;
		margin-top: -4.8vw;
		text-align: center;
	}
	.showcase_nugasa_popup .messege_wrap .messege_02 p {
		color: #fff;
		position: relative;
		z-index: 2;
		margin-top: -2.13vw;
		margin-right: 1.33vw;
	}
	.showcase_nugasa_popup .en_ver .messege_wrap .messege_01 p {
		font-size: 4.27vw;
		line-height: 1.35;
		margin-top: -3.2vw;
	}
	.showcase_nugasa_popup .en_ver .messege_wrap .messege_02 p {
		font-size: 4.8vw;
		line-height: 1.2;
		margin-top: -1.6vw;
	}
	.showcase_nugasa_popup .messege_wrap .messege_box img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	.showcase_nugasa_popup .messege_wrap .img_box {
		width: 84.8vw;
		height: 37.07vw;
		position: absolute;
		left: 8vw;
		bottom: 0.8vw;
		z-index: 1;
	}
	.showcase_nugasa_popup .sc_char {
		width: 100%;
		height: 278.67vw;
		position: relative;
		margin-top: -2.67vw;
		padding-top: 48vw;
		overflow: hidden;
		z-index: 1;
		background-image: url(../img/mo/char_bg.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
	}
	.showcase_nugasa_popup .sc_char h2 {
		width: 75.2vw;
		margin: 0 auto 13.33vw;
	}
	.showcase_nugasa_popup .sc_char .char_bg {
		z-index: -1;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.showcase_nugasa_popup .sc_char .char_btn {
		pointer-events: visible;
		width: 100%;
		padding-left: 9.33vw;
		padding-right: 9.33vw;
		overflow-x: auto;
		white-space: nowrap;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.showcase_nugasa_popup .sc_char .char_btn::-webkit-scrollbar {
		display: none;
	}
	.showcase_nugasa_popup .sc_char .char_btn ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 6.67vw;
		width: -webkit-max-content;
		width: max-content;
	}
	.showcase_nugasa_popup .sc_char .char_btn ul li {
		width: 22.67vw;
		height: 36vw;
		position: relative;
	}
	.showcase_nugasa_popup .sc_char .char_btn button {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translatex(-50%);
		    -ms-transform: translatex(-50%);
		        transform: translatex(-50%);
	}
	.showcase_nugasa_popup .sc_char .char_btn button p {
		font-family: "GabiaSolmi", sans-serif;
		font-size: 4vw;
		line-height: 1.1;
		margin-top: 3.2vw;
	}
	.showcase_nugasa_popup .sc_char .char_btn .img_box {
		position: relative;
		display: block;
		width: 22.67vw;
		height: 22.67vw;
	}
	.showcase_nugasa_popup .sc_char .char_btn button.active .img_box {
		width: 22.67vw;
		height: 22.67vw;
		position: relative;
	}
	.showcase_nugasa_popup .sc_char .char_btn button.active .img_box::after {
		content: "";
		background-image: url(../img/pc/char_btn_boom.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 31.73vw;
		height: 28vw;
		position: absolute;
		top: 45%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
	}
	.showcase_nugasa_popup .sc_char .char_btn .img_box img {
		position: absolute;
		top: 0;
		left: 50%;
		max-width: 100%;
		max-height: 100%;
		-webkit-transform: translatex(-50%);
		    -ms-transform: translatex(-50%);
		        transform: translatex(-50%);
		-webkit-transition: opacity 0.25s ease;
		transition: opacity 0.25s ease;
	}
	.showcase_nugasa_popup .char_btn .img_box .on {
		opacity: 0;
	}
	.showcase_nugasa_popup .char_btn button.active .img_box .on {
		opacity: 1;
	}
	.showcase_nugasa_popup .char_btn button.active .img_box .off {
		opacity: 0;
	}
	.showcase_nugasa_popup .char_content {
		margin-top: 5.07vw;
	}
	.showcase_nugasa_popup .char_content .char_box ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 1.33vw;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		width: 100%;
		-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;
		margin: 0 auto;
		padding: 0 0vw;
	}
	.showcase_nugasa_popup .char_content .char_box ul li {
		width: 28.8vw;
	}
	.showcase_nugasa_popup .char_content .char_01 ul li:nth-child(2) {
		position: relative;
		width: 28.8vw;
		height: 28.8vw;
	}
	.showcase_nugasa_popup .char_content .char_01 ul li:nth-child(2) img {
		width: 100%;
		width: 100%;
		position: static;
		top: 0;
		left: 0;
		-webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		        transform: translateX(0);
	}
	.showcase_nugasa_popup .char_content .char_01 ul li:nth-child(3) {
		position: relative;
		width: 28.8vw;
		height: 28.8vw;
	}
	.showcase_nugasa_popup .char_content .char_01 ul li:nth-child(3) img {
		width: 116%;
		position: absolute;
		top: 0.6vw;
		left: -0.67vw;
		-webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		        transform: translateX(0);
	}
	.showcase_nugasa_popup .char_content .char_box ul li:nth-child(6) {
		position: relative;
		z-index: 1;
	}
	.showcase_nugasa_popup .char_content .char_box .char_empty {
		background-image: url(../img/pc/char_empty.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
	}
	.showcase_nugasa_popup .char_content .char_box .txt_wrap {
		margin-top: 7.73vw;
		text-align: center;
	}
	.showcase_nugasa_popup .char_content .char_box .txt_wrap h3 {
		font-size: 8.53vw;
		line-height: 1;
		font-family: "KccSign", sans-serif;
		margin-bottom: 4vw;
	}
	.showcase_nugasa_popup .char_content .char_box .txt_wrap p {
		font-size: 3.73vw;
		line-height: 1.5;
	}
	.showcase_nugasa_popup .char_02 .img_wrap {
		margin: 0 auto;
		width: 89.07vw;
	}
	.showcase_nugasa_popup .char_content .char_03 ul li:nth-child(2) {
		position: relative;
		width: 28.8vw;
		height: 28.8vw;
		z-index: 1;
	}
	.showcase_nugasa_popup .char_content .char_03 ul li:nth-child(2) img {
		width: 33.6vw;
		height: 30.4vw;
		position: absolute;
		top: 0;
		left: -2.13vw;
	}
	.showcase_nugasa_popup .char_content .char_03 ul li:nth-child(3) {
		position: relative;
		width: 28.8vw;
		height: 28.8vw;
	}
	.showcase_nugasa_popup .char_content .char_03 ul li:nth-child(3) img {
		width: 100%;
		height: 100%;
		position: static;
		top: 0;
		left: 0;
	}
	.showcase_nugasa_popup .char_content .char_03 ul li:nth-child(6) {
		position: relative;
		height: 28.8vw;
	}
	.showcase_nugasa_popup .char_content .char_03 ul li:nth-child(6) img {
		position: static;
		bottom: 0;
		left: 0;
	}
	.showcase_nugasa_popup .char_content .char_04 ul li:nth-child(4) {
		position: relative;
		width: 28.8vw;
		height: 28.8vw;
	}
	.showcase_nugasa_popup .char_content .char_04 ul li:nth-child(4) img {
		width: 100%;
		height: 100%;
		position: static;
		top: 0;
		left: 0;
	}
	.showcase_nugasa_popup .char_content .char_04 ul li:nth-child(3) {
		position: relative;
		width: 28.8vw;
		height: 28.8vw;
	}
	.showcase_nugasa_popup .char_content .char_04 ul li:nth-child(3) img {
		width: 22.93vw;
		height: 27.73vw;
		position: absolute;
		top: 3.47vw;
		left: 4.27vw;
	}
	.showcase_nugasa_popup .char_content .char_05 ul li:nth-child(6) {
		position: relative;
		width: 28.8vw;
		height: 28.8vw;
	}
	.showcase_nugasa_popup .char_content .char_05 ul li:nth-child(6) img {
		width: 100%;
		height: 100%;
		position: static;
		top: 0;
		left: 0;
	}
	.showcase_nugasa_popup .char_content .char_05 ul li:nth-child(5) {
		position: relative;
		width: 28.8vw;
		height: 28.8vw;
		z-index: 1;
	}
	.showcase_nugasa_popup .char_content .char_05 ul li:nth-child(5) img {
		width: 22.93vw;
		height: 33.87vw;
		position: absolute;
		top: -4.8vw;
		left: 2.67vw;
	}
	.showcase_nugasa_popup .sc_char .char_content {
		position: relative;
	}
	.showcase_nugasa_popup .sc_char .char_box {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		-webkit-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;
	}
	.showcase_nugasa_popup .sc_gift {
		padding-top: 17.87vw;
		position: relative;
		height: 541.33vw;
	}
	.showcase_nugasa_popup .sc_gift h2 {
		width: 56.27vw;
		margin: 0 0 0 6.67vw;
	}
	.showcase_nugasa_popup .sc_gift .fix_wrap1 {
		width: 78.93vw;
		position: absolute;
		top: -14.93vw;
		right: -9.33vw;
		z-index: 3;
	}
	.showcase_nugasa_popup .sc_gift .content_wrap {
		margin-top: 21.33vw;
	}
	.showcase_nugasa_popup .sc_gift .content_wrap .bottom_img {
		opacity: 0;
	}
	.showcase_nugasa_popup .sc_gift .content_wrap ul li:nth-child(1) {
		margin-left: 13.33vw;
	}
	.showcase_nugasa_popup .sc_gift .content_wrap ul li:nth-child(1) .top_img {
		width: 43.47vw;
	}
	.showcase_nugasa_popup .sc_gift .content_wrap ul li:nth-child(1) .bottom_img {
		margin-top: -8vw;
		width: 25.87vw;
	}
	.showcase_nugasa_popup .en_ver .sc_gift .content_wrap ul li:nth-child(1) .bottom_img {
		width: 41.6vw;
	}
	.showcase_nugasa_popup .en_ver .sc_gift .content_wrap ul li:nth-child(1) .bottom_img img {
		position: absolute;
		left: -30px;
		top: 10px;
	}
	.showcase_nugasa_popup .sc_gift .content_wrap ul li:nth-child(2) {
		margin-top: -16vw;
		margin-left: 45.33vw;
	}
	.showcase_nugasa_popup .sc_gift .content_wrap ul li:nth-child(2) .top_img {
		width: 51.2vw;
	}
	.showcase_nugasa_popup .sc_gift .content_wrap ul li:nth-child(2) .bottom_img {
		width: 36.27vw;
		margin-top: 5.33vw;
	}
	.showcase_nugasa_popup .en_ver .sc_gift .content_wrap ul li:nth-child(2) .bottom_img {
		width: 47.2vw;
	}
	.showcase_nugasa_popup .sc_gift .content_wrap ul li:nth-child(3) .top_img {
		margin-left: -10.67vw;
		width: 82.13vw;
	}
	.showcase_nugasa_popup .sc_gift .content_wrap ul li:nth-child(3) .bottom_img {
		width: 35.73vw;
		margin-left: 13.33vw;
		margin-top: 5.33vw;
	}
	.showcase_nugasa_popup .en_ver .sc_gift .content_wrap ul li:nth-child(3) .bottom_img {
		width: 47.2vw;
	}
	.showcase_nugasa_popup .sc_gift .content_wrap .img_wrap {
		width: 90.4vw;
		height: 107.2vw;
		margin-top: 18.93vw;
	}
	.showcase_nugasa_popup .sc_gift .content_wrap .img_wrap img {
		width: 100%;
		height: 100%;
	}
	.showcase_nugasa_popup .sc_gift .content_wrap .txt_box {
		margin-top: 10.67vw;
	}
	.showcase_nugasa_popup .sc_gift .content_wrap .txt_box p {
		text-align: center;
		color: #bfb69f;
		font-family: "GabiaSolmi", sans-serif;
		font-size: 5.33vw;
		line-height: 1.1;
	}
	.showcase_nugasa_popup .sc_gift .content_wrap .txt_box p + p {
		margin-top: 1.33vw;
	}
	.showcase_nugasa_popup .sc_gift .fix_wrap2 {
		width: 76vw;
		position: absolute;
		z-index: 3;
		bottom: -29.33vw;
		left: 0;
	}
	.showcase_nugasa_popup .sc_item {
		height: 1135.47vw;
		position: relative;
		overflow: hidden;
		padding-top: 45.07vw;
		background-image: url(../img/mo/item_bg.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
	}
	.showcase_nugasa_popup .sc_item .item_bg {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.showcase_nugasa_popup .sc_item h2 {
		width: 50.67vw;
		position: relative;
		z-index: 1;
		margin: 0 auto 5.87vw;
	}
	.showcase_nugasa_popup .en_ver .sc_item h2 {
		width: 64.8vw;
	}
	.showcase_nugasa_popup .sc_item .item_list {
		position: relative;
		z-index: 1;
	}
	.showcase_nugasa_popup .sc_item .item_list {
		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;
		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_nugasa_popup .sc_item .item_list .first_box {
		width: 90.67vw;
		margin: 0 auto;
		margin-bottom: 13.33vw;
	}
	.showcase_nugasa_popup .sc_item .item_list .first_box img:nth-child(1) {
		width: 100%;
		margin: 0;
	}
	.showcase_nugasa_popup .sc_item .item_list .second_box {
		width: 90.67vw;
		margin: 0 auto;
		margin-bottom: 13.33vw;
	}
	.showcase_nugasa_popup .sc_item .item_list .second_box .item_thumb1 {
		width: 100%;
		margin: 0 5.33vw;
		margin-bottom: 13.33vw;
	}
	.showcase_nugasa_popup .sc_item .item_list .second_box {
		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;
	}
	.showcase_nugasa_popup .sc_item .item_list .second_box .item_thumb2 {
		width: 128vw;
		margin-top: 97.07vw;
		position: relative;
	}
	.showcase_nugasa_popup .sc_item .item_list .second_box .item_thumb2::before {
		content: "";
		background-image: url(../img/pc/item_03.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 102.93vw;
		height: 71.2vw;
		position: absolute;
		top: -71.2vw;
		left: 12.8vw;
	}
	.showcase_nugasa_popup .sc_item .item_list .second_box .item_thumb2::after {
		content: "";
		background-image: url(../img/pc/item_05.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 170.67vw;
		height: 132.53vw;
		position: absolute;
		top: 75.47vw;
		left: -149.87vw;
	}
	.showcase_nugasa_popup .sc_item .item_list .second_box2 {
		text-align: center;
	}
	.showcase_nugasa_popup .sc_item .item_list .second_box2 img:nth-child(1) {
		width: 52.53vw;
	}
	.showcase_nugasa_popup .sc_item .item_list .second_box2 img:nth-child(2) {
		width: 76.8vw;
	}
	.showcase_nugasa_popup .sc_item .item_list .second_box2 img:nth-child(3) {
		width: 102.4vw;
		margin-top: -16vw;
	}
	.showcase_nugasa_popup .sc_item .third_box {
		width: 100%;
		margin-top: 17.6vw;
		position: relative;
		z-index: 2;
	}
	.showcase_nugasa_popup .sc_item .third_box::after {
		content: "";
		position: absolute;
		z-index: 1;
		bottom: -43.2vw;
		left: 5.33vw;
		width: 72.27vw;
		height: 58.13vw;
		background-image: url(../img/mo/item_10.png);
		-webkit-background-size: contain;
		        background-size: contain;
		background-repeat: no-repeat;
	}
	.showcase_nugasa_popup .en_ver .sc_item .third_box::after {
		background-image: url(../img/mo/item_10_en.png);
	}
	.showcase_nugasa_popup .sc_item .third_box ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		gap: 5.33vw;
	}
	.showcase_nugasa_popup .sc_item .third_box ul li {
		width: 100%;
	}
	.showcase_nugasa_popup .sc_item .third_box ul li:nth-child(1) {
		width: 54.67vw;
		margin-left: 8vw;
	}
	.showcase_nugasa_popup .sc_item .third_box ul li:nth-child(2) {
		width: 76.8vw;
		margin-top: 4vw;
		margin-left: 17.6vw;
		position: relative;
		z-index: 1;
	}
	.showcase_nugasa_popup .sc_item .third_box ul li:nth-child(3) {
		width: 64vw;
		margin-top: -4vw;
		margin-left: 8vw;
	}
	.showcase_nugasa_popup .sc_item .third_box ul li:nth-child(4) {
		width: 69.33vw;
		margin-top: 10.13vw;
		margin-left: 24.53vw;
	}
	.showcase_nugasa_popup .sc_item .fourth_box {
		margin-top: 62.67vw;
		position: relative;
		z-index: 1;
		width: 100%;
	}
	.showcase_nugasa_popup .sc_item .fourth_box .item_thumb3 {
		width: 61.33vw;
		margin-bottom: 17.6vw;
		position: relative;
		margin-left: 20.27vw;
	}
	.showcase_nugasa_popup .sc_item .fourth_box .item_thumb3::after {
		content: "";
		background-image: url(../img/mo/item_16.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 68.8vw;
		height: 109.33vw;
		position: absolute;
		top: 120vw;
		left: -5.33vw;
	}
	.showcase_nugasa_popup .en_ver .sc_item .fourth_box .item_thumb3::after {
		background-image: url(../img/mo/item_16_en.png);
	}
	.showcase_nugasa_popup .sc_item .fourth_box 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;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		gap: 2.4vw;
		width: 100%;
		margin-top: 77.87vw;
		position: relative;
		z-index: 2;
	}
	.showcase_nugasa_popup .sc_item .fourth_box ul li {
		width: 44vw;
	}
	.showcase_nugasa_popup .sc_item .third_box::before {
		display: none;
	}
	.showcase_nugasa_popup .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: 28.27vw 6.67vw 18.67vw;
		margin-top: -0.53vw;
		background-image: url(../img/mo/sns.jpg);
		-webkit-background-size: cover;
		        background-size: cover;
		background-repeat: no-repeat;
	}
	.showcase_nugasa_popup .sc_sns .txt {
		font-size: clamp(4vw, 4.8vw, 2666.4vw);
		line-height: 1.44;
		color: #111;
		text-align: center;
	}
	.showcase_nugasa_popup .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_nugasa_popup .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_nugasa_popup .sc_sns .sns_wrap a p {
		font-size: clamp(4vw, 4.27vw, 2666.4vw);
		font-weight: 600;
		line-height: 1;
	}
	.showcase_nugasa_popup .sc_sns .sns_wrap a.sns_insta p {
		margin-left: 3.73vw;
	}
	.showcase_nugasa_popup .sc_sns .sns_wrap a.sns_twitter p {
		margin-left: 3.73vw;
	}
	.showcase_nugasa_popup .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_nugasa_popup .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_nugasa_popup .sc_notice {
		padding: 15.2vw 6.67vw 10.67vw;
		color: #616161;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 3.47vw;
		text-align: center;
	}
	.showcase_nugasa_popup .sc_notice h2 {
		font-size: clamp(4vw, 4.8vw, 2666.4vw);
		line-height: 1.44;
		font-weight: 700;
		margin: 0 auto;
	}
	.showcase_nugasa_popup .sc_notice ul {
		text-align: left;
		margin: 0 auto;
	}
	.showcase_nugasa_popup .sc_notice ul li {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.showcase_nugasa_popup .sc_notice ul li + li {
		margin-top: 1.6vw;
	}
	.showcase_nugasa_popup .en_ver .sc_notice ul li + li {
		margin-top: 1.07vw;
	}
	.showcase_nugasa_popup .sc_notice ul li p {
		line-height: 1.57;
		font-size: clamp(4vw, 3.73vw, 2666.4vw);
		padding-left: 2.67vw;
		letter-spacing: -0.08vw;
		text-align: center;
	}
	.showcase_nugasa_popup .sc_notice ul li i {
		position: absolute;
		font-style: normal;
		font-size: clamp(4vw, 3.73vw, 2666.4vw);
		top: 0;
		left: 0;
	}
}
/*# sourceMappingURL=showcase_nugasa_popup.css.map */
