:root {
  --lockx1-content-ws: 75vw;
  --lockx1-nav: 0;
  --lockx1-sticky-h: calc(100vh - var(--lockx1-nav));
  --lockx1-spc-200: 10.416667vw;
  --lockx1-spc-160: 8.3333333333vw;
  --lockx1-spc-120: 6.25vw;
  --lockx1-spc-80: 4.166667vw;
  --lockx1-spc-60: 3.125vw;
  --lockx1-spc-40: 2.083333vw;
  --lockx1-spc-30: 1.7625vw;
  --lockx1-spc-10: 0.520833vw;
  --lockx1-txt-120: 6.25vw;
  --lockx1-txt-120-80: 6.25vw;
  --lockx1-txt-96-96: 5vw;
  --lockx1-txt-80-80: 4.166667vw;
  --lockx1-txt-64-48: 3.3333333333vw;
  --lockx1-txt-64-64: 3.333333vw;
  --lockx1-txt-48-42: 2.5vw;
  --lockx1-txt-48-40: 2.5vw;
  --lockx1-txt-40-40: 2.083333vw;
  --lockx1-txt-40-30: 2.083333vw;
  --lockx1-txt-32-40: 1.666667vw;
  --lockx1-txt-30-30: 1.7625vw;
  --lockx1-txt-30-25: 1.7625vw;
  --lockx1-txt-28-30: 1.4583333333vw;
  --lockx1-txt-24-32: 1.25vw;
  --lockx1-txt-22-32: 1.1458333333vw;
  --lockx1-txt-22-22: 1.145833vw;
  --lockx1-txt-22-28: 1.145833vw;
  --lockx1-txt-20-20: 1.041667vw;
  --lockx1-txt-20-28: 1.041667vw;
  --lockx1-txt-20-16: 1.041667vw;
  --lockx1-txt-18-24: .9375vw;
  --lockx1-txt-18-18: .9375vw;
  --lockx1-txt-16-16: 0.833333vw;
  --lockx1-txt-16-24: 0.833333vw;
  --lockx1-txt-13: 13px;
  --lockx1-txt-12: 12px;
  --lockx1-xin-txt-40: 2.083333vw;
}

body.lockx1-over-hidden {
  overflow: hidden;
  padding-inline-end: var(--modal-scrollbar-buffer);
}

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

.overflow-hidden {
  overflow: hidden;
}

#lockx1-container {
  width: 100%;
  position: relative;
  /* disclaimer */
}
#lockx1-container * {
  box-sizing: border-box;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
#lockx1-container img {
  width: 100%;
}
#lockx1-container video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#lockx1-container .blur-up {
  filter: blur(20px);
  transition: filter 0.4s;
}
#lockx1-container .blur-up.lazyloaded {
  filter: blur(0);
}
#lockx1-container .lockx1-txt-120 {
  font-size: 6.25vw;
  font-size: var(--lockx1-txt-120);
}
#lockx1-container .lockx1-txt-120-80 {
  font-size: 6.25vw;
  font-size: var(--lockx1-txt-120-80);
}
#lockx1-container .lockx1-txt-96-96 {
  font-size: 5vw;
  font-size: var(--lockx1-txt-96-96);
}
#lockx1-container .lockx1-txt-80-80 {
  font-size: 4.166667vw;
  font-size: var(--lockx1-txt-80-80);
}
#lockx1-container .lockx1-txt-64-48 {
  font-size: 3.3333333333vw;
  font-size: var(--lockx1-txt-64-48);
}
#lockx1-container .lockx1-txt-64-64 {
  font-size: 3.333333vw;
  font-size: var(--lockx1-txt-64-64);
}
#lockx1-container .lockx1-txt-48-42 {
  font-size: 2.5vw;
  font-size: var(--lockx1-txt-48-42);
}
#lockx1-container .lockx1-txt-48-40 {
  font-size: 2.5vw;
  font-size: var(--lockx1-txt-48-40);
}
#lockx1-container h2,
#lockx1-container h3,
#lockx1-container h4,
#lockx1-container h5,
#lockx1-container h6 {
  line-height: 1.25;
  font-weight: 100;
}
#lockx1-container .lockx1-txt-40-40 {
  font-size: 2.083333vw;
  font-size: var(--lockx1-txt-40-40);
}
#lockx1-container .lockx1-txt-40-30 {
  font-size: 2.083333vw;
  font-size: var(--lockx1-txt-40-30);
}
#lockx1-container .lockx1-txt-32-40 {
  font-size: 1.666667vw;
  font-size: var(--lockx1-txt-32-40);
}
#lockx1-container .lockx1-txt-30-30 {
  font-size: 1.7625vw;
  font-size: var(--lockx1-txt-30-30);
}
#lockx1-container .lockx1-txt-30-25 {
  font-size: 1.7625vw;
  font-size: var(--lockx1-txt-30-25);
}
#lockx1-container .lockx1-txt-28-30 {
  font-size: 1.458333vw;
  font-size: var(--lockx1-txt-28-30);
}
#lockx1-container .lockx1-txt-22-32 {
  font-size: 1.1458333333vw;
  font-size: var(--lockx1-txt-22-32);
}
#lockx1-container .lockx1-txt-24-32 {
  font-size: 1.25vw;
  font-size: var(--lockx1-txt-24-32);
}
#lockx1-container .lockx1-txt-22-22 {
  font-size: 1.145833vw;
  font-size: var(--lockx1-txt-22-22);
}
#lockx1-container .lockx1-txt-22-28 {
  font-size: 1.145833vw;
  font-size: var(--lockx1-txt-22-28);
}
#lockx1-container .lockx1-txt-20-20 {
  font-size: 1.041667vw;
  font-size: var(--lockx1-txt-20-20);
}
#lockx1-container .lockx1-txt-20-28 {
  font-size: 1.041667vw;
  font-size: var(--lockx1-txt-20-28);
}
#lockx1-container .lockx1-txt-20-16 {
  font-size: 1.041667vw;
  font-size: var(--lockx1-txt-20-16);
}
#lockx1-container .lockx1-txt-18-24 {
  font-size: 0.9375vw;
  font-size: var(--lockx1-txt-18-24);
}
#lockx1-container .lockx1-txt-18-18 {
  font-size: 0.9375vw;
  font-size: var(--lockx1-txt-18-18);
}
#lockx1-container .lockx1-txt-16-16 {
  font-size: 0.833333vw;
  font-size: var(--lockx1-txt-16-16);
}
#lockx1-container .lockx1-txt-16-24 {
  font-size: 0.833333vw;
  font-size: var(--lockx1-txt-16-24);
}
#lockx1-container .lockx1-txt-13 {
  font-size: 0.677083vw;
  font-size: var(--lockx1-txt-13);
}
#lockx1-container .lockx1-txt-12 {
  font-size: 0.625vw;
  font-size: var(--lockx1-txt-12);
}
#lockx1-container .lockx1-xin-txt-40 {
  font-size: 2.083333vw;
  font-size: var(--lockx1-xin-txt-40);
}
#lockx1-container .lockx1-txt-30-30,
#lockx1-container .lockx1-txt-30-25,
#lockx1-container .lockx1-txt-28-30,
#lockx1-container .lockx1-txt-24-32,
#lockx1-container .lockx1-txt-22-22,
#lockx1-container .lockx1-txt-22-28,
#lockx1-container .lockx1-txt-20-20,
#lockx1-container .lockx1-txt-20-28,
#lockx1-container .lockx1-txt-20-16,
#lockx1-container .lockx1-txt-18-24,
#lockx1-container .lockx1-txt-18-18,
#lockx1-container .lockx1-txt-16-16,
#lockx1-container .lockx1-txt-16-24,
#lockx1-container .lockx1-txt-13,
#lockx1-container p,
#lockx1-container span {
  line-height: 1.6;
}
#lockx1-container .lockx1-txt-bold {
  font-weight: bold;
}
#lockx1-container .lockx1-txt-left {
  text-align: left;
}
#lockx1-container .lockx1-txt-center {
  text-align: center;
}
#lockx1-container .lockx1-txt-right {
  text-align: right;
}
#lockx1-container .lockx1-txt-color-00 {
  color: #000;
}
#lockx1-container .lockx1-txt-color-86 {
  color: #86868B;
}
#lockx1-container .lockx1-txt-color-79 {
  color: #797C80;
}
#lockx1-container .lockx1-txt-color-a8 {
  color: #A8B205;
}
#lockx1-container .lockx1-txt-bg-s {
  background: -webkit-linear-gradient(left, #B2A79F, #EEEADD, #B2A79F);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
#lockx1-container .lockx1-txt-op-80 {
  opacity: 0.8;
}
#lockx1-container .lockx1-txt-op-50 {
  opacity: 0.5;
}
#lockx1-container .lockx1-txt-op-30 {
  opacity: 0.3;
}
#lockx1-container .lockx1-animation-up {
  opacity: 0;
  transform: translateY(3vw);
  transition: all 0.5s;
}
#lockx1-container .lockx1-animation-up-l {
  opacity: 0;
  will-change: transform, opacity;
}
#lockx1-container .lockx1-animation-up.active {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 1s ease, transform 1s ease;
  will-change: transform, opacity;
}
#lockx1-container .lockx1-animation-up.active .lockx1-animation-up-l {
  opacity: 1;
  transition: opacity 2.5s ease;
}
#lockx1-container .lockx1-mt-200 {
  margin-top: 10.416667vw;
  margin-top: var(--lockx1-spc-200);
}
#lockx1-container .lockx1-mb-200 {
  margin-bottom: 10.416667vw;
  margin-bottom: var(--lockx1-spc-200);
}
#lockx1-container .lockx1-pt-200 {
  padding-top: 10.416667vw;
  padding-top: var(--lockx1-spc-200);
}
#lockx1-container .lockx1-pb-200 {
  padding-bottom: 10.416667vw;
  padding-bottom: var(--lockx1-spc-200);
}
#lockx1-container .lockx1-mt-120 {
  margin-top: 6.25vw;
  margin-top: var(--lockx1-spc-120);
}
#lockx1-container .lockx1-mb-120 {
  margin-bottom: 6.25vw;
  margin-bottom: var(--lockx1-spc-120);
}
#lockx1-container .lockx1-pt-120 {
  padding-top: 6.25vw;
  padding-top: var(--lockx1-spc-120);
}
#lockx1-container .lockx1-pb-120 {
  padding-bottom: 6.25vw;
  padding-bottom: var(--lockx1-spc-120);
}
#lockx1-container .lockx1-mt-160 {
  margin-top: 8.3333333333vw;
  margin-top: var(--lockx1-spc-160);
}
#lockx1-container .lockx1-mb-160 {
  margin-bottom: 8.3333333333vw;
  margin-bottom: var(--lockx1-spc-160);
}
#lockx1-container .lockx1-pt-160 {
  padding-top: 8.3333333333vw;
  padding-top: var(--lockx1-spc-160);
}
#lockx1-container .lockx1-pb-160 {
  padding-bottom: 8.3333333333vw;
  padding-bottom: var(--lockx1-spc-160);
}
#lockx1-container .lockx1-mt-80 {
  margin-top: 4.166667vw;
  margin-top: var(--lockx1-spc-80);
}
#lockx1-container .lockx1-mb-80 {
  margin-bottom: 4.166667vw;
  margin-bottom: var(--lockx1-spc-80);
}
#lockx1-container .lockx1-pt-80 {
  padding-top: 4.166667vw;
  padding-top: var(--lockx1-spc-80);
}
#lockx1-container .lockx1-pb-80 {
  padding-bottom: 4.166667vw;
  padding-bottom: var(--lockx1-spc-80);
}
#lockx1-container .lockx1-mt-60 {
  margin-top: 3.125vw;
  margin-top: var(--lockx1-spc-60);
}
#lockx1-container .lockx1-mb-60 {
  margin-bottom: 3.125vw;
  margin-bottom: var(--lockx1-spc-60);
}
#lockx1-container .lockx1-pt-60 {
  padding-top: 3.125vw;
  padding-top: var(--lockx1-spc-60);
}
#lockx1-container .lockx1-pb-60 {
  padding-bottom: 3.125vw;
  padding-bottom: var(--lockx1-spc-60);
}
#lockx1-container .lockx1-mt-40 {
  margin-top: 2.083333vw;
  margin-top: var(--lockx1-spc-40);
}
#lockx1-container .lockx1-mb-40 {
  margin-bottom: 2.083333vw;
  margin-bottom: var(--lockx1-spc-40);
}
#lockx1-container .lockx1-pt-40 {
  padding-top: 2.083333vw;
  padding-top: var(--lockx1-spc-40);
}
#lockx1-container .lockx1-pb-40 {
  padding-bottom: 2.083333vw;
  padding-bottom: var(--lockx1-spc-40);
}
#lockx1-container .lockx1-mt-30 {
  margin-top: 1.7625vw;
  margin-top: var(--lockx1-spc-30);
}
#lockx1-container .lockx1-mb-30 {
  margin-bottom: 1.7625vw;
  margin-bottom: var(--lockx1-spc-30);
}
#lockx1-container .lockx1-pt-30 {
  padding-top: 1.7625vw;
  padding-top: var(--lockx1-spc-30);
}
#lockx1-container .lockx1-pb-30 {
  padding-bottom: 1.7625vw;
  padding-bottom: var(--lockx1-spc-30);
}
#lockx1-container .lockx1-mt-10 {
  margin-top: 0.520833vw;
  margin-top: var(--lockx1-spc-10);
}
#lockx1-container .lockx1-mb-10 {
  margin-bottom: 0.520833vw;
  margin-bottom: var(--lockx1-spc-10);
}
#lockx1-container .lockx1-pt-10 {
  padding-top: 0.520833vw;
  padding-top: var(--lockx1-spc-10);
}
#lockx1-container .lockx1-pb-10 {
  padding-bottom: 0.520833vw;
  padding-bottom: var(--lockx1-spc-10);
}
#lockx1-container .lockx1-will-change .will-change-tf {
  will-change: transform;
}
#lockx1-container .lockx1-will-change .will-change-op {
  will-change: opacity;
}
#lockx1-container .lockx1-will-change .will-change-tf-op {
  will-change: transform, opacity;
}
#lockx1-container .lockx1-will-change .will-change-all {
  will-change: transform, opacity, width, height;
}
#lockx1-container .lockx1-section {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
#lockx1-container .lockx1-content-ws {
  width: 75vw;
  width: var(--lockx1-content-ws);
  margin: 0 auto;
  position: relative;
}
#lockx1-container .lockx1-content-wf {
  width: 100%;
  position: relative;
  line-height: 0;
}
#lockx1-container .lockx1-img-border-radius {
  border-radius: 0.8333333333vw;
  overflow: hidden;
  will-change: transform;
}
#lockx1-container .lockx1-img-border-radius-s {
  border-radius: 0.520833vw;
  overflow: hidden;
}
#lockx1-container .lockx1-bg {
  background-color: #000;
}
#lockx1-container .lockx1-bg-11 {
  background-color: #111111;
}
#lockx1-container .lockx1-space-100vh {
  height: 100vh;
}
#lockx1-container .lockx1-space-50vh {
  height: 50vh;
}
#lockx1-container .lockx1-showmob {
  display: none;
}
#lockx1-container .lockx1-showpc {
  display: inline-block;
}
#lockx1-container .lockx1-show-ie {
  display: none;
}
#lockx1-container .lockx1-hide-ie {
  display: block;
}
#lockx1-container .wx-img {
  display: none;
}
#lockx1-container .nowrap {
  white-space: nowrap;
  line-height: inherit;
  color: inherit !important;
}
#lockx1-container sup {
  line-height: 0;
  font-size: 0.6em;
  cursor: pointer;
}
#lockx1-container .lockx1-sellpoint-arrow {
  width: 1.666667vw !important;
  height: 1.666667vw;
  position: absolute;
  bottom: 1.041667vw;
  right: 1.041667vw;
  cursor: pointer;
  background: #F8F8F8;
  border-radius: 50%;
  overflow: hidden;
  z-index: 9;
  transform: translate3d(0, 0, 0);
}
#lockx1-container .lockx1-sellpoint-arrow img {
  width: 100%;
  transition: all 1s;
  transform: translateY(-48%);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
#lockx1-container .lockx1-reason-div:hover .lockx1-sellpoint-arrow img {
  transform: translateY(0);
  transition: all 1s;
}
#lockx1-container .stick-full {
  position: sticky;
  top: var(--lockx1-nav);
  height: var(--lockx1-sticky-h);
  overflow: hidden;
}
#lockx1-container .lockx1-animation-reason {
  opacity: 0;
  transform: translateY(4vw);
}
#lockx1-container .aspect-ratio-picture {
  display: block;
  max-width: 100%;
  position: relative;
}
#lockx1-container .aspect-ratio-picture::before {
  display: block;
  content: "";
}
#lockx1-container .aspect-ratio-picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#lockx1-container .lockx1-disclaimer-wrap {
  margin-left: auto;
  margin-right: auto;
}
#lockx1-container .lockx1-disclaimer-wrap .lockx1-disclaimer {
  width: 75vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  font-size: 14px;
  font-weight: 500;
}
#lockx1-container .lockx1-disclaimer-wrap .lockx1-disclaimer li {
  list-style-type: decimal;
  color: #fff;
  word-break: break-word;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  line-height: 1.6em;
}
#lockx1-container .lockx1-disclaimer-wrap .lockx1-disclaimer li a {
  word-wrap: break-word;
  word-break: break-word;
  text-decoration: underline;
}
#lockx1-container .lockx1-disclaimer-wrap .lockx1-disclaimer li.active {
  font-weight: 800;
}
#lockx1-container .lockx1-disclaimer-wrap .lockx1-disclaimer li.asterisk {
  list-style-type: "*";
}
#lockx1-container .lockx1-disclaimer-wrap .lockx1-disclaimer li.asterisk2 {
  list-style-type: "**";
}
#lockx1-container .lockx1-disclaimer-wrap .lockx1-disclaimer .li-no-num {
  list-style: none;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-disclaimer-wrap .lockx1-disclaimer {
    width: 83.333333vw;
    font-size: 3.3333333333vw;
  }
}
#lockx1-container .lockx1-disclaimer-wrap i {
  position: absolute;
  bottom: 0;
  display: none;
  width: 16px;
  height: 16px;
  cursor: pointer;
  transform: translateY(-4.2px);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23434343'/%3E%3Cpath d='M3.239,8.986,3.233,8.98a.688.688,0,0,1-.014-.972L5.942,5.28H.689A.685.685,0,0,1,.2,5.089l-.009-.01A.689.689,0,0,1,0,4.6V4.589a.7.7,0,0,1,.188-.48L.194,4.1a.681.681,0,0,1,.494-.213H5.911L3.225,1.178a.694.694,0,0,1,0-.979l0,0A.669.669,0,0,1,3.7,0a.772.772,0,0,1,.473.171l.021.017L7.838,3.845a1.151,1.151,0,0,1,.222.331l.008.019V4.2a1.036,1.036,0,0,1,.076.39v0a1.082,1.082,0,0,1-.312.76L4.212,8.976a.683.683,0,0,1-.487.2.715.715,0,0,1-.486-.194' transform='translate(3.411 12.076) rotate(-90)' fill='%23fff'/%3E%3C/svg%3E") center/100% no-repeat;
}
@media (min-width: 1920px) {
  #lockx1-container .lockx1-disclaimer-wrap i {
    width: 0.833333vw;
    height: 0.833333vw;
    transform: translateY(calc(-0.0833335vw - 1px));
  }
}
@media (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-disclaimer-wrap i {
    width: 4.722222vw;
    height: 4.722222vw;
    transform: translateY(calc(-0.3055554vw - 1px));
  }
}
#lockx1-container .lockx1-disclaimer-wrap li {
  position: relative;
}
#lockx1-container .lockx1-disclaimer-wrap li.active i {
  display: inline-block;
}

.lockx1-btn-style {
  background-color: #fff;
  color: #000;
  font-size: 13px;
  border: 2px solid #fff;
  display: inline-block;
  line-height: 24px;
  font-weight: 400;
  padding: 6px 20px;
  border-radius: 6px;
  text-align: left;
  cursor: pointer;
  transition: 0.3s ease-out;
}
.lockx1-btn-style a {
  color: inherit;
}

.lockx1-btn-style:hover {
  opacity: 0.8;
}

/*common end*/
@media screen and (max-aspect-ratio: 11/10) {
  :root {
    --lockx1-content-ws: 90.8571428571vw;
    --lockx1-nav: 0;
    --lockx1-sticky-h: calc(100vh - var(--lockx1-nav));
    --lockx1-spc-200: 14.2857142857vw;
    --lockx1-spc-160: 11.4285714286vw;
    --lockx1-spc-120: 16.666667vw;
    --lockx1-spc-80: 13.888889vw;
    --lockx1-spc-60: 11.111111vw;
    --lockx1-spc-40: 8.333333vw;
    --lockx1-spc-30: 5.555556vw;
    --lockx1-spc-10: 2.777778vw;
    --lockx1-txt-120: 16.666667vw;
    --lockx1-txt-120-80: 11.111111vw;
    --lockx1-txt-96-96: 6.8571428571vw;
    --lockx1-txt-80-80: 11.111111vw;
    --lockx1-txt-64-48: 4.5714285714vw;
    --lockx1-txt-64-64: 4.5714285714vw;
    --lockx1-txt-48-42: 3.4285714286vw;
    --lockx1-txt-48-40: 5.555556vw;
    --lockx1-txt-40-40: 5.555556vw;
    --lockx1-txt-40-30: 4.166667vw;
    --lockx1-txt-32-40: 3.4285714286vw;
    --lockx1-txt-30-30: 4.166667vw;
    --lockx1-txt-30-25: 3.472222vw;
    --lockx1-txt-28-30: 4.166667vw;
    --lockx1-txt-22-32: 2.2857142857vw;
    --lockx1-txt-24-32: 1.7142857143vw;
    --lockx1-txt-22-22: 3.055556vw;
    --lockx1-txt-22-28: 3.888889vw;
    --lockx1-txt-20-20: 2.777778vw;
    --lockx1-txt-20-28: 1.4285714286vw;
    --lockx1-txt-20-16: 2.222222vw;
    --lockx1-txt-18-24: 1.2857142857vw;
    --lockx1-txt-18-18: 2.5vw;
    --lockx1-txt-16-16: 2.222222vw;
    --lockx1-txt-16-24: 3.333333vw;
    --lockx1-txt-13: 13px;
    --lockx1-txt-12: 12px;
    --lockx1-xin-txt-40: 6.666667vw;
  }
  #lockx1-container .lockx1-animation-up {
    opacity: 0;
  }
  #lockx1-container .lockx1-img-border-radius {
    border-radius: 1.1428571429vw;
  }
  #lockx1-container .lockx1-img-border-radius-s {
    border-radius: 1.1428571429vw;
  }
  #lockx1-container .lockx1-space-100vh {
    display: none;
  }
  #lockx1-container .lockx1-space-50vh {
    display: none;
  }
  #lockx1-container .lockx1-showmob {
    display: none;
  }
  #lockx1-container .lockx1-showpc {
    display: block;
  }
  #lockx1-container .lockx1-common-swiper-img .lockx1-showmob {
    display: block;
  }
  #lockx1-container .lockx1-content-ws {
    width: 100%;
    width: var(--lockx1-content-ws);
  }
  /* common end*/
}
@media screen and (max-aspect-ratio: 11/10) {
  :root {
    --lockx1-content-ws: 100%;
    --lockx1-nav: 0;
    --lockx1-sticky-h: calc(100vh - var(--lockx1-nav));
    --lockx1-spc-200: 27.777778vw;
    --lockx1-spc-160: 22.2222222222vw;
    --lockx1-spc-120: 16.666667vw;
    --lockx1-spc-80: 13.888889vw;
    --lockx1-spc-60: 11.111111vw;
    --lockx1-spc-40: 8.333333vw;
    --lockx1-spc-30: 5.555556vw;
    --lockx1-spc-10: 2.777778vw;
    --lockx1-txt-120: 16.666667vw;
    --lockx1-txt-120-80: 11.111111vw;
    --lockx1-txt-96-96: 13.3333333333vw;
    --lockx1-txt-80-80: 11.111111vw;
    --lockx1-txt-64-48: 6.6666666667vw;
    --lockx1-txt-64-64: 8.888889vw;
    --lockx1-txt-48-42: 5.8333333333vw;
    --lockx1-txt-48-40: 5.555556vw;
    --lockx1-txt-40-40: 5.555556vw;
    --lockx1-txt-40-30: 4.166667vw;
    --lockx1-txt-32-40: 5.5555555556vw;
    --lockx1-txt-30-30: 4.166667vw;
    --lockx1-txt-30-25: 3.472222vw;
    --lockx1-txt-28-30: 4.166667vw;
    --lockx1-txt-22-32: 4.4444444444vw;
    --lockx1-txt-24-32: 4.4444444444vw;
    --lockx1-txt-22-22: 3.055556vw;
    --lockx1-txt-22-28: 3.888889vw;
    --lockx1-txt-20-20: 2.777778vw;
    --lockx1-txt-20-28: 3.8888888889vw;
    --lockx1-txt-20-16: 2.222222vw;
    --lockx1-txt-18-24: 3.3333333333vw;
    --lockx1-txt-18-18: 2.5vw;
    --lockx1-txt-16-16: 2.222222vw;
    --lockx1-txt-16-24: 3.333333vw;
    --lockx1-txt-13: 13px;
    --lockx1-txt-12: 12px;
    --lockx1-xin-txt-40: 6.666667vw;
  }
  #lockx1-container .lockx1-animation-up {
    opacity: 0;
  }
  #lockx1-container .lockx1-img-border-radius {
    border-radius: 2.2222222222vw;
  }
  #lockx1-container .lockx1-img-border-radius-s {
    border-radius: 1.388889vw;
  }
  #lockx1-container .lockx1-space-100vh {
    display: none;
  }
  #lockx1-container .lockx1-space-50vh {
    display: none;
  }
  #lockx1-container .lockx1-showmob {
    display: inline-block;
  }
  #lockx1-container .lockx1-showpc {
    display: none;
  }
  #lockx1-container .lockx1-content-ws {
    width: 100%;
    width: var(--lockx1-content-ws);
  }
  #lockx1-container .lockx1-reason .lockx1-sellpoint-arrow {
    width: 3.3333333333vw !important;
    height: 3.3333333333vw;
    bottom: 1.9444444444vw;
    right: 1.9444444444vw;
  }
  /* common end*/
}
html.has-modal {
  overflow: hidden !important;
}

html.has-modal body::-webkit-scrollbar {
  display: none;
}

html.has-modal body,
html.has-modal .main-navigation.nav-v2,
html.has-modal #second-navigation-v4 .product-tabs__heading,
html.fancybox-margin body,
html.fancybox-margin .main-navigation.nav-v2,
html.fancybox-margin #second-navigation-v4 .product-tabs__heading {
  padding-inline-end: var(--modal-scrollbar-buffer);
}

.has-modal #lockx1-container .section-modal.modal-open,
.has-modal #lockx1-container .section-modal.modal-will-close {
  z-index: 200;
}

.has-modal #lockx1-container .section-modal .modal-overlay {
  transform: translate3d(0, 0, 0);
}

#lockx1-container {
  width: 100%;
  color: #fff;
  background: #000;
  font-weight: 300;
}
#lockx1-container .lockx1-video-replay {
  cursor: pointer;
  opacity: 0;
  transition: all 0.8s ease;
  pointer-events: none;
}
#lockx1-container .lockx1-video-replay.active {
  opacity: 1;
  pointer-events: all;
}
#lockx1-container.lockx1-no-video-btn .lockx1-video-replay {
  display: none !important;
}
#lockx1-container.lockx1-no-video-btn .video-control-btn-container {
  display: none !important;
}
#lockx1-container.lockx1-no-video-btn .system-ai-theme-item-ui-container {
  border-radius: 5.5555555556vw;
  top: 0.9%;
  left: 0.8%;
  width: 97.9%;
}
#lockx1-container .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  outline: none;
}
#lockx1-container .swiper {
  overflow: visible;
  margin-left: 0;
}
#lockx1-container .swiper-wrapper {
  height: -moz-max-content;
  height: max-content;
}
#lockx1-container .swiper-slide {
  width: 100%;
  height: -moz-max-content;
  height: max-content;
  overflow: hidden;
}
#lockx1-container .swiper-button-prev svg,
#lockx1-container .swiper-button-next svg {
  width: 100%;
  height: 100%;
}
#lockx1-container .swiper-button-next:after,
#lockx1-container .swiper-button-prev:after {
  display: none;
}
#lockx1-container .swiper-button-prev.swiper-button-disabled,
#lockx1-container .swiper-button-next.swiper-button-disabled {
  opacity: 0.3;
}
#lockx1-container a {
  color: inherit;
}
#lockx1-container .section-modal {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  outline: 0;
  -webkit-backdrop-filter: blur(0px) brightness(100%);
  backdrop-filter: blur(0px) brightness(100%);
  padding-inline-end: var(--modal-scrollbar-buffer);
  background-color: rgb(255, 255, 255);
}
#lockx1-container .section-modal.lockx1-specimen-feature2-pop {
  background-color: rgb(0, 0, 0);
}
#lockx1-container .section-modal.lockx1-design-feature1-pop .modal-overlay {
  transform: translate3d(0, 0, 0);
}
#lockx1-container .section-modal.modal-fully-visible {
  padding-inline-end: 0;
}
#lockx1-container .section-modal.modal-open {
  -webkit-backdrop-filter: blur(50px) brightness(120%);
  backdrop-filter: blur(50px) brightness(120%);
}
#lockx1-container .section-modal.modal-open .modal-overlay {
  transition: transform 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  opacity: 1;
}
#lockx1-container .section-modal.modal-will-close {
  overflow: auto;
  padding-inline-end: 0;
}
#lockx1-container .section-modal.modal-will-close .modal-overlay {
  transition: all 0.3s;
}
#lockx1-container .section-modal .modal-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  overflow: hidden;
}
#lockx1-container .section-modal .modal-overlay {
  width: 70vw;
  max-height: 83vh;
  transform: translate3d(0, 100vh, 0);
  pointer-events: none;
  opacity: 0;
  will-change: transform, opacity;
  overflow: hidden;
  display: flex;
  align-items: center;
}
#lockx1-container .section-modal .modal-wrapper {
  position: relative;
  pointer-events: auto;
}
#lockx1-container .section-modal .modal-content {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
#lockx1-container .section-modal .modal-close-container {
  position: absolute;
  top: 1.6666666667vw;
  right: 1.6666666667vw;
  bottom: 0;
}
#lockx1-container .section-modal .modal-close-button {
  width: 2.5vw;
  height: 2.5vw;
  position: sticky;
  z-index: 10;
  top: 1.6666666667vw;
  cursor: pointer;
  border-radius: 100%;
  background-color: rgba(128, 128, 128, 0.5);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border: 0;
  font-size: 0;
  line-height: 0;
  transition: opacity 0.6s ease;
}
#lockx1-container .section-modal .modal-close-button svg {
  width: 100%;
  height: 100%;
}
#lockx1-container .section-modal .modal-close-button:hover {
  opacity: 0.8;
}
#lockx1-container .section-modal .swiper-button-prev,
#lockx1-container .section-modal .swiper-button-next {
  transition: all 0.3s ease-in-out;
  border-radius: 2.6041666667vw;
  background-color: rgba(128, 128, 128, 0);
}
#lockx1-container .section-modal .swiper-button-prev:hover,
#lockx1-container .section-modal .swiper-button-next:hover {
  background-color: rgba(128, 128, 128, 0.5);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
#lockx1-container .section-modal .lockx1-btn-bg {
  opacity: 0;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .section-modal .modal-overlay {
    width: 95.5555555556vw;
    padding-top: 8.8888888889vw;
    padding-bottom: 8.8888888889vw;
  }
  #lockx1-container .section-modal .modal-content {
    padding-bottom: 16.6666666667vw;
    border-radius: 4.4444444444vw;
  }
  #lockx1-container .section-modal .modal-close-container {
    top: 3.3333333333vw;
    right: 3.3333333333vw;
    width: 11.1111111111vw;
  }
  #lockx1-container .section-modal .modal-close-button {
    top: 3.3333333333vw;
  }
  #lockx1-container .section-modal .modal-close-button {
    width: 11.1111111111vw;
    height: 11.1111111111vw;
  }
  #lockx1-container .section-modal .section-content {
    padding: 8.3333333333vw;
    flex-direction: column;
  }
}
#lockx1-container .lockx1-kv .lockx1-kv-txt-wrapper {
  width: 33.125vw;
  position: absolute;
  top: 15.7291666667vw;
  left: 56.25vw;
  z-index: 2;
  text-align: center;
}
#lockx1-container .lockx1-kv .lockx1-kv-txt-wrapper h2 {
  font-size: 2.9166666667vw;
  font-weight: 400;
  margin-top: 2.6041666667vw;
  margin-bottom: 2.0833333333vw;
}
#lockx1-container .lockx1-kv .lockx1-kv-txt-wrapper h2 span {
  width: 2.0833333333vw;
  display: inline-block;
}
#lockx1-container .lockx1-kv .lockx1-kv-txt-wrapper .lockx1-kv-txt {
  font-size: 1.8229166667vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#lockx1-container .lockx1-kv .lockx1-kv-txt-wrapper .lockx1-kv-txt span {
  width: 0.5208333333vw;
  display: inline-block;
}
#lockx1-container .lockx1-kv .lockx1-kv-buy {
  color: #fff;
}
#lockx1-container .lockx1-kv .section-kv-pic {
  font-size: 1.4583333333vw;
  margin-bottom: 24px;
  line-height: 1.6;
  margin-top: 3.9583333333vw;
  font-weight: 400;
}
#lockx1-container .lockx1-kv .section-kv-pic span {
  font-size: 0.6770833333vw;
}
#lockx1-container .lockx1-kv .lockx1-btn-style {
  color: #000;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-kv {
    background-color: #fff;
  }
  #lockx1-container .lockx1-kv .lockx1-kv-txt-wrapper {
    width: 56.1111111111vw;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    color: #000000;
    position: relative;
    margin-top: 11.1111111111vw;
    margin-bottom: 13.8888888889vw;
  }
  #lockx1-container .lockx1-kv .lockx1-kv-txt-wrapper h2 {
    font-size: 5vw;
    margin-top: 4.5833333333vw;
    margin-bottom: 4.8611111111vw;
  }
  #lockx1-container .lockx1-kv .lockx1-kv-txt-wrapper h2 span {
    width: 3.4722222222vw;
  }
  #lockx1-container .lockx1-kv .lockx1-kv-txt-wrapper .lockx1-kv-txt {
    font-size: 2.9166666667vw;
    font-weight: 400;
  }
  #lockx1-container .lockx1-kv .lockx1-kv-txt-wrapper .lockx1-kv-txt span {
    width: 0.9722222222vw;
  }
  #lockx1-container .lockx1-kv .section-kv-pic {
    font-size: 5.5555555556vw;
    margin-top: 10.1388888889vw;
  }
  #lockx1-container .lockx1-kv .section-kv-pic span {
    font-size: 3.8888888889vw;
  }
  #lockx1-container .lockx1-kv .lockx1-btn-style {
    background-color: #000;
    border: 2px solid #000;
  }
  #lockx1-container .lockx1-kv .lockx1-kv-buy {
    color: #000;
  }
  #lockx1-container .lockx1-kv .lockx1-btn-style {
    color: #fff;
  }
}
#lockx1-container .shine-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
#lockx1-container .shine-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 999px;
}
#lockx1-container .shine-cursor {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: 3.333333vw;
  border-radius: 999px;
}
#lockx1-container .shine-item-container {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  overflow: hidden;
  border-radius: 999px;
}
#lockx1-container .shine-item {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  will-change: transform;
}
#lockx1-container .shine-item::before,
#lockx1-container .shine-item::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 50%;
  background-color: #D0B591;
}
#lockx1-container .shine-border {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#lockx1-container .shine-cursor-item {
  top: 50%;
  left: 50%;
  width: 4.583333vw;
  height: 4.583333vw;
  transform: translate3d(calc(var(--shine-x, 0px) - 50%), calc(var(--shine-y, 0px) - 50%), 0);
}
#lockx1-container .shine-cursor-item::before,
#lockx1-container .shine-cursor-item::after {
  filter: blur(1.510417vw);
}
#lockx1-container .shine-cursor-item::before {
  transform: translate3d(0, -77%, 0);
}
#lockx1-container .shine-cursor-item::after {
  transform: translate3d(0, 77%, 0);
}
#lockx1-container .shine-cursor-border {
  padding: 2px;
  border-radius: 999px;
}
#lockx1-container .shine-cursor-border::before,
#lockx1-container .shine-cursor-border::after {
  display: block;
  content: "";
}
#lockx1-container .shine-cursor-border::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 100%;
  transform: translate3d(calc(var(--shine-x, 0px) - 25%), 0, 0);
  background-image: linear-gradient(90deg, #40372D 25%, #FFE8CF, #40372D 75%);
  backface-visibility: hidden;
  will-change: transform;
}
#lockx1-container .shine-cursor-border::after {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 999px;
  background-color: #000;
}
#lockx1-container .shine-cursor-item,
#lockx1-container .shine-cursor-item::before,
#lockx1-container .shine-cursor-item:after,
#lockx1-container .shine-cursor-border::before {
  transition: transform 200ms ease-out;
}
#lockx1-container .disable-transition .shine-cursor-item,
#lockx1-container .disable-transition .shine-cursor-item::before,
#lockx1-container .disable-transition .shine-cursor-item:after,
#lockx1-container .disable-transition .shine-cursor-border::before {
  transition: none;
}
@media (max-aspect-ratio: 11/10) {
  #lockx1-container .shine-cursor {
    height: 13.333333vw;
  }
  #lockx1-container .shine-cursor-item {
    width: 21.388889vw;
    height: 21.388889vw;
  }
  #lockx1-container .shine-cursor-item::before,
  #lockx1-container .shine-cursor-item::after {
    filter: blur(4.027778vw);
  }
}
#lockx1-container .lockx1-reason {
  padding-top: 10.4166666667vw;
  background-image: linear-gradient(160deg, #131009, #000);
}
#lockx1-container .lockx1-reason .lockx1-content-ws {
  width: 67.5vw;
}
#lockx1-container .lockx1-reason .swiper-wrapper {
  transition-timing-function: cubic-bezier(0.46, 0.03, 0.52, 0.96);
}
#lockx1-container .lockx1-reason .swiper-slide:not(:last-child) {
  margin-right: 3.3333333333vw;
}
#lockx1-container .lockx1-reason .swiper-slide:not(.swiper-slide-active) {
  cursor: pointer;
}
#lockx1-container .lockx1-reason .swiper-slide .lockx1-reason-txt-wrapper {
  transition: cubic-bezier(0.46, 0.03, 0.52, 0.96);
}
#lockx1-container .lockx1-reason .swiper-slide .lockx1-reason-txt-wrapper h2 {
  font-weight: bold;
  color: #D3B898;
}
#lockx1-container .lockx1-reason .swiper-slide .lockx1-reason-txt-wrapper p {
  font-weight: normal;
}
#lockx1-container .lockx1-reason .lockx1-reason-img-wrapper {
  width: 67.5vw;
}
#lockx1-container .lockx1-reason .lockx1-reason-txt-wrapper {
  max-width: 92.592%;
  position: absolute;
  top: 2.2395833333vw;
  left: 2.5vw;
  z-index: 2;
}
#lockx1-container .lockx1-reason .lockx1-reason-swiper-btn-wrapper {
  width: 13.8541666667vw;
  height: 3.3333333333vw;
  margin-top: 2.0833333333vw;
  margin-left: auto;
  margin-right: auto;
  border-radius: 52.03125vw;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
#lockx1-container .lockx1-reason .lockx1-reason-swiper-btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
#lockx1-container .lockx1-reason .lockx1-reason-swiper-btn > div {
  left: 0;
  right: 0;
  top: 0;
  margin-top: 0;
}
#lockx1-container .lockx1-reason .lockx1-reason-swiper-btn * {
  position: relative;
}
#lockx1-container .lockx1-reason .swiper-button-prev,
#lockx1-container .lockx1-reason .swiper-button-next {
  width: 0.7291666667vw;
  height: 1.1458333333vw;
  transition: opacity 0.6s;
}
#lockx1-container .lockx1-reason .swiper-button-prev svg,
#lockx1-container .lockx1-reason .swiper-button-next svg {
  width: 100%;
  height: 100%;
}
#lockx1-container .lockx1-reason .swiper-button-prev:hover,
#lockx1-container .lockx1-reason .swiper-button-next:hover {
  opacity: 0.6;
}
#lockx1-container .lockx1-reason .swiper-button-prev.swiper-button-disabled,
#lockx1-container .lockx1-reason .swiper-button-next.swiper-button-disabled {
  opacity: 0.3 !important;
}
#lockx1-container .lockx1-reason .swiper-pagination {
  width: auto;
  margin: 0 1.40625vw;
  line-height: 1;
  font-size: 0;
}
#lockx1-container .lockx1-reason .swiper-pagination-bullet {
  width: 0.5208333333vw;
  height: 0.5208333333vw;
  margin-left: 0.2604166667vw;
  margin-right: 0.2604166667vw;
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 1;
}
#lockx1-container .lockx1-reason .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: rgba(218, 216, 214, 0.8);
}
#lockx1-container .lockx1-reason .lockx1-reason-icon-wrapper {
  width: 24.375vw;
  position: absolute;
  top: 12.4479166667vw;
  left: 31.6666666667vw;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#lockx1-container .lockx1-reason .lockx1-reason-icon {
  width: 4.7916666667vw;
  text-align: center;
}
#lockx1-container .lockx1-reason .lockx1-reason-icon:nth-child(2) {
  margin-left: 5vw;
  margin-right: 5vw;
}
#lockx1-container .lockx1-reason .lockx1-reason-icon:nth-child(5) {
  margin-left: 5vw;
  margin-right: 5vw;
}
#lockx1-container .lockx1-reason .lockx1-reason-icon:nth-child(8) {
  margin-left: 5vw;
  margin-right: 5vw;
}
#lockx1-container .lockx1-reason .lockx1-reason-icon:nth-child(-n+6) {
  margin-bottom: 2.2395833333vw;
}
#lockx1-container .lockx1-reason .lockx1-reason-icon img {
  width: 3.125vw;
  margin-bottom: 0.7291666667vw;
}
#lockx1-container .lockx1-reason .lockx1-reason-icon p {
  text-align: center;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-reason {
    padding-top: 27.7777777778vw;
  }
  #lockx1-container .lockx1-reason .lockx1-content-ws {
    width: 83.3333333333vw;
  }
  #lockx1-container .lockx1-reason .swiper-slide:not(:last-child) {
    margin-right: 4.4444444444vw;
  }
  #lockx1-container .lockx1-reason .lockx1-reason-img-wrapper {
    width: 83.3333333333vw;
    border-radius: 2.2222222222vw;
    overflow: hidden;
  }
  #lockx1-container .lockx1-reason .lockx1-reason-txt-wrapper {
    max-width: 100%;
    top: 5.8333333333vw;
    left: 6.6666666667vw;
    opacity: 1;
    text-align: center;
  }
  #lockx1-container .lockx1-reason .lockx1-reason-txt-wrapper h2 {
    font-size: 5vw;
  }
  #lockx1-container .lockx1-reason .lockx1-reason-swiper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  #lockx1-container .lockx1-reason .lockx1-reason-icon-wrapper {
    width: 65vw;
    top: 35.1388888889vw;
    left: 9.0277777778vw;
  }
  #lockx1-container .lockx1-reason .lockx1-reason-icon {
    width: 12.7777777778vw;
  }
  #lockx1-container .lockx1-reason .lockx1-reason-icon:nth-child(2) {
    margin-left: 13.3333333333vw;
    margin-right: 13.3333333333vw;
  }
  #lockx1-container .lockx1-reason .lockx1-reason-icon:nth-child(5) {
    margin-left: 13.3333333333vw;
    margin-right: 13.3333333333vw;
  }
  #lockx1-container .lockx1-reason .lockx1-reason-icon:nth-child(8) {
    margin-left: 13.3333333333vw;
    margin-right: 13.3333333333vw;
  }
  #lockx1-container .lockx1-reason .lockx1-reason-icon:nth-child(-n+6) {
    margin-bottom: 8.8888888889vw;
  }
  #lockx1-container .lockx1-reason .lockx1-reason-icon img {
    width: 8.3333333333vw;
    margin-bottom: 1.9444444444vw;
  }
  #lockx1-container .lockx1-reason .lockx1-reason-swiper-btn-wrapper {
    width: 62.2222222222vw;
    height: 13.3333333333vw;
    margin-top: 8.8888888889vw;
    border-radius: 138.75vw;
  }
  #lockx1-container .lockx1-reason .swiper-button-prev,
  #lockx1-container .lockx1-reason .swiper-button-next {
    width: 2.5vw;
    height: 4.3055555556vw;
  }
  #lockx1-container .lockx1-reason .swiper-button-prev:hover,
  #lockx1-container .lockx1-reason .swiper-button-next:hover {
    opacity: 1;
  }
  #lockx1-container .lockx1-reason .swiper-pagination {
    margin: 0 6.6666666667vw;
  }
  #lockx1-container .lockx1-reason .swiper-pagination-bullet {
    width: 2.2222222222vw;
    height: 2.2222222222vw;
    margin-left: 1.6666666667vw;
    margin-right: 1.6666666667vw;
  }
}
#lockx1-container .lockx1-s1 .lockx1-content-wf {
  width: 58.8541666667vw;
  margin-left: auto;
  margin-right: auto;
}
#lockx1-container .lockx1-s1 .lockx1-s1-txt {
  width: 9.53125vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: space-between;
}
#lockx1-container .lockx1-s1 .lockx1-s1-txt h2 {
  width: -moz-max-content;
  width: max-content;
  font-weight: 100;
  writing-mode: tb;
  display: flex;
}
#lockx1-container .lockx1-s1 .lockx1-s1-txt h2 span {
  height: 1.4583333333vw;
  display: block;
}
#lockx1-container .lockx1-s1 .lockx1-s1-txt .lockx1-s1-h2-1 {
  margin-top: 2.1875vw;
  background: linear-gradient(to bottom, #F1E7DB, #D1C1AB, #837163 94%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
#lockx1-container .lockx1-s1 .lockx1-s1-txt .lockx1-s1-h2-2 {
  margin-bottom: 2.1875vw;
  background: linear-gradient(to bottom, #D6C6B3, #EFDFCF, #D1BFAB, #9D8B7B 94%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s1 .lockx1-content-wf {
    width: 75vw;
  }
}
#lockx1-container .lockx1-common-title {
  width: 55vw;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
#lockx1-container .lockx1-common-title h3 {
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
  background: linear-gradient(178deg, #D3B796, #FFF4E8);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
#lockx1-container .lockx1-common-title > p {
  margin-top: 1.6666666667vw;
  margin-bottom: 3.3333333333vw;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-common-title {
    width: 82.2222222222vw;
  }
  #lockx1-container .lockx1-common-title > p {
    margin-top: 4.4444444444vw;
    margin-bottom: 8.8888888889vw;
  }
}
#lockx1-container .shine-circle {
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
  opacity: 0.99;
  border-radius: 50%;
  will-change: transform, opacity;
}
#lockx1-container .shine-circle-item {
  top: 2.5%;
  left: 2.5%;
  overflow: hidden;
  width: 95%;
  height: 95%;
  border-radius: 50%;
}
#lockx1-container .shine-circle-item::before,
#lockx1-container .shine-circle-item::after {
  filter: blur(0.677083vw);
}
#lockx1-container .shine-circle-item::before {
  transform: translate3d(0, -78%, 0);
}
#lockx1-container .shine-circle-item::after {
  transform: translate3d(0, 78%, 0);
}
#lockx1-container .shine-circle-border {
  z-index: 3;
  border-radius: 50%;
}
#lockx1-container .border-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotate(-60deg);
}
@media (hover: hover) and (pointer: fine) {
  #lockx1-container .shine-circle-item::before,
  #lockx1-container .shine-circle-item::after {
    transition: transform 240ms ease-out;
  }
  #lockx1-container .border-item {
    transition: transform 300ms ease-out;
  }
  #lockx1-container .shine-circle-hover:not(.arrownav-disabled):hover .shine-circle-item::before {
    transform: translate3d(0, -120%, 0);
  }
  #lockx1-container .shine-circle-hover:not(.arrownav-disabled):hover .shine-circle-item::after {
    transform: translate3d(0, 99%, 0);
  }
  #lockx1-container .shine-circle-hover:not(.arrownav-disabled):hover .border-item {
    transform: rotate(0deg);
  }
  #lockx1-container .shine-circle-hover:not(.arrownav-disabled).shine-circle-light:hover .shine-circle-item::before {
    transform: translate3d(0, -120%, 0);
  }
  #lockx1-container .shine-circle-hover:not(.arrownav-disabled).shine-circle-light:hover .shine-circle-item::after {
    transform: translate3d(0, 82%, 0);
  }
  #lockx1-container .shine-circle-hover:not(.arrownav-disabled).shine-circle-arrow-light:hover .shine-circle-item::before {
    transform: translate3d(0, -120%, 0);
  }
  #lockx1-container .shine-circle-hover:not(.arrownav-disabled).shine-circle-arrow-light:hover .shine-circle-item::after {
    transform: translate3d(0, 62.5%, 0);
  }
}
@media (max-aspect-ratio: 11/10) {
  #lockx1-container .shine-circle-item::before,
  #lockx1-container .shine-circle-item::after {
    filter: blur(1.805556vw);
  }
}
#lockx1-container .lockx1-s2 .lockx1-s2-video-wrapper {
  width: -moz-max-content;
  width: max-content;
  margin-top: 2.0833333333vw;
  margin-left: auto;
  margin-right: auto;
}
#lockx1-container .lockx1-s2 .play_video {
  cursor: pointer;
  padding: 0.8333333333vw 1.0416666667vw;
  position: relative;
  display: flex;
  align-items: center;
}
#lockx1-container .lockx1-s2 .play_video span {
  font-size: 0.9375vw;
  margin-right: 0.8333333333vw;
}
#lockx1-container .lockx1-s2 .shine-circle {
  width: 1.6666666667vw;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s2 .lockx1-s2-video-wrapper {
    margin-top: 8.8888888889vw;
  }
  #lockx1-container .lockx1-s2 .play_video {
    cursor: pointer;
    padding: 3.3333333333vw 4.4444444444vw;
  }
  #lockx1-container .lockx1-s2 .play_video span {
    font-size: 3.8888888889vw;
    margin-right: 3.3333333333vw;
  }
  #lockx1-container .lockx1-s2 .shine-circle {
    width: 6.6666666667vw;
  }
}
#lockx1-container .lockx1-s3 .lockx1-content-ws {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper1 {
  width: 100%;
  padding-left: 7.8125vw;
  padding-right: 8.0208333333vw;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.25vw;
  position: relative;
}
#lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 27.65625vw;
  background: linear-gradient(178deg, #17130D, #030302);
  z-index: 1;
}
#lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper1::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 18.2291666667vw;
  background: linear-gradient(to bottom, transparent, #000000);
  opacity: 0.85;
  z-index: 3;
}
#lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper1 .lockx1-s3-img {
  width: 21.5625vw;
  position: relative;
  z-index: 2;
}
#lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper1 .lockx1-common-title {
  width: 26.7708333333vw;
  text-align: left;
  position: relative;
  z-index: 4;
  margin-top: 13.6979166667vw;
  margin-right: 0;
}
#lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper1 .lockx1-common-title h3 {
  margin-left: 0;
}
#lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper1 .lockx1-common-title p {
  margin-bottom: 0;
}
#lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper2,
#lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper3 {
  width: 36.875vw;
  line-height: 0;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s3 .lockx1-content-ws {
    flex-direction: column;
  }
  #lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper1 {
    padding-left: 0;
    padding-right: 0;
    flex-direction: column-reverse;
    margin-bottom: 4.4444444444vw;
  }
  #lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper1::before {
    height: 61.6666666667vw;
  }
  #lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper1::after {
    height: 40.6944444444vw;
    bottom: -1px;
  }
  #lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper1 .lockx1-s3-img {
    width: 44.8611111111vw;
    margin-left: auto;
    margin-right: auto;
  }
  #lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper1 .lockx1-common-title {
    width: 82.2222222222vw;
    text-align: center;
    margin-top: 0;
    margin-right: auto;
  }
  #lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper1 .lockx1-common-title h3 {
    margin-left: auto;
  }
  #lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper1 .lockx1-common-title p {
    margin-bottom: 8.8888888889vw;
  }
  #lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper2,
  #lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper3 {
    width: 91.1111111111vw;
    margin-left: auto;
    margin-right: auto;
  }
  #lockx1-container .lockx1-s3 .lockx1-s3-div-wrapper3 {
    margin-top: 4.4444444444vw;
  }
}
#lockx1-container .lockx1-s4 .lockx1-common-title {
  width: 36.4583333333vw;
  text-align: left;
  position: absolute;
  top: 0;
  left: 12.5vw;
  z-index: 2;
}
#lockx1-container .lockx1-s4 .lockx1-common-title h3 {
  margin-left: 0;
}
#lockx1-container .lockx1-s4 .lockx1-common-title p {
  margin-bottom: 0;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s4 .lockx1-common-title {
    width: 82.2222222222vw;
    position: relative;
    top: 0;
    left: 0;
  }
  #lockx1-container .lockx1-s4 .lockx1-common-title p {
    margin-bottom: 8.8888888889vw;
  }
}
#lockx1-container .lockx1-s5 .lockx1-s5-icon-wrapper {
  margin-top: 2.5520833333vw;
}
#lockx1-container .lockx1-s5 .lockx1-s5-icon-space {
  width: 100%;
  line-height: 0;
}
#lockx1-container .lockx1-s5 .lockx1-s5-icon-content {
  width: 100%;
  position: relative;
}
#lockx1-container .lockx1-s5 .lockx1-s5-icon-content .lockx1-s5-icon-div-wrapper {
  padding: 1.3541666667vw 0;
  display: flex;
  justify-content: center;
}
#lockx1-container .lockx1-s5 .lockx1-s5-icon-content .lockx1-s5-icon-div-wrapper > div {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 3;
}
#lockx1-container .lockx1-s5 .lockx1-s5-icon-content::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, rgba(209, 183, 139, 0), rgba(209, 183, 139, 0.4) 10%, rgba(244, 244, 190, 0.45) 50%, rgba(209, 183, 139, 0.4) 90%, rgba(209, 183, 139, 0) 100%);
  opacity: 0.23;
}
#lockx1-container .lockx1-s5 .lockx1-s5-icon-content img {
  width: 1.40625vw;
  margin-left: 2.0833333333vw;
  margin-right: 2.0833333333vw;
}
#lockx1-container .lockx1-s5 .lockx1-s5-icon-content p {
  background: linear-gradient(135deg, #967C5D, #FFE8CC, #967C5D);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s5 .lockx1-s5-icon-wrapper {
    margin-top: 9.0277777778vw;
  }
  #lockx1-container .lockx1-s5 .lockx1-s5-img-wrapper {
    width: 91.1111111111vw;
    margin-left: auto;
    margin-right: auto;
  }
  #lockx1-container .lockx1-s5 .lockx1-s5-icon-content .lockx1-s5-icon-div-wrapper {
    padding: 6.6666666667vw 0;
    flex-direction: column;
    align-items: center;
  }
  #lockx1-container .lockx1-s5 .lockx1-s5-icon-content .lockx1-s5-icon-div-wrapper > div:nth-child(1) {
    margin-left: 2.7777777778vw;
  }
  #lockx1-container .lockx1-s5 .lockx1-s5-icon-content .lockx1-s5-icon-div-wrapper > div:nth-child(1) img {
    margin-left: 3.4722222222vw;
    margin-right: 3.4722222222vw;
  }
  #lockx1-container .lockx1-s5 .lockx1-s5-icon-content .lockx1-s5-icon-div-wrapper > div:nth-child(1) img:last-child {
    transform: rotate(90deg);
  }
  #lockx1-container .lockx1-s5 .lockx1-s5-icon-content .lockx1-s5-icon-div-wrapper > div:nth-child(2) {
    flex-direction: row-reverse;
    margin-top: 8.8888888889vw;
  }
  #lockx1-container .lockx1-s5 .lockx1-s5-icon-content .lockx1-s5-icon-div-wrapper > div:nth-child(2) img {
    transform: rotate(180deg);
  }
  #lockx1-container .lockx1-s5 .lockx1-s5-icon-content img {
    width: 4.1666666667vw;
    margin-left: 4.4444444444vw;
    margin-right: 4.4444444444vw;
  }
}
#lockx1-container .lockx1-s7 .s7-swiper {
  width: 100%;
}
#lockx1-container .lockx1-s7 .lockx1-s7-btn-wrapper {
  width: 28.3333333333vw;
  position: absolute;
  top: 15.625vw;
  left: 14.5833333333vw;
  z-index: 2;
}
#lockx1-container .lockx1-s7 .swiper-pagination {
  width: auto;
  position: relative;
  text-align: left;
  display: flex;
  margin-right: 2.7083333333vw;
  bottom: 0;
  top: 0;
}
#lockx1-container .lockx1-s7 .lockx1-s7-btn {
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: 2.5vw;
}
#lockx1-container .lockx1-s7 .s7-btn-wrapper {
  width: 2.0833333333vw;
  position: relative;
  cursor: pointer;
}
#lockx1-container .lockx1-s7 .s7-btn-wrapper:nth-child(1) {
  margin-right: 1.875vw;
}
#lockx1-container .lockx1-s7 .s7-btn-wrapper.active .s7-btn {
  opacity: 1;
}
#lockx1-container .lockx1-s7 .s7-btn-cover {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  transition: opacity 0.8s ease;
}
#lockx1-container .lockx1-s7 .s7-btn {
  opacity: 0;
  transition: opacity 0.8s ease;
}
#lockx1-container .lockx1-s7 .s7-btn-dis {
  position: relative;
}
#lockx1-container .lockx1-s7 .s7-btn-dis p {
  opacity: 0;
  transition: opacity 0.8s ease;
}
#lockx1-container .lockx1-s7 .s7-btn-dis p.active {
  opacity: 1;
}
#lockx1-container .lockx1-s7 .s7-btn-dis1 {
  color: #BAA58B;
}
#lockx1-container .lockx1-s7 .s7-btn-dis2 {
  color: #9E9E9E;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
#lockx1-container .lockx1-s7 .s7-swiper-cover {
  position: absolute;
  z-index: 3;
}
#lockx1-container .lockx1-s7 .swiper-slide-sp::before {
  width: 171.875vw;
  height: 100.3125vw;
  content: "";
  position: absolute;
  top: -8.0208333333vw;
  left: -18.1770833333vw;
  z-index: 1;
  background: radial-gradient(#606060, #343434 11%, #2A2A2A 20%, transparent 69%);
  border-radius: 48%/50%;
  opacity: 0.8;
}
#lockx1-container .lockx1-s7 .swiper-slide-sp > img {
  position: relative;
  z-index: 2;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s7 .lockx1-s7-btn-wrapper {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
  }
  #lockx1-container .lockx1-s7 .lockx1-s7-btn-wrapper > p {
    max-width: 90%;
    margin-left: 8.8888888889vw;
    margin-bottom: 8.8888888889vw;
  }
  #lockx1-container .lockx1-s7 .swiper-pagination {
    width: auto;
    text-align: center;
    margin-right: 0;
  }
  #lockx1-container .lockx1-s7 .lockx1-s7-btn {
    margin-top: 6.6666666667vw;
    flex-direction: column;
  }
  #lockx1-container .lockx1-s7 .s7-btn-wrapper {
    width: 6.6666666667vw;
  }
  #lockx1-container .lockx1-s7 .s7-btn-wrapper:nth-child(1) {
    margin-right: 5.5555555556vw;
  }
  #lockx1-container .lockx1-s7 .s7-btn-dis {
    margin-top: 3.3333333333vw;
  }
}
#lockx1-container .lockx1-s8 .lockx1-content-wf {
  width: 39.6354166667vw;
  margin-left: auto;
  margin-right: auto;
}
#lockx1-container .lockx1-s8 .lockx1-s8-txt {
  width: 9.375vw;
  position: absolute;
  top: 5.7291666667vw;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
}
#lockx1-container .lockx1-s8 .lockx1-s8-txt h2 {
  width: -moz-max-content;
  width: max-content;
  font-weight: 100;
  writing-mode: tb;
  display: flex;
}
#lockx1-container .lockx1-s8 .lockx1-s8-txt h2 span {
  height: 1.9270833333vw;
  display: block;
}
#lockx1-container .lockx1-s8 .lockx1-s8-txt .lockx1-s8-h2-1 {
  margin-top: 4.2708333333vw;
  background: linear-gradient(to bottom, #F1E7DB, #D1C1AB, #837163 94%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
#lockx1-container .lockx1-s8 .lockx1-s8-txt .lockx1-s8-h2-2 {
  margin-bottom: 4.2708333333vw;
  background: linear-gradient(to bottom, #D6C6B3, #EFDFCF, #D1BFAB, #837163 94%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s8 .lockx1-content-wf {
    width: 82.7777777778vw;
  }
}
#lockx1-container .lockx1-s14 .lockx1-s14-content-wrapper {
  margin-top: 3.3333333333vw;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#lockx1-container .lockx1-s14 .lockx1-s14-content {
  width: 36.875vw;
}
#lockx1-container .lockx1-s14 .lockx1-s14-txt-wrapper p {
  color: #D3B796;
  margin-top: 2.5vw;
  margin-bottom: 1.3020833333vw;
}
#lockx1-container .lockx1-s14 .lockx1-s14-txt-wrapper span {
  display: inline-block;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s14 .lockx1-s14-content-wrapper {
    margin-top: 8.8888888889vw;
    flex-direction: column;
  }
  #lockx1-container .lockx1-s14 .lockx1-s14-content {
    width: 91.1111111111vw;
    margin-left: auto;
    margin-right: auto;
  }
  #lockx1-container .lockx1-s14 .lockx1-s14-txt-wrapper {
    width: 83.8888888889vw;
    margin-left: 4.4444444444vw;
  }
  #lockx1-container .lockx1-s14 .lockx1-s14-txt-wrapper p {
    margin-top: 6.6666666667vw;
    margin-bottom: 3.4722222222vw;
    font-size: 5.5555555556vw;
  }
  #lockx1-container .lockx1-s14 .lockx1-s14-content2 {
    margin-top: 8.8888888889vw;
  }
}
#lockx1-container .lockx1-s9 .lockx1-common-title span {
  margin-bottom: 1.3020833333vw;
  color: #D3B796;
  display: inline-block;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s9 .lockx1-common-title {
    width: 100%;
  }
  #lockx1-container .lockx1-s9 .lockx1-common-title span {
    margin-bottom: 3.4722222222vw;
    font-size: 4.4444444444vw;
  }
  #lockx1-container .lockx1-s9 .lockx1-common-title p {
    width: 84.7222222222vw;
    margin-left: auto;
    margin-right: auto;
  }
  #lockx1-container .lockx1-s9 .lockx1-s9-img-wrapper {
    width: 91.1111111111vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#lockx1-container .lockx1-s10 .lockx1-s10-txt-wrapper {
  width: 26.0416666667vw;
  position: absolute;
  top: 9.0104166667vw;
  left: 52.0833333333vw;
  z-index: 2;
}
#lockx1-container .lockx1-s10 .lockx1-s10-txt-wrapper h3 {
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
  background: linear-gradient(178deg, #D3B796, #FFEDD6);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
#lockx1-container .lockx1-s10 .lockx1-s10-icon-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 3.3333333333vw;
}
#lockx1-container .lockx1-s10 .lockx1-s10-img-wrapper {
  width: 100%;
}
#lockx1-container .lockx1-s10 .lockx1-s10-icon {
  width: 5.5208333333vw;
  text-align: center;
}
#lockx1-container .lockx1-s10 .lockx1-s10-icon:nth-child(2) {
  margin-left: 4.1666666667vw;
  margin-right: 4.1666666667vw;
}
#lockx1-container .lockx1-s10 .lockx1-s10-icon:nth-child(5) {
  margin-left: 4.1666666667vw;
  margin-right: 4.1666666667vw;
}
#lockx1-container .lockx1-s10 .lockx1-s10-icon:nth-child(8) {
  margin-left: 4.1666666667vw;
  margin-right: 4.1666666667vw;
}
#lockx1-container .lockx1-s10 .lockx1-s10-icon:nth-child(-n+6) {
  margin-bottom: 2.34375vw;
}
#lockx1-container .lockx1-s10 .lockx1-s10-icon img {
  width: 3.3854166667vw;
  margin-bottom: 0.6770833333vw;
}
#lockx1-container .lockx1-s10 .lockx1-s10-icon p {
  text-align: center;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s10 .lockx1-s10-txt-wrapper {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
  }
  #lockx1-container .lockx1-s10 .lockx1-s10-txt-wrapper h3 {
    margin-left: 8.8888888889vw;
    margin-bottom: 8.8888888889vw;
  }
  #lockx1-container .lockx1-s10 .lockx1-s10-icon-wrapper {
    width: 72.2222222222vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8.8888888889vw;
  }
  #lockx1-container .lockx1-s10 .lockx1-s10-icon {
    width: 15.9722222222vw;
  }
  #lockx1-container .lockx1-s10 .lockx1-s10-icon:nth-child(2) {
    margin-left: 11.1111111111vw;
    margin-right: 11.1111111111vw;
  }
  #lockx1-container .lockx1-s10 .lockx1-s10-icon:nth-child(5) {
    margin-left: 11.1111111111vw;
    margin-right: 11.1111111111vw;
  }
  #lockx1-container .lockx1-s10 .lockx1-s10-icon:nth-child(8) {
    margin-left: 11.1111111111vw;
    margin-right: 11.1111111111vw;
  }
  #lockx1-container .lockx1-s10 .lockx1-s10-icon:nth-child(-n+6) {
    margin-bottom: 6.6666666667vw;
  }
  #lockx1-container .lockx1-s10 .lockx1-s10-icon img {
    width: 9.0277777778vw;
    margin-bottom: 2.0833333333vw;
  }
  #lockx1-container .lockx1-s10 .lockx1-s10-icon p {
    font-size: 3.3333333333vw;
  }
}
#lockx1-container .lockx1-s11 .lockx1-common-title span {
  margin-bottom: 1.3020833333vw;
  color: #D3B796;
  display: inline-block;
}
#lockx1-container .lockx1-s11 .lockx1-s11-img-wrapper {
  position: relative;
}
#lockx1-container .lockx1-s11 .lockx1-s11-icon-wrapper {
  width: 57.5vw;
  position: absolute;
  bottom: 2.6041666667vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#lockx1-container .lockx1-s11 .lockx1-s11-icon {
  width: 9.1145833333vw;
  height: 3.59375vw;
  background: linear-gradient(166deg, transparent, rgba(255, 255, 255, 0.1), transparent);
  -webkit-backdrop-filter: blur(0.15625vw) brightness(1);
          backdrop-filter: blur(0.15625vw) brightness(1);
  display: flex;
  align-items: center;
  justify-content: center;
}
#lockx1-container .lockx1-s11 .lockx1-s11-icon:nth-child(3) {
  width: 11.1458333333vw;
}
#lockx1-container .lockx1-s11 .lockx1-s11-icon:nth-child(4) {
  width: 12.8125vw;
}
#lockx1-container .lockx1-s11 .lockx1-s11-icon p {
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s11 .lockx1-common-title span {
    margin-bottom: 3.4722222222vw;
    font-size: 4.4444444444vw;
  }
  #lockx1-container .lockx1-s11 .lockx1-s11-img-wrapper {
    width: 91.1111111111vw;
    margin-left: auto;
    margin-right: auto;
  }
  #lockx1-container .lockx1-s11 .lockx1-s11-icon-wrapper {
    width: 72.7777777778vw;
    position: absolute;
    bottom: 5.5555555556vw;
    z-index: 2;
    flex-wrap: wrap;
  }
  #lockx1-container .lockx1-s11 .lockx1-s11-icon {
    width: 33.6111111111vw;
    height: 10vw;
    -webkit-backdrop-filter: blur(0.4166666667vw) brightness(1);
            backdrop-filter: blur(0.4166666667vw) brightness(1);
  }
  #lockx1-container .lockx1-s11 .lockx1-s11-icon:nth-child(-n+2) {
    margin-bottom: 3.3333333333vw;
  }
  #lockx1-container .lockx1-s11 .lockx1-s11-icon:nth-child(3) {
    width: 33.6111111111vw;
  }
  #lockx1-container .lockx1-s11 .lockx1-s11-icon:nth-child(4) {
    width: 33.6111111111vw;
  }
  #lockx1-container .lockx1-s11 .lockx1-s11-icon p {
    font-size: 3.3333333333vw;
  }
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s12 .lockx1-s12-img-wrapper {
    width: 91.1111111111vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#lockx1-container .lockx1-s13 .lockx1-s13-content-wrapper {
  margin-top: 4.1666666667vw;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#lockx1-container .lockx1-s13 .lockx1-s13-content1 {
  width: 39.0625vw;
  margin-top: 4.84375vw;
}
#lockx1-container .lockx1-s13 .lockx1-s13-content2 {
  width: 28.6458333333vw;
  display: flex;
  flex-direction: column-reverse;
}
#lockx1-container .lockx1-s13 .lockx1-s13-txt-wrapper p {
  color: #D3B796;
}
#lockx1-container .lockx1-s13 .lockx1-s13-txt-wrapper span {
  display: inline-block;
}
#lockx1-container .lockx1-s13 .lockx1-s13-txt-wrapper1 span {
  margin-top: 1.3020833333vw;
  margin-bottom: 3.3333333333vw;
  display: inline-block;
}
#lockx1-container .lockx1-s13 .lockx1-s13-txt-wrapper2 p {
  margin-top: 3.3333333333vw;
  margin-bottom: 1.3020833333vw;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s13 .lockx1-s13-content-wrapper {
    width: 91.1111111111vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8.8888888889vw;
    flex-direction: column;
  }
  #lockx1-container .lockx1-s13 .lockx1-s13-content {
    display: flex;
    flex-direction: column-reverse;
  }
  #lockx1-container .lockx1-s13 .lockx1-s13-content1 {
    width: 100%;
    margin-top: 0;
  }
  #lockx1-container .lockx1-s13 .lockx1-s13-content2 {
    width: 100%;
    display: flex;
  }
  #lockx1-container .lockx1-s13 .lockx1-s13-txt-wrapper {
    width: 82.2222222222vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6.6666666667vw;
  }
  #lockx1-container .lockx1-s13 .lockx1-s13-txt-wrapper p {
    font-size: 5.5555555556vw;
  }
  #lockx1-container .lockx1-s13 .lockx1-s13-txt-wrapper1 span {
    margin-top: 3.4722222222vw;
    margin-bottom: 8.8888888889vw;
  }
  #lockx1-container .lockx1-s13 .lockx1-s13-txt-wrapper2 p {
    margin-top: 0;
    margin-bottom: 0;
  }
  #lockx1-container .lockx1-s13 .lockx1-s13-txt-wrapper2 span {
    margin-top: 3.4722222222vw;
    display: inline-block;
  }
}
#lockx1-container .lockx1-s15 .lockx1-common-title {
  width: 75vw;
  text-align: left;
  display: flex;
  justify-content: space-between;
  margin-bottom: 3.3333333333vw;
}
#lockx1-container .lockx1-s15 .lockx1-common-title h3 {
  margin-left: 0;
}
#lockx1-container .lockx1-s15 .lockx1-common-title p {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s15 .lockx1-common-title {
    width: 82.2222222222vw;
    flex-direction: column;
    margin-bottom: 0;
  }
  #lockx1-container .lockx1-s15 .lockx1-common-title p {
    margin-top: 4.4444444444vw;
    margin-bottom: 8.8888888889vw;
  }
}
#lockx1-container .lockx1-s16 .lockx1-content-wf {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#lockx1-container .lockx1-s16 .lockx1-common-title {
  width: 29.0625vw;
  text-align: left;
  margin-left: 12.5vw;
}
#lockx1-container .lockx1-s16 .lockx1-common-title h3 {
  margin-left: 0;
}
#lockx1-container .lockx1-s16 .lockx1-common-title > p {
  width: 25.2604166667vw;
  margin-bottom: 2.5vw;
}
#lockx1-container .lockx1-s16 .lockx1-s16-icon-wrapper {
  width: 28.1770833333vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}
#lockx1-container .lockx1-s16 .lockx1-s16-icon-wrapper p {
  font-weight: normal;
  color: #E8D0A8;
  margin-bottom: 0.2604166667vw;
}
#lockx1-container .lockx1-s16 .lockx1-s16-icon.active:nth-child(2) {
  transition-delay: 0.2s;
}
#lockx1-container .lockx1-s16 .lockx1-s16-icon.active:nth-child(3) {
  transition-delay: 0.4s;
}
#lockx1-container .lockx1-s16 .lockx1-s16-img-wrapper {
  width: 52.0833333333vw;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s16 .lockx1-content-wf {
    flex-direction: column;
  }
  #lockx1-container .lockx1-s16 .lockx1-common-title {
    width: 83.8888888889vw;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }
  #lockx1-container .lockx1-s16 .lockx1-common-title > p {
    width: 82.2222222222vw;
    margin-bottom: 8.8888888889vw;
  }
  #lockx1-container .lockx1-s16 .lockx1-s16-icon-wrapper {
    width: 100%;
    text-align: left;
  }
  #lockx1-container .lockx1-s16 .lockx1-s16-icon-wrapper p {
    margin-bottom: 1.9444444444vw;
  }
  #lockx1-container .lockx1-s16 .lockx1-s16-icon-wrapper span {
    font-size: 3.3333333333vw;
  }
  #lockx1-container .lockx1-s16 .lockx1-s16-img-wrapper {
    width: 100%;
    margin-top: 8.8888888889vw;
  }
}
#lockx1-container .lockx1-s17 .lockx1-common-title {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
#lockx1-container .lockx1-s17 .lockx1-common-title > p {
  margin-bottom: 0;
}
#lockx1-container .lockx1-s17 .lockx1-s17-icon-txt {
  width: 67.3958333333vw;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 20.4166666667vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  text-align: center;
}
#lockx1-container .lockx1-s17 .lockx1-s17-icon-txt p {
  font-weight: normal;
  color: #D3B796;
  margin-bottom: 0.5729166667vw;
  line-height: 1.25;
}
#lockx1-container .lockx1-s17 .lockx1-s17-icon-txt p span {
  font-size: 1.0416666667vw;
}
#lockx1-container .lockx1-s17 .lockx1-s17-img-wrapper::before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(45deg, #1D170E, rgba(24, 19, 12, 0.7) 20%, transparent 60%);
}
#lockx1-container .lockx1-s17 .lockx1-animation-up:nth-child(2) {
  transition-delay: 0.2s;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s17 .lockx1-common-title {
    position: absolute;
  }
  #lockx1-container .lockx1-s17 .lockx1-common-title h3 {
    text-align: left;
  }
  #lockx1-container .lockx1-s17 .lockx1-common-title > p {
    margin-bottom: 8.8888888889vw;
  }
  #lockx1-container .lockx1-s17 .lockx1-s17-icon-txt {
    width: 63.0555555556vw;
    position: absolute;
    top: 69.7222222222vw;
  }
  #lockx1-container .lockx1-s17 .lockx1-s17-icon-txt p {
    margin-bottom: 1.3888888889vw;
  }
  #lockx1-container .lockx1-s17 .lockx1-s17-icon-txt p span {
    font-size: 2.7777777778vw;
  }
  #lockx1-container .lockx1-s17 .lockx1-s17-icon-txt span {
    font-size: 3.3333333333vw;
  }
  #lockx1-container .lockx1-s17 .lockx1-s17-img-wrapper::before {
    display: none;
  }
}
#lockx1-container .lockx1-s18 .lockx1-s18-div-wrapper {
  display: flex;
  justify-content: space-between;
}
#lockx1-container .lockx1-s18 .lockx1-s18-div {
  width: 36.875vw;
  display: flex;
  align-items: center;
  padding: 3.4375vw 0vw 3.5416666667vw 5.46875vw;
  background: linear-gradient(178deg, #17130D, #0C0A07);
  margin-top: 1.25vw;
}
#lockx1-container .lockx1-s18 .lockx1-s18-div img {
  width: 2.7083333333vw;
  margin-right: 2.4479166667vw;
}
#lockx1-container .lockx1-s18 .lockx1-s18-div.active:nth-child(2) {
  transition-delay: 0.2s;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s18 .lockx1-s18-img-wrapper {
    width: 91.1111111111vw;
    margin-left: auto;
    margin-right: auto;
  }
  #lockx1-container .lockx1-s18 .lockx1-s18-div-wrapper {
    width: 91.1111111111vw;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
  }
  #lockx1-container .lockx1-s18 .lockx1-s18-div {
    width: 100%;
    padding: 8.6111111111vw 12.3611111111vw 8.6111111111vw 8.6111111111vw;
    margin-top: 4.4444444444vw;
  }
  #lockx1-container .lockx1-s18 .lockx1-s18-div img {
    width: 8.0555555556vw;
    margin-right: 4.1666666667vw;
  }
  #lockx1-container .lockx1-s18 .lockx1-s18-div p {
    font-size: 4.4444444444vw;
  }
}
#lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper:not(:first-child) {
  margin-top: 1.25vw;
}
#lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper1 {
  padding-left: 4.1666666667vw;
  padding-right: 10.4166666667vw;
  display: flex;
  justify-content: space-between;
  position: relative;
}
#lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 27.65625vw;
  background: linear-gradient(178deg, #17130D, #000000);
  z-index: 1;
}
#lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper1::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 18.2291666667vw;
  background: linear-gradient(to bottom, transparent, #000000);
  opacity: 0.85;
  z-index: 3;
}
#lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper1 .lockx1-common-title {
  width: 20.8333333333vw;
  margin-top: 16.7708333333vw;
  position: relative;
  z-index: 4;
  margin-left: 0;
}
#lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper1 .lockx1-common-title h3 {
  margin-left: 0;
}
#lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper1 .lockx1-s19-img-wrapper {
  width: 28.8541666667vw;
  position: relative;
  z-index: 2;
}
#lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper2,
#lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper3 {
  display: flex;
  justify-content: space-between;
}
#lockx1-container .lockx1-s19 .lockx1-s19-div {
  width: 36.875vw;
  display: flex;
  align-items: center;
  padding: 3.5416666667vw 0.5208333333vw 3.5416666667vw 4.84375vw;
  background: linear-gradient(178deg, #17130D, #0C0A07);
}
#lockx1-container .lockx1-s19 .lockx1-s19-div img {
  width: 3.3333333333vw;
  margin-right: 2.3958333333vw;
}
#lockx1-container .lockx1-s19 .lockx1-s19-div p {
  color: #D3B796;
  margin-bottom: 0.8333333333vw;
}
#lockx1-container .lockx1-s19 .lockx1-s19-div.active:nth-child(2) {
  transition-delay: 0.2s;
}
@media screen and (max-aspect-ratio: 11/10) {
  #lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper:not(:first-child) {
    margin-top: 4.4444444444vw;
  }
  #lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper:nth-child(2) {
    margin-top: 3.3333333333vw;
  }
  #lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper .lockx1-s19-div:nth-child(2) {
    margin-top: 4.4444444444vw;
  }
  #lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper1 {
    padding-left: 4.1666666667vw;
    padding-right: 10.4166666667vw;
    flex-direction: column;
  }
  #lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper1::before {
    height: 61.6666666667vw;
  }
  #lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper1::after {
    height: 40.6944444444vw;
    bottom: -1px;
  }
  #lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper1 .lockx1-common-title {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-bottom: 8.8888888889vw;
  }
  #lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper1 .lockx1-common-title h3 {
    margin-left: auto;
  }
  #lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper1 .lockx1-s19-img-wrapper {
    width: 61.9444444444vw;
    margin-left: auto;
    margin-right: auto;
  }
  #lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper2,
  #lockx1-container .lockx1-s19 .lockx1-s19-div-wrapper3 {
    flex-direction: column;
  }
  #lockx1-container .lockx1-s19 .lockx1-s19-div {
    width: 91.1111111111vw;
    margin-left: auto;
    margin-right: auto;
    padding: 8.6111111111vw 1.3888888889vw 8.6111111111vw 7.3611111111vw;
  }
  #lockx1-container .lockx1-s19 .lockx1-s19-div img {
    width: 10vw;
    margin-right: 3.4722222222vw;
  }
  #lockx1-container .lockx1-s19 .lockx1-s19-div p {
    margin-bottom: 1.3888888889vw;
    font-size: 4.4444444444vw;
  }
  #lockx1-container .lockx1-s19 .lockx1-s19-div span {
    font-size: 3.3333333333vw;
  }
}

/* IE */
.static-style .lockx1-show-ie {
  display: block;
}
.static-style .lockx1-hide-ie {
  display: none;
}
.static-style .lockx1-space-50vh {
  display: none;
}
.static-style .lockx1-space-100vh {
  display: none;
}
.static-style .lockx1-container .stick-full {
  position: relative;
  top: 0;
  height: auto;
  margin-top: 0;
}