.slide-table {
  display: none;
}

@media (min-width: 576px) {

  .slide-table {
    display: block;
  }
}

.slide-table .plans-info {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  overflow: hidden;
  border-radius: 20px;
}

.slide-table .plans-info li {
  height: 76px;
}

.slide-table .plans-info-title {
  width: 185px;
  flex-shrink: 0;
  text-align: center;
}

.slide-table.wide .plans-info-title {
  width: 300px;
  flex-shrink: 0;
  text-align: center;
}

.slide-table .plans-info-title li {
  display: flex;
  align-items: center;
  justify-content: center;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(168 174 184 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(131 141 156 / var(--tw-bg-opacity));
  padding: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.slide-table .plans-info-title li:first-child {
  --tw-bg-opacity: 1;
  background-color: rgb(255 103 0 / var(--tw-bg-opacity));
}

.slide-table .plans-info-title li:not(:first-child),
.slide-table .plans-info-title li:not(:last-child) {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(168 174 184 / var(--tw-border-opacity));
}

.slide-table .plans-info-ex {
  width: 100%;
  text-align: center;
  max-width: calc(100% - 185px);
}

.slide-table.wide .plans-info-ex {
  width: 100%;
  text-align: center;
  max-width: calc(100% - 300px);
}

.slide-table .plans-info-ex small {
  display: block;
  font-size: 0.75rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(131 141 156 / var(--tw-text-opacity));
}

.slide-table .plans-info-ex .swiper-slide li {
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(238 243 246 / var(--tw-bg-opacity));
  padding: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.5;
}

.slide-table .plans-info-ex .swiper-slide li:first-child {
  --tw-bg-opacity: 1;
  background-color: rgb(255 103 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.slide-table .plans-info-ex .swiper-slide li:first-child > div {
  display: flex;
  align-items: center;
}

.slide-table .plans-info-ex .swiper-slide li:not(:last-child) {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(168 174 184 / var(--tw-border-opacity));
}

.slide-table .plans-info-ex .swiper-slide:not(:last-child) li {
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(168 174 184 / var(--tw-border-opacity));
}

.slide-table .plans-info-ex small.original-price {
  margin-left: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: line-through;
  opacity: 0.8;
}

.slide-table .plans-info-ex .info,
.slide-table-mobile .plans-info-ex .info {
  margin-left: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0.8;
}

.slide-table .combine-group {
  display: flex;
  height: auto !important;
  align-items: stretch !important;
  padding: 0px !important;
}

.slide-table .combine-group .combine-title {
    writing-mode: vertical-rl;
    height: auto !important;
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(168 174 184 / var(--tw-border-opacity));
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

.slide-table .combine-group .combine {
  flex-grow: 1;
}

.slide-table .combine-group .combine-item {
  display: flex;
  height: 76px;
  align-items: center;
  justify-content: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.slide-table .combine-group .combine-item:not(:last-child) {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(168 174 184 / var(--tw-border-opacity));
}

/* 統一寬度 card tag */

@media (min-width: 700px) {

  .plan-card-wrap .plan-card-block-type {
    min-width: 126px;
  }
}

/* 手機版 */

.slide-table-mobile {
  position: relative;
}

@media (min-width: 576px) {

  .slide-table-mobile {
    display: none;
  }
}

.slide-table-mobile .plans-info {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  overflow: hidden;
  border-radius: 20px;
}

.slide-table-mobile .plans-info li {
  height: 80px;
}

.slide-table-mobile .plans-info-title {
  position: absolute;
  left: 0px;
  top: 55px;
  z-index: 1;
  width: 100%;
  text-align: center;
}

.slide-table-mobile .plans-info-title li {
  height: 80px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(238 243 246 / var(--tw-bg-opacity));
  font-size: 0.8125rem;
  line-height: 1.5;
}

@media (min-width: 700px) {

  .slide-table-mobile .plans-info-title li {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.slide-table-mobile .plans-info-title li > div {
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(131 141 156 / var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.slide-table-mobile .plans-info-title li:first-child {
  display: none;
}

.slide-table-mobile .plans-info-ex {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.slide-table-mobile .plans-info-ex li > div {
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
}

.slide-table-mobile .plans-info-ex small {
  display: block;
  font-size: 0.75rem;
  line-height: 1.1;
  --tw-text-opacity: 1;
  color: rgb(131 141 156 / var(--tw-text-opacity));
}

.slide-table-mobile .plans-info-ex .original-price {
  margin-left: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: line-through;
  opacity: 0.8;
}

.slide-table-mobile .plans-info-ex .swiper-slide li {
  display: flex;
  height: 80px;
  align-items: center;
  justify-content: center;
  font-size: 0.8125rem;
  line-height: 1.5;
}

.slide-table-mobile .plans-info-ex .swiper-slide li:first-child {
  height: 55px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 103 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.slide-table-mobile .plans-info-ex .swiper-slide li:first-child > div {
  display: flex;
  align-items: center;
  justify-content: center;
}

.slide-table-mobile .plans-info-ex .swiper-slide li:not(:first-child) {
  padding-top: 1.75rem;
}

.slide-table-mobile .plans-info-ex .swiper-slide:not(:last-child) li > div {
  border-right-width: 1px;
  border-color: rgba(0,0,0,0.1);
}

.slide-table-mobile
  .plans-info-ex
  .swiper-slide:not(:last-child)
  li:first-child
  > div {
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(168 174 184 / var(--tw-border-opacity));
}

/*# sourceMappingURL=slide-table.css.map */
