@font-face {
  font-family: Copperplate;
  src: url(../font/Copperplate.otf) format("opentype");
}
* {
  box-sizing: border-box;
}

body {
  margin: 0;
  background: #000;
  color: #FFE7C5;
  font-family: "Noto Sans TC", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  background-image: url(../img/bg.webp);
  background-size: 500px auto;
}
@media (min-width: 768px) {
  body {
    background-size: 1200px auto;
  }
}

a {
  text-decoration: none;
  color: inherit;
}

#header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 36px;
  border-bottom: 1px solid #FFE7C5;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 12px;
  z-index: 999;
  background-image: url(../img/bg.webp);
  background-size: 500px auto;
}
@media (min-width: 768px) {
  #header {
    height: 80px;
    padding-bottom: 8px;
    border: none;
    justify-content: center;
    align-items: flex-end;
    background-size: 1200px auto;
  }
}
#header .logo {
  height: 9px;
  width: auto;
  display: block;
}
@media (min-width: 768px) {
  #header .logo {
    height: 22px;
  }
}
#header .mob-toggle {
  display: flex;
  cursor: pointer;
}
@media (min-width: 768px) {
  #header .mob-toggle {
    display: none;
  }
}
#header .mob-toggle span {
  color: #CCC38D;
  font-size: 11px;
  letter-spacing: 0.12em;
  font-family: "Montserrat", sans-serif;
  margin-right: 8px;
}
#header .mob-toggle .lines {
  position: relative;
  width: 13px;
}
#header .mob-toggle .lines div {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 1px;
  background: #CCC38D;
  transition: all 0.2s;
}
#header .mob-toggle .lines div:nth-child(1) {
  transform: translate(-50%, calc(-50% - 3px));
}
#header .mob-toggle .lines div:nth-child(2) {
  transform: translate(-50%, calc(-50% + 3px));
}
#header .mob-toggle.active .lines div:nth-child(1) {
  transform: translate(-50%, -50%) rotate(45deg);
}
#header .mob-toggle.active .lines div:nth-child(2) {
  transform: translate(-50%, -50%) rotate(-45deg);
}

#go-booking-btn {
  position: fixed;
  bottom: 60px;
  right: 0;
  width: 60px;
  height: 42px;
  background-image: url(../img/go-booking-btn-m.png?250509);
  background-position: 0 0;
  background-size: 200% 100%;
  cursor: pointer;
}
@media (min-width: 992px) {
  #go-booking-btn {
    width: 120px;
    height: 84px;
    background-image: url(../img/go-booking-btn.png?250509);
  }
}
#go-booking-btn:hover {
  background-position: 100% 0;
}

#go-qa-btn {
  position: fixed;
  bottom: 60px;
  left: 20px;
  width: 33px;
  height: 43.5px;
  background-image: url(../img/go-qa-btn.png?250509);
  background-position: 0 0;
  background-size: 200% 100%;
  cursor: pointer;
}
@media (min-width: 992px) {
  #go-qa-btn {
    width: 66px;
    height: 87px;
  }
}
#go-qa-btn:hover {
  background-position: 100% 0;
}

.sec-title {
  font-family: "Noto Serif TC", serif;
  color: #CCC38D;
  font-size: 20px;
  text-align: center;
  font-weight: 900;
  text-indent: 0.3em;
  letter-spacing: 0.3em;
  margin: 0 0 12px 0;
}
@media (min-width: 768px) {
  .sec-title {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 30px 0;
  }
}

.en-title {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  max-width: 300px;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  letter-spacing: 0.12em;
  font-weight: 500;
  margin: 0 auto 20px auto;
}
@media (min-width: 768px) {
  .en-title {
    max-width: 570px;
    font-size: 15px;
    margin: 0 auto 45px auto;
  }
}
.en-title .line {
  flex: 1;
  position: relative;
}
.en-title .line:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 11px;
  width: 5px;
  height: 5px;
  border: 1px solid #FFE7C5;
  transform: translate(0, -50%) rotate(45deg);
}
@media (min-width: 768px) {
  .en-title .line:before {
    right: 15px;
  }
}
.en-title .line:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: calc(100% - 11px - 7px);
  height: 1px;
  background: #FFE7C5;
  transform: translate(0, -50%);
}
@media (min-width: 768px) {
  .en-title .line:after {
    right: 22px;
    width: calc(100% - 15px - 7px);
  }
}
.en-title .line:last-child:before {
  right: auto;
  left: 11px;
}
@media (min-width: 768px) {
  .en-title .line:last-child:before {
    left: 15px;
  }
}
.en-title .line:last-child:after {
  right: auto;
  left: 18px;
}
@media (min-width: 768px) {
  .en-title .line:last-child:after {
    left: 22px;
  }
}

.tk-btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #000;
  background: #FFE7C5;
  border: 1px solid #FFE7C5;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 0.18em;
  line-height: 1;
  text-align: center;
  padding: 14px 22px;
  border-radius: 40px;
  transition: all 0.2s;
  cursor: pointer;
}
@media (min-width: 768px) {
  .tk-btn {
    font-size: 18px;
    padding: 16px 45px;
  }
}
.tk-btn:hover {
  background: #dbc6a9;
}
.tk-btn:focus {
  outline: none;
}
.tk-btn:disabled:hover, .tk-btn.disabled:hover {
  background: #FFE7C5;
  color: #000;
}
.tk-btn:disabled, .tk-btn.disabled {
  cursor: no-drop;
  opacity: 0.6;
}
.tk-btn.tk-btn-empty {
  background: rgba(255, 231, 197, 0);
  color: #FFE7C5;
}
.tk-btn.tk-btn-empty:hover {
  background: rgb(255, 231, 197);
  color: #000;
}
.tk-btn.tk-btn-empty:disabled:hover, .tk-btn.tk-btn-empty.disabled:hover {
  background: none;
  color: #FFE7C5;
}

#mob-menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 36px;
  background-color: #000;
  background-image: url(../img/bg.webp);
  background-size: 500px auto;
  z-index: 998;
}
@media (min-width: 768px) {
  #mob-menu {
    background-size: 1200px auto;
  }
}
#mob-menu .inner {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#mob-menu a {
  display: block;
  text-align: center;
  font-family: "Noto Serif TC", serif;
  font-size: 24px;
  font-weight: 900;
  margin-top: 25px;
  position: relative;
  color: #CCC38D;
}
#mob-menu a.active, #mob-menu a:hover {
  color: #FFE7C5;
  text-decoration: none;
}
#mob-menu a.active:before, #mob-menu a.active:after, #mob-menu a:hover:before, #mob-menu a:hover:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  background-size: 18px;
  background-repeat: no-repeat;
}
#mob-menu a.active:before, #mob-menu a:hover:before {
  left: -30px;
  transform: translate(-100%, -50%);
  background-image: url('data:image/svg+xml,<svg width="15" height="16" viewBox="0 0 15 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.25 14.9502L1.25 1.0498L13.959 8L1.25 14.9502Z" stroke="%23FFE7C5"/></svg>');
  background-position: right center;
}
#mob-menu a.active:after, #mob-menu a:hover:after {
  right: -30px;
  transform: translate(100%, -50%);
  background-image: url('data:image/svg+xml,<svg width="15" height="16" viewBox="0 0 15 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.75 1.0498L13.75 14.9502L1.04102 8L13.75 1.0498Z" stroke="%23FFE7C5"/></svg>');
  background-position: left center;
}
#mob-menu a:first-child {
  color: #DB4271;
  margin-top: 0;
}
#mob-menu a:first-child.active, #mob-menu a:first-child:hover {
  color: #DB4271;
}

#presale-rules {
  padding: 76px 40px 0 40px;
}
@media (min-width: 992px) {
  #presale-rules {
    padding: 100px 40px 20px 40px;
  }
}
#presale-rules .en-title {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  #presale-rules .en-title {
    margin: 0 auto 45px auto;
  }
}
#presale-rules .items-wrapper {
  display: flex;
  justify-content: center;
}
#presale-rules .items {
  position: relative;
}
@media (min-width: 992px) {
  #presale-rules .items {
    width: 942px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
}
#presale-rules .items .arrow {
  position: absolute;
}
#presale-rules .items .arrow:after {
  content: "";
  width: 13px;
  height: 13px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url('data:image/svg+xml,<svg width="10" height="13" viewBox="0 0 10 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.00128 12.997C5.20767 12.997 5.08044 12.8521 5.18788 12.7219C5.29532 12.5916 5.35469 12.619 5.46212 12.4887C5.56956 12.3585 5.5526 12.3522 5.66286 12.222C5.77312 12.0918 5.75616 12.0855 5.86359 11.9553C5.97103 11.8251 6.00213 11.8398 6.10957 11.7096C6.217 11.5794 6.20852 11.5752 6.31595 11.445C6.42339 11.3148 6.38098 11.2958 6.48842 11.1656C6.59585 11.0354 6.61564 11.0438 6.72308 10.9136C6.83052 10.7834 6.81638 10.7771 6.92381 10.6469C7.03125 10.5167 7.03125 10.5167 7.13869 10.3865C7.24612 10.2563 7.29701 10.2794 7.40445 10.1492C7.51188 10.019 7.5034 10.0148 7.61084 9.88664C7.71827 9.75853 7.69283 9.74383 7.80026 9.61362C7.9077 9.48341 7.91901 9.48761 8.02644 9.3595C8.13388 9.23139 8.10278 9.21459 8.21022 9.08438C8.31765 8.95417 8.35441 8.97097 8.46184 8.83866C8.56928 8.70635 8.58907 8.71685 8.6965 8.58664C8.80394 8.45643 8.75588 8.43333 8.86331 8.30312C8.97075 8.17291 8.99054 8.18131 9.09797 8.0511C9.20541 7.92089 9.21389 7.92509 9.32133 7.79488C9.42876 7.66467 9.40049 7.65207 9.51075 7.52186C9.62102 7.39165 9.62384 7.39375 9.73411 7.26144C9.84437 7.12913 10.0847 7.13543 9.98008 7.00312C9.87547 6.87081 9.75672 6.99682 9.54185 6.99682C9.32698 6.99682 9.32698 7.01152 9.11211 7.01152C8.89724 7.01152 8.89724 6.98842 8.68237 6.98842C8.4675 6.98842 8.4675 7.00732 8.25262 7.00732C8.03775 7.00732 8.03775 7.00942 7.82288 7.00942C7.60801 7.00942 7.60801 7.00942 7.39314 7.00942C7.17827 7.00942 7.12172 7.11653 6.96622 7.00732C6.81921 6.90441 6.94078 6.85821 6.94078 6.707C6.94078 6.55579 6.94926 6.55579 6.94926 6.40457C6.94926 6.25336 6.99732 6.25336 6.99732 6.10215C6.99732 5.95094 6.97471 5.95094 6.97471 5.79973C6.97471 5.64852 6.9634 5.64852 6.9634 5.4973C6.9634 5.34609 6.94926 5.34609 6.94926 5.19488C6.94926 5.04367 6.9945 5.04367 6.9945 4.89246C6.9945 4.74125 6.97188 4.74125 6.97188 4.59003C6.97188 4.43882 6.96057 4.43882 6.96057 4.28761C6.96057 4.1364 6.97753 4.1364 6.97753 3.98519C6.97753 3.83398 7.00015 3.83398 7.00015 3.68276C7.00015 3.53155 6.99167 3.53155 6.99167 3.38034C6.99167 3.22913 6.99167 3.22913 6.99167 3.07792C6.99167 2.92671 6.99167 2.92671 6.99167 2.77549C6.99167 2.62428 6.95774 2.62428 6.95774 2.47307C6.95774 2.32186 6.94361 2.32186 6.94361 2.17065C6.94361 2.01944 6.94361 2.01944 6.94361 1.86822C6.94361 1.71701 6.92947 1.71701 6.92947 1.5658C6.92947 1.41459 6.92664 1.41459 6.92664 1.26338C6.92664 1.11217 6.98884 1.11217 6.98884 0.960954C6.98884 0.809742 6.99167 0.809742 6.99167 0.658531C6.99167 0.507319 6.92947 0.507319 6.92947 0.354007C6.92947 0.200695 7.08497 0.171293 6.94361 0.0599846C6.80224 -0.051324 6.76266 0.026382 6.56758 0.026382C6.3725 0.026382 6.3725 0.0620848 6.17742 0.0620847C5.98234 0.0620847 5.98234 0.0284821 5.78443 0.0284821C5.58652 0.0284821 5.58935 0.0221816 5.39427 0.0221816C5.19919 0.0221816 5.19919 0.0494837 5.00128 0.0494837C4.80337 0.0494837 4.8062 0.053684 4.60829 0.053684C4.41039 0.053684 4.41321 0.0263819 4.21531 0.0263819C4.0174 0.0263819 4.02022 0.0368827 3.82232 0.0368827C3.62441 0.0368827 3.62441 0.0683851 3.42933 0.0683851C3.23425 0.0683851 3.15791 -0.0639251 3.0222 0.041083C2.8865 0.146091 3.01372 0.202795 3.01372 0.354007C3.01372 0.505219 3.0533 0.505219 3.0533 0.65643C3.0533 0.807642 3.05613 0.807642 3.05613 0.958854C3.05613 1.11007 3.0109 1.11007 3.0109 1.26128C3.0109 1.41249 3.01938 1.41249 3.01938 1.5637C3.01938 1.71491 3.03634 1.71491 3.03634 1.86612C3.03634 2.01734 3.01938 2.01734 3.01938 2.16855C3.01938 2.31976 3.04765 2.31976 3.04765 2.47097C3.04765 2.62218 3.01938 2.62218 3.01938 2.77339C3.01938 2.92461 3.03634 2.92461 3.03634 3.07582C3.03634 3.22703 3.01372 3.22703 3.01372 3.37824C3.01372 3.52945 3.04765 3.52945 3.04765 3.68066C3.04765 3.83188 3.06461 3.83188 3.06461 3.98309C3.06461 4.1343 3.03634 4.1343 3.03634 4.28551C3.03634 4.43672 3.05048 4.43672 3.05048 4.58793C3.05048 4.73914 3.02786 4.73914 3.02786 4.89036C3.02786 5.04157 3.0222 5.04157 3.0222 5.19278C3.0222 5.34399 3.03069 5.34399 3.03069 5.4952C3.03069 5.64641 3.03069 5.64641 3.03069 5.79763C3.03069 5.94884 3.03917 5.94884 3.03917 6.10005C3.03917 6.25126 3.04482 6.25126 3.04482 6.40247C3.04482 6.55368 3.01655 6.55368 3.01655 6.707C3.01655 6.86031 3.20032 6.91911 3.05048 7.02412C2.90063 7.12913 2.81864 7.01152 2.60377 7.01152C2.3889 7.01152 2.3889 7.01572 2.17403 7.01572C1.95916 7.01572 1.95916 7.03252 1.74428 7.03252C1.52941 7.03252 1.52941 6.98842 1.31454 6.98842C1.09967 6.98842 1.09967 7.00942 0.884799 7.00942C0.669927 7.00942 0.669928 7.00522 0.455057 7.00522C0.240185 7.00522 0.127095 6.86871 0.0140054 7.00522C-0.0990852 7.14173 0.146886 7.13333 0.254321 7.26354C0.361757 7.39375 0.347622 7.40005 0.455057 7.53026C0.562493 7.66047 0.537046 7.67097 0.647309 7.80118C0.757572 7.93139 0.7604 7.92929 0.867836 8.0595C0.975272 8.18971 0.983753 8.18551 1.09119 8.31572C1.19862 8.44593 1.20711 8.44173 1.31737 8.57194C1.42763 8.70215 1.40501 8.71055 1.51245 8.84076C1.61989 8.97097 1.65381 8.95417 1.76408 9.08438C1.87434 9.21459 1.86586 9.21669 1.97612 9.3469C2.08638 9.47711 2.09204 9.47291 2.19947 9.60312C2.30691 9.73333 2.30408 9.73543 2.41152 9.86564C2.51895 9.99585 2.49916 10.0043 2.6066 10.1345C2.71403 10.2647 2.75079 10.2479 2.85822 10.3781C2.96566 10.5083 2.94587 10.5167 3.0533 10.6469C3.16074 10.7771 3.12116 10.7939 3.22859 10.9241C3.33603 11.0543 3.36996 11.0396 3.47739 11.1698C3.58483 11.3001 3.57352 11.3043 3.68095 11.4366C3.78839 11.5689 3.81666 11.5542 3.9241 11.6844C4.03153 11.8146 4.00609 11.8272 4.11352 11.9574C4.22096 12.0876 4.24923 12.075 4.35667 12.2052C4.4641 12.3354 4.43018 12.3522 4.53761 12.4824C4.64505 12.6127 4.67332 12.6001 4.73552 12.745C4.8062 12.9067 4.77793 12.9991 4.98432 12.9991L5.00128 12.997Z" fill="%23FFE7C5"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  #presale-rules .items .arrow:after {
    width: 40px;
    height: 40px;
    background-image: url('data:image/svg+xml,<svg width="40" height="23" viewBox="0 0 40 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M39.9907 11.4967C39.9907 11.022 39.5448 11.3147 39.1442 11.0676C38.7435 10.8205 38.8275 10.6839 38.4269 10.4368C38.0262 10.1897 38.0069 10.2287 37.6062 9.97511C37.2056 9.7215 37.1862 9.76052 36.7855 9.51342C36.3849 9.26631 36.4301 9.19478 36.0295 8.94768C35.6288 8.70058 35.6159 8.72009 35.2153 8.47299C34.8146 8.22588 34.7565 8.32342 34.3558 8.07632C33.9552 7.82922 33.981 7.7837 33.5804 7.5366C33.1797 7.2895 33.1603 7.32201 32.7597 7.07491C32.359 6.82781 32.359 6.82781 31.9584 6.5807C31.5578 6.3336 31.6288 6.21655 31.2282 5.96945C30.8275 5.72235 30.8146 5.74186 30.4204 5.49476C30.0262 5.24765 29.981 5.30618 29.5804 5.05908C29.1797 4.81197 29.1926 4.78596 28.7985 4.53886C28.4043 4.29176 28.3526 4.36329 27.9519 4.11619C27.5513 3.86908 27.603 3.78455 27.1959 3.53745C26.7888 3.29035 26.8211 3.24483 26.4204 2.99772C26.0198 2.75062 25.9487 2.86117 25.5481 2.61407C25.1474 2.36696 25.1733 2.32144 24.7726 2.07434C24.372 1.82724 24.3849 1.80773 23.9842 1.56063C23.5836 1.31353 23.5448 1.37856 23.1442 1.12495C22.7435 0.871346 22.75 0.864843 22.3429 0.611239C21.9358 0.357634 21.9552 -0.195095 21.5481 0.0455048C21.1409 0.286104 21.5287 0.559217 21.5287 1.05342C21.5287 1.54763 21.5739 1.54763 21.5739 2.04183C21.5739 2.53603 21.5028 2.53603 21.5028 3.03024C21.5028 3.52444 21.561 3.52444 21.561 4.01865C21.561 4.51285 21.5674 4.51285 21.5674 5.00705C21.5674 5.50126 21.5674 5.50126 21.5674 5.99546C21.5674 6.48967 21.897 6.61972 21.561 6.97737C21.2443 7.31551 21.1022 7.03589 20.6369 7.03589C20.1716 7.03589 20.1716 7.01638 19.7064 7.01638C19.2411 7.01638 19.2411 6.90584 18.7758 6.90584C18.3106 6.90584 18.3106 6.95786 17.8453 6.95786C17.38 6.95786 17.38 6.98387 16.9148 6.98387C16.4495 6.98387 16.4495 7.01638 15.9842 7.01638C15.519 7.01638 15.519 6.91234 15.0537 6.91234C14.5884 6.91234 14.5884 6.96436 14.1232 6.96436C13.6579 6.96436 13.6579 6.99037 13.1926 6.99037C12.7274 6.99037 12.7274 6.95136 12.2621 6.95136C11.7968 6.95136 11.7968 6.89934 11.3316 6.89934C10.8663 6.89934 10.8663 6.91884 10.401 6.91884C9.93578 6.91884 9.93578 6.91884 9.47051 6.91884C9.00525 6.91884 9.00525 6.91884 8.53998 6.91884C8.07471 6.91884 8.07471 6.99688 7.60945 6.99688C7.14418 6.99688 7.14418 7.02939 6.67891 7.02939C6.21365 7.02939 6.21365 7.02939 5.74838 7.02939C5.28311 7.02939 5.28311 7.0619 4.81785 7.0619C4.35258 7.0619 4.35258 7.06841 3.88732 7.06841C3.42205 7.06841 3.42205 6.92535 2.95678 6.92535C2.49152 6.92535 2.49152 6.91884 2.02625 6.91884C1.56098 6.91884 1.56098 7.0619 1.08925 7.0619C0.617525 7.0619 0.527056 6.70426 0.184568 7.02939C-0.157919 7.35452 0.0811759 7.44556 0.0811759 7.89425C0.0811759 8.34293 0.19103 8.34293 0.19103 8.79162C0.19103 9.2403 0.0876379 9.2403 0.0876379 9.69549C0.0876379 10.1507 0.0682518 10.1442 0.0682518 10.5929C0.0682518 11.0415 0.152258 11.0415 0.152258 11.4967C0.152258 11.9519 0.165182 11.9454 0.165182 12.4006C0.165182 12.8558 0.0811759 12.8493 0.0811759 13.3045C0.0811759 13.7597 0.113486 13.7532 0.113486 14.2084C0.113486 14.6635 0.210417 14.6635 0.210417 15.1122C0.210417 15.5609 -0.196692 15.7365 0.12641 16.0486C0.449512 16.3607 0.623987 16.0681 1.08925 16.0681C1.55452 16.0681 1.55452 15.9771 2.01979 15.9771C2.48505 15.9771 2.48505 15.9706 2.95032 15.9706C3.41559 15.9706 3.41559 16.0746 3.88085 16.0746C4.34612 16.0746 4.34612 16.0551 4.81139 16.0551C5.27665 16.0551 5.27665 16.0161 5.74192 16.0161C6.20719 16.0161 6.20719 16.0551 6.67245 16.0551C7.13772 16.0551 7.13772 15.9901 7.60299 15.9901C8.06825 15.9901 8.06825 16.0551 8.53352 16.0551C8.99879 16.0551 8.99879 16.0161 9.46405 16.0161C9.92932 16.0161 9.92932 16.0681 10.3946 16.0681C10.8599 16.0681 10.8599 15.9901 11.3251 15.9901C11.7904 15.9901 11.7904 15.9511 12.2557 15.9511C12.7209 15.9511 12.7209 16.0161 13.1862 16.0161C13.6515 16.0161 13.6515 15.9836 14.1167 15.9836C14.582 15.9836 14.582 16.0356 15.0473 16.0356C15.5125 16.0356 15.5125 16.0486 15.9778 16.0486C16.4431 16.0486 16.4431 16.0291 16.9083 16.0291C17.3736 16.0291 17.3736 16.0291 17.8389 16.0291C18.3041 16.0291 18.3041 16.0096 18.7694 16.0096C19.2346 16.0096 19.2346 15.9966 19.6999 15.9966C20.1652 15.9966 20.1652 16.0616 20.6369 16.0616C21.1086 16.0616 21.2896 15.6389 21.6127 15.9836C21.9358 16.3282 21.5739 16.5168 21.5739 17.011C21.5739 17.5052 21.5868 17.5052 21.5868 17.9994C21.5868 18.4936 21.6385 18.4936 21.6385 18.9878C21.6385 19.482 21.5028 19.482 21.5028 19.9762C21.5028 20.4704 21.5674 20.4704 21.5674 20.9646C21.5674 21.4589 21.5545 21.4588 21.5545 21.9531C21.5545 22.4473 21.1345 22.7074 21.5545 22.9675C21.9746 23.2276 21.9487 22.6618 22.3493 22.4147C22.75 22.1676 22.7694 22.2002 23.17 21.9531C23.5707 21.706 23.603 21.7645 24.0036 21.5109C24.4043 21.2573 24.3978 21.2508 24.7985 21.0037C25.1991 20.7566 25.1862 20.7371 25.5868 20.49C25.9875 20.2428 25.9746 20.2233 26.3752 19.9697C26.7758 19.7161 26.8017 19.7682 27.2023 19.521C27.603 19.2739 27.5513 19.1959 27.9519 18.9423C28.3526 18.6887 28.359 18.7082 28.7597 18.4546C29.1603 18.201 29.1474 18.188 29.5481 17.9409C29.9487 17.6938 29.9552 17.7003 30.3558 17.4532C30.7565 17.2061 30.7823 17.2516 31.183 17.0045C31.5836 16.7574 31.5319 16.6729 31.9326 16.4258C32.3332 16.1787 32.359 16.2242 32.7597 15.9771C33.1603 15.73 33.212 15.821 33.6127 15.5739C34.0133 15.3268 33.9681 15.2488 34.3687 15.0017C34.7694 14.7546 34.7823 14.7806 35.1894 14.5335C35.5965 14.2864 35.5513 14.2214 35.9519 13.9743C36.3526 13.7272 36.3914 13.7857 36.792 13.5386C37.1926 13.2915 37.1539 13.2264 37.5545 12.9793C37.9552 12.7322 38.0069 12.8103 38.4075 12.5632C38.8082 12.3161 38.7694 12.251 39.2153 12.108C39.7128 11.9454 39.9972 12.0104 39.9972 11.5358L39.9907 11.4967Z" fill="%23FFE7C5"/></svg>');
  }
}
#presale-rules .items .item {
  display: flex;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  #presale-rules .items .item {
    display: block;
    margin-bottom: 0;
    padding: 0 15px;
    width: 33.333%;
  }
}
#presale-rules .items .item:last-child {
  margin-bottom: 0;
}
#presale-rules .items .item .img {
  width: 105px;
  position: relative;
}
@media (min-width: 992px) {
  #presale-rules .items .item .img {
    width: 183px;
    margin: 0 auto 26px auto;
  }
}
#presale-rules .items .item .img img {
  display: block;
  width: 100%;
}
#presale-rules .items .item .img .num {
  position: absolute;
  top: -2px;
  left: 3px;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  color: #000;
  background: #FFE7C5;
  font-size: 14px;
  font-weight: 500;
  border-radius: 50%;
  font-family: Copperplate;
}
@media (min-width: 992px) {
  #presale-rules .items .item .img .num {
    display: none;
  }
}
#presale-rules .items .item .info {
  flex: 1;
  padding-left: 25px;
}
@media (min-width: 992px) {
  #presale-rules .items .item .info {
    padding-left: 0;
  }
}
#presale-rules .items .item .time {
  color: #CCC38D;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-bottom: 6px;
  font-family: "Copperplate", "Noto Sans TC", sans-serif;
}
@media (min-width: 992px) {
  #presale-rules .items .item .time {
    font-size: 24px;
    line-height: 38px;
    font-weight: 500;
    letter-spacing: 0.04em;
    margin-bottom: 10px;
    padding-left: 6px;
  }
  #presale-rules .items .item .time span {
    font-size: 16px;
    line-height: 1;
    display: block;
  }
}
@media (min-width: 992px) {
  #presale-rules .items .item .time.mob {
    display: none;
  }
}
#presale-rules .items .item .time.pc {
  display: none;
}
@media (min-width: 992px) {
  #presale-rules .items .item .time.pc {
    display: block;
  }
}
#presale-rules .items .item .title {
  color: #CCC38D;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.2em;
  margin-bottom: 6px;
}
@media (min-width: 992px) {
  #presale-rules .items .item .title {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
#presale-rules .items .item .title .step {
  display: none;
}
@media (min-width: 992px) {
  #presale-rules .items .item .title .step {
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    letter-spacing: 1px;
    padding: 5px 10px;
    border: 2px solid;
    border-radius: 30px;
    margin-right: 10px;
  }
}
#presale-rules .items .item .detail {
  font-size: 12px;
  letter-spacing: 0.1em;
}
#presale-rules .items .item .detail ul {
  margin: 0;
  padding-left: 1.25em;
}
#presale-rules .items .item .detail ul li {
  line-height: 1.7;
}

#ticket-types {
  padding: 83px 40px 0 40px;
}
@media (min-width: 992px) {
  #ticket-types {
    padding: 200px 40px 20px 40px;
  }
}
#ticket-types .notice {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  #ticket-types .notice {
    font-size: 17px;
  }
}
@media (min-width: 1200px) {
  #ticket-types .notice {
    margin-bottom: 40px;
  }
}
#ticket-types .notice span {
  letter-spacing: 0.04em;
}
#ticket-types .items-wrapper {
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  #ticket-types .items {
    width: 960px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  #ticket-types .items {
    width: 1020px;
  }
}
@media (min-width: 1300px) {
  #ticket-types .items {
    width: 1120px;
  }
}
#ticket-types .items .item {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  #ticket-types .items .item {
    margin-bottom: 0;
  }
}
#ticket-types .items .item:last-child {
  margin-bottom: 0;
}
#ticket-types .items .item .img {
  max-width: 259px;
  margin: 0 auto 22px auto;
  position: relative;
}
@media (min-width: 1200px) {
  #ticket-types .items .item .img {
    max-width: 315px;
    margin: 0 auto 45px auto;
  }
}
#ticket-types .items .item .img img {
  display: block;
  width: 100%;
}
#ticket-types .items .item .img .sale {
  position: absolute;
  top: -12px;
  left: -17px;
  width: 44px;
}
@media (min-width: 1200px) {
  #ticket-types .items .item .img .sale {
    top: -17px;
    left: -20px;
    width: 59px;
  }
}
#ticket-types .items .item .discount {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #CCC38D;
  margin-bottom: 10px;
}
#ticket-types .items .item .discount .label {
  font-size: 9px;
  line-height: 1;
  text-align: center;
  padding: 10px;
  border: 1px solid;
  border-radius: 50%;
  margin-right: 4px;
  transform: translateY(-5px);
}
@media (min-width: 1200px) {
  #ticket-types .items .item .discount .label {
    font-size: 10px;
  }
}
#ticket-types .items .item .discount .num {
  font-family: "Pinyon Script", cursive;
  font-size: 44px;
  line-height: 1;
}
#ticket-types .items .item .discount .num span {
  font-family: "Noto Sans TC", sans-serif;
  font-size: 14px;
  margin-left: 10px;
}
#ticket-types .items .item .price {
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.05em;
}
@media (min-width: 1200px) {
  #ticket-types .items .item .price {
    font-size: 15px;
  }
}

#goto {
  padding: 37px 0 80px 0;
  text-align: center;
  color: #fff;
  font-size: 12px;
  line-height: 24px;
  font-weight: 700;
}
@media (min-width: 768px) {
  #goto {
    font-size: 15px;
    line-height: 24px;
    padding: 35px 30px 80px 30px;
  }
}
#goto a:not(.tk-btn) {
  display: block;
}
@media (min-width: 768px) {
  #goto a:not(.tk-btn) {
    display: inline;
  }
}
#goto a:not(.tk-btn):hover {
  text-decoration: underline;
}
#goto .tk-btn {
  margin-top: 40px;
  display: inline-block;
}/*# sourceMappingURL=pre_now.css.map */