@charset "utf-8";
.ELIXIR_pdp,
.ELIXIR_pdp a {
	color: #fff;
}






/*右側飛船*/

@media (min-width: 821px) {
	.float-btn {
		width: 25%;
		max-width: 400px;
	}
}

@media (max-width: 1367px) {}

@media (max-width: 550px) {}






/*kv*/

.ELIXIR_kv div {
	position: absolute;
	width: 80%;
	left: 6.5%;
	top: 12%;
}

.ELIXIR_pdp .ELIXIR_kv h2 {
	line-height: 120%;
	margin-bottom: 3%;
}

.ELIXIR_pdp .ELIXIR_kv h2,
.ELIXIR_pdp .ELIXIR_kv h3 {
	font-weight: normal;
	padding: 0;
	text-shadow: 0px 0px 30px #000;
}



@media (min-width: 821px) {}

@media (max-width: 820px) {
	.ELIXIR_kv div {
		top: 8%;
		left: 5%;
	}

	.ELIXIR_kv .txt100 {
		font-size: 6vw;
	}
	.ELIXIR_kv .txt46 {
		font-size: 3.5vw;
	}
	    .ELIXIR_pdp .float-btn {
        width: 55%;
        bottom: 20%;
        right: -8%;
    }
}

@media (min-width: 551px) {}

@media (max-width: 550px) {}






/*s1*/

.ELIXIR_s1 {
	overflow: hidden;
}

.ELIXIR_s1 figure,
.ELIXIR_s1 figcaption div,
.ELIXIR_s1 video,
.ELIXIR_s1 .txt16 {
	position: absolute;
	z-index: 2;
}

.ELIXIR_s1>figure {
	bottom: 0;
	z-index: 3;
}

.ELIXIR_s1 figure p {
	letter-spacing: 3px;
}

.ELIXIR_s1 figure figcaption {
	position: relative;
}

.ELIXIR_s1 figcaption div {
	text-align: center;
}


.ELIXIR_s1 .txt16 {
	bottom: 13%;
}

.ELIXIR_s1_1 div {
	left: 13.2%;
	top: 14.5%;
}

.ELIXIR_s1 h4 {
	line-height: 105%;
}

.ELIXIR_pdp .ELIXIR_s1_1 h4 span.txt30 {
	display: block;
	margin-top: -2%;
}

.ELIXIR_s1_1 div p {
	margin-top: 27%;
}

.ELIXIR_s1_2 div {
	right: 9%;
	top: 54.5%;
}
.ELIXIR_s1 div p {
	text-shadow: 0px 0px 10px #000, 0px 0px 20px #000;
}
.ELIXIR_s1_2 div p {
	margin-top: 25%;
}

.ELIXIR_s1 .ELIXIR_s1_v,.ELIXIR_s1 .ELIXIR_s1_img  {
	top: 50%;
	left: 50%;
	width: 105%;
	max-width: 105%;
	height: 110%;
	z-index: 1;
	transform: translateX(-50%)translateY(-50%);
}
.ELIXIR_s1 .ELIXIR_s1_img{
	z-index: 2;
}

@media (max-width: 1920px) {}

@media (min-width: 1921px) {}

@media (min-width: 821px) {
	.ELIXIR_s1 .txt16 {
		left: 8%;
	}
	.ELIXIR_s1 .ELIXIR_s1_img{
	width: 110%;
	max-width: 110%;
	height: 110%;
	
	transform: translateX(-50.2%)translateY(-52%);
}
}

@media (max-width: 820px) {
	.ELIXIR_pdp .ELIXIR_s1 figcaption h4 {}
	.ELIXIR_s1 .ELIXIR_s1_v {
		width: 200%;
		max-width: 200%;
	}
	.ELIXIR_s1_1 div {
		left: -2%;
		top: 7.2%;
	}

	.ELIXIR_s1 .txt16 {
		width: 100%;
		bottom: 3%;
		text-align: center;
	}
	.ELIXIR_s1 figcaption div,
	.ELIXIR_s1 figcaption div h4 {
		transform: scale(0.8);
	}
	.ELIXIR_s1_1 div p {
		margin-top: 20%;
	}
	.ELIXIR_s1_2 div {
		right: 2%;
		top: 45%;
	}
	.ELIXIR_s1_2 div p {
		margin-top: 31%;
	}
	.ELIXIR_s1 .ELIXIR_s1_img{

	transform: translateX(-50%)translateY(-48%);
}
}

@media (min-width: 551px) {}

@media (max-width: 550px) {}






/*s2*/

.ELIXIR_pdp .ELIXIR_s2 {
	overflow: hidden;
}

.ELIXIR_pdp .txt_box {
	font-weight: normal;
}

.ELIXIR_s2txt,
.tit {
	width: 100%;
	align-items: center;
}

.ELIXIR_pdp .tit h3,
.ELIXIR_s2txt h3 {
	padding: 0 0 1%;
}

.ELIXIR_pdp .ELIXIR_s2 .tit {
	top: 10%;
	z-index: 3;
}

.ELIXIR_pdp .ELIXIR_s2 .tit h2 span {
	display: inline-block;
	position: relative;
}

.ELIXIR_pdp .ELIXIR_s2 .tit h2 span:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 20%;
	background-image: url(../img/img_05_0.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 70%;
	pointer-events: none;
}

.ELIXIR_pdp .ELIXIR_s2txt1 {
	width: 52%;
	margin: 14% auto 0;
	position: relative;
	z-index: 1;
}

.ELIXIR_pdp .ELIXIR_s2txt1_1>img {
	position: relative;
	z-index: 2;
}
.ELIXIR_pdp .ELIXIR_s2txt1_1 figure{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.ELIXIR_pdp .ELIXIR_s2txt1_2 {
	position: absolute;
	left: 88%;
	text-align: center;
	width: 25%;
	top: 18%;
	z-index: 3;
}

.ELIXIR_pdp .ELIXIR_s2AN dt {
	position: relative;
	margin: 20% 0;
}

.ELIXIR_pdp .ELIXIR_s2AN .p1 {
	line-height: 120%;
	margin-bottom: 20%;
}

.ELIXIR_pdp .ELIXIR_s2AN dt div {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.ELIXIR_pdp .ELIXIR_s2txt2 {
	margin-top: -5.5%;
	text-align: center;
	z-index: 3;
	position: relative;
}

.ELIXIR_pdp .ELIXIR_s2_videoBOX {
	width: 47%;
	margin: 0 auto;
	background-image: url(../img/img_05_2.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100%;
	padding: 3% 1.3%;
}

.ELIXIR_pdp .ELIXIR_s2txt2 h3 {
	padding-bottom: 0;
}

.ELIXIR_pdp .ELIXIR_s2_videoBOX .ELIXIR_video {
	border: 1px solid #efeef2;
}

@media (max-width: 1920px) {}

@media (min-width: 1921px) {}

@media (min-width: 821px) {}

@media (max-width: 820px) {
	.ELIXIR_pdp .ELIXIR_s2 .tit {
		top: 9%;
	}
	.txt48 {
		font-size: 5.5vw;
	}
	.txt69 {
		font-size: 6.5vw;
	}
	.ELIXIR_pdp .ELIXIR_s2txt1 {
		width: 90%;
		margin: 27% 0 0 -7%;
	}
	.ELIXIR_pdp .ELIXIR_s2txt1_2 {
		left: 80%;
		width: 30%;
		top: 20%;
	}
	.ELIXIR_pdp .ELIXIR_s2AN .p1 {
		margin-bottom: 10%;
	}
	.ELIXIR_pdp .ELIXIR_s2txt2 {
		margin-top: 5%;
	}
	.ELIXIR_pdp .ELIXIR_s2_videoBOX {
		width: 85%;
		padding: 6% 2.5%;
		margin-bottom: 3%;
	}
}

@media (min-width: 551px) {}

@media (max-width: 550px) {}





/*s3*/

.ELIXIR_s3 {
	text-align: center;
}

.ELIXIR_s3>div>div {
	position: relative;
}

.ELIXIR_pdp .ELIXIR_s3txt1 .tit {
	top: 0;
}

.ELIXIR_pdp .ELIXIR_s3txt1_1 {
	width: 84%;
	margin: 0 auto;
	padding-top: 15%;
}

.ELIXIR_pdp .ELIXIR_s3txt1_1 .ELIXIR_flexL {
	width: 56.5%;
	border: 1px solid #fff;
}



.ELIXIR_pdp .ELIXIR_s3txt1_1 .ELIXIR_flexR figure {
	width: 90%;
	position: relative;
	margin: 0 auto 5%;
}

.ELIXIR_pdp .ELIXIR_s3txt1_1 .ELIXIR_flexR ul {
	position: absolute;
	top: 0;
	width: 100%;
}

.ELIXIR_pdp .ELIXIR_s3txt1_1 .ELIXIR_flexR ul li {
	width: 50%;
}

.ELIXIR_pdp .ELIXIR_s3txt1_1 .ELIXIR_flexR h4 {
	margin: .5% 0 90%;
}

.ELIXIR_pdp .ELIXIR_s3txt1_1 .ELIXIR_flexR b.txt40 {
	margin-bottom: 2%;
	display: block;
}

.ELIXIR_pdp .ELIXIR_s3txt1_2 {
	padding-top: 3%;
}

.ELIXIR_pdp .ELIXIR_s3AN {
	width: 42%;
	margin: 0 auto 1%;
}

.ELIXIR_pdp .ELIXIR_s3AN dt {
	position: relative;
	width: 30%;
}

.ELIXIR_pdp .ELIXIR_s3AN dt img {

	transform: translateX(7%)translateY(-7%);
}

.ELIXIR_pdp .ELIXIR_s3AN .p1 {
	font-weight: normal;
	padding-top: 7%;
	padding-left: 20%;
}

.ELIXIR_pdp .ELIXIR_s3AN dt div {
	position: absolute;
	width: 100%;
	top: 25%;
	left: 0;
}

.ELIXIR_pdp .ELIXIR_s3txt1_2 .txt69 {
	margin-top: 8.5%;
	margin-bottom: 2%;
}

@media (max-width: 1920px) {}

@media (min-width: 1921px) {}

@media (min-width: 821px) {
	.ELIXIR_s3>div {
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
	}
	.ELIXIR_pdp .ELIXIR_s3txt1_1 .ELIXIR_flexR {
		width: 40%;
	}
}

@media (max-width: 820px) {
	.ELIXIR_pdp .ELIXIR_s3 {
		background-image: url(../img/img_06_m.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		background-size: 100%;
		background-color: #1b0e06;
	}
	.ELIXIR_pdp .ELIXIR_s3txt1_1 {
		width: 100%;
		padding-top: 25%;
	}
	.ELIXIR_pdp .ELIXIR_s3txt1_1 .ELIXIR_flexL {
		width: 78%;
		margin: 0 auto 11%;
	}
	.ELIXIR_pdp .ELIXIR_s3txt1_1 .ELIXIR_flexR figure {
		width: 70%;
		margin: 0 auto 8%;
	}
	.txt63 {
		font-size: 5vw;
	}
	.txt75 {
		font-size: 6vw;
	}

	.ELIXIR_pdp .ELIXIR_s3AN dt div {
		top: 22%;
	}
	.ELIXIR_pdp .ELIXIR_s3txt1_2 {
		padding-top: 11%;
		padding-bottom: 20%;
	}
	.ELIXIR_pdp .ELIXIR_s3AN {
		width: 83%;
		margin: 5% auto 4%;
	}
	.ELIXIR_pdp .ELIXIR_s3AN .p1 {
		padding-top: 0%;
		padding-left: 18%;
	}
	.ELIXIR_pdp .ELIXIR_s3txt1_2 .txt69 {
		margin-top: 35%;
		margin-bottom: 5%;
		letter-spacing: 0px;
	}
}

@media (min-width: 551px) {}

@media (max-width: 550px) {}





/*s4*/

.ELIXIR_s4 {
	text-align: center;
}

.ELIXIR_pdp .ELIXIR_s4txt1 h3 {
	padding: 0;
}

.ELIXIR_pdp .ELIXIR_s4txt1 .ELIXIR_flex {
	width: 40%;
	margin: .5% auto;
	position: relative;
	align-items: flex-start;
}



.ELIXIR_pdp .ELIXIR_s4txt1 .ELIXIR_flex li {
	width: 31%;
}

.ELIXIR_pdp .ELIXIR_s4txt1 .ELIXIR_flex li p {
	line-height: 130%;
	padding-top: 8%;
	border-top: 1px solid #fff;
}

.ELIXIR_pdp .ELIXIR_s4txt2 {
	position: relative;
	margin-top: 8.5%;
}

.ELIXIR_s4txt2R {
	position: absolute;
	top: 0;
}

.ELIXIR_pdp .ELIXIR_s4txt2 p {
	position: absolute;
	font-weight: bold;
}

.ELIXIR_pdp .ELIXIR_s4txt2 p span {
	font-weight: normal;
	line-height: 130%;
}

.ELIXIR_s4txt2 p:before {
	content: "";
	width: .5px;
	height: 30px;
	background-color: #fff;
	position: absolute;
	left: 50%;
	top: 120%;
}

.ELIXIR_s4txt2 p.up:before {
	top: -40px;
}

.element_1 {
	top: -7%;
	left: 24%;
}

.element_2 {
	top: 3%;
	left: 11%;
}

.element_3 {
	top: 94%;
	left: 7.5%;
}

.element_4 {
	top: 87%;
	left: 27%;
}

.element_5 {
	top: 4%;
	right: 17%;
}

.element_6 {
	top: 23%;
	right: 7%;
}

.element_7 {
	top: 88.5%;
	right: 25%;
}

.element_8 {
	top: 92.5%;
	right: 7%;
}


.ELIXIR_pdp .ELIXIR_s4 p.txt16 {
	position: absolute;
	bottom: 2%;
	width: 100%;
}

/*.ELIXIR_pdp .ELIXIR_s3AN2 .p1 {
	padding-top: 3%;
}*/

.ELIXIR_pdp .ELIXIR_s3AN2 dt {
	position: absolute;
	width: 15%;
}

.ELIXIR_pdp .ELIXIR_s3AN2 .data-1 {
	top: 32%;
	left: 29%;
}

.ELIXIR_pdp .ELIXIR_s3AN2 .data-2 {
	top: 60%;
	left: 21%;
}

.ELIXIR_pdp .ELIXIR_s3AN2 .data-3 {
	bottom: 7%;
	left: 42.5%;
}

.ELIXIR_pdp .ELIXIR_s3AN2 .data-4 {
	top: 33%;
	right: 28.5%;
}

.ELIXIR_pdp .ELIXIR_s3AN2 .data-5 {
	top: 59%;
	right: 21%;
}

@media (max-width: 1920px) {
	.ELIXIR_s4txt2 p:before {
		height: 1.56vw;
	}
	.ELIXIR_s4txt2 p.up:before {
		top: -2.08vw;
	}
}



@media (min-width: 821px) {
	.ELIXIR_s4>div {
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
	}
	.ELIXIR_pdp .ELIXIR_s4txt3 dl {
		padding-top: 40%;
		margin-top: 10%;
		position: relative;
	}
	.ELIXIR_pdp .ELIXIR_s4txt1 .ELIXIR_flex:before {
		height: 7.81vw;
		content: "";
		width: .5px;
		background-color: #fff;
		position: absolute;
		left: 50%;
		top: 115%;
	}

	.ELIXIR_pdp .ELIXIR_s4txt3 {
		margin-top: 12%;
	}
}

@media (min-width: 1921px) {
	.ELIXIR_pdp .ELIXIR_s4txt1 .ELIXIR_flex:before {

		height: 150px;
	}
}

@media (max-width: 820px) {

	.ELIXIR_s4txt1 {
		position: relative;
	}
	.ELIXIR_pdp .ELIXIR_s4 {
		background-image: url(../img/img_07_1_m.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		background-size: 100%;
		background-color: #180d07;
	}
	.ELIXIR_pdp .ELIXIR_s4txt1 .ELIXIR_flex {
		width: 85%;
	}
	.ELIXIR_pdp .ELIXIR_s4txt2 {
		margin-top: 65%;
	}
	.ELIXIR_s4txt2 p:before {
		height: 5vw;
	}
	.ELIXIR_s4txt2 p.up:before {
		top: -6vw;
	}
	.ELIXIR_s4txt2 .txt30 {
		font-size: 4.5vw;
		line-height: 130%;
	}
	.ELIXIR_s4txt2 .txt24 {
		font-size: 3.5vw;
	}
	.element_1 {
		top: 0%;
		left: 57%;
	}
	.element_2 {
		top: .5%;
		left: 5%;
	}
	.element_3 {
		top: 52%;
		left: 10%;
	}
	.element_4 {
		top: 71%;
		left: 33%;
	}
	.element_5 {
		top: 22%;
		right: 24%;
	}
	.element_6 {
		top: 85.5%;
		right: 68.5%;
	}
	.element_7 {
		top: 61.5%;
		right: 6%;
	}
	.element_8 {
		top: 88.5%;
		right: 7%;
	}
	.ELIXIR_s4txt2 p:not(.up):before {
		top: 110%;
	}
	.ELIXIR_s4txt2 p.element_5:not(.up):before {
		top: 105%;
	}
	.ELIXIR_s4txt2 .element_5 .txt24,
	.ELIXIR_s4txt2 .element_7 .txt24,
	.ELIXIR_s4txt2 .element_8 .txt24 {
		padding-top: 4%;
		display: block;
	}
	.ELIXIR_pdp .ELIXIR_s4txt3 {
		position: relative;
		margin-top: -1%;
		overflow: hidden;
	}
	.ELIXIR_pdp .ELIXIR_s4txt3>div {
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		height: 100%;
	}
	.ELIXIR_pdp .ELIXIR_s4txt3 h2 {
		transform: scale(1.1);
		padding-top: 15%;
		letter-spacing: 0px;
	}
	.ELIXIR_pdp .ELIXIR_s4txt3 h2 font:nth-of-type(1){
		margin-right: -3%;
		
	}
	.ELIXIR_pdp .ELIXIR_s4txt3 h2 font:nth-of-type(2){
		margin-left: -3%;
	}
	.ELIXIR_pdp .ELIXIR_s3AN2 dt {
		width: 30%;
		transform: scale(0.9);
	}
	.ELIXIR_pdp .ELIXIR_s3AN2 .data-1 {
		top: 49%;
		left: 11.5%;
	}
	.ELIXIR_pdp .ELIXIR_s3AN2 .data-2 {
		top: 60.5%;
		left: -2.5%;
	}
	.ELIXIR_pdp .ELIXIR_s3AN2 .data-3 {
		bottom: 23%;
		left: 35%;
	}
	.ELIXIR_pdp .ELIXIR_s3AN2 .data-4 {
		top: 50%;
		right: 9%;
	}
	.ELIXIR_pdp .ELIXIR_s3AN2 .data-5 {
		top: 61%;
		right: -3.5%;
	}
	.ELIXIR_pdp .ELIXIR_s4 p.txt16 {
		bottom: 2.5%;
	}
	.txt16 {
		font-size: 2vw;
	}
}

@media (min-width: 551px) {}

@media (max-width: 550px) {}





/*s5*/

.ELIXIR_pdp .ELIXIR_s5 ul {
	position: absolute;
	left: 46%;
	top: 26.5%;
}

.ELIXIR_pdp .ELIXIR_s5 li {
	margin-bottom: 12%;
}

.ELIXIR_pdp .ELIXIR_s5 li.item1,
.ELIXIR_pdp .ELIXIR_s5 li.item2 {
	padding-left: 7%;
}

.ELIXIR_pdp .ELIXIR_s5 li.item1 {
	margin-bottom: 15%;
}

.ELIXIR_pdp .ELIXIR_s5 li.item2 {
	margin-bottom: 17%;
}



.ELIXIR_pdp .ELIXIR_s5 .tit {
	top: 8%;
}

.ELIXIR_pdp .ELIXIR_s5 li.item3 {
	padding-left: 22%;
}

@media (max-width: 1920px) {}

@media (min-width: 1921px) {}

@media (min-width: 821px) {}

@media (max-width: 820px) {
	.ELIXIR_pdp .ELIXIR_s5 .tit {
		top: 5%;
	}
	.ELIXIR_pdp .ELIXIR_s5 ul {
		left: 10%;
		top: 12.5%;
	}
	.ELIXIR_pdp .ELIXIR_s5 li.item1,
	.ELIXIR_pdp .ELIXIR_s5 li.item2 {
		padding-left: 25%;
	}
	.ELIXIR_pdp .ELIXIR_s5 li.item1 {
		margin-bottom: 13.5%;
	}
	.ELIXIR_pdp .ELIXIR_s5 li.item2 {
		margin-bottom: 11%;
	}
	.ELIXIR_pdp .ELIXIR_s5 li.item3 {
		padding-left: 12%;
	}
	.ELIXIR_pdp .ELIXIR_s5 li.item4 {
		margin-bottom: 138%;
	}
}

@media (min-width: 551px) {}

@media (max-width: 550px) {}





/*產品*/

.ELIXIR_pdp .ELIXIR_series .tit {
	top: 10%;
}

.ELIXIR_pdp .ELIXIR_series {
	padding: 25% 0 8%;
	text-align: center;
	margin-bottom: -1px;
}


.ELIXIR_series {
	background-image: url(../img/img_09.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100% 100%;
}

.ELIXIR_pdp .step_inner {
	position: relative;
	padding: 40% 0 30%;
}

.step_inner span {
	position: absolute;
	top: 5%;
	width: 100%;
	left: 0;
}

.ELIXIR_series .step {
	font-family: "AlibabaSansTC", "Noto Sans TC", "微軟正黑體", "Source Sans Pro", "Arial", sans-serif;
	font-weight: bold;
	color: transparent;
	background-image: linear-gradient(90deg, #95826b 0%, #fff 100%);
	-webkit-background-clip: text;
	color: #95826b\0;
	background-image: none\0;
	display: inline-block;
}

.ELIXIR_pdp .ELIXIR_seriestxt {
	width: 75%;
	margin: 0 auto;
}

.ELIXIR_seriestxt .step_img img {
	width: 55%;
}

.ELIXIR_pdp .ELIXIR_seriestxt .step {
	padding: 20% 0 0;
}

.ELIXIR_seriestxt .swiper-slide {

	position: relative;
}

.ELIXIR_seriestxt .swiper-slide:not(.first):after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: auto;
	bottom: auto;
	background-image: url(../img/series-arrow.png);
	background-size: 90% 90%;
	z-index: 1;
	transform: translateY(-50%);
	left: -35px;
	width: 24px;
	height: 72px;
	background-repeat: no-repeat;
}

.ELIXIR_seriestxt .item-2:before {
	content: "";
	border-radius: 20px;
	width: 90%;
	height: 85%;
	position: absolute;
	z-index: -1;
	left: 5%;
	top: 0;
	background: linear-gradient(-45deg, rgba(88, 52, 24, 1) 0%, rgba(108, 84, 59, 1) 100%);
}

.ELIXIR_pdp .ELIXIR_seriestxt .ELIXIR_cta3 {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 90%;
}

@media (max-width: 1920px) {
	.ELIXIR_seriestxt .swiper-slide:not(.first):after {
		left: -2vw;
		width: 1.7vw;
		height: 3vw;
		top: 19vw;
	}
}

@media (max-width: 1366px) {
	.ELIXIR_seriestxt .swiper-slide:not(.first):after {
		top: 17vw;
	}
}

@media (min-width: 821px) {
	.ELIXIR_series .arrow-down {
		margin-top: 5%;
	}
	.ELIXIR_pdp .step_inner {
		height: 15.63vw;
	}
}

@media (min-width: 1921px) {
	.ELIXIR_pdp .step_inner {
		height: 300px;
	}
}


@media (max-width: 820px) {
	.ELIXIR_pdp .ELIXIR_series .tit {
		top: 7%;
		line-height: 450%;
	}
	.ELIXIR_pdp .ELIXIR_series {
		background-image: url(../img/img_09_m.jpg);
		padding-top: 40vw;
		padding-bottom: 20%;
	}
	.ELIXIR_series .txt30,
	.ELIXIR_series .txt32 {
		font-size: 43px;
		font-size: 5.35vw;
	}
	.ELIXIR_series .txt24 {
		font-size: 34px;
		font-size: 4.3vw;
	}
	.ELIXIR_pdp .step_inner {
		padding: 30% 0 30%;
		height: 60vw;
	}
	.ELIXIR_seriestxt .step_img img {
		width: 45%;
	}
	.ELIXIR_seriestxt .swiper-slide:not(.first):after {
		top: 78vw;
		width: 5vw;
		height: 15vw;
	}
	.ELIXIR_seriestxt .item-2:before {
		top: 5%;
	}
	.ELIXIR_pdp .ELIXIR_seriestxt .ELIXIR_cta3 {
		width: 80%;
	}
	.ELIXIR_pdp .ELIXIR_seriesstep {
		margin-bottom: 15%;
	}
}

@media (min-width: 551px) {}

@media (max-width: 550px) {

	.ELIXIR_pdp .ELIXIR_series .tit {
		top: 7%;
		line-height: 250%;
	}
	.ELIXIR_pdp .ELIXIR_cta2 {
		width: 60%;
		min-width: 80px;
		padding: 6vw 0;
	}
}






/*表單*/

.ELIXIR_form_main {
	background-color: #000;
}

.ELIXIR_form_main .agree-wrap label {
	color: #fff;
}

.ELIXIR_pdp .ELIXIR_form_give p.txt26 {
	position: relative;
}

.ELIXIR_pdp .ELIXIR_form_give img {
	width: 40%;
}

.ELIXIR_form_give {
	text-align: center;
}

.ELIXIR_form_give font {
	padding-top: 2%;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	display: block;
	margin-top: 2%;
}





@media (min-width: 1921px) {}

@media (min-width: 821px) {
	.ELIXIR_pdp .ELIXIR_form_give img {
		margin-right: 15px;
	}
	.ELIXIR_pdp .ELIXIR_form_give p.txt26 {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		text-align: left;
	}
	.ELIXIR_form_main .tit {
		left: 50%;
		transform: translateX(0%);
		width: 50%;
		line-height: 200%;
		top: 12%;
	}
	.ELIXIR_form_main .form-wrap {
		width: 65%;
		margin-top: 20px;
	}
	.ELIXIR_form_main .note-wrap {
		width: 85%;
	}
	.ELIXIR_form {
		position: absolute;
		left: 50%;
		width: 80%;
		transform: translateX(-50%);
		top: 7%;
	}
	.ELIXIR_pdp .ELIXIR_form_give {
		width: 50%;
	}
}

@media (max-width: 1200px) and (min-width: 821px) {
	.ELIXIR_form_main .form-wrap {
		width: 75%;
		transform: scale(0.8);
		margin-left: -7%;
		margin-top: -5%;
		margin-bottom: -11%;
		z-index: 3;
	}
}

@media (min-width: 921px) {
	.ELIXIR_form_main .note-wrap {
		width: 78%;
	}
}

@media (min-width: 1025px) {
	.ELIXIR_form_main .form-wrap {
		width: 50%;
	}
}

@media (min-width: 1367px) {
	.ELIXIR_form {
		top: 10%;
	}
}

@media (max-width: 820px) {
	.ELIXIR_pdp .ELIXIR_form_main {
		padding-bottom: 20%;
		padding-top: 150vw;
		background-image: url(../img/img_10_m.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		background-size: 100%;
	}
	.ELIXIR_pdp .ELIXIR_form_give img {
		display: block;
		margin: 2% auto;
	}
	.ELIXIR_pdp .ELIXIR_form_give p.txt26 span {
		line-height: 180%;
	}
	.ELIXIR_pdp .ELIXIR_form_main .tit {
		top: 5%;
	}
	.ELIXIR_form_give font {
		font-size: 2.5vw;
	}
}

@media (min-width: 551px) {}

@media (max-width: 550px) {}






/*產品*/

.ELIXIR_pdp .ELIXIR_product {
	text-align: center;
}

.ELIXIR_pdp .ELIXIR_product .tit {
	top: 0%;
}

.ELIXIR_pdp .ELIXIR_product .tit h3 {
	line-height: 100%;
}

.ELIXIR_pdp .ELIXIR_product_txt .ELIXIR_flex {
	align-items: flex-end;
	justify-content: center;
}

.ELIXIR_pdp .ELIXIR_product_txt .ELIXIR_flex p {
	padding-bottom: 2%;
	padding-left: 3%;
}

.ELIXIR_pdp .ELIXIR_product_txt li a {
	margin-top: 5%;
	width: 60%;
}

@media (max-width: 1920px) {}

@media (min-width: 1921px) {}

@media (min-width: 821px) {
	.ELIXIR_pdp .ELIXIR_product_txt {
		position: absolute;
		width: 86%;
		left: 8%;
		top: 57%;
	}
	.ELIXIR_pdp .ELIXIR_product_txt li {
		width: 33%;
	}
}

@media (max-width: 820px) {
	.ELIXIR_product {}
	.ELIXIR_pdp .ELIXIR_product {

		background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(45, 19, 3, 1) 100%);
		padding-top: 50vw;
		padding-bottom: 20%;
		background-size: 100% 100%;
	}
	.ELIXIR_pdp .ELIXIR_product .tit {
		top: 5%;
	}
	.ELIXIR_pdp .ELIXIR_product_txt h4,
	.ELIXIR_pdp .ELIXIR_product_txt .ELIXIR_flex {
		transform: scale(1.2);
	}
	.ELIXIR_pdp .ELIXIR_product_txt li {
		margin-bottom: 10%;
	}
	.ELIXIR_pdp .ELIXIR_product_txt li a {
		margin-top: 5%;
		width: 40%;
	}
}

@media (min-width: 551px) {}

@media (max-width: 391px) {
	.ELIXIR_pdp .swiper-button-next,
	.ELIXIR_pdp .swiper-button-prev {
		transform: scale(0.8);
	}
}

@media (max-width: 321px) {
	.ELIXIR_pdp .swiper-button-next,
	.ELIXIR_pdp .swiper-button-prev {
		transform: scale(0.6);
	}
}