@charset "UTF-8";
/* line 3, ../sass/index_v2.scss */
.comma-br::after {
  content: "，";
}

/* line 9, ../sass/index_v2.scss */
#caseBannerThumbnail .splide__track {
  padding-bottom: 1px;
  background: #290003;
}
/* line 14, ../sass/index_v2.scss */
#caseBannerThumbnail .splide__track .splide__list .splide__slide {
  border: 0;
  padding: 0.5vw;
}
/* line 19, ../sass/index_v2.scss */
#caseBannerThumbnail .splide__track .splide__list .splide__slide.is-active {
  border: 6px solid #FFF;
}
/* line 25, ../sass/index_v2.scss */
#caseBannerThumbnail .caseBannerThumbnail-track {
  background-color: rgba(0, 0, 0, 0.35);
}
/* line 29, ../sass/index_v2.scss */
#caseBannerThumbnail .splide__arrow--prev,
#caseBannerThumbnail .splide__arrow--next {
  width: 3vw;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: unset;
}
/* line 36, ../sass/index_v2.scss */
#caseBannerThumbnail .splide__arrow--prev svg,
#caseBannerThumbnail .splide__arrow--next svg {
  fill: #FFF !important;
  height: 1.5em;
  width: 1.5em;
}
/* line 43, ../sass/index_v2.scss */
#caseBannerThumbnail .splide__arrow--prev {
  left: 0;
}
/* line 47, ../sass/index_v2.scss */
#caseBannerThumbnail .splide__arrow--next {
  right: 0;
}

/* line 52, ../sass/index_v2.scss */
#caseBannerCarousel {
  transition: all ease-in-out 0.25s;
}
/* line 55, ../sass/index_v2.scss */
#caseBannerCarousel .splide__progress {
  height: 2px;
  background: #FFFFFF;
}
/* line 60, ../sass/index_v2.scss */
#caseBannerCarousel .splide__progress__bar {
  height: 100%;
  background: #830009;
  transition: all 0.1s;
}
/* line 66, ../sass/index_v2.scss */
#caseBannerCarousel .leftMask, #caseBannerCarousel .rightMask {
  position: absolute;
  content: "";
  width: 13.45vw;
  height: 36.5vw;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1;
  cursor: move;
}
/* line 77, ../sass/index_v2.scss */
#caseBannerCarousel .leftMask {
  left: 0;
}
/* line 81, ../sass/index_v2.scss */
#caseBannerCarousel .rightMask {
  right: 0;
}
/* line 86, ../sass/index_v2.scss */
#caseBannerCarousel .splide__list li {
  position: relative;
}
/* line 89, ../sass/index_v2.scss */
#caseBannerCarousel .splide__list li img {
  width: auto;
}

/* line 97, ../sass/index_v2.scss */
#mobCaseBannerCarousel .splide__arrow {
  opacity: 0 !important;
}
/* line 101, ../sass/index_v2.scss */
#mobCaseBannerCarousel .splide__pagination {
  bottom: -6vw !important;
}
/* line 104, ../sass/index_v2.scss */
#mobCaseBannerCarousel .splide__pagination .splide__pagination__page {
  width: 5vw;
  height: 1.25vw;
  border-radius: 0 !important;
  background-color: #2900034A !important;
}
/* line 111, ../sass/index_v2.scss */
#mobCaseBannerCarousel .splide__pagination .is-active {
  background: #830009 !important;
  transform: none !important;
}

/* line 118, ../sass/index_v2.scss */
.event-banner-bg {
  padding-top: 4vw;
  margin-bottom: 1vw;
  background-color: #F6F6F6;
}
/* line 123, ../sass/index_v2.scss */
.event-banner-bg .swiper-button-prev,
.event-banner-bg .swiper-button-next {
  background: #A8A8A8 !important;
}

/* line 129, ../sass/index_v2.scss */
.event-banner {
  position: relative;
}
/* line 132, ../sass/index_v2.scss */
.event-banner .bn-swiper {
  width: 90%;
  margin: 0 auto;
}
/* line 137, ../sass/index_v2.scss */
.event-banner .swiper-button-next {
  top: 42%;
  right: 1.5%;
  transform: translateY(-50%);
}
/* line 143, ../sass/index_v2.scss */
.event-banner .swiper-button-prev {
  top: 42%;
  left: 1.5%;
  transform: translateY(-50%);
}
/* line 150, ../sass/index_v2.scss */
.event-banner .swiper-slide a {
  display: block;
  overflow: hidden;
}
/* line 155, ../sass/index_v2.scss */
.event-banner .swiper-slide h1 {
  position: relative;
  width: max-content;
  max-width: 90%;
  padding: 0 1vw 0 0.25vw;
  font-size: 1vw;
  margin-top: 0.5vw;
  color: #231815;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "Noto Serif TC", serif !important;
}
/* line 169, ../sass/index_v2.scss */
.event-banner .swiper-slide h1::after {
  content: "";
  position: absolute;
  width: 0.75vw;
  height: 0.75vw;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("/images/v2/icon_arrow_right.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 182, ../sass/index_v2.scss */
.event-banner .swiper-slide span {
  width: 90%;
  min-height: 3vw;
  padding: 0.35vw 0.25vw 0;
  display: block;
  font-size: 0.95vw;
  color: #3A3A3A;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 196, ../sass/index_v2.scss */
.title-box {
  position: relative;
  display: flex;
  height: 2vw;
  padding-left: 1.525vw;
  align-items: center;
  font-size: 1.5vw;
  line-height: 1.75vw;
  font-family: "Noto Serif TC", serif !important;
  font-weight: 600;
}
/* line 208, ../sass/index_v2.scss */
.title-box span {
  font-family: "Noto Sans CJK TC", sans-serif !important;
  display: block;
  margin-left: 0.75vw;
  font-size: 0.75vw;
  line-height: 0.75vw;
  padding-top: calc(2vw - 0.75vw - (0.75vw / 2));
  color: #A99256;
}
/* line 218, ../sass/index_v2.scss */
.title-box .more {
  font-family: "Noto Sans CJK TC", sans-serif !important;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.925vw;
  font-weight: 400;
  padding-right: 3vw;
  color: #231815;
}
/* line 231, ../sass/index_v2.scss */
.title-box .more::after {
  position: absolute;
  content: "";
  width: 2vw;
  height: 2vw;
  right: 5%;
  top: 50%;
  transition: all .65s .1s;
  transform: translateY(-50%);
  background-color: #231815;
  border-radius: 50%;
}
/* line 244, ../sass/index_v2.scss */
.title-box .more::before {
  position: absolute;
  content: "";
  width: 65%;
  height: 1px;
  left: 0;
  bottom: 0;
  transition: all .65s .1s;
  transform: translateY(-50%);
  background-color: #231815;
}
/* line 256, ../sass/index_v2.scss */
.title-box .more:hover::after {
  width: 5vw;
  height: 5vw;
  top: 0vw;
  right: -0.5vw;
  background-color: rgba(35, 24, 21, 0.11);
}
/* line 264, ../sass/index_v2.scss */
.title-box .more:hover::before {
  background-color: #830009;
}

/* line 269, ../sass/index_v2.scss */
.pc-search-title,
.store-title,
.video-title {
  width: 90%;
  margin: 0 auto;
  max-width: 1780px;
}

/* line 277, ../sass/index_v2.scss */
.pc-search-title::before {
  content: "";
  position: absolute;
  width: 1.25vw;
  height: 1.25vw;
  left: 0.8%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url("/images/v2/icon_location-searching.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 290, ../sass/index_v2.scss */
.news-title::before {
  content: "";
  position: absolute;
  width: 1.25vw;
  height: 1.25vw;
  left: 0.8%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url("/images/v2/Icon_notifications.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 303, ../sass/index_v2.scss */
.store-title::before {
  content: "";
  position: absolute;
  width: 1.25vw;
  height: 1.25vw;
  left: 0.8%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url("/images/v2/Icon_star.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 316, ../sass/index_v2.scss */
.video-title::before {
  content: "";
  position: absolute;
  width: 1.25vw;
  height: 1.25vw;
  left: 0.8%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url("/images/v2/Icon_awesome.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 329, ../sass/index_v2.scss */
.search_form {
  margin-top: 0.75vw !important;
}
/* line 332, ../sass/index_v2.scss */
.search_form .search_div {
  display: flex;
  justify-content: space-between;
  background-color: #FFF;
  padding-bottom: 2vw;
}

/* line 341, ../sass/index_v2.scss */
.news_div {
  width: 90%;
  max-width: 1780px;
}
/* line 345, ../sass/index_v2.scss */
.news_div .news_div_col_title {
  font-weight: 500 !important;
}
/* line 350, ../sass/index_v2.scss */
.news_div .news_div_col_img img {
  border-radius: 0 !important;
}
/* line 355, ../sass/index_v2.scss */
.news_div .news_div_list {
  border: 0;
  margin-top: 2.042vw;
}
/* line 361, ../sass/index_v2.scss */
.news_div .news_div_list_right .news_div_list_col:first-child {
  display: none;
}
/* line 366, ../sass/index_v2.scss */
.news_div .news_div_list_right .news_div_list_col .news_div_col_img {
  min-height: 14vw;
}
/* line 369, ../sass/index_v2.scss */
.news_div .news_div_list_right .news_div_list_col .news_div_col_img a {
  display: block;
}

/* line 377, ../sass/index_v2.scss */
.store_object_div {
  width: 100%;
}
/* line 380, ../sass/index_v2.scss */
.store_object_div .object-list {
  position: relative;
  width: 100%;
  margin-top: 2.042vw;
}
/* line 385, ../sass/index_v2.scss */
.store_object_div .object-list ul {
  display: flex;
  width: 100%;
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 393, ../sass/index_v2.scss */
.store_object_div .object-list ul li {
  width: calc((100% / 3) - 2px);
  overflow: hidden;
  margin-right: 3px;
}
/* line 398, ../sass/index_v2.scss */
.store_object_div .object-list ul li a {
  position: relative;
  display: flex;
  width: 100%;
  height: 42vw;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-end;
  transition: 0.5s;
}
/* line 408, ../sass/index_v2.scss */
.store_object_div .object-list ul li a h1 {
  position: relative;
  font-size: 1.35vw;
  color: #FFF;
  margin: 0 0 0.25vw 3.5vw;
  padding-right: 1.45vw;
  z-index: 100;
}
/* line 417, ../sass/index_v2.scss */
.store_object_div .object-list ul li a span {
  font-size: 0.75vw;
  color: #FFF;
  margin: 0 0 3.125vw 3.5vw;
  z-index: 100;
}
/* line 424, ../sass/index_v2.scss */
.store_object_div .object-list ul li a h1::after {
  content: "";
  position: absolute;
  width: 0.75vw;
  height: 0.75vw;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("/images/v2/icon_arrow_w.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
/* line 439, ../sass/index_v2.scss */
.store_object_div .object-list ul li a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 6vw;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to top, #000000, rgba(255, 255, 255, 0.1));
  z-index: 50;
}
/* line 450, ../sass/index_v2.scss */
.store_object_div .object-list ul li a:hover {
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05) translateZ(1px);
}
/* line 455, ../sass/index_v2.scss */
.store_object_div .object-list ul li .btn-store-object {
  background-image: url("/images/v2/store.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/* line 462, ../sass/index_v2.scss */
.store_object_div .object-list ul li .btn-business-object {
  background-image: url("/images/v2/office.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/* line 469, ../sass/index_v2.scss */
.store_object_div .object-list ul li .btn-office-object {
  background-image: url("/images/v2/workshop.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/* line 477, ../sass/index_v2.scss */
.store_object_div .object-list ul li:last-child {
  margin-right: 0;
}

/* line 484, ../sass/index_v2.scss */
.video_div {
  width: 100% !important;
  max-width: unset;
  padding: 6vw 0 4vw !important;
  background-color: #F6F6F6;
}
/* line 490, ../sass/index_v2.scss */
.video_div .video_div_list {
  border-bottom: 0 !important;
  margin-top: 2.042vw;
  display: flex;
  justify-content: space-between;
}
/* line 496, ../sass/index_v2.scss */
.video_div .video_div_list .swiper-wrapper {
  width: auto;
}
/* line 500, ../sass/index_v2.scss */
.video_div .video_div_list .video_div_col {
  max-width: unset;
  padding-bottom: 0;
  flex: unset;
}
/* line 506, ../sass/index_v2.scss */
.video_div .video_div_list .video_div_col .video_div_col_img img {
  border-radius: 0;
}
/* line 511, ../sass/index_v2.scss */
.video_div .video_div_list .video_div_col .video_div_col_txt {
  width: 100%;
}
/* line 514, ../sass/index_v2.scss */
.video_div .video_div_list .video_div_col .video_div_col_txt .video_div_col_title {
  display: flex;
  font-size: 0.985rem;
  color: #4A4340;
  font-weight: 400;
  margin-top: 0.5vw;
  display: block;
  letter-spacing: 1px;
}
/* line 524, ../sass/index_v2.scss */
.video_div .video_div_list .video_div_col .video_div_col_txt .video_div_col_title::after {
  content: "";
  position: relative;
  display: inline-block;
  width: 0.6vw;
  height: 0.6vw;
  margin-left: 0.1vw;
  background-image: url(/images/v2/icon_arrow_right.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 536, ../sass/index_v2.scss */
.video_div .video_div_list .video_div_col .video_div_col_txt .video_div_col_text {
  display: none;
}
/* line 541, ../sass/index_v2.scss */
.video_div .video_div_list .video_div_col .list_area_col {
  width: 100%;
}
/* line 544, ../sass/index_v2.scss */
.video_div .video_div_list .video_div_col .list_area_col .video-body {
  width: 100%;
  display: block !important;
}
/* line 552, ../sass/index_v2.scss */
.video_div .video_div_list::before {
  position: absolute;
  content: "";
  width: 2vw;
  height: 100%;
  left: 0;
  top: 0;
  background-image: linear-gradient(to right, #FFF, rgba(255, 255, 255, 0));
  z-index: 10;
}
/* line 563, ../sass/index_v2.scss */
.video_div .video_div_list::after {
  position: absolute;
  content: "";
  width: 2vw;
  height: 100%;
  right: 0;
  top: 0;
  background-image: linear-gradient(to left, #FFF, rgba(255, 255, 255, 0));
  z-index: 10;
}

/* line 575, ../sass/index_v2.scss */
.ideal_div {
  position: relative;
  display: block;
  width: 100%;
  min-height: 23vw;
  padding: 4vw 0 3.5vw;
  background-image: url("/images/v2/intro_jsl.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/* line 586, ../sass/index_v2.scss */
.ideal_div p {
  position: absolute;
  font-family: "Noto Serif TC", serif !important;
  width: max-content;
  font-size: 0.8vw;
  line-height: 2.125vw;
  letter-spacing: 0.25vw;
  font-weight: 1;
  text-align: center;
  left: 18.5vw;
  top: 50%;
  transform: translateY(-50%);
  color: #FFF;
}

/* line 602, ../sass/index_v2.scss */
.group_div {
  position: relative;
  display: block;
  width: 100%;
  min-height: 20vw;
  margin: 5vw 0;
  background-color: #FFF;
}
/* line 610, ../sass/index_v2.scss */
.group_div ul {
  position: relative;
  display: flex;
  width: 80%;
  max-width: 1560px;
  list-style: none;
  list-style-type: none;
  margin: 0 auto;
}
/* line 619, ../sass/index_v2.scss */
.group_div ul li {
  width: calc(100% / 4);
  padding: 0 1.25vw;
}
/* line 623, ../sass/index_v2.scss */
.group_div ul li .img {
  width: 100%;
  text-align: center;
  border: 5px rgba(169, 146, 86, 0.5) solid;
  padding: 1vw;
}
/* line 629, ../sass/index_v2.scss */
.group_div ul li .img img {
  width: 85%;
  height: auto;
  max-width: 250px;
}
/* line 636, ../sass/index_v2.scss */
.group_div ul li span {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 0.5vw;
  padding-left: 0.75vw;
  font-size: 0.65vw;
}
/* line 645, ../sass/index_v2.scss */
.group_div ul li span::before {
  content: "";
  position: absolute;
  width: 0.65vw;
  height: 0.65vw;
  top: 8%;
  left: 0;
  background-image: url("/images/v2/Icon_arrow_dropright.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media (max-width: 1420px) {
  /* line 665, ../sass/index_v2.scss */
  .group_div ul {
    width: 90%;
  }
}
@media (min-width: 991.98px) {
  /* line 675, ../sass/index_v2.scss */
  .news_div .news_div_list .news_div_list_right {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  /* line 681, ../sass/index_v2.scss */
  .news_div .news_div_list .news_div_list_right .news_div_list_col {
    width: 45% !important;
    border-bottom: 30vw;
    min-height: max-content;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start !important;
  }
  /* line 689, ../sass/index_v2.scss */
  .news_div .news_div_list .news_div_list_right .news_div_list_col .news_div_col_img {
    width: 100%;
    max-width: unset;
    flex: unset;
  }
  /* line 695, ../sass/index_v2.scss */
  .news_div .news_div_list .news_div_list_right .news_div_list_col .news_div_col_txt {
    width: 100%;
    max-width: unset;
    flex: unset;
  }
}
@media (min-width: 991.98px) and (max-width: 1399.98px) {
  /* line 708, ../sass/index_v2.scss */
  .pc-search-title,
  .store-title,
  .video-title {
    width: 90vw;
  }
}
@media (max-width: 991.98px) {
  /* line 721, ../sass/index_v2.scss */
  .comma-br::after,
  .mob-br::after {
    content: "";
    display: block;
  }

  /* line 727, ../sass/index_v2.scss */
  .title-box {
    height: 7vw;
    padding-left: 5vw;
    align-items: center;
    font-size: 5.5vw;
    line-height: 5.5vw;
  }
  /* line 735, ../sass/index_v2.scss */
  .title-box span {
    display: block;
    margin-left: 5.75vw;
    font-size: 3.25vw;
    line-height: 3.25vw;
    padding-top: calc(7vw - 3.25vw - (3.25vw / 2));
    font-weight: 1;
  }
  /* line 744, ../sass/index_v2.scss */
  .title-box .more {
    font-size: 2.75vw;
  }
  /* line 748, ../sass/index_v2.scss */
  .title-box .more::before {
    width: 80%;
  }
  /* line 752, ../sass/index_v2.scss */
  .title-box .more::after {
    content: unset;
    width: 0;
    height: 0;
  }

  /* line 759, ../sass/index_v2.scss */
  .pc-search-title,
  .store-title,
  .video-title {
    width: 90%;
    margin: 0 auto;
    max-width: unset;
  }

  /* line 767, ../sass/index_v2.scss */
  .pc-search-title::before {
    display: none;
  }

  /* line 771, ../sass/index_v2.scss */
  .news-title::before,
  .store-title::before,
  .video-title::before {
    width: 6vw;
    height: 6vw;
    left: 0.8%;
    top: 50%;
  }

  /* line 780, ../sass/index_v2.scss */
  .news_div {
    width: 90%;
    max-width: 1780px;
  }
  /* line 785, ../sass/index_v2.scss */
  .news_div .news_div_col_img img {
    border-radius: 0 !important;
  }
  /* line 790, ../sass/index_v2.scss */
  .news_div .news_div_list {
    border: 0;
  }
  /* line 794, ../sass/index_v2.scss */
  .news_div .news_div_list_right {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 1vw !important;
  }
  /* line 801, ../sass/index_v2.scss */
  .news_div .news_div_list_right .news_div_list_col {
    width: 48% !important;
    flex-direction: column;
  }
  /* line 805, ../sass/index_v2.scss */
  .news_div .news_div_list_right .news_div_list_col .news_div_col_img {
    width: 100%;
    max-width: unset !important;
    flex: unset !important;
    -ms-flex: unset !important;
    min-height: 27vw;
  }
  /* line 813, ../sass/index_v2.scss */
  .news_div .news_div_list_right .news_div_list_col .news_div_col_txt {
    width: 100%;
    max-width: unset !important;
    flex: unset !important;
    padding-top: 3vw;
  }
  /* line 819, ../sass/index_v2.scss */
  .news_div .news_div_list_right .news_div_list_col .news_div_col_txt .news_div_col_title {
    font-size: 3.5vw !important;
    font-weight: 400 !important;
  }
  /* line 824, ../sass/index_v2.scss */
  .news_div .news_div_list_right .news_div_list_col .news_div_col_txt .news_div_col_text {
    display: none !important;
  }
  /* line 830, ../sass/index_v2.scss */
  .news_div .news_div_list_right .news_div_list_col:first-child {
    display: flex;
    width: 100% !important;
  }
  /* line 834, ../sass/index_v2.scss */
  .news_div .news_div_list_right .news_div_list_col:first-child .news_div_col_txt {
    width: 100%;
  }
  /* line 838, ../sass/index_v2.scss */
  .news_div .news_div_list_right .news_div_list_col:first-child .news_div_col_txt a .news_div_col_title {
    display: block;
    font-size: 4vw !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 400 !important;
  }
  /* line 848, ../sass/index_v2.scss */
  .news_div .news_div_list_right .news_div_list_col:first-child .news_div_col_txt .news_div_col_text {
    display: -webkit-box !important;
    width: 100%;
    height: 10vw;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  /* line 860, ../sass/index_v2.scss */
  .store_object_div {
    width: 100%;
  }
  /* line 863, ../sass/index_v2.scss */
  .store_object_div .object-list {
    margin-top: 4vw;
  }
  /* line 866, ../sass/index_v2.scss */
  .store_object_div .object-list ul {
    width: 90%;
    margin: 0 auto;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 873, ../sass/index_v2.scss */
  .store_object_div .object-list ul li {
    width: 48%;
    height: 46vw;
  }
  /* line 877, ../sass/index_v2.scss */
  .store_object_div .object-list ul li a {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    transition: 0.5s;
  }
  /* line 887, ../sass/index_v2.scss */
  .store_object_div .object-list ul li a h1 {
    color: #231815;
    font-size: 3.75vw;
    font-weight: 400;
    padding-right: 2.45vw;
    margin-left: 0;
  }
  /* line 895, ../sass/index_v2.scss */
  .store_object_div .object-list ul li a span {
    color: #231815;
    font-size: 2.9vw;
    margin-left: 0;
  }
  /* line 901, ../sass/index_v2.scss */
  .store_object_div .object-list ul li a h1::after {
    content: "";
    position: absolute;
    width: 2.2vw;
    height: 2.2vw;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("/images/v2/icon_arrow_right.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  /* line 916, ../sass/index_v2.scss */
  .store_object_div .object-list ul li a:hover {
    -ms-transform: unset;
    transform: unset;
  }
  /* line 921, ../sass/index_v2.scss */
  .store_object_div .object-list ul li a::after {
    content: unset;
  }
  /* line 925, ../sass/index_v2.scss */
  .store_object_div .object-list ul li .btn-store-object {
    background-image: url("/images/v2/store_mob.jpg");
    background-position: top;
    background-size: contain;
  }
  /* line 931, ../sass/index_v2.scss */
  .store_object_div .object-list ul li .btn-business-object {
    background-image: url("/images/v2/office_mob.jpg");
    background-position: top;
    background-size: contain;
  }
  /* line 937, ../sass/index_v2.scss */
  .store_object_div .object-list ul li .btn-office-object {
    background-image: url("/images/v2/workshop_mob.jpg");
    background-position: top;
    background-size: contain;
  }
  /* line 944, ../sass/index_v2.scss */
  .store_object_div .object-list ul li:first-child {
    width: 100%;
    min-height: 77vw;
  }
  /* line 948, ../sass/index_v2.scss */
  .store_object_div .object-list ul li:first-child a {
    height: 100%;
  }

  /* line 956, ../sass/index_v2.scss */
  .video_div {
    padding: 8vw 0 6vw !important;
  }
  /* line 959, ../sass/index_v2.scss */
  .video_div .video_div_list {
    padding: 0 !important;
  }
  /* line 963, ../sass/index_v2.scss */
  .video_div .video_div_list .video_div_col .video_div_col_img {
    max-width: unset;
  }
  /* line 966, ../sass/index_v2.scss */
  .video_div .video_div_list .video_div_col .video_div_col_img img {
    border-radius: 0;
  }
  /* line 971, ../sass/index_v2.scss */
  .video_div .video_div_list .video_div_col .video_div_col_txt {
    max-width: 90%;
  }
  /* line 974, ../sass/index_v2.scss */
  .video_div .video_div_list .video_div_col .video_div_col_txt .video_div_col_title {
    position: relative;
    font-size: 2.75vw;
    padding-top: 1vw;
  }
  /* line 980, ../sass/index_v2.scss */
  .video_div .video_div_list .video_div_col .video_div_col_txt .video_div_col_title::after {
    width: 2vw;
    height: 2vw;
    margin-left: 0.5vw;
  }
  /* line 990, ../sass/index_v2.scss */
  .video_div .video_div_list::before {
    width: 5vw;
  }
  /* line 994, ../sass/index_v2.scss */
  .video_div .video_div_list::after {
    width: 5vw;
  }

  /* line 999, ../sass/index_v2.scss */
  .ideal_div {
    min-height: 86vw;
    padding: 3.5vw 0;
    background-image: url("/images/v2/intro_jsl_mob.jpg");
    background-position: top left;
  }
  /* line 1005, ../sass/index_v2.scss */
  .ideal_div p {
    position: absolute;
    width: 55vw;
    font-family: "Noto Sans CJK TC", sans-serif !important;
    font-size: 3.25vw;
    line-height: 7vw;
    letter-spacing: 0.5vw;
    text-align: center;
    right: 1.5vw;
    left: auto;
    color: #FFF;
  }

  /* line 1019, ../sass/index_v2.scss */
  .group_div {
    margin-bottom: 0;
  }
  /* line 1022, ../sass/index_v2.scss */
  .group_div ul {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: unset;
    padding: 0 !important;
  }
  /* line 1029, ../sass/index_v2.scss */
  .group_div ul li {
    display: flex;
    width: 100%;
    min-height: 20vw;
    padding: 1% 2.5%;
    flex-direction: row;
    align-items: center;
    border-bottom: 1px solid rgba(112, 112, 112, 0.5);
  }
  /* line 1038, ../sass/index_v2.scss */
  .group_div ul li a {
    width: 40%;
    border: unset;
    padding-left: 2%;
  }
  /* line 1043, ../sass/index_v2.scss */
  .group_div ul li a .img {
    width: 100%;
    border: unset;
    padding-left: 2%;
  }
  /* line 1048, ../sass/index_v2.scss */
  .group_div ul li a .img img {
    width: 100%;
  }
  /* line 1054, ../sass/index_v2.scss */
  .group_div ul li .img {
    width: 40%;
    border: unset;
    padding-left: 2%;
  }
  /* line 1059, ../sass/index_v2.scss */
  .group_div ul li .img img {
    width: 100%;
  }
  /* line 1064, ../sass/index_v2.scss */
  .group_div ul li span {
    position: relative;
    display: block;
    width: 60%;
    margin-top: 0;
    padding: 0 4% 0 2%;
    font-size: 2.5vw;
  }
  /* line 1073, ../sass/index_v2.scss */
  .group_div ul li span::before {
    content: "";
    position: absolute;
    width: 2.65vw;
    height: 2.65vw;
    top: 50%;
    left: unset;
    right: 0;
    transform: translateY(-50%);
  }

  /* line 1088, ../sass/index_v2.scss */
  .event-banner {
    margin-top: 5vw !important;
  }
  /* line 1092, ../sass/index_v2.scss */
  .event-banner .swiper-slide h1 {
    font-size: 4vw;
    padding: 0 4vw 0 0.25vw;
  }
  /* line 1097, ../sass/index_v2.scss */
  .event-banner .swiper-slide h1::after {
    width: 2.5vw;
    height: 2.5vw;
  }
  /* line 1102, ../sass/index_v2.scss */
  .event-banner .swiper-slide span {
    font-size: 3.2vw;
  }
  /* line 1107, ../sass/index_v2.scss */
  .event-banner .bn-swiper {
    width: 100%;
  }
  /* line 1111, ../sass/index_v2.scss */
  .event-banner .swiper-button-prev,
  .event-banner .swiper-button-next {
    top: 50%;
  }
}
