.c-notice {
  padding-bottom: 2.3vw;
}

@media screen and (min-width: 769px) {
  .c-notice {
    padding-bottom: 17.664px;
  }
}

.c-header {
  z-index: 100;
}

@media screen and (min-width: 769px) {
  .c-header {
    max-width: 768px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 768px) {
  .c-header {
    position: absolute;
    top: 0;
    left: 0;
  }
}

.c-header a {
  line-height: 1;
}

body {
  margin: 0;
}

@media screen and (max-width: 768px) {
  body {
    padding-top: 59px;
  }
}

a {
  outline: none;
}

@media screen and (min-width: 769px) {
  a {
    outline: none !important;
    -webkit-transition: .3s;
    transition: .3s;
  }
  a:hover {
    opacity: 0.7;
  }
  a:focus, *:focus {
    outline: none;
  }
}

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

img {
  max-width: 100%;
  display: block;
}

@media screen and (min-width: 769px) {
  img {
    width: 100%;
  }
}

h1, h2, h3, h4 {
  margin: 0;
  padding: 0;
}

.wsdx-btn {
  position: absolute;
  margin: 0 auto;
  right: 0;
  left: 0;
  width: 78.66667vw;
}

@media screen and (min-width: 769px) {
  .wsdx-btn {
    width: pxcal(295);
  }
}

.wsdx-body {
  max-width: 768px;
  margin: 0 auto;
}

.tabs.is-second ul li.second {
  background: rgba(234, 85, 20, 0.3);
}

.tabs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 2.93333vw;
}

@media screen and (min-width: 769px) {
  .tabs ul {
    gap: 22.528px;
  }
}

.tabs ul li {
  -ms-flex-preferred-size: 45.86667vw;
  flex-basis: 45.86667vw;
  border-radius: 1.33333vw 1.33333vw 0 0;
  background: rgba(255, 255, 255, 0.3);
}

@media screen and (min-width: 769px) {
  .tabs ul li {
    -ms-flex-preferred-size: 352.256px;
    flex-basis: 352.256px;
    border-radius: 10.24px 10.24px 0 0;
  }
}

.tabs ul li.is-active {
  background: #00486B;
}

.tab-contents {
  position: relative;
  padding-top: 89.33333vw;
}

@media screen and (min-width: 769px) {
  .tab-contents {
    padding-top: 686.08px;
  }
}

.tab-contents-item {
  position: absolute;
  width: 100%;
  height: 89.33333vw;
  top: 0;
  z-index: 1;
}

@media screen and (min-width: 769px) {
  .tab-contents-item {
    height: 686.08px;
  }
}

.tab-contents-item.is-active {
  z-index: 2;
}

.tab-contents-item .cta-button {
  display: block;
  position: absolute;
  width: 82.5vw;
  top: 48.7vw;
  left: 8.7vw;
}

@media screen and (min-width: 769px) {
  .tab-contents-item .cta-button {
    width: 633.6px;
    top: 374.016px;
    left: 66.816px;
  }
}

.wsdx-cta-kit .num01 {
  background: #EA5514;
}

.wsdx-cta-kit__half {
  position: relative;
  z-index: 2;
  background: #EA5514;
}

.wsdx-cta-kit__half__button {
  display: block;
  position: absolute;
  width: 89.5vw;
  top: 99.0vw;
  left: 5.3vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__half__button {
    width: 687.36px;
    top: 760.32px;
    left: 40.704px;
  }
}

.wsdx-cta-kit__half__button.short {
  top: 76.6vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__half__button.short {
    top: 588.288px;
  }
}

.wsdx-cta-kit__half__trigger {
  display: block;
  position: absolute;
  width: 55.6vw;
  top: 191.4vw;
  left: 22.3vw;
  z-index: 2;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__half__trigger {
    width: 427.008px;
    top: 1469.952px;
    left: 171.264px;
  }
}

.wsdx-cta-kit__half__trigger :hover {
  cursor: pointer;
}

.wsdx-cta-kit__half__trigger.short {
  top: 193.4vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__half__trigger.short {
    top: 1485.312px;
  }
}

.wsdx-cta-kit__2months {
  position: relative;
  z-index: 2;
  background: #EA5514;
}

.wsdx-cta-kit__2months__button {
  display: block;
  position: absolute;
  width: 89.5vw;
  top: 94.2vw;
  left: 5.3vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__2months__button {
    width: 687.36px;
    top: 723.456px;
    left: 40.704px;
  }
}

.wsdx-cta-kit__2months__button.half {
  top: 77.1vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__2months__button.half {
    top: 592.128px;
  }
}

.wsdx-cta-kit__2months__trigger {
  display: block;
  position: absolute;
  width: 56.9vw;
  top: 124.3vw;
  left: 21.7vw;
  z-index: 2;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__2months__trigger {
    width: 436.992px;
    top: 954.624px;
    left: 166.656px;
  }
}

.wsdx-cta-kit__2months__trigger :hover {
  cursor: pointer;
}

.wsdx-cta-kit__2months__trigger.second {
  top: 181.9vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__2months__trigger.second {
    top: 1396.992px;
  }
}

.wsdx-cta-kit__2months__trigger02 {
  display: block;
  position: absolute;
  width: 55.4vw;
  top: 192.0vw;
  left: 22.4vw;
  z-index: 2;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__2months__trigger02 {
    width: 425.472px;
    top: 1474.56px;
    left: 172.032px;
  }
}

.wsdx-cta-kit__2months__trigger02 :hover {
  cursor: pointer;
}

.wsdx-cta-kit__regular {
  background: #EA5514;
  position: relative;
  z-index: 1;
  padding: 0;
  margin-top: 0;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__regular {
    padding: 0;
  }
}

.wsdx-cta-kit__regular__button01 {
  display: block;
  position: absolute;
  width: 82.3vw;
  top: 133vw;
  left: 9.1vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__regular__button01 {
    width: 632.064px;
    top: 1021.44px;
    left: 69.888px;
  }
}

.wsdx-cta-kit__regular .content-modal-btn01 a {
  width: 57vw;
  top: 156vw;
  left: 21.5vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__regular .content-modal-btn01 a {
    width: 437.76px;
    top: 1198.08px;
    left: 165.12px;
  }
}

.wsdx-cta-kit__regular__box {
  position: absolute;
  top: 184.5vw;
  width: 100%;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__regular__box {
    top: 1356px;
  }
}

.wsdx-cta-kit__regular__button02 {
  display: block;
  position: absolute;
  width: 85.3vw;
  top: 353.3vw;
  left: 7.4vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__regular__button02 {
    width: 655.104px;
    top: 2715.0px;
    left: 56.832px;
  }
}

.wsdx-cta-kit__regular__valentine {
  background: #EA5514 url(/special/e/wrinkleshot-medical-serum/images/bkg-valentine.webp) no-repeat;
  padding-bottom: 16vw;
  background-size: 100% 100%;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__regular__valentine {
    padding-bottom: 122.88px;
  }
}

.wsdx-cta-kit__regular__valentine a {
  display: block;
  width: 89.33333vw;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__regular__valentine a {
    width: 686.08px;
  }
}

.wsdx-cta-kit__regular__valentine a img {
  -webkit-box-shadow: 0 0 2.66667vw rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 2.66667vw rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__regular__valentine a img {
    -webkit-box-shadow: 0 0 20.48px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 20.48px rgba(0, 0, 0, 0.3);
  }
}

.wsdx-cta-kit__regular__present {
  position: relative;
}

.wsdx-cta-kit__regular__trigger {
  display: block;
  position: absolute;
  width: 55.6vw;
  top: 74.3vw;
  left: 22.3vw;
  z-index: 2;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__regular__trigger {
    width: 427.008px;
    top: 570.624px;
    left: 171.264px;
  }
}

.wsdx-cta-kit__regular__trigger :hover {
  cursor: pointer;
}

.wsdx-cta-kit__regular__trigger.second {
  top: 255.0vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__regular__trigger.second {
    top: 1958.4px;
  }
}

.wsdx-cta-kit__grand {
  background: #EA551E;
  position: relative;
  z-index: 1;
  padding: 0;
  margin-top: -0.1vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__grand {
    padding: 0;
    margin-top: -0.768px;
  }
}

.wsdx-cta-kit__grand__button01 {
  display: block;
  position: absolute;
  width: 83.3vw;
  top: 155.7vw;
  left: 8.2vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__grand__button01 {
    width: 639.744px;
    top: 1195.776px;
    left: 62.976px;
  }
}

.wsdx-cta-kit__grand__box {
  position: absolute;
  top: 184.5vw;
  width: 100%;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__grand__box {
    top: 1356px;
  }
}

.wsdx-cta-kit__halfshort {
  position: relative;
  z-index: 2;
}

.wsdx-cta-kit__halfshort__button {
  display: block;
  position: absolute;
  width: 89.5vw;
  top: 72.2vw;
  left: 5.3vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__halfshort__button {
    width: 687.36px;
    top: 554.496px;
    left: 40.704px;
  }
}

.wsdx-cta-kit__halfshort__modalbtn {
  display: block;
  position: absolute;
  width: 48.5vw;
  bottom: 14.9vw;
  left: 25.9vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__halfshort__modalbtn {
    width: 372.48px;
    bottom: 114.432px;
    left: 198.912px;
  }
}

.wsdx-cta-kit__halfshort__modalbtn :hover {
  cursor: pointer;
}

.wsdx-cta-kit__halfshort__trigger {
  display: block;
  position: absolute;
  width: 55.6vw;
  top: 313.0vw;
  left: 22.3vw;
  z-index: 2;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__halfshort__trigger {
    width: 427.008px;
    top: 2403.84px;
    left: 171.264px;
  }
}

.wsdx-cta-kit__halfshort__trigger :hover {
  cursor: pointer;
}

.wsdx-cta-kit__singleshort {
  position: relative;
  background: #fff;
  z-index: 1;
  padding-top: 0;
  padding-bottom: 0;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__singleshort {
    padding-top: 0px;
    padding-bottom: 0;
  }
}

.wsdx-cta-kit__singleshort__button {
  display: block;
  position: absolute;
  width: 89.5vw;
  top: 91.3vw;
  left: 5.5vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__singleshort__button {
    width: 687.36px;
    top: 705px;
    left: 40.704px;
  }
}

.wsdx-cta-kit__singleshort__modalbtn {
  display: block;
  position: absolute;
  width: 48.5vw;
  bottom: 15.1vw;
  left: 25.9vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-kit__singleshort__modalbtn {
    width: 372.48px;
    bottom: 115.968px;
    left: 198.912px;
  }
}

.wsdx-cta-kit__singleshort__modalbtn :hover {
  cursor: pointer;
}

.wsdx-cta-duo {
  position: relative;
}

.wsdx-cta-duo a {
  position: absolute;
  top: 118.8vw;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .wsdx-cta-duo a {
    top: 917px;
    margin: 0 auto 0;
  }
}

.wsdx-fv {
  position: relative;
  background-color: #00486B;
}

.wsdx-nav {
  position: relative;
  background: #EA5514;
  padding-top: 5.33333vw;
}

@media screen and (min-width: 769px) {
  .wsdx-nav {
    padding-top: 43.6px;
  }
}

.wsdx-nav a {
  display: block;
  width: 94.66667vw;
  height: auto;
  margin: 0 auto 2.66667vw;
  -webkit-box-shadow: 0 0 4vw rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4vw rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 769px) {
  .wsdx-nav a {
    width: 727.04px;
    margin: 0 auto 20.48px;
    -webkit-box-shadow: 0 0 30.72px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 30.72px rgba(0, 0, 0, 0.3);
  }
}

.wsdx-nav a.has-icon {
  position: relative;
  margin-top: 2.66667vw;
}

@media screen and (min-width: 769px) {
  .wsdx-nav a.has-icon {
    margin-top: 20.48px;
  }
}

.wsdx-nav a.has-icon .icon {
  position: absolute;
  width: 12vw;
  height: 12vw;
  top: -2.66667vw;
  left: -1.06667vw;
}

@media screen and (min-width: 769px) {
  .wsdx-nav a.has-icon .icon {
    width: 92.16px;
    height: 92.16px;
    top: -20.48px;
    left: -8.192px;
  }
}

.wsdx-bestcosme {
  background-color: #EA5514;
}

@media screen and (min-width: 769px) {
  .wsdx-bestcosme {
    width: 100%;
  }
}

.wsdx-improve {
  position: relative;
  margin-top: 0;
  z-index: 2;
}

.wsdx-onlinestore {
  background: rgba(0, 0, 0, 0.04);
  padding-bottom: 0;
  position: relative;
}

@media screen and (min-width: 769px) {
  .wsdx-onlinestore {
    padding-bottom: 0;
  }
}

.wsdx-onlinestore .tel {
  display: block;
  width: 78.5vw;
  height: 13vw;
  position: absolute;
  bottom: 8vw;
  left: 11vw;
  color: transparent;
}

.wsdx-onlinestore.second {
  padding-bottom: 0;
}

.wsdx-onlinestore__wrap {
  padding: 0;
}

@media screen and (min-width: 769px) {
  .wsdx-onlinestore__wrap {
    padding: 0;
  }
}

.wsdx-onlinestore__wrap.second {
  padding: 0;
}

@media screen and (min-width: 769px) {
  .wsdx-onlinestore__wrap.second {
    padding: 0;
  }
}

.wsdx-voice {
  padding-top: 0;
  padding-bottom: 0;
  background: #fff;
}

.wsdx-voice-list {
  margin-top: 0;
}

.wsdx-voice-button {
  display: block;
  width: 52.6vw;
  margin: 0 auto 10.4vw;
  position: relative;
  left: 0;
  right: 0;
}

@media screen and (min-width: 769px) {
  .wsdx-voice-button {
    width: 405px;
    margin: 0 auto 79.872px;
    position: relative;
    left: 1px;
    right: 0;
  }
}

.wsdx-voice .voices {
  margin-bottom: -1vw;
}

.wsdx-limited {
  background: rgba(0, 0, 0, 0.04);
  padding: 0;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .wsdx-limited {
    padding: 0;
  }
}

.wsdx-limited.second {
  padding: 2.9vw 0 7.7vw;
}

@media screen and (min-width: 769px) {
  .wsdx-limited.second {
    padding: 22.272px 0 59.136px;
  }
}

.wsdx-type {
  padding: 0;
  margin-bottom: 0vw;
}

@media screen and (min-width: 769px) {
  .wsdx-type {
    padding: 0;
    margin-bottom: 0px;
  }
}

.wsdx-type-wrap {
  background: url(/special/e/wrinkleshot-medical-serum/images/bkg-type.webp) no-repeat;
  background-size: 100% 100%;
}

.wsdx-type-head {
  background: rgba(234, 85, 20, 0.05);
}

.wsdx-type-check__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 5.3% 6.8%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: rgba(234, 85, 20, 0.05);
}

.wsdx-type-check__face {
  position: relative;
  width: 47.76%;
  height: auto;
  margin-bottom: 3%;
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 2.7vw rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 2.7vw rgba(0, 0, 0, 0.08);
}

@media screen and (min-width: 769px) {
  .wsdx-type-check__face {
    -webkit-box-shadow: 0 0 20.736px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 20.736px rgba(0, 0, 0, 0.08);
  }
}

.wsdx-type-check__face input {
  position: absolute;
  width: 3.2vw;
  height: 3.2vw;
  top: 3.9vw;
  left: 2.7vw;
  background: url(/special/e/wrinkleshot-medical-serum/images/icon_radio_uncheck.webp) no-repeat;
  background-size: contain;
}

@media screen and (min-width: 769px) {
  .wsdx-type-check__face input {
    width: 24.576px;
    height: 24.576px;
    top: 29.952px;
    left: 20.736px;
  }
}

.wsdx-type-check__face input:checked {
  position: absolute;
  width: 3.2vw;
  height: 3.2vw;
  top: 3.9vw;
  left: 2.7vw;
  background: url(/special/e/wrinkleshot-medical-serum/images/icon_radio_check.webp) no-repeat;
  background-size: contain;
}

@media screen and (min-width: 769px) {
  .wsdx-type-check__face input:checked {
    width: 24.576px;
    height: 24.576px;
    top: 29.952px;
    left: 20.736px;
  }
}

.wsdx-type-check__face img {
  position: relative;
  left: 16.8%;
  width: 83.1%;
}

.wsdx-type-check-arrow {
  width: 13.3%;
  margin: -2.7% auto 0%;
}

.wsdx-type-result .item {
  width: 79.6vw;
  margin: 7.3vw auto 0;
  padding-bottom: 7.4vw;
}

@media screen and (min-width: 769px) {
  .wsdx-type-result .item {
    width: 611.328px;
    margin: 56.064px auto 0;
    padding-bottom: 56.832px;
  }
}

.wsdx-type-result .is-hidden {
  display: none;
}

.wsdx-scientist {
  position: relative;
  top: 0vw;
  padding: 0;
}

.wsdx-QA {
  background: #F08248 url(/special/e/wrinkleshot-medical-serum/images/bkg-qa.webp) no-repeat bottom left;
  background-size: 100% auto;
  padding: 10.5vw 0 8.2vw;
}

@media screen and (min-width: 769px) {
  .wsdx-QA {
    padding: 84px 0 58.8px;
  }
}

.wsdx-QA-title {
  padding-bottom: 8vw;
}

@media screen and (min-width: 769px) {
  .wsdx-QA-title {
    padding-bottom: 62px;
  }
}

.wsdx-QA-item {
  background: #fff;
  border-radius: 4.26vw;
  width: 89.1vw;
  margin: 0 auto 5.33vw;
  padding: 5.33vw 4.0vw;
  position: relative;
  left: 0;
}

@media screen and (min-width: 769px) {
  .wsdx-QA-item {
    border-radius: 32.7168px;
    width: 684.288px;
    margin: 0 auto 40.9344px;
    padding: 40.9344px 30.72px;
  }
}

.wsdx-QA-item:nth-child(5) {
  padding: 4.1vw 4vw;
}

@media screen and (min-width: 769px) {
  .wsdx-QA-item:nth-child(5) {
    padding: 31.488px 30.72px;
  }
}

.wsdx-QA-item-q {
  position: relative;
}

.wsdx-QA-item-q:before, .wsdx-QA-item-q:after {
  content: "";
  display: block;
  width: 5.1vw;
  height: .48vw;
  background: #EA5514;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  margin: auto;
  -webkit-transition: .5s;
  transition: .5s;
}

@media screen and (min-width: 769px) {
  .wsdx-QA-item-q:before, .wsdx-QA-item-q:after {
    width: 39.168px;
    height: 3.6864px;
  }
}

.wsdx-QA-item-q:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.wsdx-QA-item:last-of-type {
  margin-bottom: 0;
}

.wsdx-QA-item-a {
  display: none;
}

.wsdx-QA-item-a .border {
  margin-bottom: 5.33vw;
}

@media screen and (min-width: 769px) {
  .wsdx-QA-item-a .border {
    margin-bottom: 40.9344px;
  }
}

.wsdx-QA-item-a .answer {
  margin-bottom: 1.33vw;
}

@media screen and (min-width: 769px) {
  .wsdx-QA-item-a .answer {
    margin-bottom: 10.2144px;
  }
}

.wsdx-QA-item.is-open .wsdx-QA-item-q {
  margin-bottom: 5.33vw;
}

@media screen and (min-width: 769px) {
  .wsdx-QA-item.is-open .wsdx-QA-item-q {
    margin-bottom: 40.9344px;
  }
}

.wsdx-QA-item.is-open .wsdx-QA-item-q:after {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.wsdx-QA-item.is-open .wsdx-QA-item-q.singleline {
  padding-bottom: 2.8vw;
  margin-bottom: 0;
}

@media screen and (min-width: 769px) {
  .wsdx-QA-item.is-open .wsdx-QA-item-q.singleline {
    padding-bottom: 21.504px;
  }
}

.wsdx-QA-item.is-open .wsdx-QA-item-a {
  display: block;
}

.wsdx-QA-aside {
  padding-top: 5.5vw;
}

@media screen and (min-width: 769px) {
  .wsdx-QA-aside {
    padding-top: 42.24px;
  }
}

.wsdx-cause {
  background: #fff;
  margin-top: -3.4vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cause {
    margin-top: -26.112px;
  }
}

.wsdx-cause-image {
  padding-bottom: 8vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cause-image {
    padding-bottom: 61.44px;
  }
}

.wsdx-cause-tab__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 2.66667vw;
}

@media screen and (min-width: 769px) {
  .wsdx-cause-tab__head {
    padding: 0 20.48px;
  }
}

.wsdx-cause-tab__head.active1 {
  background: url(/special/e/wrinkleshot-medical-serum/images/bkg-tab-1.webp) no-repeat;
  background-size: cover;
}

.wsdx-cause-tab__head.active2 {
  background: url(/special/e/wrinkleshot-medical-serum/images/bkg-tab-2.webp) no-repeat;
  background-size: cover;
}

.wsdx-cause-tab__head div {
  width: 48.5%;
  -ms-flex-preferred-size: 48.5%;
  flex-basis: 48.5%;
  cursor: pointer;
}

@media screen and (min-width: 769px) {
  .wsdx-cause-tab__head div {
    padding: 0;
  }
}

.wsdx-cause-tab__cta {
  -webkit-box-shadow: 0 1.33333vw 2.66667vw rgba(0, 0, 0, 0.15);
  box-shadow: 0 1.33333vw 2.66667vw rgba(0, 0, 0, 0.15);
}

@media screen and (min-width: 769px) {
  .wsdx-cause-tab__cta {
    -webkit-box-shadow: 0 10.24px 20.48px rgba(0, 0, 0, 0.15);
    box-shadow: 0 10.24px 20.48px rgba(0, 0, 0, 0.15);
  }
}

.wsdx-cause-tab__cta__page {
  position: relative;
  display: none;
}

.wsdx-cause-tab__cta__page.active {
  display: block;
}

.wsdx-cause-tab__cta__page a {
  position: absolute;
  width: 89.3vw;
  top: 98.6vw;
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .wsdx-cause-tab__cta__page a {
    width: 685.824px;
    top: 757.248px;
  }
}

.wsdx-cause-aside {
  background: rgba(0, 0, 0, 0.05);
}

.wsdx-features {
  margin: 0 0;
}

@media screen and (min-width: 769px) {
  .wsdx-features {
    margin: -1px auto 0;
  }
}

.wsdx-imitation {
  width: 100vw;
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.05);
}

@media screen and (min-width: 769px) {
  .wsdx-imitation {
    width: 100%;
  }
}

.wsdx-imitation a img {
  width: 100vw;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .wsdx-imitation a img {
    width: 100%;
  }
}

.wsdx-subscription {
  padding: 5.4vw 0 5.4vw;
  background: #ffffff;
}

@media screen and (min-width: 769px) {
  .wsdx-subscription {
    padding: 41.472px 0 41.472px;
  }
}

.wsdx-subscription a {
  display: block;
  width: 89.33vw;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .wsdx-subscription a {
    width: 686.0544px;
  }
}

.wsdx-feature {
  margin: 0 auto 0;
}

.wsdx-howto {
  background: #fff;
  position: relative;
  padding-bottom: 0;
  margin-top: 0;
}

.wsdx-howto p {
  width: 89vw;
  margin: 0 auto 13.7vw;
  position: relative;
}

@media screen and (min-width: 769px) {
  .wsdx-howto p {
    width: 89%;
    margin: 0 auto 105.216px;
  }
}

.wsdx-howto-parts {
  margin: 0 auto;
  width: 100%;
  position: relative;
}

.wsdx-howto_movie {
  width: 89.33vw;
  margin: 0 auto;
  background: #E2581C;
  padding: 2.66vw 2.66vw 4.2vw;
}

@media screen and (min-width: 769px) {
  .wsdx-howto_movie {
    width: 686.0544px;
    padding: 20.4288px 20.4288px 32.256px;
  }
}

.wsdx-howto_movie :hover {
  cursor: pointer;
}

.wsdx-howto_movie ul.poster_list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 100;
}

.wsdx-howto_movie ul.poster_list li {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  overflow: hidden;
  height: 47.13vw;
}

@media screen and (min-width: 769px) {
  .wsdx-howto_movie ul.poster_list li {
    height: 361.9584px;
  }
}

.wsdx-howto_movie ul.poster_list li.current {
  display: block;
}

.wsdx-howto_movie ul.poster_list li img {
  width: 100.5%;
}

.wsdx-howto_movie ul.poster_list li .playicon {
  position: absolute;
  top: 17vw;
  left: 34.4vw;
  margin: auto;
  width: 14.83vw;
  height: 14.83vw;
}

@media screen and (min-width: 769px) {
  .wsdx-howto_movie ul.poster_list li .playicon {
    top: 130.56px;
    left: 264.192px;
    width: 113.8944px;
    height: 113.8944px;
  }
}

.wsdx-howto_movie ul.poster_list li .playicon::before {
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  content: '';
  background: url(/special/e/wrinkleshot-medical-serum/images/2022-icon-play.webp) no-repeat;
  display: inline-block;
  width: 14.83vw;
  height: 14.83vw;
  background-size: 100% 100%;
}

@media screen and (min-width: 769px) {
  .wsdx-howto_movie ul.poster_list li .playicon::before {
    width: 113.8944px;
    height: 113.8944px;
  }
}

.wsdx-howto_movie iframe {
  width: 83.8vw;
  height: 47.13vw;
  margin-bottom: 1vw;
}

@media screen and (min-width: 769px) {
  .wsdx-howto_movie iframe {
    width: 643.584px;
    height: 361.9584px;
    margin-bottom: 7.68px;
  }
}

.wsdx-howto_movie__title {
  font-size: 3.7vw;
  color: #fff;
  letter-spacing: .03em;
  width: 78.66vw;
  margin: 3.8vw auto 0;
}

@media screen and (min-width: 769px) {
  .wsdx-howto_movie__title {
    font-size: 28.416px;
    width: 604.1088px;
    margin: 29.184px auto 0;
  }
}

.wsdx-howto_movie #play01 {
  width: 83.7vw;
  height: calc(83.7vw * 0.5625);
  top: 0;
  left: 0;
}

@media screen and (min-width: 769px) {
  .wsdx-howto_movie #play01 {
    width: 643px;
    height: calc(643px * 0.5625);
  }
}

.wsdx-prize {
  margin-top: 0;
  padding-top: 0;
}

.wsdx-prize img {
  position: relative;
}

.wsdx-science {
  padding: 0 0 14.0vw;
}

@media screen and (min-width: 769px) {
  .wsdx-science {
    padding: 0 0 107.52px;
  }
}

.wsdx-science-video {
  width: 89.3%;
  margin: 7.9vw auto 5.8vw;
  -webkit-box-shadow: 0 0 4vw rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 4vw rgba(0, 0, 0, 0.15);
}

@media screen and (min-width: 769px) {
  .wsdx-science-video {
    margin: 60.672px auto 44.544px;
    -webkit-box-shadow: 0 0 30.72px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 30.72px rgba(0, 0, 0, 0.15);
  }
}

.wsdx-science-video video {
  width: 100%;
  vertical-align: top;
  cursor: pointer;
}

.wsdx-science-btn img {
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
  width: 97.3vw;
  height: auto;
  margin: -3vw auto 0.2vw;
}

@media screen and (min-width: 769px) {
  .wsdx-science-btn img {
    margin: -23.04px auto 1.536px;
    width: 747.264px;
  }
}

@media screen and (min-width: 769px) {
  .wsdx-science-btn img:hover {
    opacity: .7;
  }
}

.wsdx-fix {
  margin-top: 0;
  margin-bottom: 0;
}

.wsdx-sxs {
  position: relative;
  padding: 0;
  background: #D8236B;
  margin: 0.1vw auto 0;
}

@media screen and (min-width: 769px) {
  .wsdx-sxs {
    margin: 0.768px auto 0;
  }
}

.wsdx-sxs-button {
  display: block;
  position: absolute;
  width: 43.0vw;
  top: 58.8vw;
  left: 50.3vw;
}

@media screen and (min-width: 769px) {
  .wsdx-sxs-button {
    width: 330.24px;
    top: 451.584px;
    left: 386.304px;
  }
}

.wsdx-mailmagazine {
  background-color: #F5F5F5;
  padding: 0 0;
  margin: -8.3vw auto -2.6vw;
}

@media screen and (min-width: 769px) {
  .wsdx-mailmagazine {
    padding: 0 0;
    margin: -63.744px auto -19.968px;
  }
}

.wsdx-singles {
  background: #00486B;
  margin-bottom: 3vw;
}

@media screen and (min-width: 769px) {
  .wsdx-singles {
    margin-bottom: 23.04px;
  }
}

.wsdx-singles-bnr {
  width: 89.33333vw;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .wsdx-singles-bnr {
    width: 686.08px;
  }
}

.wsdx-singles-detail {
  position: relative;
}

.wsdx-singles-detail a {
  display: block;
  position: absolute;
  top: 92.4vw;
  right: 6.6vw;
  width: 86.6vw;
}

@media screen and (min-width: 769px) {
  .wsdx-singles-detail a {
    top: 709.632px;
    right: 50.688px;
    width: 665.088px;
  }
}

.wsdx-banners {
  background-color: #00486B;
  margin-top: -3vw;
  padding: 0;
  position: relative;
}

@media screen and (min-width: 769px) {
  .wsdx-banners {
    margin-top: -23.04px;
  }
}

.wsdx-banners-single {
  margin: 0.3vw auto 0;
}

@media screen and (min-width: 769px) {
  .wsdx-banners-single {
    margin: 0 auto 0;
  }
}

.wsdx-banners-subscription {
  margin: -0.5vw auto 0;
}

@media screen and (min-width: 769px) {
  .wsdx-banners-subscription {
    margin: -3.84px auto 0;
  }
}

.wsdx-banners-sxs {
  margin: 1.3vw auto 0;
}

@media screen and (min-width: 769px) {
  .wsdx-banners-sxs {
    margin: 9.984px auto 0;
  }
}

.wsdx-banners-ba {
  margin: 0 auto 1vw;
}

@media screen and (min-width: 769px) {
  .wsdx-banners-ba {
    margin-bottom: 7.68px;
  }
}

.wsdx-banners-geo {
  margin: -0.4vw auto 1.5vw;
}

@media screen and (min-width: 769px) {
  .wsdx-banners-geo {
    margin: -1.6px auto 11.52px;
  }
}

.wsdx-banners-campaign {
  margin: 0 auto 0;
  padding: 0 0 9.6vw;
}

@media screen and (min-width: 769px) {
  .wsdx-banners-campaign {
    padding: 0 0 54px;
  }
}

.wsdx-banners-title__single {
  padding: 10.6vw 0 0;
}

@media screen and (min-width: 769px) {
  .wsdx-banners-title__single {
    padding: 81.408px 0 0;
  }
}

.wsdx-banners-title__subscription {
  padding: 10.6vw 0 0;
}

@media screen and (min-width: 769px) {
  .wsdx-banners-title__subscription {
    padding: 81.408px 0 0;
  }
}

.wsdx-banners-title__set {
  padding: 8.0vw 0 0;
}

@media screen and (min-width: 769px) {
  .wsdx-banners-title__set {
    padding: 61.44px 0 0;
  }
}

.wsdx-banners-title__recommend {
  margin: 6.7vw 0 0;
}

@media screen and (min-width: 769px) {
  .wsdx-banners-title__recommend {
    margin: 51.456px 0 0;
  }
}

.wsdx-banners-aside__single {
  margin: -1vw auto 0;
}

@media screen and (min-width: 769px) {
  .wsdx-banners-aside__single {
    margin: -7.68px auto 0;
  }
}

.wsdx-banners-aside__subscription {
  margin: -1.0vw auto 0;
}

@media screen and (min-width: 769px) {
  .wsdx-banners-aside__subscription {
    margin: -7.68px auto 0;
  }
}

.wsdx-banners-aside__sxs {
  margin: -1.1vw auto 0;
}

@media screen and (min-width: 769px) {
  .wsdx-banners-aside__sxs {
    margin: -8.448px auto 0;
  }
}

.wsdx-banners-aside__eyezone {
  margin: -1.2vw auto 0;
}

@media screen and (min-width: 769px) {
  .wsdx-banners-aside__eyezone {
    margin: -9.216px auto 0;
  }
}

.wsdx-banners-aside__geo {
  margin: -1.3vw auto 0;
}

@media screen and (min-width: 769px) {
  .wsdx-banners-aside__geo {
    margin: -9.4px auto 0;
  }
}

.wsdx-floating {
  position: fixed;
  width: 100%;
  height: 20vw;
  z-index: 999;
  bottom: -20vw;
  -webkit-transition: .5s;
  transition: .5s;
}

@media screen and (min-width: 769px) {
  .wsdx-floating {
    display: none;
  }
}

.wsdx-floating .select {
  display: none;
}

.wsdx-floating-banner {
  -webkit-box-shadow: 4vw 0 2.1vw rgba(0, 0, 0, 0.16);
  box-shadow: 4vw 0 2.1vw rgba(0, 0, 0, 0.16);
}

.wsdx-floating.is-floated {
  bottom: 0;
}

.wsdx-floating .button {
  display: block;
  width: 100vw;
  height: 20vw;
  background: url(/special/e/wrinkleshot-medical-serum/images/bnr-floating2303.webp) transparent no-repeat !important;
  background-size: 100% 100% !important;
  margin: 0 auto !important;
  position: relative;
  color: transparent !important;
}

@media screen and (min-width: 769px) {
  .pane-footer {
    max-width: 768px;
    margin: 0 auto;
  }
}

.wsdx-footer-nav {
  background: #000;
  padding-top: 6.5vw;
  margin-top: -3vw;
  margin-bottom: 0;
  position: relative;
  z-index: 3;
}

@media screen and (min-width: 769px) {
  .wsdx-footer-nav {
    padding: 42px 0 0;
    margin: 0 auto;
    width: 100%;
  }
}

.wsdx-footer-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wsdx-footer-nav ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 2.93vw;
  display: block;
  padding: 0 2.66vw;
  border-right: solid .5px #fff;
  letter-spacing: .09em;
  line-height: .8;
}

@media screen and (min-width: 769px) {
  .wsdx-footer-nav ul li a {
    font-size: 12px;
    padding: 0 10px;
    border-right: solid 1px #fff;
    line-height: .9;
  }
}

.wsdx-footer-nav ul li:last-of-type a {
  border-right: none;
}

.wsdx-content-modal01 + .content-modal-btn01 {
  display: none;
}

.wsdx-campaign-modal,
.wsdx-campaign-modal02,
.wsdx-content-modal01,
.wsdx-content-modal02,
.wsdx-content-modal03,
.wsdx-science-modal {
  width: 100vw;
  height: 100vh;
  position: fixed;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10000;
  top: 0;
  left: 0;
  display: none;
}

@media screen and (min-width: 769px) {
  .wsdx-campaign-modal,
  .wsdx-campaign-modal02,
  .wsdx-content-modal01,
  .wsdx-content-modal02,
  .wsdx-content-modal03,
  .wsdx-science-modal {
    width: 100vw;
  }
}

.wsdx-campaign-modal .close,
.wsdx-campaign-modal02 .close,
.wsdx-content-modal01 .close,
.wsdx-content-modal02 .close,
.wsdx-content-modal03 .close,
.wsdx-science-modal .close {
  width: 13vw;
  height: 13vw;
  position: absolute;
  top: 1.2vw;
  right: 3.3vw;
  z-index: 9999999;
}

@media screen and (min-width: 769px) {
  .wsdx-campaign-modal .close,
  .wsdx-campaign-modal02 .close,
  .wsdx-content-modal01 .close,
  .wsdx-content-modal02 .close,
  .wsdx-content-modal03 .close,
  .wsdx-science-modal .close {
    width: 102px;
    height: 102px;
    top: 7px;
    right: 25px;
  }
}

.wsdx-campaign-modal__body,
.wsdx-campaign-modal02__body,
.wsdx-content-modal01__body,
.wsdx-content-modal02__body,
.wsdx-content-modal03__body,
.wsdx-science-modal__body {
  width: 89.3vw;
  height: 175vw;
  max-height: 90vh;
  background: #fff;
  position: fixed;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (min-width: 769px) {
  .wsdx-campaign-modal__body,
  .wsdx-campaign-modal02__body,
  .wsdx-content-modal01__body,
  .wsdx-content-modal02__body,
  .wsdx-content-modal03__body,
  .wsdx-science-modal__body {
    width: 685.824px;
    height: 1344px;
    padding: 0;
  }
}

.wsdx-campaign-modal__body h2,
.wsdx-campaign-modal02__body h2,
.wsdx-content-modal01__body h2,
.wsdx-content-modal02__body h2,
.wsdx-content-modal03__body h2,
.wsdx-science-modal__body h2 {
  width: 79.2vw;
  margin-bottom: 0;
}

@media screen and (min-width: 769px) {
  .wsdx-campaign-modal__body h2,
  .wsdx-campaign-modal02__body h2,
  .wsdx-content-modal01__body h2,
  .wsdx-content-modal02__body h2,
  .wsdx-content-modal03__body h2,
  .wsdx-science-modal__body h2 {
    width: 608.256px;
    margin-bottom: 0px;
  }
}

.wsdx-campaign-modal__wrapper,
.wsdx-campaign-modal02__wrapper,
.wsdx-content-modal01__wrapper,
.wsdx-content-modal02__wrapper,
.wsdx-content-modal03__wrapper,
.wsdx-science-modal__wrapper {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}

.wsdx-campaign-modal__inner,
.wsdx-campaign-modal02__inner,
.wsdx-content-modal01__inner,
.wsdx-content-modal02__inner,
.wsdx-content-modal03__inner,
.wsdx-science-modal__inner {
  width: 89.4vw;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .wsdx-campaign-modal__inner,
  .wsdx-campaign-modal02__inner,
  .wsdx-content-modal01__inner,
  .wsdx-content-modal02__inner,
  .wsdx-content-modal03__inner,
  .wsdx-science-modal__inner {
    width: 100%;
    max-width: 685px;
  }
}

.wsdx-campaign-modal__inner img,
.wsdx-campaign-modal02__inner img,
.wsdx-content-modal01__inner img,
.wsdx-content-modal02__inner img,
.wsdx-content-modal03__inner img,
.wsdx-science-modal__inner img {
  width: 100%;
}

.wsdx-science-modal__body {
  height: 80vh !important;
}

@media screen and (min-width: 769px) {
  .wsdx-science-modal__body {
    height: 80vh !important;
  }
}

.wsdx-campaign-modal__body,
.wsdx-science-modal__body {
  height: 93vw !important;
}

@media screen and (min-width: 769px) {
  .wsdx-campaign-modal__body,
  .wsdx-science-modal__body {
    height: 714.24px !important;
  }
}

.wsdx-campaign-modal__body {
  height: 80vh !important;
}

@media screen and (min-width: 769px) {
  .wsdx-campaign-modal__body {
    height: 80vh !important;
  }
}

.wsdx-campaign-modal__inner {
  position: relative;
}

.wsdx-campaign-modal02__body {
  height: 93vw;
}

@media screen and (min-width: 769px) {
  .wsdx-campaign-modal02__body {
    height: 714.24px;
  }
}

.wsdx-content-modal01__body {
  height: 146vw;
}

@media screen and (min-width: 769px) {
  .wsdx-content-modal01__body {
    height: 1121.28px;
  }
}

.wsdx-content-modal01__body .close {
  z-index: 99999999;
}

.wsdx-content-modal01__body .icon {
  width: 13.33333vw;
  height: auto;
  position: absolute;
  top: 114.93333vw;
  right: 0.53333vw;
  z-index: 99999999;
}

@media screen and (min-width: 769px) {
  .wsdx-content-modal01__body .icon {
    width: 102.4px;
    top: 882.688px;
    right: 4.096px;
  }
}

.wsdx-content-modal01__body .btn {
  width: 90.66667vw;
  height: auto;
  position: absolute;
  top: 146.66667vw;
  left: 0.8vw;
  z-index: 99999999;
}

@media screen and (min-width: 769px) {
  .wsdx-content-modal01__body .btn {
    width: 696.32px;
    top: 1126.4px;
    right: 6.144px;
    max-width: initial;
  }
}

.wsdx-content-modal02__body,
.wsdx-content-modal03__body {
  height: 140vw;
}

@media screen and (min-width: 769px) {
  .wsdx-content-modal02__body,
  .wsdx-content-modal03__body {
    height: 1075.2px;
  }
}

.wsdx-content-modal02 .campaign-text,
.wsdx-content-modal03 .campaign-text {
  margin-bottom: -55vw;
}

@media screen and (min-width: 769px) {
  .wsdx-content-modal02 .campaign-text,
  .wsdx-content-modal03 .campaign-text {
    margin-bottom: -422.4px;
  }
}

.wsdx-content-modal02 .btn,
.wsdx-content-modal03 .btn {
  width: 89.33333vw;
}

@media screen and (min-width: 769px) {
  .wsdx-content-modal02 .btn,
  .wsdx-content-modal03 .btn {
    width: 690px;
    max-width: 300%;
  }
}

.wsdx-content-modal02 .campaign-text {
  margin-bottom: -64vw;
}

@media screen and (min-width: 769px) {
  .wsdx-content-modal02 .campaign-text {
    margin-bottom: -491.52px;
  }
}

.lemon-ugc-root :is(.lemon-shadow-sm) {
  margin-bottom: 8vw;
}

@media screen and (min-width: 769px) {
  .lemon-ugc-root :is(.lemon-shadow-sm) {
    margin-bottom: 61.44px;
  }
}
