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;
}
.blendmode_multiply {
  mix-blend-mode: multiply;
  pointer-events: none;
}
/* 【以上內容勿動!!!  有關基本樣式設定】 */
/* 開版設定 */
.wrap {
  max-width: 1000px;
  margin: 0 auto;
  /* 【超過】 開版範圍 就不呈現 */
  overflow: hidden;
}

.container {
  max-width: 1000px;
  margin: 0 auto;
  justify-content: center;
  position: relative;
}

/* 定位 */
.item01_1 {
  top: 3%;
  left: 14.25%;
  width: 71.5%;
}
.item01_2 {
  top: 24%;
  left: 6%;
  width: 49.4%;
  z-index: 1;
}
.item01_3 {
  top: 40%;
  left: 41.5%;
  width: 52.9%;
}
.item01_4 {
  top: 82%;
  left: 32%;
  width: 59.6%;
  -webkit-mask: url("../images/thing-4.png") no-repeat center center;
  mask: url("../images/thing-4.png") no-repeat center center;
  mask: url("../images/thing-4.webp") no-repeat center center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.item01_5 {
  top: 75%;
  left: 35%;
  width: 56.2%;
}
.item02_1 {
  top: 15%;
  left: 8.5%;
  width: 83%;
}
.item02_2 {
  top: 46%;
  left: 0%;
  width: 54%;
}
.item02_2A {
  top: 40.4%;
  left: 22%;
  width: 59.7%;
}
.item02_2B {
  top: 36.4%;
  left: 51%;
  width: 39.7%;
}
.item02_3 {
  top: 63%;
  right: 0%;
  width: 48%;
}
.item02_4 {
  top: 92%;
  right: 15%;
  width: 56.7%;
  -webkit-mask: url("../images/thing-9.png") no-repeat center center;
  mask: url("../images/thing-9.png") no-repeat center center;
  mask: url("../images/thing-9.webp") no-repeat center center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.item02_5 {
  top: 88%;
  right: 16%;
  width: 19.4%;
}
.item03_1 {
  top: 4%;
  left: 4%;
  width: 27.5%;
}
.item03_2 {
  top: -3%;
  left: 0%;
  width: 20.8%;
}
.item03_3 {
  top: 23.2%;
  left: 49%;
  width: 45.9%;
  -webkit-mask: url("../images/thing-13.png") no-repeat center center;
  mask: url("../images/thing-13.png") no-repeat center center;
  mask: url("../images/thing-13.webp") no-repeat center center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.item03_4 {
  top: 53.1%;
  left: 5.1%;
  width: 45.9%;
  -webkit-mask: url("../images/thing-14.png") no-repeat center center;
  mask: url("../images/thing-14.png") no-repeat center center;
  mask: url("../images/thing-14.webp") no-repeat center center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.item03_5 {
  top: 88.5%;
  left: 15.1%;
  width: 69.7%;
}
.item03_6 {
  top: 73%;
  left: 9.5%;
  width: 80.1%;
}
.item04_1 {
  top: 18.5%;
  left: 9%;
  width: 50.6%;
}
.item04_2 {
  top: 61%;
  left: 56%;
  width: 40.8%;
  -webkit-mask: url("../images/thing-18.png") no-repeat center center;
  mask: url("../images/thing-18.png") no-repeat center center;
  mask: url("../images/thing-18.webp") no-repeat center center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.item04_3 {
  top: 61%;
  left: 49%;
  width: 51.5%;
}
.item04_4 {
  top: 86%;
  left: 3.25%;
  width: 91.5%;
  -webkit-mask: url("../images/thing-20.png") no-repeat center center;
  mask: url("../images/thing-20.png") no-repeat center center;
  mask: url("../images/thing-20.webp") no-repeat center center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.item05_0 {
    top: 27.5%;
    left: 0%;
    width: 100%;
}
.item05_1 {
  top: 10.5%;
  left: 51%;
  width: 33.5%;
}
.item05_2 {
  top: 32.5%;
  left: 0%;
  width: 100%;
}
.item05_3 {
  top: 57.5%;
  left: 3%;
  width: 42.1%;
}
.item05_4 {
  top: 54.5%;
  left: 22%;
  width: 62%;
}
.item05_5 {
  top: 87.5%;
  left: 30%;
  width: 34.6%;
}
.item05_6 {
  top: 78.5%;
  left: 55.5%;
  width: 40.6%;
}
.item06_1 {
  top: 24.5%;
  left: 72.5%;
  width: 26.2%;
}
.item06_2 {
  top: 46.9%;
  left: 6.8%;
  width: 28.1%;
  height: 14.5%;
  overflow: hidden;
}
.item06_3 {
  top: 64.9%;
  left: 66.85%;
  width: 28.1%;
  height: 14.5%;
  overflow: hidden;
}
.item06marquee {
  width: 2100%;
  margin-top: 10%;
  display: flex;
}
.item06_3 .item06marquee{
  width: 1200% !important;
  margin-top: 12%;
}
.item06_2M{
  width: 100%;
}
.item07_1 {
  top: 3.5%;
  left: 11.25%;
  width: 34.9%;
  -webkit-mask: url("../images/thing-28.png") no-repeat center center;
  mask: url("../images/thing-28.png") no-repeat center center;
  mask: url("../images/thing-28.webp") no-repeat center center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.item07_2 {
    top: 3.5%;
    left: 58.5%;
    width: 26.3%;
    -webkit-mask: url("../images/thing-29.png") no-repeat center center;
    mask: url("../images/thing-29.png") no-repeat center center;
    mask: url("../images/thing-29.webp") no-repeat center center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.item07_3 {
    top: 18.5%;
    left: 4.3%;
    width: 39.3%;
    border-radius: 50%;
    overflow: hidden;
    height: 11.8%;
    display: flex;
    justify-content: center;
}
.item07_4 {
    top: 43%;
    left: 4.6%;
    width: 90.8%;
}
.item07_5 {
    top: 43.8%;
    left: 0%;
    min-width: 100%;
}
.item07_6 {
    top: 59%;
    left: 41%;
    width: 57.4%;
    -webkit-mask: url("../images/thing-32.png") no-repeat center center;
    mask: url("../images/thing-32.png") no-repeat center center;
    mask: url("../images/thing-32.webp") no-repeat center center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.item07_7 {
    top: 60%;
    left: 61%;
    width: 54.2%;
}
.item07_8 {
    top: 68%;
    left: 51%;
    width: 67.3%;
}
.item07_9 {
    top: 69%;
    left: 5%;
    width: 36.5%;
}
.item07_10 {
    top: 85.5%;
    left: 28%;
    width: 67.7%;
}
.item08_1 {
    top: 2%;
    left: 3%;
    width: 92.6%;
    -webkit-mask: url("../images/thing-37.png") no-repeat center center;
    mask: url("../images/thing-37.png") no-repeat center center;
    mask: url("../images/thing-37.webp") no-repeat center center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.item08_2 {
    top: 24.5%;
    left: 5%;
    width: 39.6%;
}
.item08_3 {
    top: 62%;
    left: 55%;
    width: 54.2%;
}
.item09_1 {
    top: 32%;
    left: 2%;
    width: 46.9%;
}
.item09_2 {
    top: 20.2%;
    left: 18.1%;
    width: 30.3%;
}
.item09_3 {
    top: 13%;
    left: 0%;
    width: 51.3%;
}
.item09_4 {
    top: 38.5%;
    left: 34%;
    width: 57.2%;
}
.item09_5 {
    top: 74%;
    left: 0.35%;
    width: 99.3%;
}