@charset "UTF-8";
@-webkit-keyframes jump {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes jump {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
body,
html,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
li,
span {
  font-family: "微軟正黑體", serif;
}

h1,
h2,
h3,
h4,
h5 {
  font-weight: bold;
}

a {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  text-decoration: none;
}

ul {
  margin: 0;
  padding: 0;
}
ul li {
  list-style-type: none;
}

.line-height-normal {
  line-height: normal;
}

.text-orange {
  color: #C59C60;
  font-size: 100%;
}
.text-brown {
  color: #a26126;
}
.text-blue {
  color: #0c5693;
}
.text-blue01 {
  color: #7EABD6 v;
}
.text-fb-blue {
  color: #2657a2;
}
.text-green2 {
  color: #4da6a0;
}
.text-red {
  color: #EB5757;
}
.text-gray {
  color: #909090;
}
.text-gray2 {
  color: #6F6F6F;
}
.text-purple {
  color: #8c2da3;
}
.text-bold {
  font-weight: bold;
}
.text-nowrap {
  white-space: nowrap;
}
.text-yellow {
  color: yellow;
}

.bg-gray {
  background: #f6f6f6;
}
.bg-red {
  background: red;
}
.bg-orange {
  background: #ff6000;
}
.bg-white {
  background: #fff;
}
.bg-black {
  background: #000;
}

.text-nowrap {
  white-space: nowrap;
}
.text-underline {
  text-decoration: underline;
}
.text0 {
  font-size: 0rem;
}
.text-1 {
  font-size: 1rem;
}
.text-2 {
  font-size: 2rem;
}
.text-3 {
  font-size: 3rem;
}
.text-4 {
  font-size: 4rem;
}
.text-5 {
  font-size: 5rem;
}
.text12 {
  font-size: 12px !important;
}
.text13 {
  font-size: 13px !important;
}
.text15 {
  font-size: 15px !important;
}
.text16 {
  font-size: 16px !important;
}
.text18 {
  font-size: 18px !important;
}
.text22 {
  font-size: 22px;
}
.text24 {
  font-size: 24px;
}
.text26 {
  font-size: 26px;
}
.text28 {
  font-size: 28px;
}
.text32 {
  font-size: 32px;
}

.w-100 {
  width: 100% !important;
}
.w-80 {
  width: 80% !important;
}
.w-60 {
  width: 60% !important;
}
.w-50 {
  width: 50% !important;
}
.w-25 {
  width: 25% !important;
}
.w-min-50px {
  min-width: 50px !important;
}
.w-80px {
  width: 80px !important;
}
.w-120px {
  width: 120px !important;
}
.w-175px {
  width: 175px !important;
  line-height: 30px !important;
}
.w-222px {
  width: 222px !important;
  text-align: left;
}
.w-320px {
  width: 320px !important;
  height: 64px;
}
.w-400px {
  width: 400px !important;
}
.w-100-img img {
  width: 100% !important;
}

.h-100 {
  height: 100% !important;
}
.h-80 {
  height: 80% !important;
}
.h-75 {
  height: 75% !important;
}
.h-60 {
  height: 60% !important;
}
.h-50 {
  height: 50% !important;
}
.h-25 {
  height: 25% !important;
}
.h-45px {
  height: 45px !important;
}
.h-72px {
  height: 72px !important;
}
.h-120px {
  min-height: 120px !important;
}
.h-138px {
  min-height: 138px !important;
}
.h-170px {
  min-height: 170px !important;
}
.h-175px {
  min-height: 175px !important;
}
.h-195px {
  min-height: 195px;
}
.h-214px {
  min-height: 214px;
}
.h-240px {
  min-height: 240px !important;
}
.h-320px {
  min-height: 320px !important;
}
.h-400px {
  min-height: 400px !important;
}

.over-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.over-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 52px;
}
.over-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.over-4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  height: 96px;
}
.over-5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  height: 110px;
}
.over-6 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  height: 144px;
}

.number-items {
  counter-reset: num;
}
.number-items .number-list > li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
}
.number-items .number-list > li:before {
  counter-increment: num;
  content: counter(num);
  font-size: 12px;
  width: 20px;
  height: 20px;
  background-color: #000;
  text-align: center;
  line-height: 18px;
  border-radius: 50%;
  color: #fff;
  font-weight: bolder;
  position: absolute;
  top: 2px;
  left: 0;
}

ul.square > li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
}
ul.square > li:before {
  content: "";
  position: absolute;
  width: 7.5px;
  height: 7.5px;
  background-color: #eb5757;
  top: 10px;
  left: 0;
}

ul.custom-circle > li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 15px;
}
@media (min-width: 769px) {
  ul.custom-circle > li:last-child {
    position: absolute;
    min-height: 100%;
  }
}
ul.custom-circle > li:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #eb5757;
  top: 7.5px;
  left: 0;
}

ul.circle {
  padding-left: 20px;
}
ul.circle > li {
  list-style-type: circle;
  margin-bottom: 10px;
}

ul.decimal {
  padding-left: 20px;
}
ul.decimal > li {
  list-style-type: decimal;
  margin-bottom: 10px;
}

ul.disc {
  padding-left: 20px;
}
ul.disc > li {
  list-style-type: disc;
  margin-bottom: 10px;
}
ul.disc > li a {
  display: block;
}
ul.disc > li a:hover {
  color: #dd5500;
  text-decoration-line: underline;
}

ul.cjk {
  padding-left: 35px;
}
ul.cjk > li {
  list-style-type: cjk-decimal;
  margin-bottom: 10px;
}

.border-n {
  border: none !important;
}
.border-tb {
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
}
.border-t {
  border-top: 1px solid #ddd;
}
.border-r {
  border-right: 1px solid #333;
}
.border-b {
  border-bottom: 1px solid #ddd;
}
.border-b-g {
  border-bottom: 1px solid #ededed;
}
.border-b-2b {
  border-bottom: 2px solid #0f51a3;
}
.border-t-w {
  border-top: 1px solid #fff;
}
.border-md-r {
  border-bottom: 1px solid #000;
}
@media (min-width: 992px) {
  .border-md-r {
    border-right: 1px solid #000;
    border-bottom: none;
  }
}
.border-back {
  position: relative;
}
.border-back span {
  background: #fff;
  padding: 0 10px;
  font-size: inherit;
  font-weight: inherit;
}
.border-back:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #ddd;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}

.underline {
  text-decoration: underline;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 768px) {
  .btn-sm-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1200px) {
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-80 {
    width: 80% !important;
  }
  .w-md-60 {
    width: 60% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-23 {
    width: 23% !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-80px {
    width: 80px !important;
  }
  .w-md-120px {
    width: 120px !important;
  }
  .w-md-175px {
    width: 175px !important;
    line-height: 40px !important;
  }
  .w-md-240px {
    width: 240px !important;
  }
  .w-md-320px {
    width: 320px !important;
    height: 64px;
  }
  .w-md-400px {
    width: 400px !important;
  }
}
@media (max-width: 768px) {
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-88 {
    width: 88% !important;
  }
  .w-sm-80 {
    width: 80% !important;
  }
  .w-sm-60 {
    width: 60% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-80px {
    width: 80px !important;
  }
  .w-sm-120px {
    width: 120px !important;
  }
  .w-sm-175px {
    width: 175px !important;
    line-height: 40px !important;
  }
  .w-sm-240px {
    width: 240px !important;
  }
  .w-sm-320px {
    width: 320px !important;
    height: 64px;
  }
  .w-sm-400px {
    width: 400px !important;
  }
}
.ml-0 {
  margin-left: 0px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-48 {
  margin-left: 48px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

/*------Margin right-------*/
.mr-0 {
  margin-right: 0px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

/*------Margin Top-------*/
.mt-0 {
  margin-top: 0px !important;
}

.mt-7 {
  margin-top: 7px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-52 {
  margin-top: 52px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-110 {
  margin-top: 110px !important;
}

.mt-180 {
  margin-top: 180px !important;
}

/*------Margin Bottom-------*/
.mb-0 {
  margin-bottom: 0px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-7-5 {
  margin-bottom: 7.5px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-58 {
  margin-bottom: 58px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-83 {
  margin-bottom: 83px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mtb-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

/*------Padding all-------*/
.p-15 {
  padding: 15px !important;
}

.p-60 {
  padding: 60px !important;
}

/*------Padding left-------*/
.pl-0 {
  padding-left: 0px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

/*------Padding right-------*/
.pr-0 {
  padding-right: 0px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

/*------Padding Left Right-------*/
.plr-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.plr-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.plr-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.plr-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.plr-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.plr-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.plr-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.plr-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.plr-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

/*------Padding Top-------*/
.pt-0 {
  padding-top: 0px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-94 {
  padding-top: 94px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pt-110 {
  padding-top: 110px !important;
}

.pt-140 {
  padding-top: 140px !important;
}

/*------Padding-------*/
.p-15 {
  padding: 15px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-48 {
  padding: 48px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-38 {
  padding: 38px !important;
}

.p-30 {
  padding: 30px !important;
}

/*------Padding Bottom-------*/
.pb-0 {
  padding-bottom: 0px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pb-58 {
  padding-bottom: 58px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-110 {
  padding-bottom: 110px !important;
}

.pb-120 {
  padding-bottom: 120px !important;
}

.pb-130 {
  padding-bottom: 130px !important;
}

.pb-140 {
  padding-bottom: 140px !important;
}

/*------Padding  Top Bottom-------*/
.ptb-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.ptb-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.ptb-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.ptb-11 {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}

.ptb-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.ptb-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.ptb-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.ptb-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.ptb-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.ptb-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.ptb-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.ptb-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.ptb-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.ptb-58 {
  padding-top: 58px !important;
  padding-bottom: 58px !important;
}

.ptb-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.ptb-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.ptb-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.ptb-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.ptb-92 {
  padding-top: 92px !important;
  padding-bottom: 92px !important;
}

.ptb-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.ptb-110 {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}

.ptb-118 {
  padding-top: 118px !important;
  padding-bottom: 118px !important;
}

.ptb-120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

.ptb-130 {
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}

.ptb-132 {
  padding-top: 132px !important;
  padding-bottom: 132px !important;
}

.ptb-140 {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

.ptb-150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

.ptb-160 {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}

.ptb-180 {
  padding-top: 180px !important;
  padding-bottom: 180px !important;
}

.ptb-200 {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
}

.ptb-240 {
  padding-top: 240px !important;
  padding-bottom: 240px !important;
}

@media (min-width: 992px) {
  .pl-md-0 {
    padding-left: 0 !important;
  }
  .pr-md-0 {
    padding-right: 0 !important;
  }
  .pl-md-30 {
    padding-left: 30px !important;
  }
}
@media (max-width: 991px) {
  .pt-sm-30 {
    padding-top: 30px;
  }
  .mb-sm-30 {
    margin-bottom: 30px;
  }
}
.header {
  height: 50px;
  width: 393px;
  position: fixed;
  z-index: 99;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
}
.header .header-logo {
  padding: 15px 0;
  background-color: #fff;
  text-align: center;
}
.header .header-logo a {
  display: block;
  font-size: 0;
}
.header .header-logo img {
  width: 107px;
}
.header .header-login {
  position: absolute;
  top: 25px;
  right: 15px;
  font-size: 20px;
  font-weight: bold;
}
@media (min-width: 728px) {
  .header {
    width: 716.8px;
    height: 56px;
  }
  .header .header-logo img {
    width: 136.5px;
  }
}
.for-old-footer {
  position: relative;
  /* customize scroll bar */
  /* ---------------- */
  /* === é™åˆ¶æ•´é«”åœ¨æ‰‹æ©Ÿå°ºå¯¸ ====== */
  /* === é™åˆ¶æ•´é«”åœ¨æ‰‹æ©Ÿå°ºå¯¸ ====== */
  /* å»£å‘Šmodal */
  /* @media (max-width: 1023px){ */
  /* - */
  /* ========= */
  /* ========= */
  /* æ©«å‘é¡¯ç¤ºæ™‚çš„æ¨£å¼ */
  /* æ—…éŠå¥½ç‰© */
  /* @media (max-width: 1023px){ */
  /* é®ç½©å±‚æ ·å¼ */
  /* ç¼–è¾‘æ¨¡å¼ä¸‹å…ƒç´ çš„æ ·å¼ */
  /* è¾“å…¥æ¡†æ ·å¼ */
  /* ======list min & max======= */
  /* å„ªæƒ åˆ¸ */
  /* æ—…éŠlist */
  /* å€‹äººé list */
  /*  =================  */
  /*  =================  */
  /*  */
  /* è©¦åœ–è§£æ±ºä¸Šç·šå¾Œå¯¬åº¦èˆ‡æœ¬åœ°ä¸ä¸€è‡´ */
  /* .ub-list-items,
  .ub-list-items-coupon,
  .couponContainerRow{
    width: 359px;
  } */
  /* ---- */
  /* --------- */
  /* --------- */
  /* --------- */
  /* ============== */
  /* ============== */
  /* ============== */
  /* @media (max-width: 1023px){ */
  /* @media (max-width: 1023px){ */
  /* .list-couponItemContent .coupon-like-btn img{
    height: 17px;
  } */
  /* .coupon-like-btn{
    height: 13px;
  } */
  /* å½ˆçª—çš„åŸºæœ¬æ¨£å¼ */
  /* å½ˆçª—å…§å®¹çš„æ¨£å¼ */
  /* æ—¥æœ¬å„ªæƒ åˆ¸ */
  /* å“ç‰Œå›žé¥‹ */
  /* å“ç‰Œç‚ºæ½°é¦–é å›ºå®šé«˜ */
  /* childæ²’å¡«æ»¿å°±ç©ºç™½ */
  /* è¦æ”¹å›žä¾†å°±åˆªé€™æ®µ */
  /* @media (max-width: 1023px){ */
  /* æ—…éŠå¥½ç‰© */
  /* æ—…éŠæ”»ç•¥æ–‡ç« åˆ—è¡¨ */
  /* ç‰¹åˆ¥ä¼åŠƒ/æ‡¶äººåŒ… */
  /****/
  /* ------ æœƒå“¡ç™»å…¥è³‡è¨Šé  ------- */
  /* ------ æœƒå“¡ç™»å…¥è³‡è¨Šé  ------- */
  /* ------ æœƒå“¡ç™»å…¥è³‡è¨Šé  ------- */
  /* @media (min-width: 1024px){ */
  /* @media (min-width: 1024px){ */
  /* æœå°‹é  */
  /* æœå°‹é  */
  /* @media (max-width: 1023px){ */
  /* @media (min-width: 1024px){ */
  /* -------- */
  /* -------- */
}
.for-old-footer *::-webkit-scrollbar {
  background-color: #fff;
  width: 6px;
  height: 0px;
}
.for-old-footer *::-webkit-scrollbar-track {
  background-color: #fff;
}
.for-old-footer *::-webkit-scrollbar-thumb {
  background-color: #babac0;
  border-radius: 16px;
  border: 1px solid #fff;
}
.for-old-footer *::-webkit-scrollbar-button {
  display: none;
}
.for-old-footer html {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgb(255, 255, 255);
}
.for-old-footer body {
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* width: 100%; */
  /* æ²’width: 100%;æ²’å…¨ç™½ */
}
@media (max-width: 727px) {
  .for-old-footer #interstitial.tenmax_ad_container.show .content {
    height: 100vh !important;
    top: -48px !important;
    background-color: rgba(100, 100, 100, 0.464) !important;
  }
  .for-old-footer #interstitial.tenmax_ad_container.show .content .ad {
    width: 100vw !important;
  }
}
.for-old-footer .main-content,
.for-old-footer .ub-header-b,
.for-old-footer .mobile-footer {
  width: 100%;
}
.for-old-footer .main-content {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  /* è§£æ±ºbodyæ©«è»¸ */
}
.for-old-footer .field-marginbottom-20 {
  margin-bottom: 17px;
}
.for-old-footer .swiper-container {
  margin-top: -3px;
}
.for-old-footer .ub-header-b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* background: linear-gradient(to bottom, white, white 35%, #f0f0f0); */
  z-index: 200;
  padding: 0px 7px;
  /* ç¢ºä¿ header çš„ z-index å¤§æ–¼é®ç½©çš„ z-index */
  /* box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); */
  height: 50px;
}
.for-old-footer .header-img-container {
  height: 19.7px;
  width: 107px;
}
.for-old-footer .ub-header-b .logo {
  height: 19.7px;
  width: 107px;
  margin-right: 0px;
  /*è“‹æŽ‰å¥—ä»¶  */
  margin-left: unset;
  /*è“‹æŽ‰å¥—ä»¶  */
}
.for-old-footer .ub-nav-header {
  font-weight: bold;
  text-align: left;
  color: #64363c;
  padding: 0;
}
.for-old-footer .header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  /* ä½¿ container å æ»¡æ•´ä¸ªå¯ç”¨å®½åº¦ */
  /* height: 55px; */
}
.for-old-footer .header-left,
.for-old-footer .header-center,
.for-old-footer .header-right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  /* ä½¿ä¸‰ä¸ªéƒ¨åˆ†å¹³åˆ†ç©ºé—´ */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* ä½¿å†…å®¹å±…ä¸­æ˜¾ç¤º */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* åž‚ç›´å±…ä¸­ */
}
.for-old-footer .header-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  /* å·¦ä¾§å†…å®¹é å·¦å°é½Š */
  color: #f896aa;
  padding-left: 5px;
}
.for-old-footer .header-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* ä¸­é—´å†…å®¹å±…ä¸­å°é½Š */
}
.for-old-footer .travel-title-font {
  color: #000000;
  font-size: 30px;
}
.for-old-footer .header-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  /* å³ä¾§å†…å®¹é å³å°é½Š */
  width: auto;
  /* è‡ªåŠ¨è°ƒæ•´å®½åº¦ */
  padding-right: 5px;
}
.for-old-footer .hami {
  color: #58eb8a;
  font-size: 20px;
  font-weight: bold;
}
.for-old-footer .japan-travel {
  color: #000000;
  /* ç²‰è‰² */
  font-size: 20px;
  font-weight: bold;
}
.for-old-footer .header-right img {
  width: 20px;
  height: auto;
}
.for-old-footer .user-menu {
  position: relative;
}
.for-old-footer .user-menu-mask {
  display: none;
  /* é è¨­ä¸é¡¯ç¤º */
  position: fixed;
  /* å›ºå®šå®šä½ï¼Œè¦†è“‹æ•´å€‹è¦–çª— */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(217, 217, 217, 0.5058823529);
  /* åŠé€æ˜Žé»‘è‰²èƒŒæ™¯ */
  z-index: 99;
  /* ç¢ºä¿é®ç½©ä½æ–¼ä¸‹æ‹‰èœå–®ä¹‹ä¸‹ */
}
.for-old-footer .user-menu-dropdown {
  font-size: 16px;
  display: none;
  /* å•Ÿç”¨ Flexbox */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  -webkit-box-shadow: 1px 4px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 4px 5px rgba(0, 0, 0, 0.1);
  z-index: 100;
  right: 0;
  background-color: white;
  border-radius: 6px;
  padding: 6px 13px;
  /* display: flex; */
}
.for-old-footer .user-menu-dropdown a {
  display: block;
  /* è®“æ¯å€‹éˆæŽ¥ç¨å ä¸€è¡Œ */
  text-align: right;
  text-decoration: none;
  /* åŽ»æŽ‰ä¸‹åŠƒç·š */
  line-height: 2;
  /* èª¿æ•´è¡Œé«˜ä»¥æ”¹å–„é–±è®€æ€§ */
}
.for-old-footer .footer-images img {
  width: 80px;
}
.for-old-footer .ub-banner {
  margin-bottom: 10px;
}
.for-old-footer .mobile-footer {
  height: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0px;
  /* å¾žåº•éƒ¨ç•™å‡ºä¸€äº›ç©ºé–“ */
  background-color: #EAEAEA;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  padding: 10px 15px;
  z-index: 999;
}
.for-old-footer .footer-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 372px;
}
.for-old-footer .footer-links.footer-links-desktop {
  display: none;
}
.for-old-footer .footer-links a {
  font-size: 9px;
}
.for-old-footer .footer-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  width: 100%;
}
.for-old-footer .footer-images img {
  width: 80px;
}
.for-old-footer .footer-image-and-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  /* åœ–ç‰‡å¹³å‡åˆ†å¸ƒ */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  gap: 10px 0px;
}
.for-old-footer .footer-text {
  color: #979797;
  width: 100%;
  font-size: 9px;
}
.for-old-footer .footer-text p {
  margin-bottom: unset;
}
.for-old-footer .footer-button img {
  width: 40px;
  color: white;
  /* æ–‡å­—é¢œè‰² */
  cursor: pointer;
  /* é¼ æ ‡æ ·å¼ */
}
.for-old-footer .banner-img {
  border-radius: 10px;
  width: 100%;
}
.for-old-footer .horizontal-scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* å•Ÿç”¨ Flexbox */
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  /* é˜²æ­¢å…ƒç´ æ›è¡Œ */
  overflow-x: auto;
  /* å…è¨±æ°´å¹³æ»¾å‹• */
  -ms-flex-pack: distribute;
      justify-content: space-around;
  /* ä½¿å­å…ƒç´ å¹³å‡åˆ†å¸ƒ */
  padding: 0px 0px 8px 0px;
}
.for-old-footer #productListButtonsContainer.horizontal-scroll {
  margin-bottom: -1px;
}
.for-old-footer .strategy-buttons.horizontal-scroll {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.for-old-footer .horizontal-scroll-container {
  position: relative;
}
.for-old-footer .horizontal-scroll.gap {
  gap: 7px;
}
.for-old-footer .col-md-6 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  /* å¯ä»¥æ ¹æ®éœ€è¦è°ƒæ•´ */
}
.for-old-footer .themed-events-item {
  margin: 2px;
}
.for-old-footer .limited-time-events-item {
  position: relative;
  /* ç¡®ä¿å­å…ƒç´ çš„ç»å¯¹å®šä½æ˜¯ç›¸å¯¹æ–¼æ­¤å…ƒç´  */
  width: 139px;
  /* è®¾ç½®å›ºå®šå®½åº¦ */
  height: 110px;
  /* è®¾ç½®å›ºå®šé«˜åº¦ï¼Œä¸Žå®½åº¦ç›¸åŒå½¢æˆæ­£æ–¹å½¢ */
  border-radius: 15px;
  /* è®¾ç½®åœ†è§’ */
  overflow: hidden;
  /* ç¡®ä¿æ‰€æœ‰å†…å®¹éƒ½åœ¨åœ†è§’å†… */
  -webkit-box-shadow: 3px 5px 2px #cbcbcb;
          box-shadow: 3px 5px 2px #cbcbcb;
}
.for-old-footer .limited-time-events-img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.for-old-footer .limited-time-events-title {
  color: inherit;
  text-decoration: none;
  font-size: 20px;
  padding-left: 7px;
  padding-right: 7px;
  font-weight: bold;
  display: block;
  word-wrap: break-word;
  line-height: 1.2;
  text-align: center;
  margin: auto;
}
.for-old-footer .overlay-content {
  position: absolute;
  /* ç»å¯¹å®šä½ï¼Œä½¿æ–‡å­—è¦†ç›–åœ¨å›¾ç‰‡ä¸Š */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* åž‚ç›´å±…ä¸­ */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* æ°´å¹³å±…ä¸­ */
  color: white;
  /* æ–‡å­—é¢œè‰² */
  pointer-events: none;
  /* é€™å°‡ç¦æ­¢æ‰€æœ‰é»žæ“Šäº‹ä»¶ */
}
.for-old-footer .title {
  color: inherit;
  text-decoration: none;
  font-size: 24px;
  font-weight: bold;
  display: block;
  word-wrap: break-word;
  line-height: 1.2;
  text-align: center;
  margin: auto;
  padding-top: 0.15em;
}
@media (max-width: 727px) {
  .for-old-footer #Banner_1 .title {
    font-size: 23px !important;
    white-space: normal !important;
  }
}
.for-old-footer .keywords-title {
  display: block;
  /* è®©é“¾æŽ¥ä»¥å¡ŠçŠ¶å…ƒç´ æ˜¾ç¤ºï¼Œå æ»¡æ•´è¡Œ */
  text-align: center;
  /* æ–‡æœ¬å±…ä¸­å°é½Š */
  color: black;
  /* è®¾ç½®æ–‡æœ¬é¢œè‰²ä¸ºé»‘è‰² */
  text-decoration: none;
  /* åŽ»é™¤ä¸‹åˆ’ç·š */
  padding: 8px 0;
  /* æ·»åŠ ä¸€äº›åž‚ç›´å¡«å…… */
  font-size: 18px;
  /* å­—ä½“å¤§å°ï¼Œæ ¹æ®éœ€è¦è°ƒæ•´ */
}
.for-old-footer .keywords-item {
  position: relative;
  /* ç¡®ä¿å­å…ƒç´ çš„ç»å¯¹å®šä½æ˜¯ç›¸å¯¹æ–¼æ­¤å…ƒç´  */
  width: 150px;
  /* è®¾ç½®å›ºå®šå®½åº¦ */
  height: 150px;
  /* è®¾ç½®å›ºå®šé«˜åº¦ï¼Œä¸Žå®½åº¦ç›¸åŒå½¢æˆæ­£æ–¹å½¢ */
  border-radius: 20px;
  /* è®¾ç½®åœ†è§’ */
  overflow: hidden;
  /* ç¡®ä¿æ‰€æœ‰å†…å®¹éƒ½åœ¨åœ†è§’å†… */
}
.for-old-footer .ub-nav-header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* ä½¿ç”¨flexå¸ƒå±€ */
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* ä½¿å­å…ƒç´ åˆ†å¸ƒåœ¨ä¸¤ç«¯ï¼Œä¸€ä¸ªé å·¦ä¸€ä¸ªé å³ */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* åž‚ç›´å±…ä¸­å°é½Šå­å…ƒç´  */
  height: 30px;
}
.for-old-footer .coupon-buttons {
  margin-bottom: 2px;
}
.for-old-footer .view-all {
  text-decoration: none;
  /* åŽ»é™¤é“¾æŽ¥ä¸‹åˆ’ç·š */
  color: #0072c5;
  /* è®¾ç½®é“¾æŽ¥é¢œè‰²ï¼Œå¯æ ¹æ®éœ€è¦è°ƒæ•´ */
  font-weight: bold;
  /* åŠ ç²—æ–‡å­— */
  font-size: 15px;
}
.for-old-footer .item {
  text-decoration: none;
  /* åŽ»é™¤é“¾æŽ¥ä¸‹åˆ’ç·š */
  font-weight: bold;
  /* åŠ ç²—æ–‡å­— */
  font-size: 15px;
}
.for-old-footer .ub-search-block {
  background-color: #ffffff;
  padding: 0;
}
.for-old-footer .travel-container {
  background-color: #ffffff;
  border: 2px solid #AEAEAE;
  /* æ·±ç°è‰²è¾¹æ¡† */
  border-radius: 10px;
  /* åœ†è§’è¾¹ç¼˜ */
  text-align: center;
  /* æ–‡å­—å±…ä¸­ */
  padding: 20px;
  /* å†…éƒ¨é—´è· */
  width: auto;
  height: 130px;
}
.for-old-footer .add-travel-container {
  background-color: #EAEAEA;
  /* ç°è‰²èƒŒæ™¯ */
}
.for-old-footer .add-travel-link {
  text-decoration: none;
  /* ç§»é™¤ä¸‹åˆ’ç·š */
  color: #AEAEAE;
  /* æ–‡å­—é¢œè‰² */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* ä½¿ç”¨ flex å¸ƒå±€ */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* å­é¡¹åž‚ç›´æŽ’åˆ— */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* æ°´å¹³å±…ä¸­å°é½Šå­é¡¹ */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* åž‚ç›´å±…ä¸­å°é½Šå­é¡¹ */
  font-weight: bold;
  /* åŠ ç²—æ–‡å­— */
  font-size: 25px;
}
.for-old-footer .add-travel-image {
  max-width: 100%;
  /* å›¾ç‰‡æœ€å¤§å®½åº¦ä¸ºå®¹å™¨å®½åº¦ */
  border-radius: 10px;
  /* å›¾ç‰‡åœ†è§’è¾¹ç¼˜ */
}
.for-old-footer .travel-ub-nav {
  padding: var(--size-margin);
  border-radius: var(--size-radius);
  position: relative;
}
.for-old-footer .travel-ub-nav .item.active,
.for-old-footer .travel-ub-nav a.active {
  background: #f896aa;
  color: #ffffff;
}
.for-old-footer .travel-ub-nav .item,
.for-old-footer .travel-ub-nav a {
  display: inline-block;
  background: transparent;
  /* è®¾ç½®èƒŒæ™¯é€æ˜Ž */
  color: #dddddd;
  /* æ–‡æœ¬é¢œè‰²ä¿æŒä¸å˜ */
  border: 1px solid #dddddd;
  /* æ·»åŠ è¾¹æ¡†ï¼Œ1px å®½ï¼Œ#dddddd é¢œè‰² */
  border-radius: 0.2rem;
  /* åœ†è§’åŠå¾„ä¿æŒä¸å˜ */
  line-height: 1rem;
  padding: 0.25rem 0.4rem;
  margin: 0 0.25rem 0 0;
}
.for-old-footer .travel-card-title {
  font-weight: bold;
  /* åŠ ç²—æ–‡å­— */
  font-size: 25px;
  color: #535353;
  overflow: hidden;
  height: 75px;
}
.for-old-footer .menu-container {
  position: relative;
  float: right;
}
.for-old-footer .menu-button {
  border: none;
  background: none;
  font-size: 24px;
  /* æˆ–æ ¹æ®éœ€è¦è°ƒæ•´ */
  cursor: pointer;
}
.for-old-footer .menu-content {
  display: none;
  position: absolute;
  top: 100%;
  /* ä½æ–¼è§¦å‘å…ƒç´ çš„ä¸‹æ–¹ */
  right: 0;
  /* ä¸Žè§¦å‘å…ƒç´ çš„å³ä¾§å°é½Š */
  background-color: #F896AA;
  min-width: 60px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.for-old-footer .menu-content a {
  color: #FFFFFF;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.for-old-footer .menu-content a:hover {
  background-color: #eb1212;
}
.for-old-footer .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(192, 192, 192, 0.5);
  z-index: 1000;
  /* ç¡®ä¿è¿™ä¸ªå€¼ä½Žæ–¼ç¼–è¾‘å…ƒç´ çš„z-index */
  display: none;
}
.for-old-footer .edit-mode {
  position: relative;
  z-index: 1010;
  /* é«˜æ–¼é®ç½©å±‚ */
}
.for-old-footer .hidden-input {
  display: none;
  width: 100%;
}
.for-old-footer .link-button {
  background: none !important;
  border: none;
  padding: 0 !important;
  font-family:  sans-serif;
  color: #069;
  text-decoration: underline;
  text-align: right;
  cursor: pointer;
}
.for-old-footer .link-button:hover {
  color: #00a;
  text-decoration: underline;
}
.for-old-footer .alert-custom-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1000;
}
.for-old-footer .alert-custom-modal-content {
  background-color: #ffb36c;
  padding-top: 60px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  border-radius: 10px;
  width: 80%;
  max-width: 400px;
  position: relative;
  text-align: center;
}
.for-old-footer .alert-msg {
  color: #0072c5;
  font-weight: bold;
  font-size: 30px;
}
.for-old-footer .alert-close-btn {
  color: #0072c5;
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  cursor: pointer;
}
.for-old-footer .alert-login-btn {
  border-radius: 12px;
  border: none;
  color: #0072c5;
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
  padding: 10px 20px;
}
.for-old-footer .promotion-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ECECEC;
  margin-bottom: 20px;
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  /* ç¡®ä¿å­é¡¹å¡«æ»¡å®¹å™¨çš„é«˜åº¦ */
}
.for-old-footer .image-wrapper {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  /* é˜²æ­¢å›¾ç‰‡éƒ¨åˆ†å£“ç¸® */
  width: 100px;
  /* æŽ§åˆ¶å›¾ç‰‡å®½åº¦ï¼ŒåŒæ—¶ä¹Ÿæ˜¯æ­£æ–¹å½¢çš„è¾¹é•¿ */
  height: 100px;
  /* ä¸Žå®½åº¦ç›¸åŒï¼Œå½¢æˆæ­£æ–¹å½¢ */
}
.for-old-footer .image-wrapper img {
  width: 100%;
  /* ä½¿å›¾ç‰‡å¡«æ»¡æ•´ä¸ª.image-wrapperå®¹å™¨ */
  height: 100%;
  /* ä¿æŒå›¾ç‰‡çš„é«˜åº¦ä¸Žå®¹å™¨ç›¸åŒ */
  margin: 5px 5px 5px 5px;
  /* é¡¶éƒ¨ã€åº•éƒ¨å’Œå·¦ä¾§å„ç•™å‡º10pxç©ºé—´ï¼Œå³ä¾§ä¸º0 */
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* ä½¿ç”¨flexå¸ƒå±€ä»¥ä¾¿åœ¨å†…éƒ¨å±…ä¸­å›¾ç‰‡ */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* æ°´å¹³å±…ä¸­ */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* åž‚ç›´å±…ä¸­ */
}
.for-old-footer .content-wrapper {
  padding: 0.1rem 0.1rem 0.1rem 1rem;
  /* å†…å®¹åŒºåŸŸçš„å†…è¾¹è· */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* å­é¡¹åž‚ç›´æŽ’åˆ— */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* åž‚ç›´å±…ä¸­ */
}
.for-old-footer .title,
.for-old-footer .summary,
.for-old-footer .receive-btn,
.for-old-footer .received-notice {
  margin-bottom: 5px;
  /* è°ƒæ•´é—´è· */
  text-align: center;
  white-space: nowrap;
  /* é˜²æ­¢æ–‡æœ¬æ–­è¡Œ */
  overflow: hidden;
  /* è¶…å‡ºéƒ¨åˆ†éšè— */
  text-overflow: ellipsis;
  /* è¶…å‡ºéƒ¨åˆ†æ˜¾ç¤ºä¸ºçœç•¥å· */
}
.for-old-footer .promotion-card .cover {
  height: 200px;
  /* å¯æ ¹æ®å®žé™…å†…å®¹è°ƒæ•´ */
  background-size: cover;
  background-position: center;
}
.for-old-footer .promotion-card .title {
  font-size: 18px;
  color: #121212;
  text-decoration: none;
  /* ç§»é™¤é“¾æŽ¥ä¸‹åˆ’ç·š */
}
.for-old-footer .promotion-card .summary {
  font-size: 15px;
  color: #FF5E5E;
}
.for-old-footer .receive-btn {
  background-color: #FF7A00;
  /* ç¤ºä¾‹é¢œè‰² */
  color: white;
  border: none;
  padding: 5px 10px;
  border-radius: 5px;
  cursor: pointer;
}
.for-old-footer .received-notice {
  background-color: #DEDEDE;
  /* ç¤ºä¾‹é¢œè‰² */
  color: white;
  border: none;
  padding: 5px 10px;
  border-radius: 5px;
  cursor: pointer;
}
.for-old-footer .ub-list-items {
  position: relative;
}
.for-old-footer .ub-list-items-max-height {
  max-height: 766px;
  min-height: calc(100vh - 585px);
  overflow-y: scroll;
  overflow-x: hidden;
}
.for-old-footer .ub-list-items-min-height-coupon {
  min-height: calc(100vh - 286px);
}
.for-old-footer .row-max-height-coupon {
  max-height: 753px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.for-old-footer .ub-list-items-min-height-travellist {
  min-height: calc(100vh - 561px);
}
.for-old-footer .row-max-height-travellist {
  max-height: 771px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.for-old-footer .ub-list-items-min-height-userinfo {
  min-height: calc(100vh - 371px);
}
.for-old-footer .row-max-height-userinfo {
  max-height: 753px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.for-old-footer .row {
  margin-left: unset !important;
}
.for-old-footer .ub-list-items-coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.for-old-footer .ub-list-items .item-k {
  padding: 0.5rem 0.5rem 0.5rem 5rem;
}
.for-old-footer .ub-list-items .item-k .title {
  font-size: var(--font-size);
  /* ç‚ºäº†ä½¿å¤§å°è£ç½®çµ±ä¸€è€Œè¨­å®šæ­¤classæ¨£å¼ï¼Œ
  å¦å‰‡å¥—ä»¶è‡ªå‹•åœ¨å°å°ºå¯¸ä¸Šå¥—ç”¨å…¶ä»–æ¨£å¼ï¼Œæ‰€ä»¥åœ¨æ­¤è¦†è“‹ */
}
.for-old-footer .ub-nav-header {
  font-size: var(--font-size-large);
  /* ç‚ºäº†ä½¿å¤§å°è£ç½®çµ±ä¸€è€Œè¨­å®šæ­¤classæ¨£å¼ï¼Œ
  å¦å‰‡å¥—ä»¶è‡ªå‹•åœ¨å°å°ºå¯¸ä¸Šå¥—ç”¨å…¶ä»–æ¨£å¼ï¼Œæ‰€ä»¥åœ¨æ­¤è¦†è“‹ */
}
.for-old-footer .dots {
  position: absolute;
  bottom: -10px;
  z-index: 100;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
}
.for-old-footer .dot {
  width: 6px;
  height: 6px;
  background-color: grey;
  border-radius: 50%;
}
.for-old-footer .strategy-buttons {
  margin-bottom: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
}
.for-old-footer #shopListButtonsContainer.strategy-buttons {
  margin-bottom: 5px;
}
.for-old-footer .strategy-buttons.travel-buttons {
  /* padding-bottom: 5px; */
}
.for-old-footer .btn {
  background-color: #DDDDDD;
  /* è¢«é€‰ä¸­æŒ‰é’®çš„èƒŒæ™¯é¢œè‰²ï¼Œå¯æ ¹æ®éœ€è¦è°ƒæ•´ */
  color: white;
  /* å­—ä½“é¢œè‰² */
  border-radius: 25px;
  border: 0px;
}
.for-old-footer .btn-active {
  background-color: #0072C5;
  /* è¢«é€‰ä¸­æŒ‰é’®çš„èƒŒæ™¯é¢œè‰²ï¼Œå¯æ ¹æ®éœ€è¦è°ƒæ•´ */
  color: white !important;
  /* å­—ä½“é¢œè‰² */
  border-radius: 25px;
  border: 0px !important;
}
.for-old-footer .btn:hover {
  background-color: #0072C5;
  /* æ‚¬åœèƒŒæ™¯é¢œè‰² */
}
.for-old-footer .btn:hover:not(.disabled) {
  /* è“‹æŽ‰å¥—ä»¶çš„ */
  color: rgb(255, 255, 255);
  border: 0px solid var(--color-primary);
}
.for-old-footer .themed-events-item {
  position: relative;
  /* ç¡®ä¿å­å…ƒç´ çš„ç»å¯¹å®šä½æ˜¯ç›¸å¯¹æ–¼æ­¤å…ƒç´  */
  width: 50px;
  /* è®¾ç½®å›ºå®šå®½åº¦ */
  height: 50px;
  /* è®¾ç½®å›ºå®šé«˜åº¦ï¼Œä¸Žå®½åº¦ç›¸åŒå½¢æˆæ­£æ–¹å½¢ */
  border-radius: 45px;
  /* è®¾ç½®åœ†è§’ */
  overflow: hidden;
  /* ç¡®ä¿æ‰€æœ‰å†…å®¹éƒ½åœ¨åœ†è§’å†… */
}
.for-old-footer .themed-events-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.for-old-footer .themed-events-title {
  display: block;
  /* è®©é“¾æŽ¥ä»¥å¡ŠçŠ¶å…ƒç´ æ˜¾ç¤ºï¼Œå æ»¡æ•´è¡Œ */
  text-align: center;
  /* æ–‡æœ¬å±…ä¸­å°é½Š */
  color: black;
  /* è®¾ç½®æ–‡æœ¬é¢œè‰²ä¸ºé»‘è‰² */
  text-decoration: none;
  /* åŽ»é™¤ä¸‹åˆ’ç·š */
  /* padding: 8px 0; */
  /* æ·»åŠ ä¸€äº›åž‚ç›´å¡«å…… */
  font-size: 13px;
  /* å­—ä½“å¤§å°ï¼Œæ ¹æ®éœ€è¦è°ƒæ•´ */
}
@media (max-width: 727px) {
  .for-old-footer .themed-events-horizontal-scroll {
    gap: 48px;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}
.for-old-footer .themed-events-img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.for-old-footer .author-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* åž‚ç›´å±…ä¸­å°é½Šå­å…ƒç´  */
}
.for-old-footer .author-img {
  margin-right: 10px;
  /* æ ¹æ“šéœ€è¦åœ¨åœ–ç‰‡å’Œåå­—ä¹‹é–“æ·»åŠ é–“éš” */
}
.for-old-footer .travel-author-img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  /* ä½¿åœ–ç‰‡æˆç‚ºåœ“å½¢ */
  -o-object-fit: cover;
     object-fit: cover;
  /* ä¿æŒåœ–ç‰‡çš„é•·å¯¬æ¯” */
}
.for-old-footer .travel-summary {
  font-weight: 800;
  font-size: 20px;
  margin-bottom: 5px;
  /* è°ƒæ•´é—´è· */
}
.for-old-footer .travel-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ECECEC;
  margin-bottom: 20px;
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  /* ç¡®ä¿å­é¡¹å¡«æ»¡å®¹å™¨çš„é«˜åº¦ */
}
.for-old-footer .travel-source {
  font-size: 10px;
}
.for-old-footer .coupon-item {
  position: relative;
  /* ç¡®ä¿å­å…ƒç´ çš„ç»å¯¹å®šä½æ˜¯ç›¸å¯¹æ–¼æ­¤å…ƒç´  */
  width: 220px;
  /* è®¾ç½®å›ºå®šå®½åº¦ */
  height: 100px;
  /* è®¾ç½®å›ºå®šé«˜åº¦ï¼Œä¸Žå®½åº¦ç›¸åŒå½¢æˆæ­£æ–¹å½¢ */
  border-radius: 20px;
  /* è®¾ç½®åœ†è§’ */
  overflow: hidden;
  /* ç¡®ä¿æ‰€æœ‰å†…å®¹éƒ½åœ¨åœ†è§’å†… */
}
.for-old-footer .couponItemContent .title,
.for-old-footer .couponItemContent .coupon-summary {
  top: 30%;
  font-size: 20px;
}
@media (max-width: 727px) {
  .for-old-footer .list-couponItem {
    height: 140px !important;
    width: 100% !important;
    margin: 5px 0px !important;
  }
  .for-old-footer .list-couponItemContent {
    padding: 0.5rem 0.5rem 0.5rem 7.5rem !important;
    height: 100% !important;
    width: 100% !important;
  }
  .for-old-footer .list-couponItem .couponImage .ub-cover-4-3 {
    height: 140px;
    width: 140px;
  }
  .for-old-footer .couponItemContent .title {
    top: 20% !important;
  }
  .for-old-footer .couponItemContent .coupon-summary {
    top: 17% !important;
  }
}
.for-old-footer .couponContainerRow#likeDataContainer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  --container-height: 100%;
}
.for-old-footer .coupon-like-btn,
.for-old-footer .travel-like-btn {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  right: 8px;
  /* å°‡é€£çµå®šä½åˆ°å®¹å™¨çš„æœ€å³å´ */
  bottom: 8px;
  /* å°‡é€£çµå®šä½åˆ°å®¹å™¨çš„æœ€å³å´ */
}
.for-old-footer .coupon-like-btn {
  bottom: 10px;
  /* å°‡é€£çµå®šä½åˆ°å®¹å™¨çš„æœ€å³å´ */
}
.for-old-footer .coupon-like-btn,
.for-old-footer .coupon-like-btn img,
.for-old-footer .travel-like-btn img {
  height: 13px;
  width: 14.5px;
}
.for-old-footer .coupon-img {
  height: 100%;
  /* ä¿æŒå›¾ç‰‡çš„é«˜åº¦ä¸Žå®¹å™¨ç›¸åŒ */
  text-align: center;
}
.for-old-footer .coupon-summary {
  font-weight: 800;
  font-size: 13px !important;
  margin-bottom: 5px;
  /* è°ƒæ•´é—´è· */
  text-align: center;
  white-space: nowrap;
  /* é˜²æ­¢æ–‡æœ¬æ–­è¡Œ */
  overflow: hidden;
  /* è¶…å‡ºéƒ¨åˆ†éšè— */
  text-overflow: ellipsis;
  /* è¶…å‡ºéƒ¨åˆ†æ˜¾ç¤ºä¸ºçœç•¥å· */
}
.for-old-footer .loginText {
  color: #000000;
  font-size: 15px;
  font-weight: bold;
}
.for-old-footer .privacy-modal {
  display: none;
  /* éš±è—å½ˆçª—ï¼Œç›´åˆ°éœ€è¦æ™‚é¡¯ç¤º */
  position: fixed;
  /* å›ºå®šå®šä½ï¼Œä½¿å½ˆçª—ä¸éš¨æ»¾å‹•æ¢æ»¾å‹• */
  left: 0;
  top: 0;
  width: 100%;
  /* å…¨èž¢å¹•å¯¬åº¦ */
  height: 100%;
  /* å…¨èž¢å¹•é«˜åº¦ */
  overflow: auto;
  /* å¦‚å¿…è¦å¯æ»¾å‹• */
  background-color: rgba(0, 0, 0, 0.4);
  /* åŠé€æ˜Žé»‘è‰²èƒŒæ™¯ */
  z-index: 1000;
  /* é«˜å †ç–Šé †åºä»¥ä¿æŒåœ¨æœ€ä¸Šå±¤ */
}
.for-old-footer .privacy-modal-content {
  position: relative;
  background-color: #fefefe;
  margin: 5% auto;
  /* ä¸­å¤®ç½®æ”¾ä¸¦ç•™å‡ºä¸€äº›é‚Šè· */
  padding: 20px;
  border: 1px solid #888;
  width: 90%;
  /* é©ç•¶çš„å¯¬åº¦ */
  max-height: 600px;
  /* æœ€å¤§é«˜åº¦ */
  overflow-y: auto;
  /* åž‚ç›´æ»¾å‹•æ¢ */
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  /* é™°å½±æ•ˆæžœ */
  border-radius: 10px;
}
.for-old-footer .privacy-modal-content h2 {
  margin-bottom: 10px;
  /* çµ¦æ¨™é¡Œå’Œæ®µè½ä¹‹é–“ä¸€äº›ç©ºé–“ */
  text-align: center;
}
.for-old-footer .privacy-modal-content p {
  max-height: 500px;
  /* æœ€å¤§é«˜åº¦ï¼Œå¯æ ¹æ“šéœ€è¦èª¿æ•´ */
  overflow-y: auto;
  /* åž‚ç›´æ–¹å‘ä¸Šçš„æ»¾å‹•æ¢ï¼Œç•¶å…§å®¹è¶…å‡ºæ™‚é¡¯ç¤º */
  margin-bottom: 20px;
  /* æ®µè½ä¸‹æ–¹ç•™å‡ºä¸€äº›ç©ºé–“ */
  padding-right: 10px;
  /* é˜²æ­¢æ»¾å‹•æ¢å¤ªé è¿‘æ–‡å­— */
}
.for-old-footer .privacy-button {
  padding: 10px 20px;
  margin-top: 10px;
  cursor: pointer;
  background-color: #0072c5;
  /* ç¶ è‰²èƒŒæ™¯ */
  color: white;
  border: none;
  border-radius: 15px;
  margin-right: 10px;
}
.for-old-footer .privacy-button.disabled {
  background-color: #cccccc;
  /* ç°è‰²èƒŒæ™¯ */
  color: #ffffff;
  /* æ·±ç°è‰²æ–‡å­— */
  cursor: not-allowed;
  /* ä¸å…è¨±çš„å…‰æ¨™ */
}
.for-old-footer .privacy-cancel-button {
  padding: 10px 20px;
  margin-top: 10px;
  cursor: pointer;
  background-color: #ffffff;
  /* ç¶ è‰²èƒŒæ™¯ */
  color: #9FCDE9;
  border: 1px solid #9FCDE9;
  /* è—è‰²é‚Šæ¡† */
  border-radius: 15px;
  margin-right: 10px;
}
.for-old-footer .privacy-label {
  margin-bottom: 0;
}
.for-old-footer .privacy-checkbox-container {
  margin-top: 20px;
  margin-bottom: 20px;
  gap: 5px;
  /* æŒ‰éˆ•é–“éš” */
  width: 100%;
  /* å¯¬åº¦è¨­ç‚º100% */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* Flexbox å±…ä¸­ */
}
.for-old-footer .privacy-buttons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* Flexbox å±…ä¸­ */
  gap: 20px;
  /* æŒ‰éˆ•é–“éš” */
}
.for-old-footer .privacy-buttons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* Flexbox å±…ä¸­ */
  gap: 20px;
  /* æŒ‰éˆ•é–“éš” */
}
.for-old-footer .travel-articles-ub-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3px;
}
.for-old-footer .tw-p-10 {
  padding: 0px;
}
.for-old-footer .travel-articles-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-left: 6px;
}
.for-old-footer .travel-articles-title {
  color: #64363C;
  margin-bottom: 0px;
  padding-left: 6px;
}
.for-old-footer .travel-articles-author {
  font-weight: bold;
  /* ä½œè€…åç¨±ä½¿ç”¨ç²—é«” */
  margin-right: 5px;
  /* æ·»åŠ å³é‚Šè·ä¾†åˆ†éš”ä½œè€…å’Œä¾†æº */
  font-size: 20px;
  padding: 0;
  /* ç¢ºä¿æ²’æœ‰å…§é‚Šè·å½±éŸ¿å¸ƒå±€ */
}
.for-old-footer .travel-articles-source {
  margin: 0;
  /* æ¸…é™¤å¯èƒ½å­˜åœ¨çš„å¤–é‚Šè· */
  padding: 0;
  /* æ¸…é™¤å…§é‚Šè· */
  font-size: 10px;
  display: inline-block;
  /* ä½¿ div è¡Œç‚ºé¡žä¼¼æ–¼æ–‡æœ¬å…ƒç´  */
}
.for-old-footer .travel-articles-post-time {
  white-space: nowrap;
  /* ç¢ºä¿æ—¥æœŸä¸æœƒæ›è¡Œ */
  text-align: right;
  /* æ–‡å­—é å³å°é½Š */
  margin-left: auto;
  /* å°‡æ—¥æœŸæŽ¨è‡³æœ€å³é‚Š */
  margin-right: 10px;
}
.for-old-footer .travel-articles-ub-container {
  /* padding: 15px ; */
}
.for-old-footer .tw-py-10 {
  padding: 0px;
}
.for-old-footer .button-tags-container {
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.for-old-footer .ub-container {
  padding: 17px;
  overflow: hidden;
}
.for-old-footer .ub-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.for-old-footer .travel-articles-button-container {
  padding: 5px;
}
.for-old-footer .divider {
  height: 1px;
  /* æ©«ç·šçš„é«˜åº¦ */
  background-color: #ccc;
  /* æ©«ç·šçš„é¡è‰²ï¼Œé€™è£¡ä½¿ç”¨æ·ºç°è‰² */
  margin: 0px 10px;
  /* ä¸Šä¸‹é‚Šè·ç‚º 10px, å·¦å³é‚Šè·ç‚º 20px */
}
.for-old-footer .header-divider {
  background-color: #ccc;
  /* æ©«ç·šçš„é¡è‰²ï¼Œé€™è£¡ä½¿ç”¨æ·ºç°è‰² */
  width: 100%;
  height: 1px;
}
.for-old-footer #x_btn img,
.for-old-footer #fb_btn img,
.for-old-footer #line_btn img,
.for-old-footer #share_btn img {
  height: 25px;
  /* æˆ–è€…å…¶ä»–æ‚¨å¸Œæœ›çš„å°ºå¯¸ */
  width: auto;
  /* ä¿æŒå›¾åƒæ¯”ä¾‹ */
}
.for-old-footer .travel-articles-tw-text-4xl {
  font-size: 1.8rem;
  line-height: 2rem;
  text-align: center;
}
.for-old-footer .travel-articles-tag-button {
  background-color: #9D9D9D;
  color: white;
  border-radius: 8px;
  padding: 0.25rem 0.65rem;
  border: none;
  /* æ·»åŠ æ­¤è¡ŒåŽ»é™¤é»˜è®¤è¾¹æ¡† */
  margin: 5px;
  /* æ·»åŠ å¤–è¾¹è·æ¥åˆ†å¼€æŒ‰é’® */
  white-space: nowrap;
}
.for-old-footer .location-dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  text-decoration: none;
}
.for-old-footer .location-search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f3f3f3;
  /* è®¾ç½®æœç´¢åŒºåŸŸçš„èƒŒæ™¯é¢œè‰² */
  padding: 5px 10px;
  /* å¯è°ƒæ•´å¡«å……ä»¥é€‚åˆè®¾è®¡ */
  border-radius: 5px;
  /* å¦‚éœ€è¦ï¼Œå¯æ·»åŠ åœ†è§’ */
}
.for-old-footer .location-search-form .btn {
  background-color: transparent;
  /* ä¿æŒèƒŒæ™¯é€æ˜Ž */
  border: none;
  /* ç§»é™¤è¾¹æ¡† */
  outline: none;
  /* é˜²æ­¢èšç„¦æ—¶å‡ºçŽ°è½®å»“ç·š */
  padding: 8px 12px;
  /* æ ¹æ®è®¾è®¡è°ƒæ•´ */
  color: inherit;
  /* ç»§æ‰¿å­—ä½“é¢œè‰² */
}
.for-old-footer .location-search-form .btn:hover,
.for-old-footer .location-search-form .btn:focus {
  border: none;
  /* é¼ æ ‡æ‚¬åœå’Œèšç„¦æ—¶ä¸æ˜¾ç¤ºè¾¹æ¡† */
  outline: none;
  /* ç§»é™¤èšç„¦æ—¶çš„è½®å»“ç·š */
  -webkit-box-shadow: none;
          box-shadow: none;
  /* ç§»é™¤æ‚¬åœæˆ–èšç„¦æ—¶çš„é˜´å½± */
  background-color: transparent;
  /* ç»´æŒèƒŒæ™¯é€æ˜Ž */
}
.for-old-footer .location-search-form input.form-lg {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  /* è¾“å…¥æ¡†å æ®å‰©ä½™ç©ºé—´ */
  margin: 0 10px;
  /* è¾“å…¥æ¡†ä¸ŽæŒ‰é’®ä¹‹é—´çš„é—´éš™ */
}
.for-old-footer .couponContainerRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: var(--container-height, 300px);
  overflow-x: auto;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.for-old-footer .couponContainerRow.big {
  --container-height: 620px ;
}
.for-old-footer .couponContainerRow.article {
  --container-height: 100px ;
}
.for-old-footer .couponContainerRow.article#couponContainer {
  max-height: 376px;
}
.for-old-footer .couponItem {
  border: 0.5px #C4C4C4 solid;
  height: 90px;
  width: 240px;
  overflow: hidden;
  border-radius: 10px 0px 0px 10px;
  margin: 5px;
}
.for-old-footer .item-k.tw-bg-white.margin-bottom.couponItemContent {
  background-color: #f4f6f8;
  height: 90px;
  width: 240px;
  border-radius: 10px 0px 0px 10px;
  position: relative;
}
.for-old-footer .couponImage {
  width: 90px;
  position: absolute;
  left: 0px;
  top: 0px;
  border-radius: 10px 0px 0px 10px;
}
.for-old-footer .couponItemContent .ub-cover-4-3 {
  height: 90px;
}
.for-old-footer .couponItemContent .title {
  font-weight: 600;
  font-size: 15px !important;
  color: #121212;
  position: relative;
}
.for-old-footer .list-couponItemContent .title {
  top: 30% !important;
}
.for-old-footer .list-couponItemContent .coupon-summary {
  top: 30% !important;
}
.for-old-footer .couponItemContent .coupon-summary {
  font-size: 15px;
  font-weight: 500;
  color: #000000;
  position: relative;
  top: 10px;
  top: 30%;
}
.for-old-footer .shopListContainerRow {
  /* flex-direction: column; */
  max-height: 310px;
  width: 393px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* flex-wrap: wrap;  */
  /* gap: 20px 30px; */
  overflow-y: hidden;
  overflow-x: auto;
}
.for-old-footer .shopListItem {
  width: 165px;
  height: 60px;
}
.for-old-footer .parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  gap: 20px;
  min-width: 100%;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
@media (max-width: 727px) {
  .for-old-footer .parent {
    height: 300px;
  }
}
.for-old-footer .shopListItem {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
}
.for-old-footer .shopListItemContent {
  /* background-color: #f4f6f8; */
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.for-old-footer .shopListImage {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 60px;
  width: 60px;
  border-radius: 100px;
  /* border: 0.5px #C4C4C4  solid; */
}
.for-old-footer .shopListImage .cover {
  height: 100%;
}
.for-old-footer .shopListImage .ub-cover-4-3:after {
  border-radius: 100px;
  /* width: 100%; */
  height: 100%;
  /* border: 0.5px #C4C4C4  solid;   */
}
.for-old-footer .ub-cover-4-3:after {
  margin-top: unset !important;
}
.for-old-footer .shopListInfoContainer {
  position: absolute;
  left: 70px;
  overflow: hidden;
  width: 95px;
}
.for-old-footer .shoplist-travel-flag {
  background-color: #F18D00;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: white;
  font-size: 8px;
  border-radius: 3px;
  line-height: 9.68px;
  padding: 3px 8px 3px 8px;
}
.for-old-footer .shoplist-travel-summary {
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 12px;
  width: 96px;
  color: #000000;
  font-weight: 600;
  white-space: nowrap;
}
.for-old-footer .shoplist-point {
  height: 15px;
  width: 15px;
  padding: 0px 3px 0px 3px;
  border-radius: 100px;
  background-color: #58EB8A;
  color: white;
  font-size: 12px;
}
.for-old-footer .shoplist-discount-price {
  font-size: 12px;
  color: #32C587;
}
.for-old-footer .shoplist-price {
  text-decoration: line-through;
  text-decoration-thickness: 1px;
  font-size: 12px;
  color: #979797;
}
.for-old-footer .ub-list-items-product {
  position: relative;
}
.for-old-footer .scroll-list-arrow,
.for-old-footer .scroll-list-arrow-left {
  /* ï¼å¦‚éœ€è¤‡ç”¨ç®­é ­ï¼Œçˆ¶å…ƒç´ è¦åŠ ä¸Šrelative */
  /* ï¼å¦‚éœ€è¤‡ç”¨ç®­é ­ï¼Œçˆ¶å…ƒç´ è¦åŠ ä¸Šrelative */
  z-index: 100;
  position: absolute;
  border: solid #858585;
  border-width: 0 3.5px 3.5px 0;
  display: inline-block;
  padding: 3px;
  /* ------ */
  transform: rotate(-45deg) translate(0, -50%);
  -webkit-transform: rotate(-45deg) translate(0, -50%);
  top: 50%;
  right: -17px;
  cursor: pointer;
}
.for-old-footer .scroll-list-arrow-left {
  left: -12px;
  right: unset;
  border-width: 3.5px 0px 0px 3.5px;
}
.for-old-footer .scroll-list-arrow-hidden {
  display: none;
}
.for-old-footer .productListContainerRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* height: 280px; */
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-column-gap: 9px;
     -moz-column-gap: 9px;
          column-gap: 9px;
}
.for-old-footer .productItem {
  /* padding: 4px 4px 0px 4px; */
  border: 1px #C4C4C4 solid;
  border-radius: 10px;
  position: relative;
}
.for-old-footer .productItemContent {
  width: 142px;
  height: 280px;
}
.for-old-footer .productImage {
  margin-bottom: 5px;
  height: 142px;
  border-radius: 10px 10px 0px 0px;
}
.for-old-footer .product-info-container {
  padding: 0px 7px;
}
.for-old-footer .product-discount-price,
.for-old-footer .product-price,
.for-old-footer .product-name,
.for-old-footer .point-container {
  font-size: 16px;
  margin-bottom: 3.5px;
}
.for-old-footer .product-discount-price {
  /* margin-bottom: 4px; */
  /* font-size: 16px; */
  color: #000000;
  font-weight: 600;
  line-height: 19.36px;
}
.for-old-footer .product-price {
  /* margin-bottom: 4px; */
  /* font-size: 16px; */
  color: #000000;
  font-weight: 400;
  line-height: 19.36px;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
  color: #C4C4C4;
}
.for-old-footer .product-name {
  /* margin-bottom: 4px; */
  /* font-size: 16px; */
  line-height: 19.36px;
  font-weight: 400;
  height: 38px;
  overflow: hidden;
  color: #000000;
  text-overflow: ellipsis;
  max-height: 40px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.for-old-footer .point-container {
  height: 19.35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.for-old-footer .product-point {
  height: 15px;
  width: 15px;
  padding: 0px 3px 0px 3px;
  border-radius: 100px;
  background-color: #58EB8A;
  color: white;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.for-old-footer .product-brand {
  position: absolute;
  bottom: 2px;
  color: #C4C4C4;
  font-weight: 400;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  width: 92%;
}
.for-old-footer .travel-articles-special-card {
  height: 150px;
  width: 260px;
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  font-family:  sans-serif;
  position: relative;
  color: white;
  margin: 10px;
}
.for-old-footer .travel-articles-special-card-image {
  height: 100%;
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.for-old-footer .travel-articles-special-card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.for-old-footer .travel-articles-special-card-title {
  font-weight: 700;
  width: 100%;
  text-align: center;
  font-size: 18px;
  white-space: nowrap;
  padding: 4px 11px;
}
.for-old-footer .travel-articles-special-card-text {
  white-space: nowrap;
  font-size: 14px;
  color: #666;
  text-align: center;
  padding: 9px 16px;
  background-color: #ffffff;
}
.for-old-footer .travel-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 89%;
  height: 140px;
  border: 1px solid #ccc;
  border-radius: 15px;
  overflow: hidden;
  font-family:  sans-serif;
  margin: 7px;
  cursor: pointer;
  position: relative;
}
.for-old-footer #travelContainer .travel-card {
  width: 89%;
}
.for-old-footer #travelContainer .travel-card.list-travel-card,
.for-old-footer #likeDataContainer .travel-card.list-travel-card {
  width: 98%;
  margin: 7px 0px;
}
.for-old-footer .travel-card-image {
  width: 40%;
  width: 140px;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.for-old-footer .travel-card-content {
  width: 60%;
  padding: 8px;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.for-old-footer .travel-card-title {
  font-size: 16px;
  color: #333;
  margin-bottom: -2px;
}
.for-old-footer .travel-card-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.for-old-footer .travel-card-author-image {
  width: 17px;
  /* ä½œè€…å›¾ç‰‡å®½åº¦ */
  height: 17px;
  /* ä½œè€…å›¾ç‰‡é«˜åº¦ */
  border-radius: 50%;
  /* åœ†å½¢å›¾ç‰‡ */
  background-position: center;
  background-size: cover;
  margin-right: 5px;
  /* å›¾ç‰‡å³è¾¹è· */
}
.for-old-footer .travel-card-author-name {
  font-size: 14px;
  /* ä½œè€…åç§°å­—ä½“å¤§å° */
}
.for-old-footer .travel-card-info {
  font-size: 9px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 155px;
}
@media (min-width: 728px) {
  .for-old-footer .travel-card-info {
    font-size: 12px !important;
    max-width: 258px;
  }
}
.for-old-footer .user-rewards-container {
  padding: 0px 28px;
  font-size: 15px;
  color: #979797;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  font-weight: 300;
  margin-bottom: 20px;
  margin-top: 10px;
  /*  */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /*  */
}
.for-old-footer .rewards-field-container {
  border-radius: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 0.5px #C4C4C4 solid;
  padding: 9px 10px;
  /*  */
  width: 340px;
  /*  */
}
.for-old-footer .rewards-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.for-old-footer .welcome-font {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  font-weight: 700;
}
.for-old-footer .user-link-icon,
.for-old-footer .user-link-icon-hover {
  cursor: pointer;
  height: 14px;
  margin-left: 3px;
}
.for-old-footer .user-link-icon-hover {
  display: none;
}
.for-old-footer .rewards-field img.user-link-icon-hover {
  display: none;
}
.for-old-footer .rewards-field:hover img.user-link-icon {
  display: none;
}
.for-old-footer .rewards-field:hover img.user-link-icon-hover {
  display: block;
}
.for-old-footer .point-and-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.for-old-footer .p-rewards-field {
  gap: 0px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.for-old-footer .p-rewards-field .member-point {
  font-size: 20px;
  font-weight: 700;
  color: #000000;
}
.for-old-footer .member-point-icon {
  height: 15px;
  width: 15px;
  padding: 0px 0px 0px 4px;
  border-radius: 100px;
  background-color: #58EB8A;
  color: white;
  font-size: 11px;
}
.for-old-footer .ub-nav-header-userInfo {
  text-align: center;
}
@media (min-width: 728px) {
  .for-old-footer {
    /*  */
    /*  */
    /* footer */
    /* å„ªæƒ å· */
    /* è©¦åœ–è§£æ±ºä¸Šç·šå¾Œå¯¬åº¦èˆ‡æœ¬åœ°ä¸ä¸€è‡´ */
    /* .ub-list-items,
    .ub-list-items-coupon,
    .couponContainerRow{
      width: 1024px;
    } */
    /*------  */
    /* .couponItemContent .coupon-like-btn img,.travel-like-btn img{ 
      height: 20px;
    } */
    /* ---- */
    /* æ—…éŠæ”»ç•¥-ç‰¹åˆ¥ä¼åŠƒæ‡¶äººåŒ… */
    /* -- */
    /* é™æ™‚æ´»å‹• */
    /* ä¸»é¡Œæ´»å‹•æŒ‰éˆ• */
    /* è³ºç‰©è³ºé»ž */
    /* ------ */
    /* æ—…éŠæ”»ç•¥ */
    /* ======list min & max======= */
    /* å„ªæƒ åˆ¸ */
    /* æ—…éŠlist */
    /* å€‹äººé list */
    /* ============= */
    /* ============= */
    /* æ—…éŠå¥½ç‰© */
    /* æœƒå“¡ç™»å…¥è³‡è¨Šé  */
    /* è©¦åœ–è§£æ±ºä¸Šç·šå¾Œåœ–ç‰‡å¯¬åº¦è¶…å‡ºå•é¡Œ */
    /* ---- */
  }
  .for-old-footer #interstitial.tenmax_ad_container.show .content {
    height: 100vh !important;
    top: -48px !important;
    background-color: rgba(100, 100, 100, 0.464) !important;
  }
  .for-old-footer #interstitial.tenmax_ad_container.show .content .ad {
    width: 100vw !important;
  }
  .for-old-footer body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .for-old-footer .main-content,
  .for-old-footer .ub-header-b {
    width: 716.8px;
  }
  .for-old-footer .mobile-footer {
    width: 716.8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .for-old-footer .footer-links {
    width: 557px;
  }
  .for-old-footer .footer-links.footer-links-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .for-old-footer .footer-links.footer-links-desktop a {
    font-size: 14px;
  }
  .for-old-footer .footer-links-mobile {
    display: none;
  }
  .for-old-footer .field-marginbottom-20 {
    margin-bottom: 33px;
  }
  .for-old-footer .header-container {
    /* height: 84px; */
  }
  .for-old-footer .ub-nav-header {
    font-size: 30px;
  }
  .for-old-footer .hami,
  .for-old-footer .japan-travel {
    font-size: 35px;
  }
  .for-old-footer .loginText {
    font-size: 25px;
    margin-right: 10px;
  }
  .for-old-footer .view-all {
    font-size: 25px;
  }
  .for-old-footer .swiper-container {
    margin-top: 7px;
  }
  .for-old-footer .footer-image-and-text-container {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .for-old-footer .footer-text {
    text-align: unset;
    padding: unset;
    margin-top: unset;
    width: unset;
  }
  .for-old-footer .footer-images {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    gap: 28px;
  }
  .for-old-footer .footer-images img {
    width: 80px;
  }
  .for-old-footer .footer-text p {
    font-size: 14px;
    margin-bottom: unset;
  }
  .for-old-footer .couponContainerRow {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 578px;
  }
  .for-old-footer .couponContainerRow.couponContainerRow-mainpage {
    max-height: 587px !important;
    height: 587px !important;
  }
  .for-old-footer .coupon-h1-title {
    font-size: 34px;
  }
  .for-old-footer .couponContainerRow.mainpage-travelContainer {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 789px !important;
    height: 788px !important;
    cursor: -webkit-grab;
    cursor: grab;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .for-old-footer .couponContainerRow#likeDataContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    --container-height: 620px ;
  }
  .for-old-footer .ub-list-items .item-k {
    padding: 0px 10px 0 190px;
  }
  .for-old-footer .couponItem {
    height: 182px;
    width: 487px;
  }
  .for-old-footer .list-couponItem {
    width: 484px;
  }
  .for-old-footer .couponItemContent .ub-cover-4-3 {
    height: 100%;
    width: 182px;
  }
  .for-old-footer .couponImage {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 100%;
  }
  .for-old-footer .item-k.tw-bg-white.margin-bottom.couponItemContent {
    width: 100%;
    height: 100%;
  }
  .for-old-footer .couponItemContent .title,
  .for-old-footer .couponItemContent .coupon-summary {
    top: 30%;
    font-size: 20px !important;
  }
  .for-old-footer .ub-list-items .item-k .title {
    font-size: 20px !important;
  }
  .for-old-footer .coupon-like-btn,
  .for-old-footer .coupon-like-btn img,
  .for-old-footer .travel-like-btn img {
    height: 20px;
    width: 21.5px;
  }
  .for-old-footer .coupon-like-btn {
    bottom: 15px;
    /* å°‡é€£çµå®šä½åˆ°å®¹å™¨çš„æœ€å³å´ */
  }
  .for-old-footer .horizontal-scroll {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
  .for-old-footer .horizontal-scroll#specialPlanContainer {
    height: 427px;
    /* height: fit-content; */
    max-height: 398px !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /* è¦æ”¹æˆæ©«å‘æ»‘å‹•ç›´æŽ¥æ”¹row */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    /* è¦æ”¹æˆæ©«å‘æ»‘å‹•ç›´æŽ¥æ”¹row */
  }
  .for-old-footer .travel-articles-special-card {
    height: 177px;
    width: 226px;
  }
  .for-old-footer .horizontal-scroll.gap-100 {
    gap: 173px;
  }
  .for-old-footer .horizontal-scroll.gap-unset {
    gap: unset;
  }
  .for-old-footer .horizontal-scroll.gap-100.gap-86 {
    gap: 86px !important;
  }
  .for-old-footer .horizontal-scroll.gap-10 {
    gap: 10px;
    padding: 0px 0px 15px 0px;
  }
  .for-old-footer .limited-time-events-item {
    width: 366px;
    height: 192px;
  }
  .for-old-footer .limited-time-events-title {
    font-size: 33px;
  }
  .for-old-footer .ub-nav-header-container {
    height: 53px;
  }
  .for-old-footer .themed-events-title {
    /* font-size: 26px; */
    font-size: 21px;
    white-space: nowrap;
    height: 35px;
  }
  .for-old-footer .themed-events-container {
    width: 120px;
    height: 160px;
    height: 118px;
    padding: 5px;
  }
  .for-old-footer .themed-events-item {
    height: 70px;
    width: 70px;
  }
  .for-old-footer .shopListContainerRow {
    width: 100%;
    max-height: 390px;
    /* ä¹å®®æ ¼é«˜åº¦ */
    /* ä¹å®®æ ¼é«˜åº¦ */
    max-height: 392px;
    /* ä¹å®®æ ¼é«˜åº¦ */
    /* ä¹å®®æ ¼é«˜åº¦ */
    gap: 42px 0px;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .for-old-footer .parent {
    gap: 40px 20px;
    height: 380px;
  }
  .for-old-footer .shopListItem {
    width: 275px;
    height: 100px;
    /* flex: 0 0 calc(32% - 15px); */
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(32% - 1px);
            flex: 0 0 calc(32% - 1px);
  }
  .for-old-footer .shopListImage {
    height: 100px;
    width: 100px;
  }
  .for-old-footer .shopListInfoContainer {
    left: 120px;
  }
  .for-old-footer .shopListInfoContainer {
    width: 100%;
    width: 63%;
  }
  .for-old-footer .shoplist-travel-summary {
    font-size: 19px;
    text-overflow: ellipsis;
    width: 200px;
    overflow: hidden;
  }
  .for-old-footer .shoplist-travel-flag {
    font-size: 14px;
    line-height: 14px;
  }
  .for-old-footer .shoplist-point {
    padding: 0px 5px 0px 5px;
  }
  .for-old-footer .shoplist-point,
  .for-old-footer .shoplist-discount-price,
  .for-old-footer .shoplist-price {
    font-size: 15px;
  }
  .for-old-footer .btn {
    min-width: 70px;
    height: 39px;
    font-size: 21px;
  }
  .for-old-footer .strategy-buttons {
    margin-bottom: 2px;
  }
  .for-old-footer #shopListButtonsContainer.strategy-buttons {
    margin-bottom: 8px;
  }
  .for-old-footer .coupon-buttons {
    margin-bottom: 4px;
  }
  .for-old-footer #travelContainer .travel-card,
  .for-old-footer #likeDataContainer .travel-card {
    width: 484px;
    height: 183px;
  }
  .for-old-footer .travel-card.user-info-travel-card {
    height: 183px;
  }
  .for-old-footer #travelContainer .travel-card.list-travel-card,
  .for-old-footer #likeDataContainer .travel-card.list-travel-card {
    width: 484px;
    margin: 7px;
  }
  .for-old-footer #travelContainer .travel-card.list-travel-card {
    width: 480px;
  }
  .for-old-footer #likeDataContainer .travel-card.list-travel-card {
    width: 480px;
  }
  .for-old-footer .ub-list-items-max-height {
    max-height: 979px;
  }
  .for-old-footer .ub-list-items-min-height-coupon {
    /* ä¸éœ€è¦zoomçš„æ™‚å€™å°±æ”¹ç‚º*/
    /* min-height: calc(100vh - 347px); */
    min-height: calc(100vh + 89px);
  }
  .for-old-footer .row-max-height-coupon {
    max-height: 771px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .for-old-footer .ub-list-items-min-height-travellist {
    /* ä¸éœ€è¦zoomçš„æ™‚å€™å°±æ”¹ç‚º*/
    /* min-height: calc(100vh - 585px); */
    min-height: calc(100vh - 387px);
  }
  .for-old-footer .row-max-height-travellist {
    max-height: 786px;
  }
  .for-old-footer .ub-list-items-min-height-userinfo {
    /* ä¸éœ€è¦zoomçš„æ™‚å€™å°±æ”¹ç‚º*/
    /* min-height: calc(100vh - 525px); */
    min-height: calc(100vh - 15px);
  }
  .for-old-footer .row-max-height-userinfo {
    max-height: 772px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .for-old-footer .travel-card-image {
    height: 183px;
    width: 183px;
  }
  .for-old-footer .travel-card-title {
    font-size: 24px;
    overflow: unset;
    height: unset;
    /*  */
    overflow: hidden;
    height: 110px;
    /*  */
  }
  .for-old-footer .travel-card-content {
    padding: 10px;
    padding-right: 20px;
  }
  .for-old-footer .scroll-list-arrow-hidden {
    display: block;
  }
  .for-old-footer .productItemContent {
    width: 176px;
    height: 347px;
  }
  .for-old-footer .productImage {
    height: 176px;
  }
  .for-old-footer .product-discount-price,
  .for-old-footer .product-price,
  .for-old-footer .product-name {
    font-size: 20px;
    margin-bottom: 9px;
  }
  .for-old-footer .product-discount-price,
  .for-old-footer .product-price,
  .for-old-footer .product-name,
  .for-old-footer .point-container {
    font-size: 20px;
    margin-bottom: 7px;
  }
  .for-old-footer .product-brand {
    font-size: 20px;
    position: unset;
  }
  .for-old-footer .product-point {
    height: 19px;
    width: 19px;
    font-size: 14px;
  }
  .for-old-footer .product-name {
    max-height: 45px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    line-height: 23.36px;
  }
  .for-old-footer .user-rewards-container {
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    padding: 30px 65px;
    font-size: 28px;
    color: #979797;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    font-weight: 300;
    border: 1px #C4C4C4 solid;
    border-radius: 10px;
  }
  .for-old-footer .rewards-field-container {
    width: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border: 0px #C4C4C4 solid;
    padding: unset;
  }
  .for-old-footer .rewards-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .for-old-footer .welcome-font {
    -ms-flex-item-align: start;
        align-self: flex-start;
    font-weight: 700;
  }
  .for-old-footer .user-link-icon,
  .for-old-footer .user-link-icon-hover {
    height: 25px;
    margin-left: 5px;
  }
  .for-old-footer .p-rewards-field {
    gap: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .for-old-footer .ub-nav-header-userInfo {
    text-align: left;
  }
  .for-old-footer .header-img-container {
    width: 195px;
    height: 35px;
  }
  .for-old-footer .ub-header-b .logo {
    /* margin-right:0px; */
    /* è“‹æŽ‰å¥—ä»¶ */
    width: 195px;
    height: 35px;
  }
  .for-old-footer .p-rewards-field .member-point {
    font-size: 36px;
    font-weight: 700;
    color: #000000;
  }
  .for-old-footer .member-point-icon {
    height: 30px;
    font-weight: 900;
    width: 30px;
    padding-left: 9px;
    border-radius: 100px;
    background-color: #58EB8A;
    color: white;
    font-size: 20px;
  }
}
.for-old-footer .header-left a img {
  height: 22.5px;
}
@media (min-width: 728px) {
  .for-old-footer {
    /*  === zoom === */
    /*  === zoom === */
    /*  */
    /* ============ */
    /* ============ */
  }
  .for-old-footer .header-left a img {
    height: 37.5px;
  }
  .for-old-footer .header-right img {
    width: 35.5px;
  }
  .for-old-footer .ub-header-b {
    height: 80px;
  }
  .for-old-footer .swiper-slide .cover .rmax {
    width: 100% !important;
  }
  .for-old-footer html {
    zoom: 1 !important;
  }
  .for-old-footer #interstitial,
  .for-old-footer .ad {
    zoom: 1.2 !important;
  }
  .for-old-footer #TenMax_fix_bottom,
  .for-old-footer #TenMax_sticky {
    zoom: 1.1 !important;
  }
  .for-old-footer #interstitial.tenmax_ad_container.show .content {
    height: 120vh !important;
  }
  .for-old-footer .privacy-modal-content {
    max-height: 90vh !important;
  }
  .for-old-footer .privacy-modal-content,
  .for-old-footer .confirm-box-container {
    width: 76% !important;
  }
}
@media (max-width: 727px) {
  .for-old-footer .ub-list-items-search {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 300px;
    overflow: hidden;
  }
  .for-old-footer .ub-list-items-search-showscroll {
    max-height: 590px;
    overflow-y: scroll;
  }
  .for-old-footer .travel-card-search {
    width: 97% !important;
  }
  .for-old-footer .showmore-travelcard-search,
  .for-old-footer .showmore-couponcard-search {
    cursor: pointer;
    padding: 3px 0px 16px 0px;
    text-align: center;
    color: rgb(3, 110, 191);
    margin-bottom: 15px;
  }
  .for-old-footer .showmore-travelcard-search.hidden {
    display: none !important;
  }
  .for-old-footer .showmore-couponcard-search.hidden {
    display: none !important;
  }
  .for-old-footer .searchpage-min-height {
    min-height: calc(100vh - 244px);
  }
}
@media (min-width: 728px) {
  .for-old-footer {
    /*  */
  }
  .for-old-footer .themed-events-horizontal-scroll.space-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .for-old-footer .couponcard-title-search {
    height: 50% !important;
    font-size: 20px !important;
    text-align: center !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
  }
  .for-old-footer .searchpage-min-height {
    min-height: 1080px;
  }
  .for-old-footer .travellist-search,
  .for-old-footer .couponlist-search {
    max-height: 605px;
    overflow-y: scroll;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .for-old-footer .travel-card-search {
    height: 183px;
    width: 48.5%;
  }
  .for-old-footer .hottheme-scroll-container {
    gap: 8px !important;
  }
  .for-old-footer .horizontal-scroll.gap {
    gap: 17px;
  }
  .for-old-footer .blue-btns-container {
    margin-bottom: 7px !important;
    /* border:1px  #0072C5 solid; */
  }
}
.for-old-footer #travelContainer div,
.for-old-footer #travelContainer a,
.for-old-footer #hotThemeScrollContainer div,
.for-old-footer #hotThemeScrollContainer a,
.for-old-footer #couponContainer div,
.for-old-footer #couponContainer a,
.for-old-footer #limitScrollContainer div,
.for-old-footer #limitScrollContainer a,
.for-old-footer #shopListContainer div,
.for-old-footer #shopListContainer a,
.for-old-footer #productListContainer div,
.for-old-footer #productListContainer a,
.for-old-footer #specialPlanContainer div,
.for-old-footer #specialPlanContainer a {
  -webkit-user-select: none !important;
  /* Safari */
  -moz-user-select: none !important;
  /* Firefox */
  -ms-user-select: none !important;
  /* IE 10+ and Edge */
  user-select: none !important;
  /* Standard syntax */
}

.custom-wrap {
  width: 393px;
  margin: 0 auto;
}
.custom-wrap section {
  position: relative;
  width: 100%;
  height: 100%;
}
.custom-wrap section .bg-wrap .bg {
  background: url("../images/bg.jpg") no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  background-position: center;
  background-position-x: 50%;
  background-position-y: 50%;
  position: fixed;
  height: 100%;
  width: 393px;
}
@media (min-width: 728px) {
  .custom-wrap {
    width: 716.8px;
  }
  .custom-wrap section .bg-wrap .bg {
    width: 716.8px;
  }
}

.custom-content {
  padding-top: 80px;
}
.custom-content .container {
  max-width: 1024px;
  margin: 0 auto;
}
.custom-content .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 80px;
}
@media (max-width: 991px) {
  .custom-content .title {
    margin-bottom: 50px;
  }
}
.custom-content .title img {
  width: 60px;
  height: 60px;
}
.custom-content .title h2 {
  font-size: 48px;
  color: #fff;
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.75);
  margin-bottom: 0;
  line-height: 50px;
}
@media (max-width: 991px) {
  .custom-content .title h2 {
    font-size: 2rem;
  }
}
.custom-content .title-img {
  width: 80%;
  margin: 0 auto 80px;
}
@media (max-width: 991px) {
  .custom-content .title-img {
    width: 100%;
    margin: 0 auto 50px;
  }
}
.custom-content .title-img img {
  width: 100%;
}
.custom-content .title02-img {
  width: 41%;
  margin: 0 auto 80px;
}
@media (max-width: 991px) {
  .custom-content .title02-img {
    width: 51%;
    margin: 0 auto 50px;
  }
}
.custom-content .title02-img img {
  width: 100%;
}
.custom-content .title03-img {
  width: 47%;
  margin: 0 auto 80px;
}
@media (max-width: 991px) {
  .custom-content .title03-img {
    width: 59%;
    margin: 0 auto 50px;
  }
}
.custom-content .title03-img img {
  width: 100%;
}
.custom-content .title04-img {
  width: 69%;
  margin: 0 auto 80px;
}
@media (max-width: 991px) {
  .custom-content .title04-img {
    width: 86%;
    margin: 0 auto 50px;
  }
}
.custom-content .title04-img img {
  width: 100%;
}
.custom-content .item {
  background-color: #fff;
  border-radius: 20px;
  padding: 20px 0;
  text-align: center;
}
.custom-content .item .item-img {
  padding: 0 20px;
  margin-bottom: 20px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.custom-content .item .item-img img {
  max-width: 100%;
  max-height: 80px;
}
.custom-content .item h5 {
  font-size: 16px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .custom-content .item h5 {
    min-height: 38px;
  }
}
.custom-content .item h5 span {
  font-size: 100%;
  color: #f18f3e;
}
.custom-content .more {
  position: relative;
  display: inline-block;
  background-color: #5b9ff4;
  padding: 5px 30px 5px 30px;
  border: transparent;
  border-radius: 25px;
  color: #fff;
  opacity: 0.8;
}
.custom-content .more:hover {
  opacity: 1;
}

.section01 {
  padding: 10vw 0 5vw;
  background-color: transparent;
}
@media (max-width: 991px) {
  .section01 {
    padding: 30vw 0 20vw;
  }
}

.section02,
.section03,
.section04 {
  padding: 5vw 0;
  background-color: transparent;
}
@media (max-width: 991px) {
  .section02,
  .section03,
  .section04 {
    padding: 20vw 0;
  }
}

.section05 {
  padding: 0 0 5vw 0;
  background-color: transparent;
}
@media (max-width: 991px) {
  .section05 {
    padding: 0 0 20vw 0;
  }
}
.section05 h5 {
  position: relative;
  display: inline-block;
  background-color: #fff;
  padding: 0 30px;
}
.section05 h5:before {
  content: "";
  display: block;
  width: 180%;
  height: 1px;
  background-color: #000;
  position: absolute;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}
.section05 ul li {
  word-break: break-all;
}
.section05 ul li a {
  word-break: break-all;
}

@media (min-width: 992px) {
  .col-md-20 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (max-width: 991px) {
  .col-20 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
}