:root {
  --fallback-font-stack: Helvetica, Arial, serif;
}

.w187433-3.root {
  display: flex;
  flex-direction: column;
  background: var(--src) center center/100% 100% no-repeat;
  overflow: hidden;
}
.w187433-3 .wrapper {
  display: flex;
  flex-direction: column;
  margin: 0 0 48px;
  background: var(--src) 50% 0%/100% no-repeat;
}
.w187433-3 .wrapper__main {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 1400px;
}
.w187433-3 .header {
  position: relative;
  width: 100%;
  height: 41vw;
  max-height: 574px;
}
.w187433-3 .image {
  position: absolute;
  top: 4.18%;
  left: 29%;
  width: 25.29%;
}
.w187433-3 .image1 {
  position: absolute;
  right: 5.57%;
  bottom: -14.98%;
  width: 34.29%;
}
.w187433-3 .image2 {
  position: absolute;
  bottom: 0.17%;
  left: 16.79%;
  width: 54.71%;
}
.w187433-3 .content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1198px;
  overflow: hidden;
}
.w187433-3 .content-bg {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  row-gap: 0;
  width: 100%;
  height: 100%;
}
.w187433-3 .cont-top {
  width: 100%;
  max-width: 1198px;
  height: calc(280/1400*100vw);
  max-height: 280px;
  background: var(--src) center 0%/100% no-repeat;
  overflow: hidden;
}
.w187433-3 .cont-center {
  width: 100%;
  max-width: 1198px;
  height: 100%;
  background: var(--src) center center/100% repeat-y;
}
.w187433-3 .cont-bottom {
  width: 100%;
  max-width: 1198px;
  height: calc(280/1400*100vw);
  max-height: 279px;
  background: var(--src) center 100%/100% no-repeat;
}
.w187433-3 .content__main {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 120px 88px;
}
@media (max-width: 991px) {
  .w187433-3 .content__main {
    padding: 5rem 3rem;
  }
}
@media (max-width: 479px) {
  .w187433-3 .content__main {
    padding: 3rem 2rem;
  }
}
.w187433-3 .flex_col {
  display: flex;
  flex-direction: column;
  row-gap: 56px;
  margin: 0 auto;
  width: 100%;
}
.w187433-3 .part {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.w187433-3 .h4 {
  display: flex;
  flex-direction: column;
  width: 172px;
  background-image: linear-gradient(90deg, #6384d9 0%, #6055d3 69.71%, rgba(96, 85, 211, 0) 100%);
  border-radius: 21.5px 0 0 21.5px;
}
.w187433-3 .info {
  margin: 10px 0 10px 20px;
  width: 92px;
  font: 500 1.4rem/1 "Noto Sans TC", Helvetica, Arial, serif;
  color: #e2f4ff;
}
.w187433-3 .part-main {
  display: flex;
  flex-direction: column;
}
.w187433-3 .flex_col1 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin: 0 16px;
}
.w187433-3 .p {
  display: flex;
  flex-direction: column;
}
.w187433-3 .info1 {
  font: 1rem/1.75 "Noto Sans TC", Helvetica, Arial, serif;
  color: white;
}
.w187433-3 .h41 {
  display: flex;
  flex-direction: column;
  width: 195px;
  background-image: linear-gradient(90deg, #6384d9 0%, #6055d3 69.71%, rgba(96, 85, 211, 0) 100%);
  border-radius: 21.5px 0 0 21.5px;
}
.w187433-3 .info2 {
  margin: 10px 0 10px 20px;
  width: 115px;
  font: 500 1.4rem/1 "Noto Sans TC", Helvetica, Arial, serif;
  color: #e2f4ff;
}
.w187433-3 .image3 {
  margin: 0 auto;
  width: 250px;
}
.w187433-3 .table {
  display: flex;
  flex-direction: column;
  row-gap: 1px;
  margin: 0 16px;
}
.w187433-3 .table-tr-col-2 {
  display: flex;
  -moz-column-gap: 1px;
  column-gap: 1px;
  width: 100%;
}
.w187433-3 .table-td-style1 {
  display: flex;
  flex-direction: column;
  width: 50%;
  min-width: 6rem;
  background-image: linear-gradient(180deg, var(--bg-top, #781974) 0%, var(--bg-bottom, #561253) 100%);
}
@media (max-width: 1199px) {
  .w187433-3 .table-td-style1 {
    position: relative;
    width: 495px;
  }
}
.w187433-3 .table-text {
  display: flex;
  justify-content: center;
  margin: 8px auto;
  font: 700 18px/1 "Noto Sans TC", Helvetica, Arial, serif;
  color: white;
  text-align: center;
}
.w187433-3 .table-td-style11 {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 66.6%;
  background-image: linear-gradient(180deg, var(--bg-top, #781974) 0%, var(--bg-bottom, #561253) 100%);
}
.w187433-3 .table-td-style12 {
  display: flex;
  flex-direction: column;
  width: 50%;
  min-width: 6rem;
  background-image: linear-gradient(180deg, var(--bg-top, #fff) 0%, var(--bg-bottom, #fff) 100%);
}
@media (max-width: 1199px) {
  .w187433-3 .table-td-style12 {
    position: relative;
  }
}
.w187433-3 .table-text1 {
  display: flex;
  justify-content: center;
  margin: 54px auto 53px;
  width: 68px;
  font: 700 1rem/1 "Noto Sans TC", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  letter-spacing: -0.4px;
}
.w187433-3 .table-td-style3 {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 66.6%;
  background-image: linear-gradient(180deg, var(--bg-top, #fff) 0%, var(--bg-bottom, #fff) 100%);
}
.w187433-3 .flex_row {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin: 8px auto;
  width: 100%;
}
.w187433-3 .prize {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 8px;
}
.w187433-3 .gem_Lv07 {
  width: 100%;
}
.w187433-3 .table-text {
  display: flex;
  justify-content: center;
  width: 58.33%;
  font: 700 1rem/1 "Noto Sans TC", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  letter-spacing: -0.4px;
}
.w187433-3 .gem_Lv01 {
  width: 24px;
}
.w187433-3 .gem_Lv06 {
  width: 100%;
}
.w187433-3 .table-text1 {
  display: flex;
  justify-content: center;
  width: 49.65%;
  font: 700 1rem/1 "Noto Sans TC", Helvetica, Arial, serif;
  color: black;
  text-align: center;
}
.w187433-3 .table-text2 {
  display: flex;
  justify-content: center;
  margin: 54px auto 53px;
  width: 59px;
  font: 700 1rem/1 "Noto Sans TC", Helvetica, Arial, serif;
  color: black;
  text-align: center;
}
.w187433-3 .flex_row1 {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin: 8px auto;
  width: 344px;
}
.w187433-3 .table-text2 {
  display: flex;
  justify-content: center;
  width: 100%;
  font: 700 1rem/1 "Noto Sans TC", Helvetica, Arial, serif;
  color: black;
  text-align: center;
}
.w187433-3 .gem_Lv04 {
  width: 100%;
}
.w187433-3 .gem_Lv05 {
  width: 100%;
}
.w187433-3 .table-text3 {
  display: flex;
  justify-content: center;
  width: 52.08%;
  font: 700 1rem/1 "Noto Sans TC", Helvetica, Arial, serif;
  color: black;
  text-align: center;
}
.w187433-3 .gem_Lv03 {
  width: 100%;
}
.w187433-3 .table-text4 {
  display: flex;
  justify-content: center;
  width: 42.66%;
  font: 700 1rem/1 "Noto Sans TC", Helvetica, Arial, serif;
  color: black;
  text-align: center;
}
.w187433-3 .gem_Lv02 {
  width: 100%;
}
.w187433-3 .table-text3 {
  display: flex;
  justify-content: center;
  margin: 54px auto 53px;
  width: 45px;
  font: 700 1rem/1 "Noto Sans TC", Helvetica, Arial, serif;
  color: black;
  text-align: center;
}
.w187433-3 .table-text5 {
  display: flex;
  justify-content: center;
  width: 42.36%;
  font: 700 1rem/1 "Noto Sans TC", Helvetica, Arial, serif;
  color: black;
  text-align: center;
}
.w187433-3 .gem_Lv011 {
  width: 100%;
}
.w187433-3 .table-text6 {
  display: flex;
  justify-content: center;
  width: 36.36%;
  font: 700 1rem/1 "Noto Sans TC", Helvetica, Arial, serif;
  color: black;
  text-align: center;
}
.w187433-3 .ul {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
.w187433-3 .ul-li {
  display: flex;
  -moz-column-gap: 4px;
  column-gap: 4px;
}
.w187433-3 .icon_num {
  display: flex;
  flex-direction: column;
  width: 32px;
}
.w187433-3 .info21 {
  display: flex;
  justify-content: flex-end;
  margin: 4px;
  font: 1rem/1 "Noto Sans TC", Helvetica, Arial, serif;
  color: white;
  text-align: right;
}
.w187433-3 .item {
  display: flex;
  flex-direction: column;
  width: 954px;
}
.w187433-3 .info3 {
  font: 1rem/1.5 "Noto Sans TC", Helvetica, Arial, serif;
  color: white;
}
.w187433-3 .ul-li1 {
  display: flex;
  -moz-column-gap: 4px;
  column-gap: 4px;
  margin: 0 0 16px;
}
.w187433-3 .btnbox {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
}
.w187433-3 .btn-link {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  width: 152px;
  background-image: linear-gradient(180deg, var(--btn-bg-top, #fbdd9e) 0%, var(--btn-bg-bottom, #fff8e0) 100%);
  border-radius: 20px;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
}
.w187433-3 .info4 {
  display: flex;
  justify-content: center;
  margin: 12px 28px;
  font: 700 24px/1.5 "Noto Sans TC", Helvetica, Arial, serif;
  color: #334881;
  text-align: center;
}
.w187433-3 .gototop {
  display: flex;
  flex-direction: column;
}
.w187433-3 .info5 {
  margin: 0 auto;
  width: 109px;
  font: 700 24px/1.33 "Noto Sans TC", Helvetica, Arial, serif;
  color: #cecaff;
}