					@charset "utf-8";
					.ELIXIR_pdp,
					.ELIXIR_pdp a {
						color: #fff;
					}
					/*右側飛船*/

					.ELIXIR_pdp .float-btn img {
						width: 70%;
					}

					.float-btn p {
						margin-top: 10px;
						background-image: url(../img/cta.png);
						background-size: 110% 100%;
						background-repeat: no-repeat;
						text-shadow: 0px 0px 3px #d3a485;
						background-position: center center;
					}

					@media (max-width: 1367px) {
						.ELIXIR_pdp .float-btn img {
							width: 60%;
						}
					}

					@media (max-width: 550px) {
						.float-btn p {
							background-size: 150% 100%;
						}
					}
					/*kv*/

					.ELIXIR_kv div {
						position: absolute;
						text-align: center;
						width: 65%;
						top: 5%;
						right: 0;
					}

					.ELIXIR_pdp .ELIXIR_kv h2,
					.ELIXIR_pdp .ELIXIR_kv h3 {
						font-weight: normal;
						padding: 0;
					}



					@media (min-width: 821px) {}

					@media (max-width: 820px) {
						.ELIXIR_kv div {
							width: 56%;
							top: 11%;
						}
						.ELIXIR_kv .txt72 {
							font-size: 7vw;
						}
						.ELIXIR_kv .txt63 {
							font-size: 5.7vw;
						}
						.ELIXIR_kv .txt40 {
							font-size: 4.4vw;
							line-height: 130%;
						}
					}

					@media (min-width: 551px) {}

					@media (max-width: 550px) {}
					/*s1*/

					.ELIXIR_s1 figure,
					.ELIXIR_s1 figcaption div {
						position: absolute;
					}

					.ELIXIR_s1>figure {
						bottom: 0;
					}

					.ELIXIR_s1 figure figcaption {
						position: relative;
					}

					.ELIXIR_s1 figcaption div {
						text-align: center;
					}



					.ELIXIR_s1_1 div {
						left: 13%;
						top: 26%;
					}

					.ELIXIR_s1_2 div {
						right: 13%;
						top: 64%;
					}

					@media (max-width: 1920px) {}

					@media (min-width: 1921px) {}

					@media (min-width: 821px) {
						.ELIXIR_pdp .ELIXIR_s1 figcaption h4,
						.ELIXIR_pdp .ELIXIR_s1 figcaption p {
							padding: 2% 0;
						}
					}

					@media (max-width: 820px) {
						.ELIXIR_pdp .ELIXIR_s1 figcaption h4 {
							padding-top: 1vw;
						}
						.ELIXIR_pdp .ELIXIR_s1 .tit {
							width: 70%;
						}
						.ELIXIR_pdp .ELIXIR_s1 .ELIXIR_light {
							top: 27%;
							right: -17%;
						}
						.ELIXIR_s1_1 div {
							left: 6.5%;
							top: 18.2%;
						}
						.ELIXIR_s1_2 div {
							right: 4%;
							top: 78%;
						}
					}

					@media (min-width: 551px) {}

					@media (max-width: 550px) {
						.ELIXIR_pdp .ELIXIR_s1 .tit {
							width: 80%;
						}
						.ELIXIR_pdp .ELIXIR_s1 .ELIXIR_light {
							right: -8%;
						}
					}
					/*s2s3*/

					.ELIXIR_s2 .tit .ELIXIR_light {
						left: -16%;
						right: auto;
						top: -35%;
					}

					.ELIXIR_s3 .tit .ELIXIR_light {
						left: -19%;
						right: auto;
						top: -35%;
					}


					.ELIXIR_s2L_icon,
					.ELIXIR_s2R figcaption,
					.ELIXIR_s2L_icon h5 {
						position: absolute;
					}



					.ELIXIR_s2txt>div,
					.ELIXIR_s3txt>div,
					.ELIXIR_s2L_icon div {
						position: relative;
						text-align: center;
					}



					.ELIXIR_s2L_icon {
						color: #2d0f08;

						z-index: 3;
						right: -17%;
						top: -15%;
						width: 35%;
					}

					.ELIXIR_s2L_icon div {
						display: flex;
						align-items: center;
						justify-content: center;
					}

					.ELIXIR_s2L_icon h5 {
						line-height: 150%;
						font-weight: 600;
						letter-spacing: 0px;
					}

					.ELIXIR_s2L_icon h5 span {
						letter-spacing: 3px;
					}



					.ELIXIR_s2L {
						width: 40%;
					}

					.ELIXIR_s2R {
						width: 60%;
					}

					.ELIXIR_s2R figcaption {
						display: flex;
						align-items: center;
						line-height: 180%;
						z-index: 4;
						width: 30%;
					}

					.ELIXIR_s2R figcaption p {
						flex-shrink: 0;
					}

					.ELIXIR_s2R figcaption img {
						width: 35%;
					}

					.ELIXIR_s2R figure>img {
						width: 65%;
						margin: 0 auto 3%;
						animation: imgupdown 2s infinite alternate;
						transform: translateY(-5%);
					}

					.ELIXIR_s3txt .ELIXIR_s2R figure>img {
						margin-bottom: 5%;
					}

					.ELIXIR_s2R_1,
					.ELIXIR_s2R_2,
					.ELIXIR_s2R_3 {
						text-align: right;
					}

					.ELIXIR_s2R_2 img,
					.ELIXIR_s2R_3 img {
						margin-left: 10px;
					}

					.ELIXIR_s2R_1 img {
						margin-left: 15px;
					}

					.ELIXIR_s2R_4,
					.ELIXIR_s2R_5,
					.ELIXIR_s2R_6 {
						text-align: left;
					}

					.ELIXIR_s2R_5 img,
					.ELIXIR_s2R_6 img {
						margin-right: 10px;
					}

					.ELIXIR_s2R_4 img {
						margin-right: 15px;
					}

					.ELIXIR_s2R_1,
					.ELIXIR_s2R_4 {
						top: 15%;
					}

					.ELIXIR_s2R_2,
					.ELIXIR_s2R_5 {
						top: 32%;
					}

					.ELIXIR_s2R_3,
					.ELIXIR_s2R_6 {
						top: 47%;
					}

					.ELIXIR_s2s3.mb .ELIXIR_s2R figcaption,.pc .ELIXIR_s2R figcaption{
						opacity: 0;
					}

					.animation-style .swiper-slide-active  .ELIXIR_s2R_1,
					.animation-style .swiper-slide-active  .ELIXIR_s2R_2,
					.animation-style .swiper-slide-active  .ELIXIR_s2R_3,
					.pc .animation-style .ELIXIR_s2R_1,
					.pc .animation-style .ELIXIR_s2R_2,
					.pc .animation-style .ELIXIR_s2R_3{
						animation: fadeInLeft 2s ease both;
					}

					.animation-style .swiper-slide-active  .ELIXIR_s2R_4,
					.animation-style .swiper-slide-active  .ELIXIR_s2R_5,
					.animation-style .swiper-slide-active  .ELIXIR_s2R_6,
					.pc .animation-style .ELIXIR_s2R_4,
					.pc .animation-style .ELIXIR_s2R_5,
					.pc .animation-style .ELIXIR_s2R_6 {
						animation: fadeInRight 2s ease both;
					}

					.pc .animation-style .ELIXIR_s2R_2,
					.pc .animation-style .ELIXIR_s2R_5,
					.animation-style .swiper-slide-active  .ELIXIR_s2R_2,
					.animation-style .swiper-slide-active  .ELIXIR_s2R_5 {
						animation-delay: .5s;
					}

					.pc .animation-style .ELIXIR_s2R_3,
					.pc .animation-style .ELIXIR_s2R_6,
					.animation-style .swiper-slide-active  .ELIXIR_s2R_3,
					.animation-style .swiper-slide-active  .ELIXIR_s2R_6 {
						animation-delay: 1s;
					}

					.ELIXIR_s2R_1 {
						left: 7%;
					}

					.ELIXIR_s2R_2 {
						left: 11%;
					}

					.ELIXIR_s2R_3 {
						left: 6%;
					}

					.ELIXIR_s2R_4 {
						right: 0%;
					}

					.ELIXIR_s2R_5 {
						right: 3%;
					}

					.ELIXIR_s2R_6 {
						right: 0;
					}




					@keyframes imgupdown {
						0% {
							transform: translateY(-5%);
						}
						100% {
							transform: translateY(0%);
						}
					}

					.ELIXIR_s2L .ELIXIR_video {
						border: 1px solid #b49d91;
						margin-bottom: 9%;
						background-color: #000;
					}

					.ELIXIR_s2L .ELIXIR_video video {
						width: 99.8%;
					}

					@media (max-width: 1920px) {}

					@media (min-width: 1921px) {}

					@media (min-width: 821px) {
						.ELIXIR_s3txt .ELIXIR_s2R_1,
						.ELIXIR_s3txt .ELIXIR_s2R_2,
						.ELIXIR_s3txt .ELIXIR_s2R_3 {
							margin-left: -2%;
						}

						.ELIXIR_s3txt .ELIXIR_s2R_4,
						.ELIXIR_s3txt .ELIXIR_s2R_5,
						.ELIXIR_s3txt .ELIXIR_s2R_6 {
							margin-right: -2%;
						}
						.ELIXIR_s2txt>figure,
						.ELIXIR_s3txt>figure {
							position: absolute;
						}
						.ELIXIR_s2txt>figure,
						.ELIXIR_s3txt>figure {
							top: 89%;
							left: 32%;
							width: 17%;
						}

						.ELIXIR_s3txt>figure {
							transform: rotate(180deg);
							left: 51%;
						}
						.ELIXIR_s2txt,
						.ELIXIR_s3txt {
							position: absolute;
							display: flex;
							align-items: center;
							justify-content: center;
							width: 90%;
							max-width: 1530px;
							left: 50%;
							transform: translateX(-50%);
							top: 40%;
						}
						.ELIXIR_s3txt {
							transform: translateX(-55%);
						}
					}

					@media (max-width: 820px) {
						.ELIXIR_s2R figcaption p {
							flex-shrink: 0;
							line-height: 150%;
						}
						.ELIXIR_pdp .ELIXIR_s2s3 {
							background-image: url(../img/img_bg_m_05.jpg);
							background-repeat: no-repeat;
							background-size: 100% 100%;
							background-position: top center;
							margin-bottom: -1px;
							padding-bottom: 10%;
						}
						.ELIXIR_s2 .tit .ELIXIR_light {
							left: 3%;
							top: -33%;
						}
						.item-2 .ELIXIR_s2 .tit .ELIXIR_light {
							left: 8%;
						}
						.ELIXIR_pdp .ELIXIR_s2 {
							padding-top: 70vw;
						}
						.ELIXIR_pdp .ELIXIR_s2L {
							width: 75%;
							margin-right: auto;
							margin-left: auto;
						}
						.ELIXIR_s2L_icon {
							width: 38%;
						}
						.ELIXIR_s2L_icon h5 {
							line-height: 120%;
						}
						.ELIXIR_s2R {
							width: 100%;
						}
						.ELIXIR_pdp .ELIXIR_s2s3 .swiper-button-next,
						.ELIXIR_pdp .ELIXIR_s2s3 .swiper-button-prev {
							top: 133.5vw;
						}
						.ELIXIR_pdp .ELIXIR_s2s3 .swiper-button-next {
							right: 25%;
						}
						.ELIXIR_pdp .ELIXIR_s2s3 .swiper-button-prev {
							left: 25%;
						}
						.ELIXIR_pdp .ELIXIR_s2L figure {
							width: 12%;
							margin: 0 auto;
						}
						.ELIXIR_pdp .ELIXIR_s2R figure {
							margin: 10% 0 5%;
							position: relative;
						}
						.ELIXIR_s2R figure>img {
							margin: 0 auto;
							width: 75%;
						}
						.ELIXIR_s2R_1,
						.ELIXIR_s2R_4 {
							top: 18%;
						}
						.ELIXIR_s2R_3,
						.ELIXIR_s2R_6 {
							top: 66%;
						}
						.ELIXIR_s2R_2,
						.ELIXIR_s2R_5 {
							top: 42%;
						}
						.ELIXIR_s2R figcaption img {
							width: 40%;
						}
						.ELIXIR_s2R_3 {
							left: 2%;
						}
						.ELIXIR_s2R_2 {
							left: 5%;
						}
						.ELIXIR_s2R_1 {
							left: 2.2%
						}
					}

					@media (min-width: 551px) {}

					@media (max-width: 550px) {
						.ELIXIR_s2 .tit .ELIXIR_light {
							left: 3%;
							top: -30%;
						}
						.item-2 .ELIXIR_s2 .tit .ELIXIR_light {
							left: 9%;
						}
						.ELIXIR_s2L_icon h5 span {
							letter-spacing: .4vw;
						}
						.ELIXIR_pdp .ELIXIR_s2s3 .swiper-button-next,
						.ELIXIR_pdp .ELIXIR_s2s3 .swiper-button-prev {
							top: 130vw;
						}
						.ELIXIR_pdp .ELIXIR_s2s3 .swiper-button-prev {
							left: 15%;
						}
						.ELIXIR_pdp .ELIXIR_s2s3 .swiper-button-next {
							right: 15%;
						}
					}
					/*s4*/

					.ELIXIR_pdp .ELIXIR_s4 .tit {
						top: 20%;
					}

					.ELIXIR_s4 .tit .ELIXIR_light {
						left: 10.5%;
						right: auto;
						top: -39%;
					}

					@media (max-width: 1920px) {}

					@media (min-width: 1921px) {}

					@media (min-width: 821px) {
						.ELIXIR_s4 .tit h2 {
							white-space: nowrap;
						}
					}

					@media (max-width: 820px) {
						.ELIXIR_s4 .tit h2 {
							line-height: 140%;
						}
						.ELIXIR_s4 .tit .ELIXIR_light {
							left: 7%;
							top: -20%;
						}
					}

					@media (min-width: 551px) {}

					@media (max-width: 550px) {}
					/*s5*/

					.ELIXIR_s5 .tit {
						width: 100%;
					}

					.ELIXIR_s5txt {
						text-align: center;
						top: 45%;
						width: 80%;
					}

					.ELIXIR_s5txt dl {
						display: flex;
						align-items: center;
						justify-content: center;
						width: 100%;
						margin-bottom: 5%;
					}

					.ELIXIR_pdp .ELIXIR_s5txt dl dt {
						width: 25%;
						padding: 3% 0 2%;
					}

					.ELIXIR_pdp .ELIXIR_s5txt dl dt .p2 {
						padding: 5% 0;
					}

					.ELIXIR_s5txt .txt110 {
						font-weight: 600;
					}

					@media (max-width: 1920px) {}

					@media (min-width: 1921px) {}

					@media (min-width: 821px) {
						.ELIXIR_s5 .tit {
							top: 20%;
						}
						.ELIXIR_pdp .ELIXIR_s5txt dl dt {
							border-right: 1px solid #fff;
						}
						.ELIXIR_pdp .ELIXIR_s5txt dl dt:nth-of-type(1) {
							border-left: 1px solid #fff;
						}
						.ELIXIR_s5txt {
							position: absolute;
							left: 50%;
							transform: translateX(-50%);
						}
					}

					@media (max-width: 820px) {
						.ELIXIR_pdp .ELIXIR_s5 {
							background-image: url(../img/img_bg_m_08.jpg);
							background-repeat: no-repeat;
							background-size: 100% 100%;
							background-position: top center;
							margin-bottom: -1px;
							padding: 15% 0;
						}
						.ELIXIR_pdp .ELIXIR_s5txt {
							margin: 30% auto 0;
						}
						.ELIXIR_pdp .ELIXIR_s5 .txt63 {
							font-size: 48px;
							font-size: 6vw;
						}
						.ELIXIR_s5txt dl {
							flex-wrap: wrap;
							margin-bottom: 15%;
							justify-content: space-between;
						}
						.ELIXIR_pdp .ELIXIR_s5txt dl dt {
							width: 45%;
						}
						.ELIXIR_pdp .ELIXIR_s5txt dl dt:nth-of-type(1),
						.ELIXIR_pdp .ELIXIR_s5txt dl dt:nth-of-type(2) {
							border-bottom: 1px solid #fff;
							padding-bottom: 7%;
							margin-bottom: 5%;
						}
					}

					@media (min-width: 551px) {}

					@media (max-width: 550px) {}
					/*s6*/

					.ELIXIR_pdp .ELIXIR_s6 {
						padding: 40% 0 25%;
					}


					.ELIXIR_s6 {
						background-image: url(../img/img_bg_09.jpg);
						background-repeat: no-repeat;
						background-position: top center;
						background-size: 100% 100%;
					}

					.ELIXIR_s6 .tit p {
						margin-top: 5%;
					}

					.ELIXIR_s6 .tit .ELIXIR_light {
						top: -36%;
						right: 19.5%;
					}

					.ELIXIR_pdp .ELIXIR_s6txt {
						width: 75%;
						padding: 0 3%;
						margin: 0 auto;
					}

					.ELIXIR_pdp .ELIXIR_s6txt .swiper-slide {
						padding: 0 2%;
					}

					.ELIXIR_s6txt h3 {
						text-align: center;
						padding-bottom: 5%;
						margin-bottom: 20%;
						border-bottom: 1px solid #fff;
					}

					.ELIXIR_s6txt video {
						border: 1px solid #fff;
					}

					.ELIXIR_s6txt h3 span {
						font-weight: 600;
					}

					.ELIXIR_pdp .ELIXIR_s6txt p {
						padding-top: 15%;
						text-align: justify;
					}

					.ELIXIR_s6step {
						position: relative;
						z-index: 2;
					}

					.ELIXIR_s6txt {
						position: relative;
					}

					.ELIXIR_s6txt:after {
						content: "";
						background-image: url(../img/img_08_bg.png);
						background-repeat: repeat-x;
						background-size: auto 100%;
						background-position: top center;
						position: absolute;
						width: 100%;
						height: 80%;
						top: 60%;
						left: 0;
						z-index: 1;
					}

					@media (max-width: 1920px) {}

					@media (min-width: 1921px) {}

					@media (min-width: 821px) {
						.ELIXIR_s6 .tit {
							top: 17%;
						}
					}

					@media (max-width: 820px) {
						.ELIXIR_pdp .ELIXIR_s6 {
							background-image: url(../img/img_bg_m_09.jpg);
							padding-top: 85vw;
						}
						.ELIXIR_s6 .tit p {
							margin-top: 10%;
						}
						.ELIXIR_s6txt h3 {
							margin-bottom: 10%;
						}
						.ELIXIR_pdp .ELIXIR_s6txt p,
						.ELIXIR_s6 .tit p {
							line-height: 180%;
						}
						.ELIXIR_pdp .ELIXIR_s6txt p {
							padding-top: 10%;
							padding-bottom: 20%;
						}
						.ELIXIR_s6txt .swiper-slide {
							transition: 500ms;
						}
						.ELIXIR_s6txt:after {
							height: 50%;
							top: 50%;
						}
						.ELIXIR_s6txt .swiper-slide:not(.swiper-slide-active) {
							opacity: 0;
						}
						.ELIXIR_pdp .ELIXIR_s6txt {
							width: 90%;
							padding: 0 5%;
						}
						.ELIXIR_s6txt .swiper-button-next,
						.ELIXIR_s6txt .swiper-button-prev {
							top: 40%;
						}
						.ELIXIR_s6txt .swiper-button-prev {
							left: -8%;
						}
						.ELIXIR_s6txt .swiper-button-next {
							right: -8%;
						}
						.ELIXIR_s6 .tit .ELIXIR_light {
							top: -30%;
							right: 21%;
						}
					}

					@media (min-width: 551px) {}

					@media (max-width: 550px) {}
					/*s7*/

					.ELIXIR_pdp .ELIXIR_s7 {
						padding: 25% 0 8%;
						text-align: center;
						margin-bottom: -1px;
					}



					.ELIXIR_s7 .tit .ELIXIR_light {
						top: -42%;
						right: -31%;
					}

					.ELIXIR_s7 {
						background-image: url(../img/img_bg_10.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_s7 .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_s7txt {
						width: 75%;
						margin: 0 auto;
					}

					.ELIXIR_s7txt .step_img img {
						width: 55%;
					}

					.ELIXIR_pdp .ELIXIR_s7txt .step {
						padding: 20% 0 0;
					}

					.ELIXIR_s7txt .swiper-slide {

						position: relative;
					}

					.ELIXIR_s7txt .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_s7txt .item-4:before {
						content: "";
						border-radius: 20px;
						width: 90%;
						height: 100%;
						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%);
					}

					@media (max-width: 1920px) {
						.ELIXIR_s7txt .swiper-slide:not(.first):after {
							left: -2vw;
							width: 1.7vw;
							height: 3vw;
							top: 19vw;
						}
					}

					@media (max-width: 1366px) {
						.ELIXIR_s7txt .swiper-slide:not(.first):after {
							top: 17vw;
						}
					}

					@media (min-width: 1921px) {}

					@media (min-width: 821px) {
						.ELIXIR_s7 .arrow-down {
							margin-top: 5%;
						}
					}

					@media (max-width: 820px) {
						.ELIXIR_pdp .ELIXIR_s7 .tit {
							top: 7%;
							line-height: 450%;
						}
						.ELIXIR_pdp .ELIXIR_s7 {
							background-image: url(../img/img_bg_m_10.jpg);
							padding-top: 40vw;
							padding-bottom: 20%;
						}
						.ELIXIR_s7 .tit .ELIXIR_light {
							top: -40%;
							right: 7.5%;
						}
						.ELIXIR_s7 .txt30,
						.ELIXIR_s7 .txt32 {
							font-size: 43px;
							font-size: 5.35vw;
						}
						.ELIXIR_s7 .txt24 {
							font-size: 34px;
							font-size: 4.3vw;
						}
						.ELIXIR_pdp .step_inner {
							padding: 30% 0 20%;
						}
						.ELIXIR_s7txt .step_img img {
							width: 45%;
						}
						.ELIXIR_s7txt .swiper-slide:not(.first):after {
							top: 78vw;
							width: 5vw;
							height: 15vw;
						}
						.ELIXIR_s7txt .item-4:before {
							height: 90%;
							top: 5%;
						}
					}

					@media (min-width: 551px) {}

					@media (max-width: 550px) {
						.ELIXIR_s7 .tit .ELIXIR_light {
							right: 8%;
							top: -39%;
						}

						.ELIXIR_pdp .ELIXIR_s7 .tit {
							top: 7%;
							line-height: 250%;
						}
						.ELIXIR_pdp .ELIXIR_cta2 {
							width: 60%;
							min-width: 80px;
							padding: 6vw 0;
						}
					}
					/*s8*/

					.ELIXIR_s8 {
						background-color: #040101;
					}

					.ELIXIR_s8 .agree-wrap label {
						color: #fff;
					}

					.ELIXIR_formTxt>p.txt26 {
						position: relative;
					}

					.ELIXIR_pdp .ELIXIR_formTxt>p.txt26 img {
						width: 25%;
						margin-right: 10px;
					}





					@media (min-width: 1921px) {}

					@media (min-width: 821px) {
						.ELIXIR_formTxt>p.txt26 {
							text-align: center;
							display: inline-flex;
							align-items: center;
							justify-content: center;
						}
						.ELIXIR_s8 .tit {
							left: 50%;
							transform: translateX(0%);
							width: 50%;
							line-height: 200%;
							top: 22%;
						}
						.ELIXIR_s8 .form-wrap {
							width: 65%;
						}
						.ELIXIR_s8 .note-wrap {
							width: 85%;
						}
						.ELIXIR_form {
							position: absolute;
							left: 50%;
							width: 80%;
							transform: translateX(-50%);
							top: 7%;
						}
					}

					@media (max-width: 1200px) and (min-width: 821px) {
						.ELIXIR_s8 .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_s8 .note-wrap {
							width: 78%;
						}
					}

					@media (min-width: 1025px) {
						.ELIXIR_s8 .form-wrap {
							width: 50%;
						}
					}

					@media (min-width: 1367px) {
						.ELIXIR_form {
							top: 15%;
						}
					}

					@media (max-width: 820px) {
						.ELIXIR_pdp .ELIXIR_s8 {
							padding-bottom: 20%;
						}
						.ELIXIR_pdp .ELIXIR_formTxt>p.txt26 img {
							position: absolute;
							left: 0;
							top: -120%;
							width: 30%;
						}
						.ELIXIR_pdp .ELIXIR_formTxt>p.txt26 span {
							display: block;
							text-align: center;
							line-height: 180%;
						}
						.ELIXIR_pdp .ELIXIR_s8 .tit {
							top: 7%;
						}
					}

					@media (min-width: 551px) {}

					@media (max-width: 550px) {}
					/*s9*/

					.ELIXIR_s9txt {
						width: 50%;
					}

					.ELIXIR_s9txt,
					.ELIXIR_s9 .ELIXIR_cta2 {
						position: absolute;
					}

					.ELIXIR_s9 .tit h4 {
						margin-top: 13%;
						background-color: #18100a;
						padding: 0 5%;
						border-radius: 500px;
						border: 1px solid #fff;
						display: inline-block;
					}

					.ELIXIR_s9 .ELIXIR_cta2 {
						bottom: 16%;
						left: 50%;
						transform: translateX(-50%);
					}

					.ELIXIR_pdp .ELIXIR_s9 .tit {
						top: 7%;
						width: 100%;
					}

					.ELIXIR_pdp .ELIXIR_s9 h3 {
						padding-top: 0;
					}

					.ELIXIR_pdp .ELIXIR_s9txt>div>div {
						display: flex;
						align-items: baseline;
					}

					.ELIXIR_pdp .ELIXIR_s9txt ul {
						padding: 3% 0;
					}

					.ELIXIR_pdp .ELIXIR_s9txt>div>div b {
						padding-right: 15px;
					}

					.ELIXIR_pdp .ELIXIR_s9txt2 {
						margin-top: 43%;
					}

					@media (max-width: 1920px) {}

					@media (min-width: 1921px) {}

					@media (min-width: 821px) {
						.ELIXIR_s9txt {
							width: 40%;
							left: 56%;
							top: 35%;
						}
					}

					@media (max-width: 820px) {
						.ELIXIR_s9 .tit h4 {
							margin-top: 26%;
						}
						.ELIXIR_s9txt {
							width: 100%;
							top: 40%;
							text-align: center;
						}
						.ELIXIR_pdp .ELIXIR_s9txt>div>div {
							justify-content: center;
						}
						.ELIXIR_pdp .ELIXIR_s9txt ul {
							display: flex;
							align-items: center;
							justify-content: center;
							flex-wrap: wrap;
							text-align: left;
							margin-left: 10%;
						}
						.ELIXIR_pdp .ELIXIR_s9txt ul li {
							width: 38%;
						}
						.ELIXIR_pdp .ELIXIR_s9txt .ELIXIR_s9txt2 ul {
							margin-left: 5%;
						}
						.ELIXIR_pdp .ELIXIR_s9txt .ELIXIR_s9txt2 ul li {
							width: auto;
							padding-right: 5vw;
						}
						.ELIXIR_pdp .ELIXIR_s9txt .txt18,
						.ELIXIR_pdp .ELIXIR_s9txt .txt24 {
							font-size: 24px;
							font-size: 3vw;
						}
						.ELIXIR_pdp .ELIXIR_s9txt2 {
							margin-top: 85%;
						}
						.ELIXIR_s9 .ELIXIR_cta2 {
							bottom: 8%;
						}
					}

					@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);
						}
						.ELIXIR_pdp .ELIXIR_s2s3 .swiper-button-next,
						.ELIXIR_pdp .ELIXIR_s2s3 .swiper-button-prev {
							top: 128vw;
						}
					}