html {
  scroll-padding-top: 60px;
}
body {
  padding: 0;
  margin: 0;
  font-family:
    -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft JhengHei", Roboto, "Helvetica Neue", Arial, sans-serif;
}

img {
  max-width: 100%;
  height: auto;
  /* vertical-align: middle; */
  display: block;
}

ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}

a {
  text-decoration: none;
  cursor: pointer;
}

*,
*::after,
*::before {
  box-sizing: border-box;
  scroll-behavior: smooth;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}
.blendmode_screen {
  mix-blend-mode: screen;
  pointer-events: none;
}
#lp_form {
  position: relative;
  z-index: 10;
}
/* 【以上內容勿動!!!  有關基本樣式設定】 */
/* 開版設定 */
.wrap {
  max-width: 768px;
  margin: 0 auto;
  /* 【超過】 開版範圍 就不呈現 */
  overflow: hidden;
  position: relative;
  z-index: 10;
}

.container {
  max-width: 768px;
  margin: 0 auto;
  justify-content: center;
  position: relative;
}

/* 定位 */

/* --- Auto-generated image classes (Do not edit) --- */
.btn_01 {
  top: 88%;
  left: 11%;
  width: 77.86%;
  -webkit-mask: url("../images/btn_01.png") no-repeat center center;
  mask: url("../images/btn_01.png") no-repeat center center;
  mask: url("../images/btn_01.avif") no-repeat center center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.btn_02 {
  top: 79%;
  left: 9%;
  width: 82.16%;
  -webkit-mask: url("../images/btn_02.png") no-repeat center center;
  mask: url("../images/btn_02.png") no-repeat center center;
  mask: url("../images/btn_02.avif") no-repeat center center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.btn_03 {
  top: 72%;
  left: 9%;
  width: 82.16%;
  -webkit-mask: url("../images/btn_03.png") no-repeat center center;
  mask: url("../images/btn_03.png") no-repeat center center;
  mask: url("../images/btn_03.avif") no-repeat center center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.btn_04 {
  top: 70%;
  left: 9%;
  width: 82.16%;
  -webkit-mask: url("../images/btn_04.png") no-repeat center center;
  mask: url("../images/btn_04.png") no-repeat center center;
  mask: url("../images/btn_04.avif") no-repeat center center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.btn_05 {
  top: 70%;
  left: 9%;
  width: 82.16%;
  -webkit-mask: url("../images/btn_05.png") no-repeat center center;
  mask: url("../images/btn_05.png") no-repeat center center;
  mask: url("../images/btn_05.avif") no-repeat center center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.thing_01 {
  top: 6%;
  left: 58.5%;
  width: 32.55%;
  -webkit-mask: url("../images/thing_01.png") no-repeat center center;
  mask: url("../images/thing_01.png") no-repeat center center;
  mask: url("../images/thing_01.avif") no-repeat center center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.thing_02 {
  top: 82.7%;
  left: 5%;
  width: 47.92%;
}

.thing_03 {
  top: 25%;
  left: 0%;
  width: 100%;
}

.thing_04 {
  top: 36%;
  left: 0%;
  width: 100%;
}

.thing_05 {
  top: 79%;
  left: 0%;
  width: 100%;
}

.thing_06 {
  top: 23%;
  left: 3%;
  width: 92.84%;
}

.thing_07 {
  top: 8.5%;
  left: 53.5%;
  width: 9.11%;
}

.thing_08 {
  top: 8.5%;
  left: 63%;
  width: 9.11%;
}

.thing_09 {
  top: 8.5%;
  left: 72.5%;
  width: 11.85%;
}

.thing_10 {
  top: 33.5%;
  right: 5%;
  width: 28.13%;
}

.thing_11 {
  top: 44.5%;
  right: -3%;
  width: 28.13%;
}

.thing_12 {
  top: 55.5%;
  right: 5%;
  width: 28.13%;
}

.thing_13 {
  top: 0%;
  left: 22%;
  width: 47.14%;
}

.thing_14 {
  top: 68%;
  left: 2.5%;
  width: 29.17%;
}

.thing_15 {
  top: 71%;
  left: 35.5%;
  width: 30.47%;
}

.thing_16 {
  top: 68%;
  left: 68.5%;
  width: 29.17%;
}

.thing_17 {
  top: 65%;
  left: 55%;
  width: 38.02%;
}

.thing_18 {
  top: 23.5%;
  left: 8%;
  width: 21.48%;
}

.thing_19 {
  top: 21.5%;
  left: 33%;
  width: 33.46%;
}

.thing_20 {
  top: 23.5%;
  left: 69%;
  width: 23.57%;
}

.thing_21 {
  top: 7%;
  left: 26%;
  width: 47.27%;
}
/* --- End of auto-generated classes --- */
.thing_22 {
  top: 40%;
  left: 60%;
  width: 35%;
  -webkit-mask: url("../images/thing_22.png") no-repeat center center;
  mask: url("../images/thing_22.png") no-repeat center center;
  mask: url("../images/thing_22.avif") no-repeat center center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.thing_23 {
    top: 68%;
    left: 69%;
    width: 36%;
    -webkit-mask: url("../images/thing_23.png") no-repeat center center;
    mask: url("../images/thing_23.png") no-repeat center center;
    mask: url("../images/thing_23.avif") no-repeat center center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
