body, html{
	font-size:15px;
	background:#fbebf5;
	/*font-family: 'Cronos Pro Display', Verdana, sans-serif;*/
	font-family:'Halifax', Arial, sans-serif;
	color:#000000;
}
.desktop{
}
.mobile{
	display:none;
}
.cust-width{
	width:100%;
	max-width:980px;
	margin:0 auto;
	background:#ffffff;
	/*padding:0 10px;*/
}
.cust-width2{
	width:100%;
	max-width:700px;
	margin:0 auto;
}
.cust-width3{
	width:100%;
}
.orange-line{
	height:11px;
	background:#fed385;
	margin:17px 0px 28px;
	display:none;
}
.select2-container--default .select2-selection--single{
	padding:0.375em 0.75em;
	height:41px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:41px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	padding:0 20px 0px 4px;
}
.clickable{
	cursor:pointer;
}
.about-header{
	font-size:26px;
	padding:0;
	font-weight:bold;
	color:#888;
}
.about-content{
	font-size:18px;
	padding-bottom:20px;
	color:#888;
}
.about-button{
	font-size:18px;
	line-height:46px;
	color:#e38876;
	background-color:#ffd9dd;
	letter-spacing:2px;
	width:60%;
	font-weight:bold;
}
.about-button img{
	width:50px;
}
.about-button .desc{
	padding:0 10px;
	padding-left:50px;
}
.about-button .dragImgCover{
	position:relative
}
.about-button .dragBar{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:0px;
	background-color:#e38876;
}
.about-button .dragImg{
	position:absolute;
	top:0px;
	left:0px;
	cursor: e-resize;
}
.about-button .dragImg img{
	float:left;
	border:0px;
}
.about-details{
	font-size:20px;
	padding-bottom:20px;
	font-weight:bold;
	color:#e38876;
}
.about-countdown{
	font-size:20px;
	padding-bottom:20px;
	font-weight:bold;
	color:#a16064;
}
.about-expiry{
	font-size:20px;
	padding-bottom:20px;
	color:#888;
}
.about-code{
	border:1px solid #dbc5ba; 
	font-size:22px;
	line-height:46px;
	color:#f28775;
	width:60%;
}
.about-copy{
	font-size:22px;
	line-height:46px;
	color:#FFF;
	background-color:#f28775;
	letter-spacing:2px;
	width:60%;
}
.about-shop{
	font-size:22px;
	line-height:46px;
	color:#FFF;
	background-color:#586973;
	letter-spacing:2px;
	width:60%;
}
.about-shop a{
	color:#FFF;
	text-decoration:none;
}
.about-redeemed{
	font-size:16px;
	line-height:22px;
	color:#FFF;
	background-color:#999;
	width:60%;
	padding:5px 10px;
}

.code-details{
	font-size:20px;
	font-weight:bold;
	color:#e38876;
}
.code-clock{
	font-size:100px;
	line-height:120px;
	letter-spacing:-10px;
	color:#000;
}
.code-scroll{
	font-size:18px;
	line-height:22px;
	padding:10px;
	width:60%;
	background-color:#f48572;
	color:#FFF;
	margin:auto;
}
.code-desc{
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	color:#b08886;
}
.code-expiry{
	font-size:20px;
	padding-bottom:10px;
	color:#888;
}

.terms-header{
	font-size:22px;
	padding:0;
	font-weight:bold;
	color:#888;
}
.terms-content{
	font-size:12px;
	padding-bottom:5px;
	color:#888;
}
.terms-details{
	font-size:12px;
	padding-bottom:5px;
	color:#888;
	text-align:left;
}
.greyLine{
	width:90%;
	margin:auto;
	height:1px;
	background-color:#888;
}
.form{
	font-size:25px;
}
.form-header{
	font-size:38px;
}
.form .btn-submit{
	font-size:1.2rem;
	padding:0.5rem 7rem;
}
.errorModal .modal-body, .registeredModal .modal-body, #loadingMsg, #successMsg{
	font-size:25px;
	text-align:center;
}

.about{
	padding-left:15px;
	padding-right:15px;
}

.video-background{
	position:relative;
}

.video{
	position:absolute;
	top:9%;
	left:9%;
	width:81.875%;
}

.video-frame{
	position:relative;
	width:100%;
	height:100%;
}

.video-play{
	position:absolute;
	top:0px;
	left:0px;
	background:url(../image/play.png) no-repeat;
	background-position:center center;
	background-size: 96px 96px;
	width:100%;
	height:100%;
	cursor:pointer;
}

.header{
	position: relative;
}

.header .content{
	position: absolute;
	top:18%;
	left:28%;
}

.header .content .content-header{
	color:#006fb7;
	font-size:44px;
	line-height:1;
	padding-left:17%;
}

.header .content .text-blue{
	color:#006fb7;
}

.header .content .content-sub-header{
	font-size:27px;
	font-weight:bold;
	padding-top:3%;
}

.header .content .content-text{
	font-size:15px;
}

.form-check .form-check-label a, .form-check .form-check-label a:hover{
	color:inherit;
	text-decoration:underline;
}

.btn-submit{
	/*background:#006eb9;
	color:#ffffff;*/
	font-size:1.46rem;
	padding:0.5rem 9rem;
}
/*
.btn-submit:hover{
	color:#ffffff;
	opacity:0.8;
}

.btn-submit:disabled:hover, .btn-submit.disabled:hover{
	opacity:0.65;
}
*/

.btn-close{
	font-size:26px;
	line-height:1;
	padding:0;
	margin:0;
}

#tncModal{
	color:#000000;
}

.tnc-table{
	border-spacing:0px;
    padding:0px;
    font-size:13px;
}
.tnc-table td{
	vertical-align:top;
}
.tnc-table sup{
	font-size:12px;
}

#ui-datepicker-div, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
	/*font-family: 'Cronos Pro Display', Verdana, sans-serif;*/
	font-family:'Halifax', Arial, sans-serif;
}

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

/* Old shadow dom for play button */
video::--webkit-media-controls-play-button {
    display: none!important;
    -webkit-appearance: none;
}
/* New shadow dom for play button */
/* This one works */
video::-webkit-media-controls-start-playback-button {
    display: none!important;
    -webkit-appearance: none;
}

/*
form label{
	font-size:.875rem;
	padding:.25rem 0;
}

form label.form-check-label{
	padding:0;
}
*/

.font-small{
	font-size:0.85rem;
}
.font-large{
	font-size:1.15rem;
}

.was-validated .invalid-feedback.has-validation{
	display:block;
}

.was-validated .invalid-feedback.has-validation.form-check-msg{
	display:inline-block;
	width:auto;
	margin:0 0 0 0.3rem;
}


.btn-redemption{
	border:4px double #f393b8;
	background:#facedf;
	font-size:1.46rem;
	padding:0.8rem 1rem;
	color:#e01d6b;
	line-height:1;
}

.btn-redemption:hover{
	opacity:0.8;
	color:#e01d6b;
}

.btn-redemption.redeemed{
	border:4px double #ffffff;
	background:#000000;
	color:#ffffff;
	cursor:default;
}
.btn-redemption.redeemed:hover{
	opacity:1;
}

.btn-redemption .small-text{
	font-size:0.9rem;
	line-height:1;
}

.form-control.is-valid, .was-validated .form-control:valid,
.form-control.is-invalid, .was-validated .form-control:invalid{
	background-image:none;
}

.form-check-input.is-valid~.form-check-label.form-check-label-black, .was-validated .form-check-input:valid~.form-check-label.form-check-label-black, 
.form-check-input.is-invalid~.form-check-label.form-check-label-black, .was-validated .form-check-input:invalid~.form-check-label.form-check-label-black{
	color:#000000;
}

/*
.form-control{
	background:#242424;
	border: 1px solid #242424;
	color:#b0b0b0;
}
.form-control:focus{
	background:#242424;
	border: 1px solid #242424;
	color:#b0b0b0;
}

.form-control::placeholder{
	opacity: 1;
	color:#b0b0b0;
}
.form-control::-webkit-input-placeholder{
	opacity: 1;
	color:#b0b0b0;
}
.form-control:-moz-placeholder{
	opacity: 1;
	color:#b0b0b0;
}
.form-control::-moz-placeholder{
	opacity: 1;
	color:#b0b0b0;
}
.form-control:-ms-input-placeholder{
	opacity: 1;
	color:#b0b0b0;
}
.form-control::-ms-input-placeholder{
	opacity: 1;
	color:#b0b0b0;
}
*/

/*
.form-check-input{
	background:#242424;
}
*/

h1, h2, h3, h4, h5, h6{
	/*font-family: 'Rockwell', Verdana, sans-serif;*/
	font-family:'Halifax', Arial, sans-serif;
}

.form-control.is-valid, .was-validated .form-control:valid{
	border-color:#ced4da;
	/*border-color:#242424;*/
}
.form-control.is-valid:focus, .was-validated .form-control:valid:focus{
	border-color:#ced4da;
	/*border-color:#242424;*/
	box-shadow:0 0 0 0.2rem rgb(0 123 255 / 25%);
}

.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label{
	color:#000000;
	/*color:#ffffff;*/
}

.product-contents{
	width:940px;
	margin:0 auto;
	padding: 20px 0;
}

.product-content{
	display:flex;
	flex-direction:row;
	align-items:center;
}

.product-content:nth-child(even){
/*.product-content:nth-child(odd){*/
	flex-direction:row-reverse;
}

.product-image, .product-description{
	width:50%;
}

.main-content{
	font-size:1.66rem;
}

.main-content h2{
	font-size:2.66rem;
	color:#e01d6b;
}

.main-quote-content{
	font-size:1.66rem;
	background:#fef5f8;
	color:#e01d6b;
	font-style:italic;
}

.product-content .product-description .content{
	text-align:center;
	padding:0 3rem;
}

.product-content .product-description .content-header{
	font-weight:bold;
	font-size:1.67rem;
	/*font-size:3.2rem;*/
	line-height:1;
	/*padding-bottom:1.5rem;*/
	/*padding-bottom:1.7rem;*/
	padding-bottom:0.7rem;
	/*color:#e01d6b;*/
	text-align:left;
}

.product-content .product-description .content-subheader{
	padding-bottom:1.7rem;
	font-size:1.4rem;
	text-align:left;
}

.product-content .product-description .content-text{
	font-size:1.14rem;
	text-align:left;
}

.product-content:nth-child(even) .product-description .content-header{
/*.product-content:nth-child(odd) .product-description .content-header{*/
	text-align:right;
}

.product-content:nth-child(even) .product-description .content-text{
/*.product-content:nth-child(odd) .product-description .content-text{*/
	text-align:right;
}
/*
.product-content:nth-child(1){
	background:#facedf;
}

.product-content:nth-child(1) .product-description .content-text{
	color:#e01d6b;
}
*/

.redemption-product{
	width:940px;
	margin:0 auto;
	text-align:center;
	/*background:#d40319;*/
	background:#000000;
	font-size:1.66rem;
	padding:3rem 0;
	color:#ffffff;
}

.campaign-details{
	text-align:center;
	font-size:1.66rem;
	padding:3rem 0 1.5rem;
}

.btn-submit{
	background:#000000;
	/*background:#d40319;*/
	color:#ffffff;
}

.btn-submit:hover{
	color:#ffffff;
	opacity:0.8;
}

#introduction{
	margin:15px 0;
	padding:3rem 0;
	display:flex;
	flex-direction:column;
	gap:4.5rem;
	/*background:#c40a22;*/
	/*background-image:url('../image/gold_bg.jpg');*/
	background-image:url('../image/mid_bg_980.jpg');
	background-position:top center;
	background-size:100% 100%;
	background-repeat:repeat-y;
	color:#000000;
}

#introduction .logo{
	width:100%;
	max-width:360px;
	margin:0 auto;
}

#introduction .content{
	width:100%;
	max-width:685px;
	padding:0 1.5rem;
	margin:0 auto;
	display:flex;
	flex-direction:column;
	gap:2rem;
	box-sizing: content-box;
}

#introduction .content-header{
	text-align:center;
	font-size:5.5rem;
	line-height:1.25;
}
#introduction .content-header .font-small{
	font-size:2.5rem;
}

#introduction .content-text{
	text-align:center;
	font-size:1.27rem;
}

#introduction .content-hash{
	text-align:center;
	font-size:1.35rem;
}

#introduction .content-text.font-en{
	/*font-size:1rem;*/
}

#introduction .content-text-sub{
	font-size:1.4rem;
	line-height:1.5;
	padding-left:3rem;
	padding-right:3rem;
}

#introduction .content .content-logo{
	width:35.47%;
	margin:0 auto;
}

#productsSlider{
	position:relative;
	display:flex;
	overflow: hidden;
}

.product-slider-container{
	display:flex;
	transition: 0.5s;
}

.product-step{
	/*padding:3.3333rem 0 6.2666rem;*/
	padding:0 0 6.2666rem;
}

.product-step.step1{
	/*background:#f3efe7;*/
	background:#faefe9;
}

.product-step.step2{
	/*background:#faefe9;*/
	background:#faefe9;
}

.product-step.step3{
	/*background:#f2f6fc;*/
	background:#faefe9;
}

.product-step > div{
	width:80%;
	margin: 0 auto;
	display:flex;
	align-items:center;
}

.product-step .product-step-image, .product-step .product-step-content{
	width:50%;
}

.product-step .product-step-content{
	padding-left:6.875%;
	display:flex;
	flex-direction:column;
	gap:2rem;
}

.product-step .product-step-content .content-header{
	text-align:center;
	font-size:1.6rem;
}

.product-step .product-step-content .content-subheader{
	text-align:center;
	font-size:1.4rem;
}

.product-step .product-step-content .content-subheader.font-en{
	/*font-size:1.2rem;*/
}

.product-step .product-step-content .content-text{
	text-align:justify;
	font-size:1.2rem;
}
.product-step .product-step-content .content-text.font-en{
	/*font-size:1rem;*/
}

.slider-left-arrow{
	position:absolute;
	top:0px;
	left:0px;
	width:10%;
	height:100%;
	background:url('../image/arrow_prev.png') no-repeat;
	background-position:center center;
	background-size:22px;
	cursor:pointer;
}

.slider-right-arrow{
	position:absolute;
	top:0px;
	right:0px;
	width:10%;
	height:100%;
	background:url('../image/arrow_next.png') no-repeat;
	background-position:center center;
	background-size:22px;
	cursor:pointer;
}

.slider-pagination{
	position:absolute;
	bottom:0px;
	width:100%;
	height:6.2222rem;
	display:flex;
	justify-content:center;
    align-items:center;
	gap:1.5rem;
}

.slider-pagination .slider-page{
	width:11px;
	height:11px;
	background:url('../image/dot_b.png') no-repeat;
	background-position:center center;
	background-size:100%;
	cursor:pointer;
}

.slider-pagination .slider-page.active{
	background:url('../image/dot_w.png') no-repeat;
	background-position:center center;
	background-size:100%;
}

.gap{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

#form{
	padding-left:1.75rem;
	padding-right:1.75rem;
}

.form-header{
	position:relative;
	height:7.53rem;
	width:100%;
	max-width:1100px;
	margin:0 auto;
}

.form-header-line{
	border-top:1px solid #ac9488;
	position:absolute;
	width:100%;
	left:0;
	top:50%;
}
.form-header-text{
	font-size:1.68rem;
	color:#ac9488;
	background:#000000;
	position:absolute;
	padding:0 2rem;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%)
}

#registered-details{
	text-align:center;
	padding-bottom:3.5rem;
}

#registered-details .details-label{
	font-size:1.2rem;
}

#registered-details .details-value{
	font-size:1.68rem;
	padding-bottom:1.5rem;
}

#details{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
	padding: 2rem 0;
}

#details .details-header .content-header{
	text-align:center;
	color:#c6ac62;
	font-size:2rem;
}

#details .details-header .content-header.font-en{
	/*font-size:1.5rem;*/
}

#details .details-board{
	width:70%;
	margin:0 auto;
	/*background:#f7faff;*/
	/*padding:1.75rem 0;*/
	display:flex;
	flex-direction:column;
	gap:1.2rem;
}

#details .details-board .details-group{
	display:flex;
	padding:0 2.5rem;
}

#details .details-board .details-group .details-label, #details .details-board .details-group .details-value .content-text{
	font-size:1.15rem;
}

#details .details-board .details-group .details-value .content-text.font-en{
	/*font-size:1.05rem;*/
}

#details .details-board .details-group .details-value .content-text.remarks{
	font-size:1.05rem;
	/*padding-top:0.6rem;*/
}

#details .details-board .details-group .details-label{
	width:170px;
}

#thanks{
	padding:3.5rem 0;
	display:flex;
	flex-direction:column;
	gap:1rem;
}

#thanks .content{
	width:70%;
	margin:0 auto;
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

#thanks .content .content-header{
	text-align:center;
	font-size:1.7rem;
}

#thanks .content .content-text{
	text-align:center;
	font-size:1.2rem;
}

#thanks .content .content-header.font-en{
	text-align:center;
	/*font-size:1.4rem;*/
}

#thanks .content .content-text.font-en{
	text-align:center;
	/*font-size:1rem;*/
}

#redeem{
	width:90%;
	margin:2.5rem auto 0.7rem;
}

#redeem .input-group .form-control, #redeem .input-group .input-group-append{
	width:50%;
}

#redeem .input-group .form-control, #redeem .input-group .btn-submit{
	font-size:0.8rem;
}

#redeem .input-group .btn-submit{
	width:100%;
	padding:0;
}

#customerInfo .information-box{
	width:90%;
	margin:0 auto;
	border:1px solid #999999;
	padding:1rem 0;
	display:flex;
	flex-direction:column;
	gap:0.7rem;
}

#customerInfo .information-box .information-group{
	display:flex;
	padding:0 1.5rem;
}

#customerInfo .information-box .information-label, #customerInfo .information-box .information-value{
	font-size:1rem;
}

#customerInfo .information-box .information-label{
	min-width:145px;
	width:40%;
}

.placeholder-center::placeholder{
	text-align:center;
}
.placeholder-center::-webkit-input-placeholder{
	text-align:center;
}
.placeholder-center:-moz-placeholder{
	text-align:center;
}
.placeholder-center::-moz-placeholder{
	text-align:center;
}
.placeholder-center:-ms-input-placeholder{
	text-align:center;
}
.placeholder-center::-ms-input-placeholder{
	text-align:center;
}

#tnc{
	width:90%;
	margin:0 auto;
}

.header-logo{
	/*padding:7% 0;*/
}

.main-kv{
	display:flex;
	flex-direction:column;
	gap:11px;
}

.youtube-video{
	width:980px;
	height:550px;
}

.color-red{
	color:#d81d2e;
}

@media screen and (max-width:959px) and (min-width:641px){
	.product-contents{
		/*padding:7.6vw 0;*/
		max-width:940px;
		width:97.72%;
		padding:1.14vw 0;
	}
	.main-kv{
		gap:1.14vw;
	}
	.youtube-video{
		width:100vw;
		height:56.25vw;
	}
	.redemption-product{
		max-width:940px;
		width:97.72%;
	}
}

@media screen and (max-width:731px){
	#introduction .content{
		box-sizing: inherit;
	}
}


@media screen and (max-width:640px){
	.cust-width{
		/*padding:0 15px;*/
	}
	
	.desktop{
		display:none;
	}
	
	.mobile{
		display:block;
	}
	
	.video-play{
		background-size: 15vw 15vw;
	}
	
	.header .content .content-header{
		font-size:6.875vw;
	}

	.header .content .content-sub-header{
		font-size:4.218vw;
	}

	.header .content .content-text{
		font-size:2.343vw;
	}
	
	.product-content{
		flex-direction:column;
	}
	
	/*.product-content:nth-child(even){*/
	.product-content:nth-child(odd){
		flex-direction:column;
	}

	.product-image, .product-description{
		width:100%;
	}
	
	.product-content .product-description .content{
		/*
		padding-top:3rem;
		padding-bottom:3rem;
		*/
		padding:7.03vw 4.68vw;
	}
	
	.product-content .product-description .content-header{
		/*font-size:1.2rem;*/
		font-size:5.62vw;
		text-align:center;
	}
	
	.product-content .product-description .content-subheader{
		font-size:4.45vw;
		text-align:center;
	}
	
	.product-content .product-description .content-text{
		font-size:3.51vw;
		text-align:center;
	}
	
	/*.product-content:nth-child(even) .product-description .content-header{*/
	.product-content:nth-child(odd) .product-description .content-header{
		/*text-align:center;*/
	}
	
	/*.product-content:nth-child(even) .product-description .content-text{*/
	.product-content:nth-child(odd) .product-description .content-text{
		/*text-align:left;*/
	}
	
	#introduction{
		padding:4.3vw 0;
		background-image:url('../image/mid_bg_m.jpg');
	}
	
	#introduction .content{
		width:100%;
		padding:0 9.375%;
		gap:2.5vw;
	}
	
	#introduction .content-header{
		font-size:8.2vw;
	}
	
	#introduction .content-header .font-small{
		font-size:4.68vw;
	}
	
	#introduction .content-text{
		font-size:3.04vw;
	}
	
	#introduction .content-hash{
		font-size:3.5vw;
	}
	
	#introduction .content-text.font-en{
		/*font-size:0.9rem;*/
	}
	#introduction .content-text-sub{
		font-size:1rem;
	}
	
	#introduction .content .content-logo{
		width:37.75%;
	}
	
	.product-step{
		padding:0;
	}
	
	.product-step > div{
		width:100%;
		flex-direction:column;
	}
	
	.product-step .product-step-image, .product-step .product-step-content{
		width:100%;
	}
	
	.product-step .product-step-content{
		padding:4rem 2.5rem;
		gap:1.5rem;
	}
	
	.product-step .product-step-content .content-header{
		font-size:1.5rem;
	}
	
	.product-step .product-step-content .content-subheader{
		font-size:1.2rem;
	}
	
	.product-step .product-step-content .content-subheader.font-en{
		/*font-size:1rem;*/
	}
	
	.product-step .product-step-content .content-text{
		font-size:1rem;
	}
	
	.product-step .product-step-content .content-text.font-en{
		/*font-size:0.9rem;*/
	}
	
	.slider-left-arrow, .slider-right-arrow{
		width:15%;
		background-size:16.375px;
		/*background-position: top 56% center;*/
		background-position: top 118vw center;
	}
	
	.slider-pagination{
		bottom: auto;
		top: 100vw;
		transform: translate(0, -16%);
	}
	
	.redemption-product{
		width:97.72%;
		margin:0 auto;
		font-size:1.2rem;
		padding:3rem 2rem;
	}
	
	.campaign-details{
		font-size:1.2rem;
	}
	
	#details .details-header .content-header{
		font-size:1.6rem;
	}
	
	#details .details-header .content-header.font-en{
		/*font-size:1.2rem;*/
	}
	
	#details .details-board{
		width:100%;
		background:transparent;
	}
	
	#details .details-board .details-group{
		flex-direction:column;
		padding:0 1rem;
	}
	
	#details .details-board .details-group .details-label, #details .details-board .details-group .details-value .content-text{
		text-align:center;
		font-size:0.9rem;
	}
	
	#details .details-board .details-group .details-label{
		width:100%;
	}
	
	#details .details-board .details-group .details-value .content-text.font-en{
		/*font-size:0.8rem;*/
	}
	
	#details .details-board .details-group .details-value .content-text.remarks{
		font-size:0.8rem;
	}
	
	.btn-submit{
		padding:0.5rem 3rem;
	}
	
	.form-header{
		font-size:5.175rem;
	}
	.form-header-text{
		font-size:1.15rem;
	}

	#registered-details .details-label{
		font-size:1rem;
	}

	#registered-details .details-value{
		font-size:1.15rem;
	}
	
	#thanks .content{
		width:100%;
		padding: 0 2rem;
	}
	
	#thanks .content .content-header{
		font-size:1.5rem;
	}
	
	#thanks .content .content-text{
		font-size:1rem;
	}
	
	#thanks .content .content-header.font-en{
		/*font-size:1.2rem;*/
	}
	
	#thanks .content .content-text.font-en{
		/*font-size:0.9rem;*/
	}
	.product-contents{
		/*padding:6.25vw 0;*/
		padding: 1.71vw 0;
		width:97.72%;
		margin:0 auto;
	}
	.main-kv{
		gap:1.71vw;
	}
	.youtube-video{
		/*
		width:97.91vw;
		height:55.07vw;
		*/
		width:100vw;
		height:56.25vw;
	}
}