.borderW {
  width: 1140px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1280px) {
  .borderW {
    width: calc(100% - 60px);
  }
}
@media (max-width: 480px) {
  .borderW {
    width: calc(100% - 30px);
  }
}

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

@media (min-width: 769px) {
  .moSet {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .moSet {
    display: block;
  }
}

.doublePackage_layout {
  background-image: url(../images/kv/bg.jpg), url(../images/bg.jpg);
  background-size: 100%;
  background-position: 50% 0, 50% 55vh;
  background-repeat: no-repeat;
}
@media (max-width: 1280px) {
  .doublePackage_layout {
    background-size: 150%, 100%;
  }
}
@media (max-width: 980px) {
  .doublePackage_layout {
    background-image: url(../images/kv/bg.jpg);
    background-position: 50% 0;
    background-size: auto 100%;
  }
}
.doublePackage_layout img {
  width: auto;
}
.doublePackage_layout .btn_group {
  display: flex;
  justify-content: center;
  align-self: center;
}
@media (max-width: 480px) {
  .doublePackage_layout .btn_group {
    flex-wrap: wrap;
  }
}
.doublePackage_layout .btn_group .btn_style {
  display: block;
  margin: 0 10px;
}
.doublePackage_layout .btn_group .btn_style a {
  display: block;
  color: #fff;
  background-color: #0e2ddd;
  border-radius: 50px;
  padding: 15px 30px;
  font-weight: bold;
  font-size: 20px;
  transition: all linear 0.2s;
  border: 1px solid #0e2ddd;
}
@media (max-width: 768px) {
  .doublePackage_layout .btn_group .btn_style a {
    font-size: 16px;
    padding: 10px 20px;
  }
}
@media (max-width: 480px) {
  .doublePackage_layout .btn_group .btn_style a {
    margin: 5px 10px;
  }
}
.doublePackage_layout .btn_group .btn_style a:hover {
  color: #0e2ddd;
  background-color: #fff;
}
.doublePackage_layout .brand_title {
  text-align: center;
}
.doublePackage_layout .brand_title h2 {
  font-size: 36px;
  font-weight: bold;
}
.doublePackage_layout .brand_title h2 *[lang=en] {
  font-weight: 400;
}
@media (max-width: 768px) {
  .doublePackage_layout .brand_title h2 {
    font-size: 30px;
  }
}
.doublePackage_layout .brand_title h3 {
  font-size: 28px;
  color: #0e2ddd;
  margin-top: 5px;
}
@media (max-width: 768px) {
  .doublePackage_layout .brand_title h3 {
    font-size: 24px;
  }
}
.doublePackage_layout .brand_switch {
  display: flex;
  align-items: center;
  justify-content: center;
}
.doublePackage_layout .brand_switch li {
  margin: 0 10px;
  cursor: pointer;
}
.doublePackage_layout .brand_switch li b {
  display: block;
  background-color: #ffffff;
  color: #0e2ddc;
  transition: all linear 0.2s;
  padding: 5px 20px;
  border-radius: 45px;
  font-size: 24px;
  border: 1px solid #0e2ddc;
}
@media (max-width: 1440px) {
  .doublePackage_layout .brand_switch li b {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .doublePackage_layout .brand_switch li b {
    font-size: 18px;
  }
}
.doublePackage_layout .brand_switch li.active b {
  background-color: #0e2ddc;
  color: #ffd60b;
}
.doublePackage_layout .brand_switch + * .brand_switch_detail {
  display: none;
}
.doublePackage_layout .brand_switch + * .brand_switch_detail.-active {
  display: block;
}
@media (max-width: 980px) {
  .doublePackage_layout .main_kv {
    background: linear-gradient(to bottom, rgb(65, 227, 255) 40%, rgba(125, 185, 232, 0) 100%);
  }
}
.doublePackage_layout .main_kv .kvWrap {
  display: flex;
  position: relative;
}
.doublePackage_layout .main_kv .kvWrap .left {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 5%;
  width: 83%;
}
@media (max-width: 1440px) {
  .doublePackage_layout .main_kv .kvWrap .left {
    width: 70%;
  }
}
@media (max-width: 1280px) {
  .doublePackage_layout .main_kv .kvWrap .left {
    top: 10%;
    left: 5%;
  }
}
@media (max-width: 1200px) {
  .doublePackage_layout .main_kv .kvWrap .left {
    top: 5%;
  }
}
@media (max-width: 980px) {
  .doublePackage_layout .main_kv .kvWrap .left {
    top: 5%;
    width: 155%;
    left: 10%;
  }
  .doublePackage_layout .main_kv .kvWrap .left img {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .doublePackage_layout .main_kv .kvWrap .left {
    width: 170%;
    left: 5%;
  }
}
.doublePackage_layout .main_kv .kvWrap .right {
  width: 55%;
  margin-left: 45%;
  position: relative;
  z-index: 2;
  padding: 130px 0 100px;
}
@media (max-width: 1440px) {
  .doublePackage_layout .main_kv .kvWrap .right {
    padding: 90px 0 70px;
  }
}
@media (max-width: 1280px) {
  .doublePackage_layout .main_kv .kvWrap .right {
    margin-left: 42%;
  }
}
@media (max-width: 980px) {
  .doublePackage_layout .main_kv .kvWrap .right {
    padding: 80% 0 70px;
    margin: 5% 0 0;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .doublePackage_layout .main_kv .kvWrap .right {
    padding: 80% 0 70px;
    margin: 15% 0 0;
  }
}
.doublePackage_layout .main_kv .kvWrap .right .slogan p {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 110%;
}
@media (max-width: 1200px) {
  .doublePackage_layout .main_kv .kvWrap .right .slogan p {
    font-size: 24px;
  }
}
@media (max-width: 480px) {
  .doublePackage_layout .main_kv .kvWrap .right .slogan p {
    font-size: 20px;
    filter: drop-shadow(0px 0px 5px #fff);
  }
}
.doublePackage_layout .main_kv .kvWrap .right .movies {
  margin-top: 30px;
}
.doublePackage_layout .main_kv .kvWrap .right .movies ul {
  display: flex;
  justify-content: center;
}
.doublePackage_layout .main_kv .kvWrap .right .movies ul li {
  width: 25%;
  margin: 0 10px;
  filter: drop-shadow(-2px 4px 7px rgba(0, 0, 0, 0.541));
}
@media (max-width: 1200px) {
  .doublePackage_layout .main_kv .kvWrap .right .movies ul li {
    margin: 0 5px;
    width: 23%;
  }
}
.doublePackage_layout .main_kv .kvWrap .right .movies ul li img {
  filter: drop-shadow(0px 0px 4px #30f4ff);
}
.doublePackage_layout .main_kv .kvWrap .right .movies ul li:nth-child(2) {
  animation-delay: 0.2s;
}
.doublePackage_layout .main_kv .kvWrap .right .movies ul li:nth-child(3) {
  animation-delay: 0.4s;
}
.doublePackage_layout .main_kv .kvWrap .right .movies ul li:nth-child(4) {
  animation-delay: 0.6s;
}
.doublePackage_layout .bgGroup {
  position: relative;
  z-index: 2;
}
.doublePackage_layout .sec1 {
  position: relative;
  z-index: 2;
  padding: 50px 0;
  margin-top: 50px;
}
@media (max-width: 1440px) {
  .doublePackage_layout .sec1 {
    margin-top: 0px;
  }
}
@media (max-width: 1200px) {
  .doublePackage_layout .sec1 {
    padding: 0px 0 0;
  }
}
.doublePackage_layout .sec1::before {
  display: block;
  width: 100%;
  height: 80px;
  position: absolute;
  bottom: 100%;
  left: 0;
  background: linear-gradient(to top, rgb(108, 189, 255) 0%, rgba(125, 185, 232, 0) 100%);
}
.doublePackage_layout .sec1 .title {
  text-align: center;
}
.doublePackage_layout .sec1 .title h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.432));
  font-size: 36px;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .doublePackage_layout .sec1 .title h2 {
    font-size: 28px;
  }
}
@media (max-width: 980px) {
  .doublePackage_layout .sec1 .title h2 {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .doublePackage_layout .sec1 .title h2 {
    font-size: 22px;
  }
}
@media (max-width: 480px) {
  .doublePackage_layout .sec1 .title h2 {
    font-size: 20px;
  }
}
.doublePackage_layout .sec1 .title h2 img {
  margin: 0 15px;
}
@media (max-width: 980px) {
  .doublePackage_layout .sec1 .title h2 img {
    margin: 0 8px;
  }
}
@media (max-width: 768px) {
  .doublePackage_layout .sec1 .title h2 img {
    width: 10px;
  }
}
.doublePackage_layout .sec1 .title h2 img.reverse {
  transform: scaleX(-1);
}
@media (min-width: 1201px) {
  .doublePackage_layout .sec1 .title h2 br.platSet {
    display: none;
  }
}
.doublePackage_layout .sec1 .title h2.moSet b span {
  font-size: 30px;
}
.doublePackage_layout .sec1 .title p {
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  color: #000;
}
.doublePackage_layout .sec1 .title p > span {
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 3;
  line-height: 120%;
  display: flex;
  transform: skewX(-10deg);
  font-size: 36px;
  letter-spacing: 0.05em;
  font-weight: 400;
  padding: 5px 15px;
}
@media (max-width: 1200px) {
  .doublePackage_layout .sec1 .title p > span {
    font-size: 30px;
  }
}
@media (max-width: 980px) {
  .doublePackage_layout .sec1 .title p > span {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .doublePackage_layout .sec1 .title p > span {
    font-size: 20px;
  }
}
.doublePackage_layout .sec1 .title p b {
  display: block;
  color: #0e2fdc;
  font-weight: bolder;
}
.doublePackage_layout .sec1 .title p:before, .doublePackage_layout .sec1 .title p:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff600;
  z-index: 2;
  width: 100%;
  height: 100%;
  transform: skewX(-10deg);
}
.doublePackage_layout .sec1 .title p:after {
  top: 3px;
  left: 3px;
  background-color: #0f2ddb;
  z-index: 1;
}
.doublePackage_layout .sec1 .title p span.arrow {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 8px 0 8px 13.9px;
  border-color: transparent transparent transparent #0f2ddb;
  transform: rotate(0deg);
  margin: 0 10px;
}
.doublePackage_layout .sec1 .title p.moSet {
  flex-wrap: wrap;
}
.doublePackage_layout .sec1 .title p.moSet > span {
  width: 100%;
}
.doublePackage_layout .sec1 .price_box .sec_title {
  text-align: center;
  margin-top: 70px;
}
@media (max-width: 1440px) {
  .doublePackage_layout .sec1 .price_box .sec_title {
    margin-top: 40px;
  }
}
.doublePackage_layout .sec1 .price_box .sec_title h3 {
  display: inline-block;
  color: #0c30de;
}
@media (max-width: 1280px) {
  .doublePackage_layout .sec1 .price_box .sec_title h3 {
    font-size: 20px;
  }
}
.doublePackage_layout .sec1 .price_box .sec_title .bar {
  display: inline-block;
  margin-top: 5px;
  position: relative;
  padding: 0 70px;
}
.doublePackage_layout .sec1 .price_box .sec_title .bar img {
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.doublePackage_layout .sec1 .price_box .sec_title .bar:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #0c30de;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 12px;
}
.doublePackage_layout .sec1 .price_box .plans {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  width: 900px;
  margin: 50px auto 0;
}
@media (max-width: 1440px) {
  .doublePackage_layout .sec1 .price_box .plans {
    margin: 30px auto 0;
  }
}
@media (max-width: 1280px) {
  .doublePackage_layout .sec1 .price_box .plans {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .doublePackage_layout .sec1 .price_box .plans {
    display: block;
  }
}
@media (max-width: 640px) {
  .doublePackage_layout .sec1 .price_box .plans li {
    margin-bottom: 50px;
  }
}
.doublePackage_layout .sec1 .price_box .plans li .box {
  text-align: center;
}
.doublePackage_layout .sec1 .price_box .plans li .box h5 {
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  .doublePackage_layout .sec1 .price_box .plans li .box h5 img {
    height: 22px;
  }
}
.doublePackage_layout .sec1 .price_box .plans li .box h4 {
  color: #fff;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 0.1em;
}
@media (max-width: 768px) {
  .doublePackage_layout .sec1 .price_box .plans li .box h4 {
    font-size: 26px;
  }
}
.doublePackage_layout .sec1 .price_box .plans li .box .priceBig {
  color: #0c30de;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 0.1em;
  filter: drop-shadow(0px 0px 4px rgb(255, 255, 255));
  margin: 12px 0;
}
@media (max-width: 768px) {
  .doublePackage_layout .sec1 .price_box .plans li .box .priceBig {
    font-size: 26px;
  }
}
.doublePackage_layout .sec1 .price_box .plans li .box .priceBig b {
  font-size: 60px;
}
@media (max-width: 768px) {
  .doublePackage_layout .sec1 .price_box .plans li .box .priceBig b {
    font-size: 50px;
  }
}
.doublePackage_layout .sec1 .price_box .plans li .box .words {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}
@media (max-width: 640px) {
  .doublePackage_layout .sec1 .price_box .plans li .box .words {
    display: inline-flex;
  }
}
.doublePackage_layout .sec1 .price_box .plans li .box .words p {
  position: relative;
  color: #0c30de;
  font-weight: bold;
  padding: 5px 10px;
  font-size: 20px;
}
@media (max-width: 768px) {
  .doublePackage_layout .sec1 .price_box .plans li .box .words p {
    font-size: 16px;
  }
}
.doublePackage_layout .sec1 .price_box .plans li .box .words p b {
  position: relative;
  z-index: 2;
  display: block;
  font-weight: 400;
}
.doublePackage_layout .sec1 .price_box .plans li .box .words p:first-child::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fdf105;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.doublePackage_layout .sec1 .price_box .plans li .box .words p:first-child::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 31px 6px 0 0;
  border-color: #fdf105 transparent transparent transparent;
  transform: rotate(0deg);
  z-index: 1;
}
.doublePackage_layout .sec1 .price_box .plans li .box .words2 {
  color: #fff;
  margin-top: 5px;
}
.doublePackage_layout .sec1 .price_box .btn_group {
  margin-top: 50px;
}
.doublePackage_layout .sec2 .brand_style {
  margin-top: 70px;
}
.doublePackage_layout .sec2 .brand_style .moviesBox {
  margin-top: 30px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .doublePackage_layout .sec2 .brand_style .moviesBox {
    flex-wrap: wrap;
  }
}
.doublePackage_layout .sec2 .brand_style .moviesBox .left {
  width: 71%;
}
@media (max-width: 768px) {
  .doublePackage_layout .sec2 .brand_style .moviesBox .left {
    width: 100%;
  }
}
.doublePackage_layout .sec2 .brand_style .moviesBox .right {
  width: 27%;
}
@media (max-width: 768px) {
  .doublePackage_layout .sec2 .brand_style .moviesBox .right {
    width: 100%;
    margin-top: 10px;
  }
}
.doublePackage_layout .sec2 .brand_style .moviesBox .right ul {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.doublePackage_layout .sec2 .brand_style .moviesBox .right ul li {
  width: calc(50% - 5px);
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .doublePackage_layout .sec2 .brand_style .moviesBox .right ul li {
    width: calc(25% - 5px);
  }
}
.doublePackage_layout .sec2 .brand_style .moviesBox .right ul li .box .pic {
  aspect-ratio: 2/3;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.doublePackage_layout .sec2 .brand_style .moviesBox .right ul li .box p {
  text-align: center;
  margin-top: 5px;
  font-size: 14px;
  line-height: 140%;
}
@media (max-width: 768px) {
  .doublePackage_layout .sec2 .brand_style .moviesBox .right ul li .box p {
    font-size: 12px;
  }
}
.doublePackage_layout .sec3 {
  margin-top: 70px;
}
.doublePackage_layout .sec3 .brand_title .bar {
  display: inline-block;
  margin: 20px 0;
  margin-top: 10px;
  position: relative;
  padding: 0 70px;
}
.doublePackage_layout .sec3 .brand_title .bar img {
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.doublePackage_layout .sec3 .brand_title .bar:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #0c30de;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 12px;
}
.doublePackage_layout .sec3 .steps .brand_switch {
  margin: 10px 0 40px;
}
.doublePackage_layout .sec3 .steps .blockSwiper_Y25 .swiper-slide .box .pic img {
  display: block;
  margin: 0 auto;
}
.doublePackage_layout .sec3 .steps .blockSwiper_Y25 .swiper-slide .box .des {
  text-align: center;
  margin-top: 10px;
}
.doublePackage_layout .sec3 .steps .blockSwiper_Y25 .swiper-slide .box .des h4 {
  font-weight: bold;
}
.doublePackage_layout .sec3 .steps .blockSwiper_Y25 .swiper-slide .box .des p {
  margin-top: 10px;
  color: #0c30de;
  line-height: 130%;
}
.doublePackage_layout .sec4 {
  margin-top: 70px;
  padding-top: 70px;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .doublePackage_layout .sec4 {
    background: linear-gradient(to bottom, rgba(153, 153, 153, 0) 0%, rgb(255, 255, 255) 100%);
  }
}
.doublePackage_layout .sec4 .brand_title .bar {
  display: inline-block;
  margin: 20px 0;
  margin-top: 10px;
  position: relative;
  padding: 0 70px;
}
.doublePackage_layout .sec4 .brand_title .bar img {
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.doublePackage_layout .sec4 .brand_title .bar:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #0c30de;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 12px;
}
@media (max-width: 768px) {
  .doublePackage_layout .sec4 .brand_switch li b {
    padding: 5px 10px;
  }
}
.doublePackage_layout .sec4 .qa_detail {
  margin: 10px;
  margin-top: 50px;
  padding: 20px 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2392156863);
  border-radius: 25px;
  background-color: #fff;
}
@media (max-width: 768px) {
  .doublePackage_layout .sec4 .qa_detail {
    margin-top: 30px;
    padding: 10px 0px;
  }
}
.doublePackage_layout .sec4 .qa_detail #QandA {
  background: unset;
  border: 0;
  line-height: 150%;
  font-weight: 500;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1176470588);
  border-radius: 0;
  padding: 10px;
  margin-bottom: 0;
}
.doublePackage_layout .sec4 .qa_detail #QandA:last-child {
  border: 0;
}
.doublePackage_layout .sec4 .qa_detail .Question .accent-text {
  color: #0e2ddc;
  font-family: "Outfit", serif;
  font-optical-sizing: auto;
  font-weight: inherit;
  font-style: normal;
}
.doublePackage_layout .sec4 .qa_detail .Question .plus-box {
  background: none;
  border: 0;
  transition: all linear 0.2s;
}
.doublePackage_layout .sec4 .qa_detail .Question .plus-box:after, .doublePackage_layout .sec4 .qa_detail .Question .plus-box:before {
  background-color: #000;
  transform: rotate(50deg);
  transform-origin: bottom;
}
.doublePackage_layout .sec4 .qa_detail .Question .plus-box:after {
  transform: rotate(-50deg);
}
.doublePackage_layout .sec4 .qa_detail .Question.active .plus-box {
  transform: scale(-1);
}
.doublePackage_layout .sec4 .qa_detail .Question.active .plus-box:after {
  opacity: 1;
}
.doublePackage_layout .sec4 .qa_detail .Question .item-title {
  display: block;
}
.doublePackage_layout .sec4 .qa_detail .Answer {
  margin-top: 10px;
}
.doublePackage_layout .sec4 .qa_detail .Answer p {
  line-height: 150%;
}
.doublePackage_layout .sec5 {
  padding: 10px 0 20px;
  background-color: #fff;
}
.doublePackage_layout .sec5 .twm-content-note {
  background: unset !important;
  border: 0 !important;
  box-shadow: unset;
  margin-bottom: 50px;
  padding: 0;
}
.doublePackage_layout .sec5 .twm-content-note .notice-toggle-wrap-v2024 > ul {
  list-style: disc;
}
.doublePackage_layout .sec5 .twm-content-note .notice-toggle-wrap-v2024 > ul ol li {
  list-style: decimal;
}/*# sourceMappingURL=doublePackage_layout.css.map */