@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@200;300;400;500;600;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
}

.containers {
  max-width: 1210px;
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  margin-right: auto;
  margin-left: auto;
}
.containers.footer-text {
  text-align: center;
}
.containers.footer-text b {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  color: red;
}
@media (max-width: 768px) {
  .containers.footer-text b {
    line-height: 1.3;
  }
}
@media (max-width: 768px) {
  .containers.footer-text b {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .containers.footer-text b {
    line-height: 1.3;
  }
}

.pcOnly {
  display: block;
}
@media (max-width: 768px) {
  .pcOnly {
    display: none;
  }
}

.mobileOnly {
  display: none;
}
@media (max-width: 768px) {
  .mobileOnly {
    display: block;
  }
}

.header-pcOnly {
  display: block;
}
@media (max-width: 1200px) {
  .header-pcOnly {
    display: none;
  }
}

.header-mOnly {
  display: none;
}
@media (max-width: 1200px) {
  .header-mOnly {
    display: block;
  }
}

@keyframes updown {
  0% {
    transform: translateY(8px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes bling {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes brightness {
  0% {
    filter: unset;
  }
  100% {
    filter: drop-shadow(0px 0px 0px rgb(48, 39, 187));
  }
}
@keyframes brightness-title {
  0% {
    filter: brightness(100%);
  }
  100% {
    filter: brightness(110%);
  }
}
@keyframes rotate01 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(15deg);
  }
}
@keyframes rotate02 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-15deg);
  }
}
@keyframes rotate03 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(20deg);
  }
}
@keyframes rotate04 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-5deg);
  }
}
@keyframes transformY {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(15px);
  }
}
@keyframes transformY10 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(10px);
  }
}
@keyframes transformY5 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-5px);
  }
}
.poi.default {
  padding: 0px 0 0 0;
  position: relative;
}
.poi.default .poi-goods {
  padding: 0px 0;
  position: relative;
  z-index: 0;
  text-align: center;
  /*三個一排*/
  /*切換*/
  /*一般的樣式*/
  /*poi選單*/
  /*純文字*/
  /*tw和index共用*/
}
.poi.default .poi-goods.poi-onlytext .ph-group-content .ph-group-content-text .ph-group-content-text-name {
  margin-bottom: 8px;
}
.poi.default .poi-goods.poi-onlytext .ph-group-content .ph-group-content-text .ph-group-content-text-name::before, .poi.default .poi-goods.poi-onlytext .ph-group-content .ph-group-content-text .ph-group-content-text-name::after {
  content: unset;
}
.poi.default .poi-goods.poi-onlytext .ph-group-content .ph-group-content-text .ph-group-content-text-sale {
  background: #5d61ff;
  color: #FFF;
  font-size: 20px;
}
.poi.default .poi-goods.poi-onlytext .ph-group-content .ph-group-content-text .ph-group-content-text-sale a {
  background: #5d61ff;
  font-size: 20px;
  color: #FFF;
}
.poi.default .poi-goods.ph-group-title-theme1 .ph {
  margin-top: 0;
}
.poi.default .poi-goods .ph {
  margin: 40px auto 16px auto;
}
@media (max-width: 992px) {
  .poi.default .poi-goods .ph {
    margin: 16px auto 16px auto;
  }
}
.poi.default .poi-goods .ph:has(.link-right) .ph-group {
  margin-bottom: 24px;
}
.poi.default .poi-goods.poi-3 .ph-group-content {
  width: calc(33.3333333333% - 11px);
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-3 .ph-group-content {
    width: calc(50% - 16px);
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-3 .ph-group-content {
    width: 90%;
    flex-shrink: 0;
  }
}
.poi.default .poi-goods.poi-2 .ph-group-content {
  width: calc(50% - 11px);
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  position: relative;
  padding: 16px;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-2 .ph-group-content {
    flex-direction: column;
    gap: 0;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-2 .ph-group-content {
    width: 90%;
    flex-shrink: 0;
  }
}
.poi.default .poi-goods.poi-2 .ph-group-content .ph-group-content-photo {
  width: 55%;
  display: inline-block;
}
.poi.default .poi-goods.poi-2 .ph-group-content .ph-group-content-photo .ph-group-content-tag {
  transform: unset;
}
.poi.default .poi-goods.poi-2 .ph-group-content .ph-group-content-photo img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-2 .ph-group-content .ph-group-content-photo {
    width: 100%;
  }
}
.poi.default .poi-goods.poi-2 .ph-group-content .ph-group-content-text {
  width: calc(45% - 16px);
  display: inline-block;
  padding: 0 0 29px 0;
  position: relative;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-2 .ph-group-content .ph-group-content-text {
    width: 100%;
    flex-grow: 1;
  }
}
.poi.default .poi-goods.poi-2 .ph-group-content .ph-group-content-text .ph-group-content-text-name {
  margin: 8px auto;
}
.poi.default .poi-goods.poi-2 .ph-group-content .ph-group-content-text .ph-group-content-text-name:before {
  content: unset;
}
.poi.default .poi-goods.poi-2 .ph-group-content .ph-group-content-text .ph-group-content-text-name:after {
  content: unset;
}
.poi.default .poi-goods.poi-2 .ph-group-content .ph-group-content-text .ph-group-content-text-sale {
  background: #00B6AA;
}
.poi.default .poi-goods.poi-2 .ph-group-content .ph-group-content-text .ph-group-content-text-sale a {
  background: #00B6AA;
}
.poi.default .poi-goods.poi-2 .ph-group-content .ph-group-content-text .ph-group-content-text-price {
  bottom: -8px;
  text-align: right;
}
.poi.default .poi-goods.poi-change .ph-group {
  display: none;
}
.poi.default .poi-goods.poi-change .ph-group.on {
  display: flex;
}
.poi.default .poi-goods.poi-change .ph-group-title {
  display: none;
}
.poi.default .poi-goods.poi-change .link-right {
  display: none;
}
.poi.default .poi-goods .ph-group-title {
  display: block;
  padding: 24px 0;
  color: #5D3CFF;
  background: unset;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .poi.default .poi-goods .ph-group-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.3;
  }
}
.poi.default .poi-goods .ph-group-title span {
  background: #FFF;
  padding: 5px 18px;
  position: relative;
}
.poi.default .poi-goods .ph-group-title span::before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -8px;
  width: 20px;
  height: 14px;
  background: url(../images/ph-group-title-icon.png) top center no-repeat;
  z-index: -1;
}
@media (max-width: 576px) {
  .poi.default .poi-goods .ph-group-title span::before {
    background: url(../images/ph-group-title-icon.png) top center no-repeat;
    background-size: 100%;
    width: 14px;
    height: 11px;
  }
}
.poi.default .poi-goods .ph-group-title span::after {
  content: "";
  position: absolute;
  right: 0px;
  bottom: -8px;
  width: 20px;
  height: 14px;
  background: url(../images/ph-group-title-icon.png) top center no-repeat;
  z-index: -1;
  transform: scaleX(-1);
}
@media (max-width: 576px) {
  .poi.default .poi-goods .ph-group-title span::after {
    background: url(../images/ph-group-title-icon.png) top center no-repeat;
    background-size: 100%;
    width: 14px;
    height: 11px;
  }
}
.poi.default .poi-goods .link-right {
  display: inline-block;
  border-radius: 99em;
  padding: 12px 24px;
  position: relative;
  margin-bottom: 80px;
  color: #fff;
  background: #FF3D61;
  box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.3);
}
@media (max-width: 992px) {
  .poi.default .poi-goods .link-right {
    margin-bottom: 40px;
  }
}
.poi.default .poi-goods .link-right::after {
  content: "▶";
  position: static;
}
.poi.default .poi-goods .link-right.on {
  display: inline-block;
  color: #fff;
  background: #FF3D61;
}
@media not all and (pointer: coarse) {
  .poi.default .poi-goods .link-right:hover {
    color: #fff;
    background: #e40f00;
  }
}
.poi.default .poi-goods .ph-group {
  display: flex;
  margin: 12px auto 80px auto;
  position: relative;
  justify-content: center;
  flex-wrap: wrap;
  text-align: left;
  width: 100%;
  gap: 60px 16px;
  padding: 32px 0 40px 0;
}
@media (max-width: 992px) {
  .poi.default .poi-goods .ph-group {
    padding: 48px 3px 40px 3px;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods .ph-group {
    gap: 16px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    overflow-x: scroll;
    margin-left: 0%;
    padding: 48px 3px 40px 13px;
  }
}
.poi.default .poi-goods .ph-group-content {
  border-radius: 0 10px 10px 10px;
  padding: 16px 16px 45px 16px;
  position: relative;
  width: calc(25% - 12px);
  transition: 0.3s;
  outline: 3px solid #0090FF;
  filter: drop-shadow(0px 4px 0px rgba(0, 0, 0, 0.3));
  color: unset;
  background: #FFF;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 992px) {
  .poi.default .poi-goods .ph-group-content {
    width: calc(50% - 16px);
    padding: 16px 16px 45px 16px;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods .ph-group-content {
    width: 85%;
    flex-shrink: 0;
  }
}
.poi.default .poi-goods .ph-group-content:hover {
  filter: drop-shadow(0px 4px 0px rgba(0, 0, 0, 0.8));
  outline: 3px solid #0090FF;
}
.poi.default .poi-goods .ph-group-content:hover .ph-group-content-otherlink a {
  color: #fff;
  background: #e40f00;
}
@media (max-width: 768px) {
  .poi.default .poi-goods .ph-group-content {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
  }
}
.poi.default .poi-goods .ph-group-content.box1 {
  width: 100%;
  gap: 16px;
  display: flex;
  flex-wrap: nowrap;
  padding: 16px;
}
.poi.default .poi-goods .ph-group-content.box1 .ph-group-content-photo {
  width: 45%;
  display: inline-block;
}
.poi.default .poi-goods .ph-group-content.box1 .ph-group-content-photo img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.poi.default .poi-goods .ph-group-content.box1 .ph-group-content-text {
  width: 53%;
  display: inline-block;
  padding: 0 0 29px 0;
}
.poi.default .poi-goods .ph-group-content.box2 {
  width: 45%;
  flex-grow: 1;
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  padding: 16px;
}
.poi.default .poi-goods .ph-group-content.box2 .ph-group-content-photo {
  width: 55%;
  display: inline-block;
}
.poi.default .poi-goods .ph-group-content.box2 .ph-group-content-photo img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.poi.default .poi-goods .ph-group-content.box2 .ph-group-content-text {
  width: calc(45% - 16px);
  display: inline-block;
  padding: 0 0 29px 0;
}
.poi.default .poi-goods .ph-group-content.box3 {
  width: 30%;
  flex-grow: 1;
}
.poi.default .poi-goods .ph-group-content-photo {
  display: block;
  overflow: hidden;
}
.poi.default .poi-goods .ph-group-content-photo img {
  width: 100%;
}
.poi.default .poi-goods .ph-group-content-photo .ph-group-content-tag {
  top: -44px;
  left: -3px;
  position: absolute;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: #fff;
  background: #5D3CFF;
  background: url(../images/index-poi-tag-bg-default.png) top center repeat-x;
  text-align: center;
  height: 42px;
  padding: 14px 4px 0px 14px;
  border-radius: 10px 0 0 0;
}
@media (max-width: 768px) {
  .poi.default .poi-goods .ph-group-content-photo .ph-group-content-tag {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
  }
}
.poi.default .poi-goods .ph-group-content-photo .ph-group-content-tag::after {
  content: "";
  position: absolute;
  right: -24px;
  bottom: 0px;
  width: 29px;
  height: 42px;
  background: url(../images/index-poi-tag-right.png) top center no-repeat;
  z-index: -1;
  background-size: cover;
}
.poi.default .poi-goods .ph-group-content-text-name {
  padding: 0;
  margin: 8px auto 20px auto;
  color: #333;
  background: unset;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
  position: relative;
}
@media (max-width: 768px) {
  .poi.default .poi-goods .ph-group-content-text-name {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
  }
}
.poi.default .poi-goods .ph-group-content-text-name::before {
  content: "";
  position: absolute;
  bottom: -8px;
  left: -4px;
  height: 1px;
  width: calc(100% + 8px);
  background-image: repeating-linear-gradient(to right, #0090FF 0, #0090FF 5px, transparent 5px, transparent 10px);
  z-index: 1;
}
.poi.default .poi-goods .ph-group-content-text-name::after {
  content: "";
  position: absolute;
  bottom: -16px;
  left: -16px;
  width: calc(100% + 32px);
  background: radial-gradient(circle at center, #0090FF 50%, transparent 50%) no-repeat, radial-gradient(circle at center, #0090FF 50%, transparent 50%) no-repeat;
  background-size: 16px 16px, 16px 16px;
  background-position-y: center, center;
  background-position-x: -8px, calc(100% + 8px);
  z-index: 2;
  height: 16px;
}
.poi.default .poi-goods .ph-group-content-text-detail {
  margin: 8px auto;
  color: #515151;
  background: unset;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .poi.default .poi-goods .ph-group-content-text-detail {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
  }
}
.poi.default .poi-goods .ph-group-content-text-detail a {
  color: #515151;
  background: unset;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .poi.default .poi-goods .ph-group-content-text-detail a {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
  }
}
.poi.default .poi-goods .ph-group-content-text-price {
  position: absolute;
  right: 12px;
  bottom: 12px;
  letter-spacing: 0.2px;
  font-family: "Montserrat", "Noto Sans TC";
  text-align: center;
  color: #FF008C;
  background: unset;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .poi.default .poi-goods .ph-group-content-text-price {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
  }
}
.poi.default .poi-goods .ph-group-content-text-price span {
  vertical-align: baseline !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .poi.default .poi-goods .ph-group-content-text-price span {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
  }
}
.poi.default .poi-goods .ph-group-content-text-sale {
  color: #fff;
  background: #FFB00A;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .poi.default .poi-goods .ph-group-content-text-sale {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
  }
}
.poi.default .poi-goods .ph-group-content-text-sale a {
  padding: 8px;
  display: block;
  color: #fff;
  background: #FFB00A;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .poi.default .poi-goods .ph-group-content-text-sale a {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
  }
}
.poi.default .poi-goods .ph-group-content-otherlink {
  display: block;
  text-align: center;
  position: absolute;
  bottom: -21px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.poi.default .poi-goods .ph-group-content-otherlink a:empty {
  display: none;
}
.poi.default .poi-goods .ph-group-content-otherlink a {
  color: #fff;
  background: #FF3D61;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  padding: 4px 16px;
  border: 2px solid #000;
  border-radius: 50px;
}
@media (max-width: 768px) {
  .poi.default .poi-goods .ph-group-content-otherlink a {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
  }
}
.poi.default .poi-goods.poi-hide-menu .ph-menu {
  display: none;
}
.poi.default .poi-goods.poi-menu-hasbg .ph-menu .slidecontain {
  gap: 4px;
}
.poi.default .poi-goods.poi-menu-hasbg .ph-menu .slidecontain li a {
  background: #b21100;
  color: #FFF;
}
.poi.default .poi-goods .ph-menu {
  display: inline-flex;
  justify-content: center;
}
@media (max-width: 576px) {
  .poi.default .poi-goods .ph-menu {
    flex-wrap: nowrap;
    justify-content: center;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    overflow-x: scroll;
    margin-left: 0%;
  }
}
.poi.default .poi-goods .ph-menu .slidecontain {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 0px;
  width: 100%;
}
@media (max-width: 576px) {
  .poi.default .poi-goods .ph-menu .slidecontain {
    flex-wrap: nowrap;
    justify-content: flex-start;
    display: inline-flex;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods .ph-menu .slidecontain li {
    flex-shrink: 0;
    width: auto;
    flex-grow: 0;
  }
}
.poi.default .poi-goods .ph-menu .slidecontain li a {
  padding: 8px 16px;
  display: block;
  color: #333333;
  background: unset;
  font-size: 16px;
  font-weight: 400px;
  line-height: 1;
  border-radius: 50px;
}
@media (max-width: 768px) {
  .poi.default .poi-goods .ph-menu .slidecontain li a {
    font-size: 14px;
    font-weight: 400px;
    line-height: 1;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods .ph-menu .slidecontain li a {
    padding: 5px 10px;
  }
}
.poi.default .poi-goods .ph-menu .slidecontain li:hover a, .poi.default .poi-goods .ph-menu .slidecontain li.on a {
  color: #fff;
  background: #4D9DFF;
  font-weight: 700;
}
.poi.default .poi-goods.poi-hide-price .ph-group-content {
  padding: 16px;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-hide-price .ph-group-content {
    padding: 14px;
  }
}
.poi.default .poi-goods.poi-hide-price .ph-group-content .ph-group-content-text-price {
  display: none;
}
.poi.default .poi-goods.poi-hide-price .ph-group-content .ph-group-content-text-sale {
  display: none;
}
.poi.default .poi-goods.hide-ph-group-title .ph-group-title {
  display: none;
}
.poi.default .poi-goods.poi-pic-onlytext .ph-group-content {
  /*除了第一和第二個*/
  display: inline-flex;
  flex-wrap: nowrap;
  width: 100%;
  flex-grow: 1;
  padding: 16px;
}
.poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(1), .poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(2) {
  width: 45%;
  flex-grow: 1;
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  padding: 16px;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(1), .poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(2) {
    width: calc(50% - 16px);
    padding: 14px 14px 43px 14px;
    flex-wrap: wrap;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(1), .poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(2) {
    width: 85%;
    flex-shrink: 0;
  }
}
.poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(1) .ph-group-content-photo, .poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(2) .ph-group-content-photo {
  width: 55%;
  display: inline-block;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(1) .ph-group-content-photo, .poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(2) .ph-group-content-photo {
    display: block;
    width: 100%;
  }
}
.poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(1) .ph-group-content-photo .ph-group-content-tag, .poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(2) .ph-group-content-photo .ph-group-content-tag {
  top: 0px;
  left: 0px;
  position: absolute;
  border-radius: 10px 20px 20px 0px;
}
.poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(1) .ph-group-content-photo img, .poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(2) .ph-group-content-photo img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  display: block;
}
.poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(1) .ph-group-content-text, .poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(2) .ph-group-content-text {
  width: calc(45% - 16px);
  display: inline-block;
  padding: 0 0 29px 0;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(1) .ph-group-content-text, .poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(2) .ph-group-content-text {
    display: block;
    width: 100%;
  }
}
.poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(1) .ph-group-content-text .ph-group-content-text-sale, .poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(2) .ph-group-content-text .ph-group-content-text-sale {
  color: #fff;
  background: #FFB00A;
}
.poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(1) .ph-group-content-text .ph-group-content-text-sale a, .poi.default .poi-goods.poi-pic-onlytext .ph-group-content:nth-of-type(2) .ph-group-content-text .ph-group-content-text-sale a {
  padding: 8px;
  color: #fff;
  background: #FFB00A;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-pic-onlytext .ph-group-content {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-pic-onlytext .ph-group-content {
    width: 85%;
  }
}
.poi.default .poi-goods.poi-pic-onlytext .ph-group-content .ph-group-content-photo {
  display: inline-block;
  overflow: unset;
  flex-shrink: 0;
}
.poi.default .poi-goods.poi-pic-onlytext .ph-group-content .ph-group-content-photo img {
  display: none;
}
.poi.default .poi-goods.poi-pic-onlytext .ph-group-content .ph-group-content-photo .ph-group-content-tag {
  position: relative;
  top: 16px;
  left: -16px;
  border-radius: 0px 20px 20px 0px;
}
.poi.default .poi-goods.poi-pic-onlytext .ph-group-content .ph-group-content-text {
  display: inline-block;
  flex-shrink: 1;
}
.poi.default .poi-goods.poi-pic-onlytext .ph-group-content .ph-group-content-text .ph-group-content-text-sale {
  color: #5D3CFF;
  background: unset;
}
.poi.default .poi-goods.poi-pic-onlytext .ph-group-content .ph-group-content-text .ph-group-content-text-sale a {
  padding: 0px;
  color: #5D3CFF;
  background: unset;
}
.poi.default .poi-goods.poi-fit .ph-group {
  gap: 32px 24px;
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-fit .ph-group {
    padding: 20px 3px 40px 17px;
  }
}
.poi.default .poi-goods.poi-fit .ph-group-content {
  padding: 40px 8px 41px 8px;
  width: calc(23.333333% - 11px);
  flex-grow: 1;
  max-width: 275px;
}
@media (max-width: 1200px) {
  .poi.default .poi-goods.poi-fit .ph-group-content {
    width: 30%;
    max-width: unset;
  }
}
@media (max-width: 768px) {
  .poi.default .poi-goods.poi-fit .ph-group-content {
    width: 45%;
  }
}
.poi.default .poi-goods.poi-fit .ph-group-content .ph-group-content-photo {
  display: none;
}
.poi.default .poi-goods.poi-fit .ph-group-content .ph-group-content-text-name {
  position: absolute;
  display: inline-block;
  z-index: 0;
  background: url(../images/poi-fit-name-bg.svg) top center repeat-x;
  height: 53px;
  line-height: 1;
  padding: 19px 5px 0px 8px;
  left: -10px;
  top: -17px;
  color: #FFF;
}
.poi.default .poi-goods.poi-fit .ph-group-content .ph-group-content-text-name::before {
  content: "";
  position: absolute;
  left: -9px;
  bottom: -20px;
  width: 22px;
  height: 73px;
  background: url(../images/poi-fit-name-left.svg) top center no-repeat;
  z-index: -1;
}
.poi.default .poi-goods.poi-fit .ph-group-content .ph-group-content-text-name::after {
  content: "";
  position: absolute;
  right: -22px;
  bottom: -20px;
  width: 34px;
  height: 73px;
  background: url(../images/poi-fit-name-right.svg) top center no-repeat;
  z-index: -1;
}
.poi.default .poi-goods.soldout .ph-group-content::before {
  content: "";
  background: url(../images/soldout.png) top center no-repeat;
  width: 405px;
  height: 230px;
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.soldout .ph-group-content::before {
    width: 59vw;
    height: 21vw;
    background-size: contain;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods.soldout .ph-group-content::before {
    width: 61vw;
    height: 36vw;
  }
}
.poi.default .poi-goods.poi-onlytext.poi-onlytext-fit .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-name {
  color: #FF7700;
}
.poi.default .poi-goods.poi-onlytext .ph {
  margin-top: 0;
}
.poi.default .poi-goods.poi-onlytext .ph-group {
  width: 100%;
  padding: 0px 0;
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-onlytext .ph-group {
    flex-wrap: wrap;
  }
}
.poi.default .poi-goods.poi-onlytext .ph-group:nth-last-of-type(1) {
  margin-bottom: 40px;
}
.poi.default .poi-goods.poi-onlytext .ph-group .ph-group-content {
  width: 100%;
  border: unset;
  outline: unset;
  filter: unset;
  padding: 32px 48px;
  border-radius: 10px;
  border: 1px solid #FFCD27;
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-onlytext .ph-group .ph-group-content {
    width: 100%;
    flex-shrink: 0;
  }
}
.poi.default .poi-goods.poi-onlytext .ph-group .ph-group-content .ph-group-content-photo {
  display: none;
}
.poi.default .poi-goods.poi-onlytext .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-name {
  font-size: 18px;
  font-weight: 700;
  color: #7856FF;
}
@media (max-width: 768px) {
  .poi.default .poi-goods.poi-onlytext .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-name {
    font-size: 16px;
  }
}
.poi.default .poi-goods.poi-onlytext .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-detail {
  color: #545454;
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .poi.default .poi-goods.poi-onlytext .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-detail {
    font-size: 14px;
  }
}
.poi.default .poi-goods.poi-onlytext .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-detail a {
  color: #545454;
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .poi.default .poi-goods.poi-onlytext .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-detail a {
    font-size: 14px;
  }
}
.poi.default .poi-goods.poi-onlytext .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-price {
  display: none;
}
.poi.default .poi-goods.poi-super-sale {
  /*&.super{*/
  margin-bottom: 80px;
}
.poi.default .poi-goods.poi-super-sale .ph {
  /* }*/
}
.poi.default .poi-goods.poi-super-sale .ph .ph-group:nth-of-type(1), .poi.default .poi-goods.poi-super-sale .ph .ph-group:nth-of-type(2), .poi.default .poi-goods.poi-super-sale .ph .ph-group:nth-of-type(3) {
  /*&:nth-of-type(2),&:nth-of-type(3),&:nth-of-type(4)*/
}
.poi.default .poi-goods.poi-super-sale .ph .ph-group:nth-of-type(1) .ph-group-content::before, .poi.default .poi-goods.poi-super-sale .ph .ph-group:nth-of-type(2) .ph-group-content::before, .poi.default .poi-goods.poi-super-sale .ph .ph-group:nth-of-type(3) .ph-group-content::before {
  content: "";
  background: url(../images/soldout.png) top center no-repeat;
  width: 80%;
  background-size: contain;
  height: 230px;
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-super-sale .ph .ph-group:nth-of-type(1) .ph-group-content::before, .poi.default .poi-goods.poi-super-sale .ph .ph-group:nth-of-type(2) .ph-group-content::before, .poi.default .poi-goods.poi-super-sale .ph .ph-group:nth-of-type(3) .ph-group-content::before {
    width: 59vw;
    height: 21vw;
    background-size: contain;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-super-sale .ph .ph-group:nth-of-type(1) .ph-group-content::before, .poi.default .poi-goods.poi-super-sale .ph .ph-group:nth-of-type(2) .ph-group-content::before, .poi.default .poi-goods.poi-super-sale .ph .ph-group:nth-of-type(3) .ph-group-content::before {
    width: 36vw;
    height: 22vw;
  }
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-super-sale {
    margin-bottom: 40px;
  }
}
.poi.default .poi-goods.poi-super-sale.poi-index-super-sale .containers .poi-super-sale-content {
  background: #4C20FF;
}
.poi.default .poi-goods.poi-super-sale.poi-tw-super-sale .containers .poi-super-sale-content {
  background: #8B00FF;
}
.poi.default .poi-goods.poi-super-sale.poi-fit-super-sale .containers .poi-super-sale-content {
  background: #FF6032;
}
.poi.default .poi-goods.poi-super-sale .poi-super-sale-content {
  z-index: 0;
  position: relative;
  border-radius: 20px;
  padding: 0 0 80px 0;
  overflow: hidden;
}
.poi.default .poi-goods.poi-super-sale .poi-super-sale-content img:hover {
  transform: unset;
}
.poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad {
  position: relative;
}
.poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link {
  position: static;
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  gap: 14px;
}
@media (max-width: 768px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link {
    position: static;
    gap: 8px;
    margin-top: 16px;
    padding: 0 12px;
  }
}
.poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a {
  display: inline-flex;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  align-self: center;
  padding: 20px 24px;
  border-radius: 99em;
  border: 3px solid #000;
  background: radial-gradient(50% 50% at 50% 50%, #FFF 36.54%, #FFF295 63.46%, #FEED00 99.04%), #F6FE00;
  box-shadow: 0 6px 2px 0 rgba(0, 0, 0, 0.25);
  color: #3200FF;
  font-size: 42px;
  font-weight: 900;
  line-height: 1.5;
  line-height: 1;
}
@media (max-width: 768px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a {
    line-height: 1.3;
  }
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a {
    font-size: 4vw;
    font-weight: 900;
    line-height: 1.5;
    width: auto;
  }
}
@media (max-width: 992px) and (max-width: 768px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a {
    line-height: 1.3;
  }
}
@media (max-width: 768px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a {
    width: 45%;
    flex-grow: 1;
    font-size: 4vw;
    font-weight: 900;
    line-height: 1.5;
    padding: 10px 16px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a {
    line-height: 1.3;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a {
    font-size: 5vw;
    font-weight: 900;
    line-height: 1.5;
    padding: 10px 4px;
  }
}
@media (max-width: 576px) and (max-width: 768px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a {
    line-height: 1.3;
  }
}
@media (max-width: 380px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a {
    font-size: 4.5vw;
    font-weight: 900;
    line-height: 1.5;
  }
}
@media (max-width: 380px) and (max-width: 768px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a {
    line-height: 1.3;
  }
}
.poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a:hover {
  color: #FBFF4D;
}
.poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a:hover::after {
  transform: translateX(5px);
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a:hover::after {
    transform: unset;
  }
}
.poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a::before {
  content: "";
  position: static;
  width: 40px;
  height: 40px;
  margin-right: 4px;
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a::before {
    width: 4.5vw;
    height: 4.5vw;
  }
}
.poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a:hover {
  color: #FF005D;
}
.poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a.bnad-link-btn-index::before {
  content: "";
  background: url(../images/bnad-link-btn-index.png) center center no-repeat;
  background-size: 100%;
}
.poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a.bnad-link-btn-tw {
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%), #61FFD7;
}
.poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a.bnad-link-btn-tw::before {
  content: "";
  background: url(../images/bnad-link-btn-tw.png) center center no-repeat;
  background-size: 100%;
}
.poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a.bnad-link-btn-fit {
  background: radial-gradient(50% 50% at 50% 50%, #FFF 25.96%, rgba(255, 255, 255, 0) 100%), #FF9BD5;
}
.poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a.bnad-link-btn-fit::before {
  content: "";
  background: url(../images/bnad-link-btn-fit.png) center center no-repeat;
  background-size: 100%;
}
.poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a span {
  font-family: "Montserrat";
  font-size: 42px;
  font-weight: 700;
  line-height: 1.5;
  line-height: 1;
}
@media (max-width: 768px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a span {
    line-height: 1.3;
  }
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a span {
    font-size: 4vw;
    font-weight: 700;
    line-height: 1.5;
  }
}
@media (max-width: 992px) and (max-width: 768px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a span {
    line-height: 1.3;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a span {
    font-size: 5vw;
    font-weight: 700;
    line-height: 1.5;
  }
}
@media (max-width: 576px) and (max-width: 768px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a span {
    line-height: 1.3;
  }
}
@media (max-width: 380px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a span {
    font-size: 4.5vw;
    font-weight: 700;
    line-height: 1.5;
  }
}
@media (max-width: 380px) and (max-width: 768px) {
  .poi.default .poi-goods.poi-super-sale .poi-super-sale-content .bnad .bnad-link a span {
    line-height: 1.3;
  }
}
.poi.default .poi-goods.poi-super-sale .ph-menu {
  overflow: unset;
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-super-sale .ph-menu {
    margin-bottom: 24px;
  }
}
.poi.default .poi-goods.poi-super-sale .ph-menu .slidecontain {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  width: 100%;
  background: #1000FF;
  border-radius: 48px;
}
.poi.default .poi-goods.poi-super-sale .ph-menu .slidecontain li a {
  padding: 8px 24px;
  display: flex;
  color: rgba(255, 255, 255, 0.7);
  font-size: 36px;
  font-weight: 700;
  line-height: 1.5;
  border-radius: 48px;
  justify-content: center;
}
@media (max-width: 768px) {
  .poi.default .poi-goods.poi-super-sale .ph-menu .slidecontain li a {
    line-height: 1.3;
  }
}
@media (max-width: 768px) {
  .poi.default .poi-goods.poi-super-sale .ph-menu .slidecontain li a {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .poi.default .poi-goods.poi-super-sale .ph-menu .slidecontain li a {
    line-height: 1.3;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-super-sale .ph-menu .slidecontain li a {
    padding: 5px 10px;
    font-size: 5vw;
  }
}
.poi.default .poi-goods.poi-super-sale .ph-menu .slidecontain li:hover a, .poi.default .poi-goods.poi-super-sale .ph-menu .slidecontain li.on a {
  color: #000;
  background: #FFF;
  border-radius: 48px;
}
.poi.default .poi-goods.poi-super-sale .ph {
  margin: 40px auto 16px auto;
  padding: 0 20px 0px 20px;
}
.poi.default .poi-goods.poi-super-sale .ph .ph-group {
  margin: 40px auto 0px auto;
  padding: 16px 0 0 0;
  gap: 120px 16px;
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-super-sale .ph .ph-group {
    padding: 0;
    margin: 12px auto 0 auto;
    overflow: unset;
    flex-wrap: wrap;
    gap: 24px 8px;
  }
}
.poi.default .poi-goods.poi-super-sale .ph .ph-group .ph-group-content {
  outline: unset;
  border-radius: 10px;
  z-index: unset;
  filter: unset;
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-super-sale .ph .ph-group .ph-group-content {
    overflow: hidden;
    padding: 0 0 0px 0;
    width: calc(50% - 4px);
  }
}
.poi.default .poi-goods.poi-super-sale .ph .ph-group .ph-group-content:hover {
  transform: translateY(20px);
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-super-sale .ph .ph-group .ph-group-content .ph-group-content-photo {
    padding-top: 24px;
  }
}
.poi.default .poi-goods.poi-super-sale .ph .ph-group .ph-group-content .ph-group-content-photo .ph-group-content-tag {
  display: none;
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-super-sale .ph .ph-group .ph-group-content .ph-group-content-photo .ph-group-content-tag {
    font-weight: 500;
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: unset;
    padding: 7px 0;
  }
  .poi.default .poi-goods.poi-super-sale .ph .ph-group .ph-group-content .ph-group-content-photo .ph-group-content-tag::before, .poi.default .poi-goods.poi-super-sale .ph .ph-group .ph-group-content .ph-group-content-photo .ph-group-content-tag::after {
    content: unset;
  }
}
.poi.default .poi-goods.poi-super-sale .ph .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-name {
  margin-bottom: 8px;
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-super-sale .ph .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    padding: 0 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
  }
}
@media (max-width: 576px) and (max-width: 768px) {
  .poi.default .poi-goods.poi-super-sale .ph .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-name {
    line-height: 1.3;
  }
}
.poi.default .poi-goods.poi-super-sale .ph .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-name::before, .poi.default .poi-goods.poi-super-sale .ph .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-name::after {
  content: unset;
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-super-sale .ph .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-detail {
    display: none;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-super-sale .ph .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-sale {
    display: none;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-super-sale .ph .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-price {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    display: block;
    text-align: center;
    position: static;
  }
}
@media (max-width: 576px) and (max-width: 768px) {
  .poi.default .poi-goods.poi-super-sale .ph .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-price {
    line-height: 1.3;
  }
}
.poi.default .poi-goods.poi-fit-super-sale .ph {
  margin: 80px auto 16px auto;
}
@media (max-width: 768px) {
  .poi.default .poi-goods.poi-fit-super-sale .ph {
    margin-top: 40px;
  }
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-menu .slidecontain {
  background: #FF2300;
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-group:nth-of-type(1) .ph-group-content::after {
  background: url(../images/fit-poi-super-sale-tag1021.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-group:nth-of-type(1) .ph-group-content:hover::after {
  background: url(../images/fit-poi-super-sale-tag1021-hover.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-group:nth-of-type(2) .ph-group-content::after {
  background: url(../images/fit-poi-super-sale-tag1028.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-group:nth-of-type(2) .ph-group-content:hover::after {
  background: url(../images/fit-poi-super-sale-tag1028-hover.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-group:nth-of-type(3) .ph-group-content::after {
  background: url(../images/fit-poi-super-sale-tag1104.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-group:nth-of-type(3) .ph-group-content:hover::after {
  background: url(../images/fit-poi-super-sale-tag1104-hover.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-group:nth-of-type(4) .ph-group-content::after {
  background: url(../images/fit-poi-super-sale-tag1111.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-group:nth-of-type(4) .ph-group-content:hover::after {
  background: url(../images/fit-poi-super-sale-tag1111-hover.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-group .ph-group-content {
  background: #FF0054;
  border: 1px solid #fff;
  box-shadow: 0 6px 0px #fff, 0px -7px 0px #fff;
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-group .ph-group-content:hover {
  filter: drop-shadow(0 0 20px #FF0054);
  background: #2F18FF;
  box-shadow: 0 6px 0px #F2FF00, 0px -7px 0px #F2FF00;
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-group .ph-group-content::after {
  content: "";
  width: 100%;
  height: 100px;
  position: absolute;
  top: -87px;
  right: -2px;
  transition: 0.3s;
  background-size: contain;
  z-index: -1;
}
@media (max-width: 1200px) {
  .poi.default .poi-goods.poi-fit-super-sale .ph .ph-group .ph-group-content::after {
    height: 9vw;
    top: -7.3vw;
  }
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-fit-super-sale .ph .ph-group .ph-group-content::after {
    height: 8.9vw;
    top: -9vw;
    left: 50%;
    transform: translateX(-50%);
    width: 39vw;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-fit-super-sale .ph .ph-group .ph-group-content .ph-group-content-photo .ph-group-content-tag {
    background: #5B3AFF !important;
    color: #FFF;
  }
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-name {
  color: #FFF;
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-sale {
  background: #fff !important;
  color: #000 !important;
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-sale a {
  background: #fff !important;
  color: #000 !important;
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-detail {
  color: #fff;
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-detail a {
  color: #fff;
}
.poi.default .poi-goods.poi-fit-super-sale .ph .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-price {
  color: #fff;
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-fit-super-sale .ph .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-price {
    background: #faff00;
    color: #5B3AFF;
  }
}
.poi.default .poi-goods.poi-index-super-sale .ph-group:nth-of-type(1) .ph-group-content::after {
  background: url(../images/index-poi-super-sale-tag1021.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-index-super-sale .ph-group:nth-of-type(1) .ph-group-content:hover::after {
  background: url(../images/index-poi-super-sale-tag1021-hover.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-index-super-sale .ph-group:nth-of-type(2) .ph-group-content::after {
  background: url(../images/index-poi-super-sale-tag1028.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-index-super-sale .ph-group:nth-of-type(2) .ph-group-content:hover::after {
  background: url(../images/index-poi-super-sale-tag1028-hover.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-index-super-sale .ph-group:nth-of-type(3) .ph-group-content::after {
  background: url(../images/index-poi-super-sale-tag1104.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-index-super-sale .ph-group:nth-of-type(3) .ph-group-content:hover::after {
  background: url(../images/index-poi-super-sale-tag1104-hover.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-index-super-sale .ph-group:nth-of-type(4) .ph-group-content::after {
  background: url(../images/index-poi-super-sale-tag1111.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-index-super-sale .ph-group:nth-of-type(4) .ph-group-content:hover::after {
  background: url(../images/index-poi-super-sale-tag1111-hover.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-index-super-sale .ph-group .ph-group-content {
  background: #2F18FF;
  border: 1px solid #F2FF00;
  box-shadow: 0 6px 0px #F2FF00, 0px -7px 0px #F2FF00;
}
.poi.default .poi-goods.poi-index-super-sale .ph-group .ph-group-content::after {
  content: "";
  width: 100%;
  height: 100px;
  position: absolute;
  top: -87px;
  right: -2px;
  transition: 0.3s;
  background-size: contain;
  z-index: -1;
}
@media (max-width: 1200px) {
  .poi.default .poi-goods.poi-index-super-sale .ph-group .ph-group-content::after {
    height: 9vw;
    top: -7.3vw;
  }
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-index-super-sale .ph-group .ph-group-content::after {
    height: 8.9vw;
    top: -9vw;
    left: 50%;
    transform: translateX(-50%);
    width: 39vw;
  }
}
.poi.default .poi-goods.poi-index-super-sale .ph-group .ph-group-content:hover {
  filter: drop-shadow(0 0 20px #F0F);
  background: #FF0054;
  box-shadow: 0 6px 0px #fff, 0px -7px 0px #fff;
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-index-super-sale .ph-group .ph-group-content .ph-group-content-photo .ph-group-content-tag {
    background: #ff40c9;
    color: #FFF;
  }
}
.poi.default .poi-goods.poi-index-super-sale .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-name {
  color: #FFF;
}
.poi.default .poi-goods.poi-index-super-sale .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-sale {
  background: #F2FF00;
  color: #000;
}
.poi.default .poi-goods.poi-index-super-sale .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-sale a {
  background: #F2FF00;
  color: #000;
}
.poi.default .poi-goods.poi-index-super-sale .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-detail {
  color: #fff;
}
.poi.default .poi-goods.poi-index-super-sale .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-detail a {
  color: #fff;
}
.poi.default .poi-goods.poi-index-super-sale .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-price {
  color: #fff;
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-index-super-sale .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-price {
    background: #F2FF00;
    color: #2f18ff;
  }
}
.poi.default .poi-goods.poi-tw-super-sale .ph-menu .slidecontain {
  background: #8100ED;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group {
  gap: 160px 16px !important;
  margin-top: 120px !important;
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-tw-super-sale .ph-group {
    padding: 0 !important;
    margin: 12px auto 0 auto !important;
    gap: 24px 8px !important;
  }
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group:nth-of-type(1) .ph-group-content::after {
  background: url(../images/tw-poi-super-sale-tag1021.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group:nth-of-type(1) .ph-group-content:hover::after {
  background: url(../images/tw-poi-super-sale-tag1021-hover.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group:nth-of-type(2) .ph-group-content::after {
  background: url(../images/tw-poi-super-sale-tag1028.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group:nth-of-type(2) .ph-group-content:hover::after {
  background: url(../images/tw-poi-super-sale-tag1028-hover.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group:nth-of-type(3) .ph-group-content::after {
  background: url(../images/tw-poi-super-sale-tag1104.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group:nth-of-type(3) .ph-group-content:hover::after {
  background: url(../images/tw-poi-super-sale-tag1104-hover.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group:nth-of-type(4) .ph-group-content::after {
  background: url(../images/tw-poi-super-sale-tag1111.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group:nth-of-type(4) .ph-group-content:hover::after {
  background: url(../images/tw-poi-super-sale-tag1111-hover.png) no-repeat;
  background-size: contain;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content {
  border: 1px solid #F2FF00;
  background: #6613FF;
  filter: unset;
  position: relative;
  box-shadow: 0 6px 0px #F2FF00, 0px -7px 0px #F2FF00;
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content {
    overflow: hidden;
    padding: 0 0 32px 0;
    width: calc(50% - 4px);
  }
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content::after {
  content: "";
  width: 270px;
  height: 130px;
  position: absolute;
  top: -131px;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.3s;
  background-size: contain;
}
@media (max-width: 1200px) {
  .poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content::after {
    width: 21vw;
    top: -10.2vw;
  }
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content::after {
    width: 30vw;
    top: -15vw;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content::after {
    content: unset;
  }
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content:hover {
  background: #DAFFE2;
  box-shadow: 0px 6px 0px #6613FF, 0px -7px 0px #6613FF;
  filter: drop-shadow(0 0 15px #FB00FF);
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content:hover .ph-group-content-text .ph-group-content-text-name {
  color: #000;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content:hover .ph-group-content-text .ph-group-content-text-sale {
  background: #8967FF;
  color: #fff;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content:hover .ph-group-content-text .ph-group-content-text-sale a {
  background: #8967FF;
  color: #fff;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content:hover .ph-group-content-text .ph-group-content-text-detail {
  color: #000;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content:hover .ph-group-content-text .ph-group-content-text-detail a {
  color: #000;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content:hover .ph-group-content-text .ph-group-content-text-price {
  color: #FF008A;
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content:hover .ph-group-content-text .ph-group-content-text-price {
    color: #F2FF00;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content .ph-group-content-photo .ph-group-content-tag {
    background: #6410FF;
    color: #fff;
  }
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-name {
  color: #fff;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-sale {
  background: #fff;
  color: #000;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-sale a {
  background: #fff;
  color: #000;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-detail {
  color: #fff;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-detail a {
  color: #fff;
}
.poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-price {
  color: #F2FF00;
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-tw-super-sale .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-price {
    background: #FF008A;
    color: #F2FF00;
  }
}
.poi.default .poi-goods.poi-index .ph-group {
  gap: 60px 16px;
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-sale {
  background: #7856FF;
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-sale a {
  background: #7856FF;
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) {
  background: #A256FF;
  width: 100%;
  gap: 16px;
  display: flex;
  flex-wrap: nowrap;
  padding: 16px;
  border: unset;
  outline: 2px solid #7300FF;
  border-radius: 10px;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) {
    display: block;
  }
}
@media (max-width: 576px) {
  .poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) {
    width: 90%;
    flex-shrink: 0;
  }
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-photo {
  width: 45%;
  display: inline-block;
  overflow: unset;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-photo {
    width: 100%;
  }
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-photo img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-photo .ph-group-content-tag {
  background: url(../images/index-poi-tag-bg.png) top center no-repeat;
  width: 250px;
  height: 55px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  top: -55px;
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0;
}
@media (max-width: 768px) {
  .poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-photo .ph-group-content-tag {
    line-height: 1.3;
  }
}
@media (max-width: 768px) {
  .poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-photo .ph-group-content-tag {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    width: 200px;
    height: 45px;
    top: -45px;
    background-size: contain;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-photo .ph-group-content-tag {
    line-height: 1.3;
  }
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-photo .ph-group-content-tag::before, .poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-photo .ph-group-content-tag::after {
  content: unset;
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-text {
  width: 53%;
  display: inline-block;
  padding: 0 0 29px 16px;
  position: relative;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-text {
    width: 100%;
    padding: 0 0 29px 0px;
  }
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-text::before {
  content: "";
  position: absolute;
  top: -16px;
  height: calc(100% + 32px);
  left: 0%;
  width: 2px;
  background-image: repeating-linear-gradient(to bottom, #7300FF 0, #7300FF 5px, transparent 5px, transparent 10px);
  z-index: 1;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-text::before {
    content: unset;
  }
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-text::after {
  content: "";
  position: absolute;
  top: -16px;
  left: -8px;
  width: 16px;
  background: radial-gradient(circle at center, #7300FF 50%, transparent 50%) no-repeat, radial-gradient(circle at center, #7300FF 50%, transparent 50%) no-repeat;
  background-size: 16px 16px, 16px 16px;
  background-position-y: -8px, calc(100% + 8px);
  background-position-x: left, left;
  z-index: 2;
  height: calc(100% + 32px);
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-text::after {
    content: unset;
  }
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-text .ph-group-content-text-name {
  color: #FFF;
  margin: 8px auto;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-text .ph-group-content-text-name {
    margin: 8px auto 20px auto;
  }
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-text .ph-group-content-text-name::before {
  content: unset;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-text .ph-group-content-text-name::before {
    content: "";
    position: absolute;
    bottom: -8px;
    left: -4px;
    height: 1px;
    width: calc(100% + 8px);
    background-image: repeating-linear-gradient(to right, #7300FF 0, #7300FF 5px, transparent 5px, transparent 10px);
    z-index: 1;
  }
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-text .ph-group-content-text-name::after {
  content: unset;
}
@media (max-width: 992px) {
  .poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-text .ph-group-content-text-name::after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: -16px;
    width: calc(100% + 32px);
    background: radial-gradient(circle at center, #7300FF 50%, transparent 50%) no-repeat, radial-gradient(circle at center, #7300FF 50%, transparent 50%) no-repeat;
    background-size: 16px 16px, 16px 16px;
    background-position-y: center, center;
    background-position-x: -8px, calc(100% + 8px);
    z-index: 2;
    height: 16px;
  }
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-text .ph-group-content-text-sale {
  background: #fff;
  color: #000000;
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-text .ph-group-content-text-sale a {
  background: #fff;
  color: #000000;
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-text .ph-group-content-text-detail {
  color: #fff;
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-text .ph-group-content-text-detail a {
  color: #fff;
}
.poi.default .poi-goods.poi-index .ph-group .ph-group-content:nth-of-type(1) .ph-group-content-text .ph-group-content-text-price {
  color: #FAFF00;
}
.poi.default .poi-goods.poi-tw .ph-group-title {
  color: #242424;
}
.poi.default .poi-goods.poi-tw .ph-group-title span {
  background: unset;
}
.poi.default .poi-goods.poi-tw .ph-group .ph-group-content {
  outline: 3px solid #875FFF;
}
.poi.default .poi-goods.poi-tw .ph-group .ph-group-content .ph-group-content-photo .ph-group-content-tag {
  background: url(../images/tw-poi-tag-bg-default.png) top center repeat-x;
}
.poi.default .poi-goods.poi-tw .ph-group .ph-group-content .ph-group-content-photo .ph-group-content-tag::after {
  background: url(../images/tw-poi-tag-right.png) top center no-repeat;
}
.poi.default .poi-goods.poi-tw .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-name::before {
  background-image: repeating-linear-gradient(to right, #875FFF 0, #875FFF 5px, transparent 5px, transparent 10px);
}
.poi.default .poi-goods.poi-tw .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-name::after {
  background: radial-gradient(circle at center, #875FFF 50%, transparent 50%) no-repeat, radial-gradient(circle at center, #875FFF 50%, transparent 50%) no-repeat;
  background-size: 16px 16px, 16px 16px;
  background-position-y: center, center;
  background-position-x: -8px, calc(100% + 8px);
}
.poi.default .poi-goods.poi-tw .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-sale {
  background: #FF69EB;
}
.poi.default .poi-goods.poi-tw .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-sale a {
  background: #FF69EB;
}
.poi.default .poi-goods.poi-tw .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-price {
  color: #FF3D61;
}

#fitpage .poi .poi-goods:not(:has(.poi-super-sale-content)):not(:has(.ph-group-content-tag)) .ph-menu {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  #fitpage .poi .poi-goods:not(:has(.poi-super-sale-content)):not(:has(.ph-group-content-tag)) .ph-group {
    padding-top: 12px;
  }
}
#fitpage .poi .poi-goods .ph-menu {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  #fitpage .poi .poi-goods .ph-menu {
    margin-bottom: 0px;
  }
}
#fitpage .poi .poi-goods .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-sale {
  background: #FF845F;
}
#fitpage .poi .poi-goods .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-sale a {
  background: #FF845F;
}

nav.nav {
  z-index: 99;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  position: relative;
  transition: 0.3s;
  /*黏*/
}
nav.nav .nav-list-bg {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  background: #FF0A4B;
}
@media (max-width: 992px) {
  nav.nav .nav-list-bg {
    gap: 10px;
  }
}
@media (max-width: 700px) {
  nav.nav .nav-list-bg .containers {
    padding-left: 0;
    padding-right: 0;
  }
}
nav.nav .nav-list-bg .tue-sale {
  position: absolute;
  background: #DAFFAC;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  padding: 4px 2px;
  border-radius: 20px;
  width: 62%;
  color: #5C0CF4;
  left: 50%;
  transform: translateX(-50%);
  top: -35px;
  white-space: nowrap;
}
@media (max-width: 768px) {
  nav.nav .nav-list-bg .tue-sale {
    line-height: 1.3;
  }
}
@media (max-width: 768px) {
  nav.nav .nav-list-bg .tue-sale {
    width: 90%;
    top: -6vw;
  }
}
@media (max-width: 576px) {
  nav.nav .nav-list-bg .tue-sale {
    font-size: 3vw;
  }
}
nav.nav .nav-list {
  display: flex;
  justify-content: center;
  gap: 16px;
}
@media (max-width: 768px) {
  nav.nav .nav-list {
    gap: 4px;
  }
}
nav.nav .nav-list .nav-tab {
  justify-content: center;
  text-align: center;
  display: flex;
  text-align: center;
  position: relative;
  flex-wrap: nowrap;
}
@media (max-width: 768px) {
  nav.nav .nav-list .nav-tab {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    width: auto;
  }
}
nav.nav .nav-list .nav-tab.on .nav-tab-img img.hover {
  display: none;
}
nav.nav .nav-list .nav-tab.on .nav-tab-img img.default {
  display: none;
}
nav.nav .nav-list .nav-tab.on .nav-tab-img img.on {
  display: block;
}
nav.nav .nav-list .nav-tab.on:hover .nav-tab-img img.on {
  display: block;
}
nav.nav .nav-list .nav-tab.on:hover .nav-tab-img img.hover {
  display: none;
}
nav.nav .nav-list .nav-tab:hover .nav-tab-img img.hover {
  display: block;
}
nav.nav .nav-list .nav-tab:hover .nav-tab-img img.default {
  display: none;
}
nav.nav .nav-list .nav-tab:hover .nav-tab-img img.on {
  display: none;
}
nav.nav .nav-list .nav-tab .nav-tab-img img {
  width: 100%;
}
nav.nav .nav-list .nav-tab .nav-tab-img img.default {
  display: block;
}
nav.nav .nav-list .nav-tab .nav-tab-img img.hover {
  display: none;
}
nav.nav .nav-list .nav-tab .nav-tab-img img.on {
  display: none;
}
nav.nav.sticky {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0px auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
nav.nav.sticky .nav-list-bg {
  width: 100%;
  max-width: 1920px;
}
nav.nav.sticky .nav-list-bg .tue-sale {
  display: none;
}
nav.nav.sticky .nav-tab .nav-tab-img img {
  height: 5vw;
  min-height: 80px;
}
@media (max-width: 768px) {
  nav.nav.sticky .nav-tab .nav-tab-img img {
    height: 10vw;
    min-height: 60px;
  }
}
@media (max-width: 576px) {
  nav.nav.sticky .nav-tab .nav-tab-img img {
    height: 15vw;
    min-height: 60px;
  }
}
nav.nav.sticky .poi-list-bg .poi-list ul a {
  font-size: 16px;
}
nav.nav .poi-list-bg {
  color: unset;
  background: #FF40C9;
  border-top: 1px solid #C20088;
  border-bottom: 1px solid #C20088;
  width: 100%;
  max-width: 1920px;
}
nav.nav .poi-list-bg .poi-list {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
@media (max-width: 768px) {
  nav.nav .poi-list-bg .poi-list {
    margin: 4px auto;
  }
}
nav.nav .poi-list-bg .poi-list ul {
  display: inline-flex;
  flex-wrap: nowrap;
  justify-content: center;
}
@media (max-width: 1200px) {
  nav.nav .poi-list-bg .poi-list ul {
    flex-wrap: nowrap;
    justify-content: left;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    overflow-x: scroll;
    margin-left: 0%;
  }
}
nav.nav .poi-list-bg .poi-list ul a {
  line-height: 1;
  border-right: 2px #C20088 dashed;
  cursor: pointer;
  color: #fff;
  background: unset;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  padding: 16px;
  position: relative;
}
@media (max-width: 768px) {
  nav.nav .poi-list-bg .poi-list ul a {
    font-size: 16px;
    font-weight: 500;
  }
}
@media (max-width: 992px) {
  nav.nav .poi-list-bg .poi-list ul a {
    font-size: 16px;
  }
}
@media (max-width: 1200px) {
  nav.nav .poi-list-bg .poi-list ul a {
    flex-shrink: 0;
    padding: 12px;
  }
}
@media (max-width: 768px) {
  nav.nav .poi-list-bg .poi-list ul a {
    padding: 4px 12px;
  }
}
nav.nav .poi-list-bg .poi-list ul a:nth-last-of-type(1) {
  border-right: unset;
}
nav.nav .poi-list-bg .poi-list ul a.on {
  color: #000;
  background: #fff;
}
nav.nav .poi-list-bg .poi-list ul a.on::before {
  content: "";
  position: absolute;
  background: url(../images/poi-tab-on-icon.png) no-repeat top center;
  top: -4px;
  left: -4px;
  width: 25px;
  height: 25px;
}
@media (max-width: 768px) {
  nav.nav .poi-list-bg .poi-list ul a.on::before {
    top: -2px;
    left: -2px;
    width: 18px;
    height: 18px;
    background: url(../images/poi-tab-on-icon.png) no-repeat top center;
    background-size: cover;
  }
}
nav.nav .poi-list-bg .poi-list ul a.on::after {
  content: "";
  position: absolute;
  background: url(../images/poi-tab-on-icon.png) no-repeat top center;
  transform: rotate(180deg);
  bottom: -4px;
  right: -4px;
  width: 25px;
  height: 25px;
  z-index: 1;
}
@media (max-width: 768px) {
  nav.nav .poi-list-bg .poi-list ul a.on::after {
    bottom: -2px;
    right: -2px;
    width: 18px;
    height: 18px;
    background: url(../images/poi-tab-on-icon.png) no-repeat top center;
    background-size: cover;
  }
}
@media not all and (pointer: coarse) {
  nav.nav .poi-list-bg .poi-list ul a:hover {
    color: #000;
    background: #fff;
  }
  nav.nav .poi-list-bg .poi-list ul a:hover::before {
    content: "";
    position: absolute;
    background: url(../images/poi-tab-on-icon.png) no-repeat top center;
    top: -4px;
    left: -4px;
    width: 25px;
    height: 25px;
  }
  @media (max-width: 768px) {
    nav.nav .poi-list-bg .poi-list ul a:hover::before {
      top: -2px;
      left: -2px;
      width: 18px;
      height: 18px;
      background: url(../images/poi-tab-on-icon.png) no-repeat top center;
      background-size: cover;
    }
  }
  nav.nav .poi-list-bg .poi-list ul a:hover::after {
    content: "";
    position: absolute;
    background: url(../images/poi-tab-on-icon.png) no-repeat top center;
    transform: rotate(180deg);
    bottom: -4px;
    right: -4px;
    width: 25px;
    height: 25px;
    z-index: 1;
  }
  @media (max-width: 768px) {
    nav.nav .poi-list-bg .poi-list ul a:hover::after {
      bottom: -2px;
      right: -2px;
      width: 18px;
      height: 18px;
      background: url(../images/poi-tab-on-icon.png) no-repeat top center;
      background-size: cover;
    }
  }
}

.kv-banner {
  position: relative;
  height: 600px;
  background: url(../images/kv_bg.webp?v=20250425) top center no-repeat;
  max-width: 1920px;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .kv-banner {
    background: url(../images/kv_bg_m.webp?v=20250425) top center no-repeat;
    background-size: 100%;
    height: 56vw;
  }
}
@media (max-width: 600px) {
  .kv-banner {
    height: 59vw;
    background-size: 111%;
  }
}
.kv-banner h1 {
  opacity: 0;
}
.kv-banner .kv-main {
  position: relative;
  left: 50%;
  top: 50%;
}
@media (max-width: 576px) {
  .kv-banner .kv-main {
    top: 44%;
  }
}
.kv-banner .kv-main img {
  position: absolute;
}
.kv-banner .kv-main .kv-title {
  z-index: 3;
  position: relative;
}
.kv-banner .kv-main .kv-title .kv-title-rotate {
  position: absolute;
  left: 0;
  bottom: 0;
}
.kv-banner .kv-main .kv-title .kv-title01 {
  position: absolute;
  opacity: 0;
  width: 700px;
  left: -336px;
  top: -282px;
  z-index: 3;
  animation: brightness-title 0.5s linear alternate infinite;
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-title .kv-title01 {
    width: 62vw;
    top: -25vw;
    left: -29vw;
  }
  .kv-banner .kv-main .kv-title .kv-title01 img {
    width: 100%;
  }
}
.kv-banner .kv-main .kv-title .kv-money {
  position: absolute;
  opacity: 0;
  width: 111px;
  left: -68px;
  top: 22px;
  z-index: 4;
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-title .kv-money {
    width: 10vw;
    top: 2vw;
    left: -5vw;
  }
  .kv-banner .kv-main .kv-title .kv-money img {
    width: 100%;
  }
}
.kv-banner .kv-main .kv-title .kv-coin01 {
  opacity: 1;
  position: absolute;
  width: 148px;
  left: -677px;
  top: -154px;
  z-index: 2;
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-title .kv-coin01 {
    width: 12.5vw;
    top: 14vw;
    left: -41vw;
  }
  .kv-banner .kv-main .kv-title .kv-coin01 img {
    width: 100%;
  }
}
.kv-banner .kv-main .kv-title .kv-coin02 {
  opacity: 1;
  position: absolute;
  width: 116px;
  left: 402px;
  top: 69px;
  z-index: 2;
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-title .kv-coin02 {
    width: 10vw;
    top: 9vw;
    left: 34vw;
  }
  .kv-banner .kv-main .kv-title .kv-coin02 img {
    width: 100%;
  }
}
.kv-banner .kv-main .kv-title .kv-coin03 {
  opacity: 1;
  position: absolute;
  width: 93px;
  left: 379px;
  top: -214px;
  z-index: 2;
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-title .kv-coin03 {
    width: 10.5vw;
    top: -24vw;
    left: -32vw;
  }
  .kv-banner .kv-main .kv-title .kv-coin03 img {
    width: 100%;
  }
}
.kv-banner .kv-main .kv-title .kv-leftgirl {
  opacity: 1;
  position: absolute;
  width: 292px;
  left: -488px;
  top: -286px;
  z-index: 2;
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-title .kv-leftgirl {
    width: 26vw;
    top: -25vw;
    left: -42vw;
  }
  .kv-banner .kv-main .kv-title .kv-leftgirl img {
    width: 100%;
  }
}
.kv-banner .kv-main .kv-title .kv-luggage {
  opacity: 1;
  position: absolute;
  width: 277px;
  left: -483px;
  top: -44px;
  z-index: 2;
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-title .kv-luggage {
    width: 22vw;
    top: -3vw;
    left: -40vw;
  }
  .kv-banner .kv-main .kv-title .kv-luggage img {
    width: 100%;
  }
}
.kv-banner .kv-main .kv-title .kv-plane {
  opacity: 1;
  position: absolute;
  width: 246px;
  left: 126px;
  top: -273px;
  z-index: 2;
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-title .kv-plane {
    width: 22vw;
    top: -23vw;
    left: 8.5vw;
  }
  .kv-banner .kv-main .kv-title .kv-plane img {
    width: 100%;
  }
}
.kv-banner .kv-main .kv-title .kv-rightgirl {
  opacity: 1;
  position: absolute;
  width: 449px;
  left: 154px;
  top: -45px;
  z-index: 1;
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-title .kv-rightgirl {
    width: 27.5vw;
    top: 0vw;
    left: 14.5vw;
  }
  .kv-banner .kv-main .kv-title .kv-rightgirl img {
    width: 100%;
  }
}
.kv-banner .kv-main .kv-other {
  z-index: 4;
  position: relative;
}
.kv-banner .kv-main .kv-other .kv-cloud {
  width: 536px;
  position: absolute;
  left: -960px;
  bottom: -279px;
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-other .kv-cloud {
    width: 34vw;
    top: 9vw;
    left: -50vw;
  }
  .kv-banner .kv-main .kv-other .kv-cloud img {
    width: 100%;
  }
}
.kv-banner .kv-main .kv-other .kv-redman {
  width: 225px;
  position: absolute;
  left: -986px;
  bottom: -242px;
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-other .kv-redman {
    width: 15vw;
    top: 4vw;
    left: -43vw;
  }
  .kv-banner .kv-main .kv-other .kv-redman img {
    width: 100%;
  }
}
.kv-banner .kv-main .kv-other .kv-pinkman {
  width: 169px;
  position: absolute;
  left: 816px;
  top: -325px;
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-other .kv-pinkman {
    width: 12vw;
    top: -28vw;
    left: 39vw;
  }
  .kv-banner .kv-main .kv-other .kv-pinkman img {
    width: 100%;
  }
}
.kv-banner .kv-main .kv-other .kv-purpleman {
  opacity: 0;
  width: 383px;
  position: absolute;
  left: 409px;
  top: -151px;
  animation: transformY10 0.7s ease-in alternate infinite;
  animation-delay: 0.8s;
}
@media (max-width: 1400px) {
  .kv-banner .kv-main .kv-other .kv-purpleman {
    width: 275px;
    left: 376px;
    top: -124px;
  }
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-other .kv-purpleman {
    width: 27vw;
    top: -8vw;
    left: 19vw;
  }
  .kv-banner .kv-main .kv-other .kv-purpleman img {
    width: 100%;
  }
}
.kv-banner .kv-main .kv-other .kv-orangeman-group {
  animation: transformY10 0.5s ease-in alternate infinite;
  animation-delay: 1s;
  position: absolute;
  width: 452px;
  left: -791px;
  top: -284px;
}
@media (max-width: 1400px) {
  .kv-banner .kv-main .kv-other .kv-orangeman-group {
    width: 350px;
    left: -682px;
  }
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-other .kv-orangeman-group {
    width: 25vw;
    top: -24vw;
    left: -46vw;
  }
}
.kv-banner .kv-main .kv-other .kv-orangeman-group .kv-orangeman {
  opacity: 0;
  width: 100%;
}
.kv-banner .kv-main .kv-other .kv-star-single01 {
  width: 44px;
  position: absolute;
  left: -900px;
  top: -81px;
  animation: bling 0.5s ease-in-out alternate infinite;
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-other .kv-star-single01 {
    width: 1.5vw;
    top: -26vw;
    left: -40vw;
  }
  .kv-banner .kv-main .kv-other .kv-star-single01 img {
    width: 100%;
  }
}
.kv-banner .kv-main .kv-other .kv-star-single02 {
  width: 24px;
  position: absolute;
  left: 579px;
  top: -223px;
  animation: bling 0.8s ease-in-out alternate infinite;
  animation-delay: 1s;
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-other .kv-star-single02 {
    width: 3vw;
    top: -26vw;
    left: -44vw;
  }
  .kv-banner .kv-main .kv-other .kv-star-single02 img {
    width: 100%;
  }
}
.kv-banner .kv-main .kv-other .kv-star-single03 {
  width: 32px;
  position: absolute;
  left: 601px;
  top: -205px;
  animation: bling 0.9s ease-in-out alternate infinite;
  animation-delay: 0.3s;
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-other .kv-star-single03 {
    width: 2vw;
    top: 13vw;
    left: 43vw;
  }
  .kv-banner .kv-main .kv-other .kv-star-single03 img {
    width: 100%;
  }
}
.kv-banner .kv-main .kv-other .kv-star-single04 {
  opacity: 0;
  width: 28px;
  position: absolute;
  left: 123px;
  top: 40px;
  animation: bling 1s ease-in-out alternate infinite;
  animation-delay: 1s;
  z-index: 5;
}
@media (max-width: 1400px) {
  .kv-banner .kv-main .kv-other .kv-star-single04 {
    left: -467px;
  }
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-other .kv-star-single04 {
    width: 2.5vw;
    top: -24vw;
    left: 10vw;
  }
  .kv-banner .kv-main .kv-other .kv-star-single04 img {
    width: 100%;
  }
}
.kv-banner .kv-main .kv-other .kv-star-single05 {
  opacity: 0;
  width: 24px;
  position: absolute;
  left: 269px;
  top: 131px;
  animation: bling 1.2s ease-in-out alternate infinite;
  animation-delay: 1.2s;
  z-index: 5;
}
@media (max-width: 1200px) {
  .kv-banner .kv-main .kv-other .kv-star-single05 {
    width: 1.5vw;
    top: -25vw;
    left: 8vw;
  }
  .kv-banner .kv-main .kv-other .kv-star-single05 img {
    width: 100%;
  }
}
.kv-banner.memberday {
  background: url(../images/kv-memberday_bg.webp?v=20250425) top center no-repeat;
}
@media (max-width: 1200px) {
  .kv-banner.memberday {
    background: url(../images/kv-memberday_bg_m.webp?v=20250425) top center no-repeat;
    background-size: 100%;
  }
}
@media (max-width: 576px) {
  .kv-banner.memberday .kv-main {
    top: 50%;
  }
}
.kv-banner.memberday .kv-main .kv-title .kv-title01 {
  width: 933px;
  left: -455px;
  top: -276px;
}
@media (max-width: 1200px) {
  .kv-banner.memberday .kv-main .kv-title .kv-title01 {
    width: 57vw;
    top: -29vw;
    left: -27vw;
    z-index: 1;
  }
  .kv-banner.memberday .kv-main .kv-title .kv-title01 img {
    width: 100%;
  }
}
.kv-banner.memberday .kv-main .kv-title .kv-title02 {
  width: 965px;
  left: -559px;
  top: -241px;
}
@media (max-width: 1200px) {
  .kv-banner.memberday .kv-main .kv-title .kv-title02 {
    width: 50.2vw;
    top: -27vw;
    left: -23vw;
    z-index: 5;
  }
}
.kv-banner.memberday .kv-main .kv-title .kv-title02 img {
  width: 100%;
}
.kv-banner.memberday .kv-main .kv-title .kv-vector01 {
  display: none;
}
.kv-banner.memberday .kv-main .kv-title .kv-vector02 {
  display: none;
}
.kv-banner.memberday .kv-main .kv-other .kv-redman {
  width: 278px;
  left: -986px;
  bottom: -228px;
}
.kv-banner.memberday .kv-main .kv-other .kv-purpleman {
  width: 678px;
  left: 409px;
  top: -298px;
}
@media (max-width: 1400px) {
  .kv-banner.memberday .kv-main .kv-other .kv-purpleman {
    width: 505px;
    left: 402px;
    top: -250px;
  }
}
@media (max-width: 1200px) {
  .kv-banner.memberday .kv-main .kv-other .kv-purpleman {
    width: 30vw;
    top: -27vw;
    left: 21vw;
  }
  .kv-banner.memberday .kv-main .kv-other .kv-purpleman img {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .kv-banner.memberday .kv-main .kv-other .kv-redman {
    width: 15vw;
    top: 2vw;
    left: -46vw;
  }
  .kv-banner.memberday .kv-main .kv-other .kv-redman img {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .kv-banner.memberday .kv-main .kv-other .kv-cloud {
    width: 39vw;
    top: 1vw;
    left: -57vw;
    z-index: 1;
  }
  .kv-banner.memberday .kv-main .kv-other .kv-cloud img {
    width: 100%;
  }
}
.kv-banner.memberday .kv-main .kv-other .kv-star-single02 {
  left: 495px;
  top: -286px;
}
@media (max-width: 1200px) {
  .kv-banner.memberday .kv-main .kv-other .kv-star-single02 {
    width: 2vw;
    top: 12vw;
    left: 44vw;
  }
  .kv-banner.memberday .kv-main .kv-other .kv-star-single02 img {
    width: 100%;
  }
}
.kv-banner.memberday .kv-main .kv-other .kv-star-single03 {
  left: 522px;
  top: -269px;
}
@media (max-width: 1200px) {
  .kv-banner.memberday .kv-main .kv-other .kv-star-single03 {
    width: 3vw;
    top: 12vw;
    left: 44vw;
  }
  .kv-banner.memberday .kv-main .kv-other .kv-star-single03 img {
    width: 100%;
  }
}
.kv-banner.memberday .kv-main .kv-other .kv-star-single04 {
  display: none;
}
.kv-banner.memberday .kv-main .kv-other .kv-orangeman-group .kv-star-single04 {
  display: none;
}
.kv-banner.memberday .kv-main .kv-other .kv-orangeman-group .kv-star-single05 {
  display: none;
}

body {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  scroll-padding: 50px 0 0 50px !important;
  color: #333;
  background: #FAFFA3;
}
body.memberday {
  background: #FFE9E9;
}
body.memberday .goTop {
  background: #FF5648;
}
body.memberday .goTop:hover {
  background-color: #ff7f73;
}
body.memberday .containers.footer-text {
  text-align: center;
}
body.memberday .containers.footer-text b {
  color: #fff;
}
body.memberday .noteInformation .containers.footer-text {
  margin-top: 40px;
}
body.memberday .noteInformation .containers.footer-text b {
  color: red;
}

body * {
  font-family: "Montserrat", "Noto Sans TC", "微軟正黑體";
  box-sizing: border-box;
  vertical-align: top;
  letter-spacing: 1px;
  line-height: 1.5;
}
@media (max-width: 768px) {
  body * {
    line-height: 1.3;
  }
}

.montserrat {
  font-family: "Montserrat";
}

.goTop {
  display: inline-block;
  position: fixed;
  z-index: 99;
  right: 30px;
  bottom: 30px;
  padding: 10px 10px 2px 10px;
  border-radius: 5em;
  font-size: 12px;
  line-height: 3em;
  text-align: center;
  color: #fff;
  background-color: #7673FF;
  text-decoration: none;
}
@media (max-width: 768px) {
  .goTop {
    bottom: 72px;
    right: 16px;
  }
}
.goTop:hover {
  padding-top: 30px;
  background-color: #7a31ff;
  transition: all 0.2s;
}
.goTop::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 18px;
  width: 0;
  height: 0;
  border: 4px solid #000;
  border-color: transparent transparent #fff;
}

.bnad + .h2-title {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .bnad + .h2-title {
    margin-top: 24px;
  }
}
.bnad .bnad-box {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 28px;
  background: #5E5BFF;
  border-radius: 30px;
  padding: 54px 36px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2) inset;
}
@media (max-width: 768px) {
  .bnad .bnad-box {
    padding: 24px;
    flex-wrap: wrap;
  }
}
.bnad.tw-bnad {
  text-align: center;
  margin: 24px auto;
}
.bnad.tw-bnad a {
  max-width: 936px;
  width: 100%;
  display: block;
  margin: 0 auto;
  position: relative;
}
.bnad.tw-bnad a:hover .hand {
  transform: translate(-50%, -10px);
}
.bnad.tw-bnad a img {
  width: 100%;
  transform: scale(1);
}
.bnad.tw-bnad a img.hand {
  max-width: 298px;
  position: absolute;
  bottom: -61px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 768px) {
  .bnad.tw-bnad a img.hand {
    max-width: 34vw;
    bottom: -8vw;
  }
}
.bnad.memberday-index-bnad {
  margin: 24px auto;
}
.bnad.fit-bnad {
  position: relative;
}
.bnad.fit-bnad img:hover {
  transform: unset;
}
.bnad.fit-bnad .startset {
  background: #FF8400;
  border-radius: 40px;
  padding: 12px 68px;
  font-size: 52px;
  font-weight: 900;
  line-height: 1;
  color: #FFF;
  border: unset;
  text-shadow: 0 0 6.599px rgba(233, 105, 2, 0.658);
  box-shadow: 0 5px 0px rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 50%;
  bottom: 52px;
  transform: translateX(-50%);
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 768px) {
  .bnad.fit-bnad .startset {
    line-height: 1;
  }
}
@media (max-width: 1200px) {
  .bnad.fit-bnad .startset {
    padding: 1.2vw 7vw;
    font-size: 4vw;
    bottom: 4vw;
  }
}
@media (max-width: 768px) {
  .bnad.fit-bnad .startset {
    width: 16vw;
    height: 16vw;
    aspect-ratio: 1/1;
    border-radius: 99em;
    padding: 0vw;
    font-size: 4.5vw;
    left: unset;
    transform: unset;
    right: 8vw;
    bottom: 7vw;
  }
}
.bnad.fit-bnad .startset span {
  line-height: 1;
}
@media (max-width: 768px) {
  .bnad.fit-bnad .startset span {
    display: block;
  }
}
.bnad.fit-bnad .startset:hover {
  transform: translate(-50%, 5px);
  text-shadow: 0 0 6.599px rgba(209, 5, 39, 0.658);
  color: #A7FF5F;
}
@media (max-width: 768px) {
  .bnad.fit-bnad .startset:hover {
    transform: unset;
  }
}
.bnad.fit-bnad svg {
  position: absolute;
  left: calc(50% + 123px);
  bottom: 32px;
  pointer-events: none;
  animation: transformY5 0.3s alternate infinite linear;
}
@media (max-width: 1200px) {
  .bnad.fit-bnad svg {
    left: calc(50% + 10vw);
    bottom: 1.5vw;
    width: 7vw;
  }
}
@media (max-width: 768px) {
  .bnad.fit-bnad svg {
    left: unset;
    right: 4vw;
    bottom: 6vw;
  }
}
@media (max-width: 576px) {
  .bnad.fit-bnad svg {
    bottom: 4vw;
  }
}
.bnad.fit-bnad.fit-ticket .startset {
  background: #FFF;
  color: #FF0080;
  text-shadow: unset;
}
.bnad.fit-bnad.fit-ticket .startset:hover {
  background: #F2FF00;
}
.bnad.fit-bnad.fit-hotel {
  position: relative;
}
.bnad.fit-bnad.fit-hotel .fit-hotel-text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 100px 80px 80px 80px;
  z-index: 2;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 24px;
}
@media (max-width: 1200px) {
  .bnad.fit-bnad.fit-hotel .fit-hotel-text {
    padding: 8vw 4vw 4vw 4vw;
  }
}
@media (max-width: 768px) {
  .bnad.fit-bnad.fit-hotel .fit-hotel-text {
    padding: 4vw 4vw 4vw 4vw;
    width: 58%;
    right: 0;
    left: unset;
    flex-wrap: wrap;
    gap: 2vw;
  }
}
.bnad.fit-bnad.fit-hotel .fit-hotel-text .fit-hotel-text-detail {
  background: #134AFF;
  border-radius: 40px;
  position: relative;
  padding: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 0px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 1200px) {
  .bnad.fit-bnad.fit-hotel .fit-hotel-text .fit-hotel-text-detail {
    flex-grow: 1;
    padding: 2vw;
  }
}
@media (max-width: 768px) {
  .bnad.fit-bnad.fit-hotel .fit-hotel-text .fit-hotel-text-detail {
    border-radius: 20px;
    padding: 2vw;
  }
}
.bnad.fit-bnad.fit-hotel .fit-hotel-bg {
  position: relative;
  z-index: 1;
}
.bnad.fit-bnad.fit-hotel .startset {
  background: #F2FF00;
  color: #4C20FF;
  text-shadow: unset;
  position: static;
  transform: unset;
  font-size: 46px;
  font-weight: 900;
  line-height: 1;
}
@media (max-width: 768px) {
  .bnad.fit-bnad.fit-hotel .startset {
    line-height: 1;
  }
}
@media (max-width: 1200px) {
  .bnad.fit-bnad.fit-hotel .startset {
    font-size: 3vw;
    font-weight: 900;
    line-height: 1;
  }
}
@media (max-width: 1200px) and (max-width: 768px) {
  .bnad.fit-bnad.fit-hotel .startset {
    line-height: 1;
  }
}
@media (max-width: 768px) {
  .bnad.fit-bnad.fit-hotel .startset {
    height: 6vw;
    width: 80%;
  }
}
.bnad.fit-bnad.fit-hotel .startset:hover {
  color: #FF0080;
}
.bnad.fit-bnad.fit-hotel svg {
  bottom: 7px;
  height: auto;
}
@media (max-width: 1200px) {
  .bnad.fit-bnad.fit-hotel svg {
    width: 5vw;
    bottom: 0;
  }
}
@media (max-width: 768px) {
  .bnad.fit-bnad.fit-hotel svg {
    bottom: 2vw;
  }
}
.bnad.fit-bnad.fit-fit .fit-fit-btn {
  width: 160px;
  height: 160px;
  border: 7px solid #AF8CFF;
  border-radius: 50%;
  background: linear-gradient(0deg, #580EFF 0%, #580EFF 100%), #751AFF;
  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.25);
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  position: absolute;
  right: 48px;
  bottom: 24px;
  transition: 0.3s;
}
@media (max-width: 1200px) {
  .bnad.fit-bnad.fit-fit .fit-fit-btn {
    width: 15vw;
    height: 15vw;
    right: 2vw;
    bottom: 2vw;
  }
}
@media (max-width: 768px) {
  .bnad.fit-bnad.fit-fit .fit-fit-btn {
    width: 20vw;
    height: 20vw;
    right: 4vw;
    top: 4vw;
    bottom: unset;
    border: 4px solid #AF8CFF;
  }
}
.bnad.fit-bnad.fit-fit .fit-fit-btn .fit-fit-btn-text {
  font-size: 46px;
  font-weight: 900;
  line-height: 1.1;
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
}
@media (max-width: 768px) {
  .bnad.fit-bnad.fit-fit .fit-fit-btn .fit-fit-btn-text {
    line-height: 1.1;
  }
}
@media (max-width: 1200px) {
  .bnad.fit-bnad.fit-fit .fit-fit-btn .fit-fit-btn-text {
    font-size: 4.2vw;
    font-weight: 700;
    line-height: 1.1;
  }
}
@media (max-width: 1200px) and (max-width: 768px) {
  .bnad.fit-bnad.fit-fit .fit-fit-btn .fit-fit-btn-text {
    line-height: 1.1;
  }
}
@media (max-width: 768px) {
  .bnad.fit-bnad.fit-fit .fit-fit-btn .fit-fit-btn-text {
    font-size: 5.5vw;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 0.2vw;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .bnad.fit-bnad.fit-fit .fit-fit-btn .fit-fit-btn-text {
    line-height: 1.1;
  }
}
.bnad.fit-bnad.fit-fit .fit-fit-btn:hover {
  transform: translateY(5px);
  box-shadow: unset;
}
.bnad.memberday img:hover {
  transform: unset;
}
.bnad img {
  width: 100%;
  transition: 0.3s;
}
.bnad img:hover {
  transform: scale(0.98);
}

.ready-text {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  color: red;
}
@media (max-width: 768px) {
  .ready-text {
    line-height: 1.3;
  }
}
@media (max-width: 768px) {
  .ready-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .ready-text {
    line-height: 1.3;
  }
}

.default-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .default-text {
    line-height: 1.3;
  }
}
@media (max-width: 768px) {
  .default-text {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .default-text {
    line-height: 1.3;
  }
}

.h2-title {
  font-size: 32px;
  font-weight: 900;
  line-height: 1.5;
  color: #1F8DE8;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: min(393px, 100%);
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .h2-title {
    line-height: 1.3;
  }
}
@media (max-width: 992px) {
  .h2-title {
    margin-bottom: 24px;
  }
}
@media (max-width: 768px) {
  .h2-title {
    font-size: 24px;
    font-weight: 900;
    line-height: 1.5;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .h2-title {
    line-height: 1.3;
  }
}
.h2-title.index-title {
  width: min(500px, 80%);
}
.h2-title.index-title07 {
  margin: 0;
}
.h2-title.event-title01 {
  width: min(382px, 80%);
}
.h2-title.event-title02 {
  width: min(348px, 85%);
}
.h2-title.fit-title {
  width: min(468px, 80%);
}
.h2-title img {
  width: 100%;
}
.h2-title span {
  position: relative;
}

.h3-title {
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  .h3-title {
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .h3-title {
    overflow: hidden;
  }
}
.h3-title span {
  position: relative;
  display: inline-block;
}

.main-content {
  padding: 80px 0 80px 0;
}
.main-content.index-main-content {
  background: url(../images/bg-repeat.png) repeat-y top center, #FAFFA3;
}
.main-content.event-main-content {
  background: url(../images/bg-repeat.png) repeat-y top center, #D3EAFF;
}
.main-content.fit-main-content {
  background: url(../images/bg-repeat.png) repeat-y top center, #FFEFD3;
}
.main-content.tw-main-content {
  background: url(../images/bg-repeat.png) repeat-y top center, #E1FFD3;
}
.main-content.memeberday-main-content {
  background: url(../images/bg-deeppurple.jpg) repeat-y top center;
}
.main-content.memeberday-tw-main-content {
  background: url(../images/bg-blue.jpg) repeat-y top center;
}
.main-content.memeberday-infor-main-content {
  background: url(../images/bg-deeporange.jpg) repeat-y top center;
}
@media (max-width: 992px) {
  .main-content {
    padding: 24px 0 40px 0;
  }
}

/*event*/
.coupon {
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  .coupon {
    margin-bottom: 24px;
  }
}
.coupon .coupon-title {
  display: inline-flex;
  flex-wrap: nowrap;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  border-radius: 40px 40px 0 0;
  background: #FF8400;
  padding: 20px 40px 16px 40px;
  gap: 12px;
}
@media (max-width: 992px) {
  .coupon .coupon-title {
    padding: 16px 24px 12px 24px;
    gap: 8px;
  }
}
.coupon .coupon-title p {
  text-shadow: 0 2px 4px #ea4900;
  color: #fff;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.5;
  line-height: 1;
}
@media (max-width: 768px) {
  .coupon .coupon-title p {
    line-height: 1.3;
  }
}
@media (max-width: 992px) {
  .coupon .coupon-title p {
    font-size: 24px;
    font-weight: 900;
    line-height: 1.5;
  }
}
@media (max-width: 992px) and (max-width: 768px) {
  .coupon .coupon-title p {
    line-height: 1.3;
  }
}
.coupon .coupon-title svg {
  width: 20px;
}
.coupon .coupon-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  border-radius: 48px;
  border: 5px solid #FF8400;
  background: #FFD298;
  padding: 40px;
  gap: 12px 0px;
}
@media (max-width: 992px) {
  .coupon .coupon-content {
    gap: 24px 0px;
    padding: 24px 8px;
    border-radius: 24px;
  }
}
@media (max-width: 576px) {
  .coupon .coupon-content {
    gap: 16px 0px;
  }
}
.coupon .coupon-content:has(.special-sale) {
  padding: 40px 20px;
}
@media (max-width: 992px) {
  .coupon .coupon-content:has(.special-sale) {
    padding: 24px 8px;
  }
}
.coupon .coupon-content a {
  flex-shrink: 1;
  width: 33%;
}
@media (max-width: 992px) {
  .coupon .coupon-content a {
    width: 48%;
  }
}
.coupon .coupon-content a:hover img {
  filter: drop-shadow(0px 4px 0px #000);
  transform: scale(0.98);
}
.coupon .coupon-content a img {
  transition: 0.3s;
  width: 100%;
  filter: drop-shadow(0px 4px 0px rgba(0, 0, 0, 0.3));
}
.coupon .coupon-content .coupon-content-detail-p {
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .coupon .coupon-content .coupon-content-detail-p {
    line-height: 1.3;
  }
}
.coupon .coupon-content .coupon-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 20px;
  border-radius: 15px;
  filter: drop-shadow(0 4px 0px rgba(0, 0, 0, 0.1));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='390' height='269' viewBox='0 0 390 269' fill='none'%3E%3Cg filter='url(%23filter0_d_347_3019)'%3E%3Cpath d='M390 13.3154C387.059 13.5461 384.744 16.0045 384.744 19.0049C384.744 22.0051 387.059 24.4627 390 24.6934V36.4424C387.059 36.673 384.744 39.1314 384.744 42.1318C384.744 45.1322 387.059 47.5897 390 47.8203V59.5693C387.059 59.7999 384.744 62.2575 384.744 65.2578C384.744 68.2583 387.059 70.7167 390 70.9473V82.6953C387.059 82.9259 384.744 85.3844 384.744 88.3848C384.744 91.3852 387.059 93.8426 390 94.0732V105.822C387.059 106.053 384.744 108.511 384.744 111.512C384.744 114.512 387.059 116.97 390 117.2V128.949C387.059 129.18 384.744 131.638 384.744 134.639C384.744 137.639 387.059 140.097 390 140.327V152.075C387.059 152.306 384.744 154.764 384.744 157.765C384.744 160.765 387.059 163.224 390 163.454V175.202C387.059 175.433 384.744 177.891 384.744 180.892C384.744 183.892 387.059 186.349 390 186.58V198.329C387.059 198.56 384.744 201.018 384.744 204.019C384.744 207.019 387.059 209.476 390 209.707V221.456C387.059 221.687 384.744 224.144 384.744 227.145C384.744 230.145 387.059 232.603 390 232.834V244.582C387.059 244.813 384.744 247.271 384.744 250.271C384.744 253.272 387.059 255.73 390 255.961V268.682H0V255.961C0.149219 255.973 0.299926 255.98 0.452148 255.98C3.60486 255.98 6.16113 253.424 6.16113 250.271C6.16102 247.119 3.60479 244.563 0.452148 244.563C0.299937 244.563 0.149208 244.57 0 244.582V232.834C0.149226 232.846 0.299919 232.854 0.452148 232.854C3.60486 232.854 6.16113 230.297 6.16113 227.145C6.16087 223.992 3.6047 221.437 0.452148 221.437C0.299918 221.437 0.149226 221.444 0 221.456V209.707C0.149233 209.719 0.299911 209.727 0.452148 209.727C3.60479 209.727 6.16102 207.171 6.16113 204.019C6.16113 200.866 3.60486 198.31 0.452148 198.31C0.299926 198.31 0.149219 198.317 0 198.329V186.58C0.149239 186.592 0.299904 186.601 0.452148 186.601C3.60486 186.601 6.16113 184.044 6.16113 180.892C6.16111 177.739 3.60484 175.184 0.452148 175.184C0.299932 175.184 0.149212 175.19 0 175.202V163.454C0.149222 163.466 0.299923 163.474 0.452148 163.474C3.60486 163.474 6.16113 160.917 6.16113 157.765C6.16096 154.612 3.60475 152.057 0.452148 152.057C0.29994 152.057 0.149205 152.064 0 152.075V140.327C0.149228 140.339 0.299916 140.347 0.452148 140.347C3.60473 140.347 6.16092 137.791 6.16113 134.639C6.16113 131.486 3.60486 128.93 0.452148 128.93C0.299921 128.93 0.149224 128.938 0 128.949V117.2C0.149235 117.212 0.299909 117.22 0.452148 117.22C3.60482 117.22 6.16106 114.664 6.16113 111.512C6.16113 108.359 3.60486 105.803 0.452148 105.803C0.299928 105.803 0.149217 105.811 0 105.822V94.0732C0.149242 94.0849 0.299902 94.0938 0.452148 94.0938C3.60486 94.0938 6.16113 91.5375 6.16113 88.3848C6.16106 85.2321 3.60481 82.6768 0.452148 82.6768C0.299935 82.6768 0.14921 82.6836 0 82.6953V70.9473C0.149224 70.959 0.29992 70.9668 0.452148 70.9668C3.60486 70.9668 6.16113 68.4105 6.16113 65.2578C6.16091 62.1053 3.60472 59.5498 0.452148 59.5498C0.299916 59.5498 0.149228 59.5576 0 59.5693V47.8203C0.149231 47.832 0.299913 47.8398 0.452148 47.8398C3.60476 47.8398 6.16097 45.2844 6.16113 42.1318C6.16113 38.9791 3.60486 36.4229 0.452148 36.4229C0.299924 36.4229 0.149221 36.4307 0 36.4424V24.6934C0.149231 24.7051 0.299913 24.7129 0.452148 24.7129C3.60477 24.7129 6.16099 22.1575 6.16113 19.0049C6.16113 15.8522 3.60486 13.2959 0.452148 13.2959C0.299925 13.2959 0.14922 13.3037 0 13.3154V0.681641H390V13.3154Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_347_3019' x='0' y='0.681641' width='390' height='272.205' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4.20485'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_347_3019'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_347_3019' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  width: 368px;
  height: 253px;
  background-size: contain;
  background-repeat: no-repeat;
  gap: 4px 0;
}
@media (max-width: 576px) {
  .coupon .coupon-content .coupon-box {
    width: 74vw;
    height: 51vw;
    gap: 1.5vw 0;
  }
}
.coupon .coupon-content .coupon-box .coupon-box-date {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.5;
  color: #000;
  border-bottom: 1px solid #000;
  width: 80%;
}
@media (max-width: 768px) {
  .coupon .coupon-content .coupon-box .coupon-box-date {
    line-height: 1.3;
  }
}
@media (max-width: 576px) {
  .coupon .coupon-content .coupon-box .coupon-box-date {
    font-size: 6vw;
    font-weight: 700;
    line-height: 1.5;
  }
}
@media (max-width: 576px) and (max-width: 768px) {
  .coupon .coupon-content .coupon-box .coupon-box-date {
    line-height: 1.3;
  }
}
.coupon .coupon-content .coupon-box .coupon-box-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  font-weight: bold;
  color: #0000ff;
  margin-top: 12px;
}
@media (max-width: 768px) {
  .coupon .coupon-content .coupon-box .coupon-box-title {
    line-height: 1;
  }
}
@media (max-width: 576px) {
  .coupon .coupon-content .coupon-box .coupon-box-title {
    font-size: 5.6vw;
    font-weight: 500;
    line-height: 1;
  }
}
@media (max-width: 576px) and (max-width: 768px) {
  .coupon .coupon-content .coupon-box .coupon-box-title {
    line-height: 1;
  }
}
.coupon .coupon-content .coupon-box .coupon-box-price {
  font-size: 32px;
  font-weight: 900;
  line-height: 1.5;
  color: #ff0000;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
@media (max-width: 768px) {
  .coupon .coupon-content .coupon-box .coupon-box-price {
    line-height: 1.3;
  }
}
@media (max-width: 576px) {
  .coupon .coupon-content .coupon-box .coupon-box-price {
    font-size: 6vw;
    font-weight: 700;
    line-height: 1.5;
  }
}
@media (max-width: 576px) and (max-width: 768px) {
  .coupon .coupon-content .coupon-box .coupon-box-price {
    line-height: 1.3;
  }
}
.coupon .coupon-content .coupon-box .coupon-box-price span {
  font-size: 34px;
  font-weight: 800;
  line-height: 1;
  vertical-align: super;
  font-family: "Montserrat";
}
@media (max-width: 768px) {
  .coupon .coupon-content .coupon-box .coupon-box-price span {
    line-height: 1;
  }
}
@media (max-width: 576px) {
  .coupon .coupon-content .coupon-box .coupon-box-price span {
    font-size: 5.4vw;
    font-weight: 800;
    line-height: 1.5;
  }
}
@media (max-width: 576px) and (max-width: 768px) {
  .coupon .coupon-content .coupon-box .coupon-box-price span {
    line-height: 1.3;
  }
}
.coupon .coupon-content .coupon-box .coupon-box-price b {
  font-size: 60px;
  font-weight: 800;
  line-height: 0.8;
  font-family: "Montserrat";
}
@media (max-width: 768px) {
  .coupon .coupon-content .coupon-box .coupon-box-price b {
    line-height: 0.8;
  }
}
.coupon .coupon-content .coupon-box .startset {
  display: inline-flex;
  padding: 16px 40px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  border-radius: 40px;
  background: #FF8400;
  color: #FFF;
  text-align: center;
  text-shadow: 0 0 4.205px rgba(255, 95, 0, 0.25);
  font-size: 32px;
  font-weight: 900;
  line-height: 1;
  border: unset;
  cursor: pointer;
  position: relative;
  box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.1);
  transition: 0.3s;
  margin-top: 4px;
}
@media (max-width: 768px) {
  .coupon .coupon-content .coupon-box .startset {
    line-height: 1;
  }
}
.coupon .coupon-content .coupon-box .startset:hover {
  transform: translateY(5px);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
  background: #ff0000;
}
@media (max-width: 576px) {
  .coupon .coupon-content .coupon-box .startset {
    font-size: 4.5vw;
    font-weight: 700;
    line-height: 1;
    padding: 2vw 7vw;
  }
}
@media (max-width: 576px) and (max-width: 768px) {
  .coupon .coupon-content .coupon-box .startset {
    line-height: 1;
  }
}
.coupon .coupon-content .coupon-box .startset:before {
  content: "";
  position: absolute;
  background: url(../images/btn-arrow.png) no-repeat;
  width: 47px;
  height: 47px;
  right: -11px;
  bottom: -7px;
  background-size: contain;
}
@media (max-width: 576px) {
  .coupon .coupon-content .coupon-box .startset:before {
    width: 8vw;
    height: 8vw;
    right: -3vw;
    bottom: -2vw;
  }
}
.coupon .coupon-content .coupon-box.special-sale {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='345' height='237' viewBox='0 0 345 237' fill='none'%3E%3Cg filter='url(%23filter0_d_503_29153)'%3E%3Cpath d='M344.782 11.1689C342.182 11.3729 340.136 13.5467 340.136 16.1992C340.136 18.8516 342.182 21.0245 344.782 21.2285V31.6143C342.182 31.8183 340.136 33.9921 340.136 36.6445C340.136 39.2969 342.182 41.4698 344.782 41.6738V52.0596C342.182 52.2636 340.136 54.4374 340.136 57.0898C340.136 59.7422 342.182 61.9151 344.782 62.1191V72.5068C342.182 72.7108 340.136 74.8846 340.136 77.5371C340.136 80.1895 342.182 82.3624 344.782 82.5664V92.9521C342.182 93.1561 340.136 95.3299 340.136 97.9824C340.136 100.635 342.182 102.808 344.782 103.012V113.396C342.182 113.6 340.136 115.773 340.136 118.426C340.136 121.078 342.182 123.251 344.782 123.455V133.841C342.182 134.045 340.136 136.219 340.136 138.871C340.136 141.523 342.182 143.696 344.782 143.9V154.286C342.182 154.49 340.136 156.664 340.136 159.316C340.136 161.969 342.182 164.142 344.782 164.346V174.731C342.182 174.935 340.136 177.109 340.136 179.762C340.136 182.414 342.182 184.587 344.782 184.791V195.177C342.182 195.381 340.136 197.555 340.136 200.207C340.136 202.859 342.182 205.032 344.782 205.236V215.624C342.182 215.828 340.136 218.002 340.136 220.654C340.136 223.307 342.182 225.48 344.782 225.684V236.928H0V225.684C0.132057 225.694 0.265672 225.701 0.400391 225.701C3.18738 225.701 5.44713 223.441 5.44727 220.654C5.44727 217.867 3.18746 215.608 0.400391 215.607C0.265685 215.607 0.132045 215.614 0 215.624V205.236C0.132057 205.247 0.265672 205.254 0.400391 205.254C3.18738 205.254 5.44713 202.994 5.44727 200.207C5.44727 197.42 3.18746 195.16 0.400391 195.16C0.265685 195.16 0.132045 195.166 0 195.177V184.791C0.132057 184.801 0.265672 184.809 0.400391 184.809C3.18738 184.808 5.44713 182.549 5.44727 179.762C5.44727 176.975 3.18746 174.715 0.400391 174.715C0.265685 174.715 0.132045 174.721 0 174.731V164.346C0.132057 164.356 0.265672 164.363 0.400391 164.363C3.18738 164.363 5.44713 162.103 5.44727 159.316C5.44727 156.529 3.18746 154.27 0.400391 154.27C0.265685 154.27 0.132045 154.276 0 154.286V143.9C0.132093 143.911 0.265635 143.918 0.400391 143.918C3.18744 143.918 5.44716 141.658 5.44727 138.871C5.44727 136.084 3.18751 133.824 0.400391 133.824C0.265651 133.824 0.132078 133.83 0 133.841V123.455C0.132087 123.465 0.265641 123.472 0.400391 123.472C3.18736 123.472 5.44703 121.213 5.44727 118.426C5.44727 115.639 3.18751 113.379 0.400391 113.379C0.265644 113.379 0.132084 113.385 0 113.396V103.012C0.132057 103.022 0.265672 103.029 0.400391 103.029C3.18738 103.029 5.44713 100.769 5.44727 97.9824C5.44727 95.1953 3.18746 92.9357 0.400391 92.9355C0.265685 92.9355 0.132045 92.9418 0 92.9521V82.5664C0.132057 82.5768 0.265672 82.584 0.400391 82.584C3.18738 82.5839 5.44713 80.3241 5.44727 77.5371C5.44727 74.75 3.18746 72.4904 0.400391 72.4902C0.265685 72.4902 0.132045 72.4965 0 72.5068V62.1191C0.132057 62.1295 0.265672 62.1367 0.400391 62.1367C3.18738 62.1366 5.44713 59.8768 5.44727 57.0898C5.44727 54.3027 3.18746 52.0431 0.400391 52.043C0.265685 52.043 0.132045 52.0492 0 52.0596V41.6738C0.132057 41.6842 0.265672 41.6914 0.400391 41.6914C3.18738 41.6913 5.44713 39.4315 5.44727 36.6445C5.44727 33.8574 3.18746 31.5978 0.400391 31.5977C0.265685 31.5977 0.132045 31.6039 0 31.6143V21.2285C0.132057 21.2389 0.265672 21.2461 0.400391 21.2461C3.18738 21.246 5.44713 18.9862 5.44727 16.1992C5.44727 13.4121 3.18746 11.1525 0.400391 11.1523C0.265685 11.1523 0.132045 11.1586 0 11.1689V0H344.782V11.1689Z' fill='%23F5FF39'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_503_29153' x='0' y='0' width='344.782' height='240.645' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3.71733'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_503_29153'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_503_29153' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
.coupon .coupon-content .coupon-box.special-sale .coupon-box-date {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #002FFF;
  border-radius: 40px;
  border: 1px solid #002FFF;
}
@media (max-width: 576px) {
  .coupon .coupon-content .coupon-box.special-sale .coupon-box-date {
    width: 100%;
  }
}
.coupon .coupon-content .coupon-box.special-sale .coupon-box-date:before, .coupon .coupon-content .coupon-box.special-sale .coupon-box-date:after {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' viewBox='0 0 20 19' fill='none'%3E%3Cpath d='M9.99357 18.8492C9.99357 13.8143 5.91222 9.73905 0.883423 9.73905C5.9183 9.73905 9.99357 5.65771 9.99357 0.628906C9.99357 5.66378 14.0749 9.73905 19.1037 9.73905C14.0688 9.73905 9.99357 13.8204 9.99357 18.8492Z' fill='%23002FFF'/%3E%3C/svg%3E");
  display: inline-block;
}
.coupon .coupon-content .coupon-box.special-sale .coupon-box-title {
  color: #000;
}
.coupon .coupon-content .coupon-box.special-sale .startset {
  background: #3B48FF;
}
.coupon .coupon-content .coupon-box.special-sale .startset:before {
  background: url(../images/btn-arrow-blue.png) no-repeat;
  background-size: contain;
}
.coupon .coupon-content .coupon-box.special-sale .startset:hover {
  background: #002FFF;
}

.comingSoonBox {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: none;
  z-index: 999;
}
@media (max-width: 768px) {
  .comingSoonBox {
    display: block;
  }
}
.comingSoonBox .comingSoonBoxClose {
  border-radius: 1vw;
  display: flex;
  width: 8vw;
  height: 8vw;
  padding: 1.5vw;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  z-index: 40;
  position: relative;
  right: 2vw;
  top: 2vw;
  position: absolute;
  background: #00af58;
}
.comingSoonBox .comingSoonBoxClose svg {
  width: 100%;
}
.comingSoonBox .comingSoonBoxImg {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 36vw;
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .comingSoonBox .comingSoonBoxImg {
    width: 46vw;
  }
}
@media (max-width: 768px) {
  .comingSoonBox .comingSoonBoxImg {
    width: 90%;
  }
}
.comingSoonBox .comingSoonBoxImg img {
  width: 100%;
  max-width: 1000px;
  border-radius: 20px;
}

/*event*/
.event-content {
  padding: 80px 0;
}
@media (max-width: 768px) {
  .event-content {
    padding: 24px 0;
  }
}
@media (max-width: 768px) {
  .event-content:has(.event-box) {
    padding: 36px 0;
  }
}
.event-content.event-content00 .event-box:before {
  background: #ee294a;
}
.event-content.event-content00 .event-box .bnad {
  transition: 0.3s;
}
.event-content.event-content00 .event-box .bnad:hover {
  transform: scale(0.98);
  filter: brightness(105%);
}
.event-content.event-content02 .event-box:before {
  background: #3F3FFF;
}
.event-content.event-content03 .event-box:before {
  background: #009c95;
}
.event-content.event-content06 .bnad {
  position: relative;
}
.event-content.event-content07 .event-box:before {
  background: #00A378;
}
.event-content img {
  z-index: 1;
  position: relative;
}
.event-content img:hover {
  transform: unset;
}
.event-content .event-content-btn {
  width: 160px;
  height: 160px;
  border: 7px solid #F2FF00;
  border-radius: 50%;
  background: #FF00D5;
  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.25);
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  position: absolute;
  right: 48px;
  bottom: 36px;
  transition: 0.3s;
  z-index: 2;
  font-size: 46px;
  font-weight: 700;
  line-height: 1;
  flex-direction: column;
  color: #FFF;
  text-shadow: 3px 3px 0px #CC00AA;
}
@media (max-width: 768px) {
  .event-content .event-content-btn {
    line-height: 1;
  }
}
.event-content .event-content-btn:hover {
  transform: translateY(5px);
  box-shadow: unset;
}
@media (max-width: 768px) {
  .event-content .event-content-btn:hover {
    transform: translate(-50%, 5px);
  }
}
.event-content .event-content-btn span {
  line-height: 1;
}
@media (max-width: 768px) {
  .event-content .event-content-btn span {
    display: inline-block;
  }
}
.event-content .event-content-btn:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233%22%20height%3D%2241%22%20viewBox%3D%220%200%2033%2041%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1.74685%2021.9647L5.63539%2028.1112L7.10807%2032.6344L12.0396%2037.9689L16.6468%2039.711L22.537%2038.9003L25.3161%2037.5092L29.3785%2033.7998L31.019%2029.51L31.4158%2020.8135L31.3319%2015.711L29.4935%2014.3186L26.6076%2014.2015L25.4564%2013.7379L22.9245%2012.4616L20.9642%2012.1121L18.7762%2011.4174L17.5147%2010.0252L14.519%209.21209L14.1963%205.03812L13.8673%202.25422L12.3716%201.3271L9.83151%201.44086L7.63053%202.94846L7.61137%206.19563L8.45097%2020.2275L7.42033%2018.9516L5.23326%2017.7899L2.68704%2018.9504L1.74685%2021.9647Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M26.4098%2012.9903C26.8147%2012.8797%2027.2395%2012.8207%2027.6786%2012.8208C30.3595%2012.8216%2032.5294%2015.0153%2032.5136%2017.7086L32.4532%2027.9356C32.4504%2028.4156%2032.3777%2028.8919%2032.2372%2029.3496C31.0139%2036.1279%2025.0134%2040.998%2018.1634%2040.9961C11.034%2040.9941%204.96469%2035.7313%204.13174%2028.6681L0.873254%2023.4873C-0.552133%2021.2255%200.136493%2018.1834%202.3959%2016.7404C3.55603%2016.0005%204.91867%2015.8181%206.16268%2016.1212L6.22897%204.88809C6.24486%202.19473%208.4407%200.00224726%2011.1216%200.00298311C13.8024%200.00371896%2015.9724%202.1974%2015.9565%204.89076L15.9328%208.90219C16.1553%208.87087%2016.3833%208.85431%2016.6148%208.85438C18.1693%208.8548%2019.554%209.5936%2020.4384%2010.7402C20.9707%2010.5392%2021.5483%2010.4286%2022.151%2010.4287C23.9939%2010.4292%2025.5956%2011.4671%2026.4116%2012.9903L26.4098%2012.9903ZM22.1326%2013.2291C20.9915%2013.2288%2020.0526%2014.1664%2020.0458%2015.3127L20.0396%2016.3668C19.5843%2016.2984%2019.1178%2016.2558%2018.6457%2016.2428L18.6605%2013.7395C18.6672%2012.5932%2017.7393%2011.6551%2016.5983%2011.6548C15.4572%2011.6545%2014.5182%2012.592%2014.5115%2013.7384L14.4929%2016.8803C14.0124%2017.0482%2013.5445%2017.2456%2013.0948%2017.4725L13.1691%204.89C13.1758%203.74361%2012.2479%202.80557%2011.1069%202.80526C9.9658%202.80495%209.02683%203.74247%209.02007%204.88886L8.92806%2020.4804C8.61311%2020.9179%208.32926%2021.3793%208.08019%2021.861L6.74584%2019.7414C6.13784%2018.7739%204.85147%2018.4874%203.885%2019.1038C2.91853%2019.7201%202.62608%2021.0159%203.23409%2021.9815L6.84939%2027.7274C7.22648%2033.5739%2012.1438%2038.194%2018.1836%2038.1957C23.8962%2038.1972%2028.6539%2034.0671%2029.531%2028.6714C29.6205%2028.4425%2029.6679%2028.1933%2029.6695%2027.9349L29.6753%2026.9417L29.7298%2017.706C29.7366%2016.5596%2028.8087%2015.6216%2027.6676%2015.6213C26.5266%2015.621%2025.5876%2016.5585%2025.5808%2017.7049L25.5743%2018.8162C25.1372%2018.4579%2024.6743%2018.1329%2024.1854%2017.8429L24.2003%2015.312C24.2071%2014.1657%2023.2792%2013.2276%2022.1381%2013.2273L22.1326%2013.2291Z%22%20fill%3D%22%236627FF%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain; /* 讓圖形在元素內完整縮放 */
  background-position: center;
  width: 33px;
  height: 41px;
  position: absolute;
  right: -8px;
  z-index: 5;
  bottom: 12px;
}
@media (max-width: 1200px) {
  .event-content .event-content-btn:after {
    bottom: 0;
  }
}
@media (max-width: 768px) {
  .event-content .event-content-btn:after {
    bottom: -12px;
    right: -12px;
  }
}
@media (max-width: 576px) {
  .event-content .event-content-btn:after {
    width: 7vw;
    height: 8vw;
    right: 0;
  }
}
@media (max-width: 1200px) {
  .event-content .event-content-btn {
    width: 15vw;
    height: 15vw;
    right: 2vw;
    bottom: 2vw;
    font-size: 4vw;
    font-weight: 700;
    line-height: 1;
  }
}
@media (max-width: 1200px) and (max-width: 768px) {
  .event-content .event-content-btn {
    line-height: 1;
  }
}
@media (max-width: 768px) {
  .event-content .event-content-btn {
    width: auto;
    height: auto;
    left: 50%;
    transform: translateX(-50%);
    bottom: 4vw;
    right: unset;
    border-radius: 90px;
    flex-wrap: nowrap;
    flex-direction: row;
    padding: 12px 40px;
    border: 5px solid #F2FF00;
  }
}
@media (max-width: 576px) {
  .event-content .event-content-btn {
    padding: 2vw 8vw;
  }
}
.event-content .event-box {
  position: relative;
  /* 點擊後箭頭向上旋轉 */
}
.event-content .event-box:before {
  content: "";
  position: absolute;
  left: -18px;
  top: -18px;
  background: #8307FF;
  border-radius: 20px;
  width: calc(100% + 36px);
  height: calc(100% + 36px);
  z-index: 0;
}
.event-content .event-box .poi-goods {
  display: none;
}
.event-content .event-box .poi-goods.poi-onlytext {
  z-index: 1;
}
.event-content .event-box .poi-goods.poi-onlytext .ph {
  margin-bottom: 0;
}
.event-content .event-box .poi-goods.poi-onlytext .ph-group {
  margin-bottom: 0;
}
.event-content .event-box .poi-goods.poi-onlytext .ph-group .ph-group-content {
  border: 1px solid #F2FF00;
  background: unset;
}
.event-content .event-box .poi-goods.poi-onlytext .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-name {
  color: #F2FF00;
}
.event-content .event-box .poi-goods.poi-onlytext .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-detail {
  color: #FFF;
}
.event-content .event-box .poi-goods.poi-onlytext .ph-group .ph-group-content .ph-group-content-text .ph-group-content-text-detail a {
  color: #FFF;
}
.event-content .event-box .expand-wrapper {
  position: relative;
  z-index: 1;
  text-align: center;
}
.event-content .event-box .expand-btn {
  display: inline-flex; /* 讓按鈕寬度隨著內容調整 */
  background-color: #fff;
  color: #FF00F2;
  text-decoration: none;
  padding: 8px 20px;
  border-radius: 40px;
  border: 2px solid #FF00F2;
  cursor: pointer;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  margin: 32px auto 16px auto;
}
@media (max-width: 768px) {
  .event-content .event-box .expand-btn {
    line-height: 1;
  }
}
.event-content .event-box .expand-btn-inner {
  display: flex;
  align-items: center;
  gap: 10px; /* 文字與箭頭間距 */
}
.event-content .event-box .expand-arrow {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #ff00ff; /* 三角形顏色 */
  transition: transform 0.3s ease; /* 旋轉動畫 */
  transform-origin: center; /* 讓旋轉點置中 */
}
.event-content .event-box .expand-btn.on .expand-arrow {
  transform: rotate(180deg);
}

.fix-content {
  /* 固定在畫面上的位置 */
  position: fixed;
  right: 30px;
  bottom: 100px;
  z-index: 100; /* 確保浮動按鈕在最上層 */
  animation: transformY5 linear alternate infinite 0.5s;
  /* 讓圖片或內容縮放至容器寬度 */
}
.fix-content .fix-content-close-pc {
  background: rgba(0, 0, 0, 0.6);
  width: 20px;
  height: 20px;
  border-radius: 8px;
  display: block;
  top: -22px;
  position: absolute;
  right: 0px;
  padding: 4px;
}
@media (max-width: 768px) {
  .fix-content .fix-content-close-pc {
    display: none;
  }
}
.fix-content .fix-content-close-pc svg {
  width: 100%;
  height: 100%;
}
.fix-content img {
  max-width: 100%;
  height: auto;
  width: 220px;
}
.fix-content img:hover {
  filter: brightness(110%);
}
@media (max-width: 768px) {
  .fix-content img {
    width: auto;
  }
}
@media (max-width: 1200px) {
  .fix-content {
    right: 0;
  }
}
@media (max-width: 768px) {
  .fix-content {
    bottom: 0;
    animation: unset;
    width: 100%;
    right: unset;
    left: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(224, 253, 255, 0.72) 82.21%, rgba(201, 251, 255, 0.72) 100%), #FFF;
    text-align: center;
    padding: 8px 14vw;
  }
}
@media (max-width: 768px) {
  .fix-content .fix-content-close {
    border-radius: 1vw;
    border: 2px solid #000;
    display: flex;
    width: 5vw;
    height: 5vw;
    padding: 0.5vw;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    z-index: 40;
    position: relative;
    left: 2vw;
    bottom: 7vw;
    position: absolute;
  }
}
@media (max-width: 768px) {
  .fix-content .fix-content-close svg {
    width: 100%;
  }
}

/* 使用 SCSS mixin 隱藏手機版 */
/*得獎名單*/
.prize-table-container {
  position: relative;
  z-index: 5;
  width: 100%;
  overflow-x: auto;
  margin-top: 40px;
  box-sizing: border-box;
}

.prize-table-title {
  font-size: 36px;
  font-weight: 500;
  line-height: 1.5;
  color: #FFF;
  width: 100%;
  display: block;
  text-align: center;
  padding: 4px 0;
}
@media (max-width: 768px) {
  .prize-table-title {
    line-height: 1.3;
  }
}
@media (max-width: 768px) {
  .prize-table-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .prize-table-title {
    line-height: 1.3;
  }
}

.prize-table {
  width: 100%;
  margin: 0 auto;
  border-collapse: collapse;
  border: 2px solid #000;
  background: #842dff;
  color: #FFF;
}
.prize-table * {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .prize-table * {
    line-height: 1.3;
  }
}
.prize-table th, .prize-table td {
  border: 1px solid #000;
  text-align: center;
  vertical-align: middle;
  padding: 10px 5px;
}
.prize-table thead th {
  background-color: #3a1985;
}
.prize-table thead th.col-id {
  width: 10%;
}
.prize-table thead th.col-prize {
  width: 30%;
}
.prize-table thead th.col-name {
  width: 30%;
}
.prize-table thead th.col-phone {
  width: 30%;
}
.prize-table tbody td {
  height: 30px;
}
@media (max-width: 768px) {
  .prize-table th, .prize-table td {
    padding: 6px 2px;
  }
}/*# sourceMappingURL=all.css.map */