@charset "UTF-8";
/*
 *
 * JSL Case Style
 * Author: KumaChen
 * 本檔案可作客製化作業
 * 可直接繼承 viewModel 內樣式使用
 *
*/
/* ------ */
.color_A48747 {
  color: #a48747 !important;
}

.color_9D7447,
.pc_color_9D7447 {
  color: #9d7447 !important;
}

.white {
  color: #fff !important;
}

.noteBody {
  background-color: rgba(35, 24, 21, 0.5) !important;
}

/* ------ */
/* ------ */
/* ------ */
/* ------ */
.menu nav ul li a {
  margin: 0 0.5vw !important;
  color: #fff !important;
}
.menu nav ul li a:hover {
  border-bottom: 4px solid #a58f68 !important;
  color: #a58f68 !important;
}
.menu nav ul li.active a {
  color: #a58f68 !important;
  border-bottom: 4px solid #a58f68 !important;
}
.menu nav .rightNav .phone_txt {
  color: #f9f600 !important;
}
.menu nav .rightNav .btn_menu .act_btn_menu .line {
  background-color: #fff !important;
}
.menu nav .rightNav .btn a svg {
  color: #fff;
}

.activeMenuFloatStatus {
  background-color: #000 !important;
}

.bodyPage .webNav {
  background-color: #000 !important;
}

/* ------ */
/* ------ */
footer .caseInfo {
  background: transparent linear-gradient(180deg, #1d170c 5%, #3b2511 100%) 0% 0% no-repeat padding-box !important;
}

/* ------ */
/* ------ */
.keyVision .fullBg {
  min-height: 53vw;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/pc01.jpg?v=2408191741");
  background-repeat: no-repeat;
  background-size: cover;
}

/* ------ */
.btn-more.center {
  margin: 1.5vw auto 0;
}

.swiper-pagination-bullet {
  width: 17px !important;
  height: 17px !important;
  background: #fff !important;
  margin: 0 0.5% !important;
  opacity: 1 !important;
}

.swiper-pagination-bullet-active {
  background-color: #ac723c !important;
}

.fullRegion.txtRowRegion.boxMode .txt {
  padding: 1.5vw 0 4vw;
}

.txt .body h1 {
  font-family: "Noto Serif TC", serif;
  font-size: 3.7vw !important;
  line-height: 4.7vw !important;
  font-weight: initial !important;
  margin: initial !important;
  color: #aa6a32 !important;
}
.txt .body h3 {
  font-family: "Noto Serif TC", serif;
  font-size: 2vw !important;
  margin-bottom: 2.5vw;
}
.txt .body p {
  font-size: 0.9vw !important;
  line-height: 1.75vw !important;
}
.txt .body ul {
  font-size: 0.9vw !important;
}
.txt .body strong {
  font-family: "Noto Serif TC", serif;
}

.introStyle_1,
.subStyle_1 {
  position: relative;
  width: 100%;
  min-height: 43vw;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/bg.jpg");
}
.introStyle_1 .txt .body,
.subStyle_1 .txt .body {
  width: 80% !important;
}
.introStyle_1 .txt .body a,
.subStyle_1 .txt .body a {
  display: block;
  width: 9vw;
  height: 3vw;
  margin-top: 2.5vw;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/btn_readmore.png");
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.5s ease-in-out all;
}
.introStyle_1 .txt .body a:hover,
.subStyle_1 .txt .body a:hover {
  margin-left: 0.75vw;
}
.introStyle_1 .img,
.subStyle_1 .img {
  width: 55% !important;
}
.introStyle_1 .img.right,
.subStyle_1 .img.right {
  padding-right: 5%;
  background-position: left;
}
.introStyle_1 .img.left,
.subStyle_1 .img.left {
  padding-left: 5%;
  background-position: right;
}

.jslStyle_1 .txt .body,
.cityStyle_1 .txt .body {
  width: 70% !important;
  margin-left: auto;
}
.jslStyle_1 .img,
.cityStyle_1 .img {
  height: 35.5vw !important;
  background-repeat: no-repeat;
  background-size: contain;
}

.cityStyle_1 .txt {
  width: 25% !important;
}
.cityStyle_1 .txt .body {
  width: 90% !important;
  margin: unset !important;
}
.cityStyle_1 .img {
  width: 60% !important;
  height: 33.5vw !important;
}

.buildStyle_1 .txt {
  width: 22vw !important;
}
.buildStyle_1 .txt .body {
  width: 90% !important;
  margin: unset !important;
}
.buildStyle_1 .txt .body h1 {
  margin-bottom: 2.5vw !important;
}
.buildStyle_1 .img {
  width: 59vw !important;
  height: 36vw !important;
  background-repeat: no-repeat;
  background-size: 100%;
  overflow-x: hidden;
}
.buildStyle_1 .img.left {
  padding-left: 30px !important;
  background-position: 0;
}

.buildStyle_2 .img {
  width: 30vw !important;
  height: 30vw !important;
  background-repeat: no-repeat;
  background-size: contain;
}
.buildStyle_2 .img.left {
  margin-left: 3%;
}
.buildStyle_2 .img.right {
  margin-right: 3%;
}
.buildStyle_2 .txt {
  width: 50% !important;
}
.buildStyle_2 .txt .body h1 {
  margin-bottom: 2.5vw !important;
}

.lifeStyle .txt {
  width: 100vw !important;
}
.lifeStyle .txt .body {
  width: 90% !important;
  margin: unset !important;
}
.lifeStyle .txt .body h1 {
  margin-bottom: 2.5vw !important;
}
.lifeStyle .img {
  height: auto;
  background-repeat: no-repeat;
  background-size: 100%;
  overflow-x: hidden;
}

.homeStyle .txt {
  width: 40vw !important;
}
.homeStyle .txt .body {
  width: 100% !important;
  margin: unset !important;
}
.homeStyle .img {
  width: 50vw !important;
  height: 29vw !important;
  background-repeat: no-repeat;
  background-size: contain;
  overflow-x: hidden;
}
.homeStyle .img.left {
  padding-left: 30px !important;
  background-position: 0;
}

.jslStyle_1:after {
  content: "";
  display: block;
  position: absolute;
  width: 7vw;
  height: 36vw;
  left: 63.5vw;
  bottom: 0;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/pic02.png?v=2408191741");
  background-repeat: no-repeat;
  background-size: contain;
}

.subStyle_2 {
  overflow: hidden;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/bg.jpg");
}
.subStyle_2 .txt .body {
  position: relative;
  width: 90% !important;
  margin-left: 2vw !important;
  display: flex;
  flex-direction: row;
  padding-top: 1.5vw !important;
  align-items: center;
}
.subStyle_2 .txt .body .title {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end;
  width: 42% !important;
  margin-right: 3vw;
}
.subStyle_2 .txt .body .title h3 {
  font-weight: 500 !important;
  color: #000000 !important;
}
.subStyle_2 .txt .body .title h1 {
  color: #000000 !important;
  margin-bottom: 0.125vw;
}
.subStyle_2 .txt .body .title p {
  letter-spacing: 0.2vw;
  color: #000000 !important;
}
.subStyle_2 .txt .body .content {
  position: relative;
  display: flex;
  flex-direction: row;
  width: 50% !important;
  height: -moz-max-content;
  height: max-content;
  color: #000000 !important;
  align-items: center;
  justify-content: flex-start;
  padding-left: 1vw;
  margin-bottom: 10vw !important;
}
.subStyle_2 .txt .body .content p {
  display: block;
  color: #000000 !important;
}
.subStyle_2 .img {
  width: 100%;
  overflow: hidden;
}

.introRegion_1 {
  width: 100%;
}
.introRegion_1 .img {
  height: 29vw !important;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/pc-02.png?v=2408191741");
  background-repeat: no-repeat;
  background-size: contain;
}

.introRegion_2 .img {
  height: 32vw !important;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/pc-03.png?v=2408191741");
  background-repeat: no-repeat;
  background-size: contain;
}

.introRegion_2:after {
  content: "";
  display: block;
  position: absolute;
  width: 15vw;
  height: 14vw;
  right: 0;
  bottom: 0;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/pic01.png?v=2408191741");
  background-repeat: no-repeat;
  background-size: contain;
}

.introRegion_3 .img {
  height: 32.5vw !important;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/pc-04.jpg?v=2408191741");
  background-repeat: no-repeat;
  background-size: contain;
}

.introRegion_4 .txt .body {
  width: 70% !important;
  margin-left: auto;
}
.introRegion_4 .img {
  height: 35.5vw !important;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/pc-05.jpg?v=2408191741");
  background-repeat: no-repeat;
  background-size: contain;
}

.introRegion_4:after {
  content: "";
  display: block;
  position: absolute;
  width: 7vw;
  height: 36vw;
  left: 63.5vw;
  bottom: 0;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/pic02.png?v=2408191741");
  background-repeat: no-repeat;
  background-size: contain;
}

.introRegion_5 .txt .body h1 {
  margin-bottom: 2.5vw !important;
}
.introRegion_5 .img {
  height: 32.5vw !important;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/pc-06.jpg?v=2408191741");
  background-repeat: no-repeat;
  background-size: contain;
}

.introRegion_5:after {
  content: "";
  display: block;
  position: absolute;
  width: 11vw;
  height: 14vw;
  left: 31.5vw;
  bottom: 0;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/pic03.png?v=2408191741");
  background-repeat: no-repeat;
  background-size: contain;
}

.jslRegion_1 .img {
  background-image: url("/case_assets/ktc2250167/assets/images/sample/jsl_p1.jpg?v=2408191741");
}

.jslRegion_2 .img {
  background-image: url("/case_assets/ktc2250167/assets/images/sample/jsl_p2.png?v=2408191741");
  background-position-x: 5vw !important;
}

.jslRegion_3 .img {
  background-image: url("/case_assets/ktc2250167/assets/images/sample/jsl_p3.jpg?v=2408191741");
}

.jslRegion_4 .img {
  height: 34.5vw !important;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/jsl_p4.png?v=2408191741");
}

.cityRegion_1 .txt .body {
  margin-left: 0;
}
.cityRegion_1 .img {
  background-image: url("/case_assets/ktc2250167/assets/images/sample/city_p1.jpg?v=2408191741");
}

.cityRegion_1:after {
  content: "";
  position: absolute;
  width: 15vw;
  height: 14vw;
  left: initial;
  right: 0;
  bottom: 0;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/pic01.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.cityRegion_2 .img {
  background-image: url("/case_assets/ktc2250167/assets/images/sample/city_p2.png?v=2408191741");
}

.cityRegion_2:after {
  content: initial;
}

.cityRegion_3 .img {
  height: 43.3vw !important;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/city_p3.jpg?v=2408191741");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.cityRegion_3 .txt .body {
  padding-top: 8vw !important;
  align-items: flex-start;
}
.cityRegion_3 .txt .body .title h1 {
  line-height: 2vw !important;
}
.cityRegion_3 .txt .body .content {
  width: 27.5% !important;
}

.lifeRegion_1 {
  position: relative;
}
.lifeRegion_1 .img {
  background-image: url("/case_assets/ktc2250167/assets/images/sample/life_p1.jpg?v=2408191741");
  width: 100vw !important;
  min-height: 51vw !important;
}
.lifeRegion_1 .txt {
  width: 100%;
  position: absolute;
  top: 0;
  color: #fff;
}
.lifeRegion_1 .txt .innerTxt {
  width: 100% !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 2.5em !important;
  box-sizing: border-box;
}
.lifeRegion_1 .txt .innerTxt div {
  display: flex;
  flex-direction: column;
}
.lifeRegion_1 .txt strong {
  font-family: "Noto Serif TC", serif;
  font-size: 3vw !important;
  line-height: 4.7vw !important;
  font-weight: initial !important;
  margin: initial !important;
  margin-right: 1rem !important;
}

.lifeRegion_2 .img {
  height: 35vw !important;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/life_p2.png?v=2408191741");
  margin-right: 3% !important;
}
.lifeRegion_2 .txt .innerTxt {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.lifeRegion_2 .txt .innerTxt ul {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-right: 1em;
}
.lifeRegion_2 .txt .innerTxt ul li {
  margin-bottom: 1em;
}

/* ------ */
/* ------ */
.buildRegion_1 .txt .body {
  margin-left: 0;
}
.buildRegion_1:after {
  content: "";
  display: block;
  position: absolute;
  width: 7vw;
  height: 36vw;
  left: 63.5vw;
  bottom: 0;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/pic02.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.buildRegion_2 .txt .body {
  margin-left: 0;
}
.buildRegion_2:after {
  content: "";
  display: block;
  position: absolute;
  width: 7vw;
  height: 36vw;
  left: 63.5vw;
  bottom: 0;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/pic02.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.buildRegion_3 .txt .body {
  margin-left: 0;
}
.buildRegion_3 .img {
  background-image: url("/case_assets/ktc2250167/assets/images/sample/build_p3.png?v=2408191741");
  width: calc(59vw - 30px) !important;
  left: 30px;
}

.buildRegion_3:after {
  content: "";
  display: block;
  position: absolute;
  width: 7vw;
  height: 36vw;
  left: 63.5vw;
  bottom: 0;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/pic02.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.buildRegion_4 .img {
  background-image: url("/case_assets/ktc2250167/assets/images/sample/build_p4.jpg?v=2408191741");
}
.buildRegion_4 .txt .innerTxt {
  width: 50vw;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.buildRegion_4 .txt .innerTxt ul {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-right: 1em;
}
.buildRegion_4 .txt .innerTxt ul li {
  margin-bottom: 1em;
}

.buildRegion_4:after {
  content: initial;
}

.buildRegion_5 .img {
  background-image: url("/case_assets/ktc2250167/assets/images/sample/build_p5.jpg?v=2408191741");
  margin-right: 11% !important;
}
.buildRegion_5 .txt .innerTxt {
  width: 45vw;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.buildRegion_5 .txt .innerTxt ul {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-right: 1em;
}
.buildRegion_5 .txt .innerTxt ul li {
  margin-bottom: 1em;
}
.buildRegion_5 .txt .body h1 {
  margin-bottom: 0 !important;
}

.buildRegion_5:after {
  content: "";
  display: block;
  position: absolute;
  width: 15vw;
  height: 14vw;
  right: 0;
  bottom: 0;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/pic01.png?v=2408191741");
  background-repeat: no-repeat;
  background-size: contain;
}

.buildRegion_6 .txt .body {
  margin-left: 0;
}
.buildRegion_6 .img {
  background-image: url("/case_assets/ktc2250167/assets/images/sample/build_p6.jpg?v=2408191741");
  width: calc(59vw - 30px) !important;
  left: 30px;
}

.buildRegion_6:after {
  content: "";
  display: block;
  position: absolute;
  width: 7vw;
  height: 36vw;
  left: 63.5vw;
  bottom: 0;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/pic02.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.homeRegion_1 .img {
  background-image: url("/case_assets/ktc2250167/assets/images/sample/home_p1.png?v=2408191741");
  margin-right: 3% !important;
}
.homeRegion_1 .txt .innerTxt {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.homeRegion_1 .txt .innerTxt ul {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-right: 1em;
}
.homeRegion_1 .txt .innerTxt ul li {
  margin-bottom: 1em;
}

.homeRegion_1:after {
  content: "";
  display: block;
  position: absolute;
  width: 15vw;
  height: 14vw;
  right: 0;
  bottom: 0;
  background-image: url("/case_assets/ktc2250167/assets/images/sample/pic01.png?v=2408191741");
  background-repeat: no-repeat;
  background-size: contain;
}

/* ------ */
/* ------ */
@media (max-width: 768px) {
  .pc_color_9D7447 {
    color: unset !important;
  }
  .btn-more {
    width: 55vw;
    height: 8vw;
    margin: 5vw auto 0;
    font-size: 2.75vw;
  }
  .keyVision .fullBg {
    height: 160vw !important;
    background-image: url("/case_assets/ktc2250167/assets/images/sample/mob01.jpg?v=2408191741");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    background: #fff !important;
  }
  .swiper-pagination-bullet-active {
    background-color: #ac723c !important;
  }
  .boxMode .txt {
    padding: 4vw 0 !important;
  }
  .txt .body h1 {
    font-size: 8.25vw !important;
    line-height: 11vw !important;
    font-weight: initial !important;
    margin: initial !important;
  }
  .txt .body h3 {
    font-size: 6vw !important;
    margin-bottom: 5vw;
  }
  .txt .body strong {
    font-size: 8vw !important;
    line-height: 10vw !important;
    margin-bottom: 3vw !important;
  }
  .txt .body p {
    font-size: 5vw !important;
    line-height: 7.5vw !important;
  }
  .txt .body ul {
    font-size: 5vw !important;
  }
  .introStyle_1,
  .subStyle_1 {
    position: relative;
    width: 100%;
    min-height: 43vw;
    background-image: url("/case_assets/ktc2250167/assets/images/sample/bg.jpg");
  }
  .introStyle_1 .txt .body,
  .subStyle_1 .txt .body {
    width: 85% !important;
  }
  .introStyle_1 .txt .body a,
  .subStyle_1 .txt .body a {
    display: block;
    width: 17.5vw;
    height: 17.5vw;
    margin: 9vw auto 4.5vw;
    font-weight: bold;
    background-image: initial;
    color: #434242 !important;
  }
  .introStyle_1 .txt .body a:after,
  .subStyle_1 .txt .body a:after {
    display: flex;
    content: "More";
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #c4bbbb;
  }
  .introStyle_1 .txt .body a:hover,
  .subStyle_1 .txt .body a:hover {
    margin: 9vw auto 4.5vw !important;
  }
  .introStyle_1 .img,
  .subStyle_1 .img {
    width: 100% !important;
    padding: initial !important;
  }
  .introStyle_1 .img.left,
  .subStyle_1 .img.left {
    background-position: 0 !important;
    padding-left: 0 !important;
  }
  .lifeStyle .txt .body h1 {
    font-size: 10vw !important;
  }
  .jslStyle_1 .img,
  .cityStyle_1 .img {
    height: 66vw !important;
  }
  .jslStyle_1 .txt .body,
  .cityStyle_1 .txt .body {
    width: 70% !important;
    margin: 0 auto;
  }
  .jslStyle_1:after {
    width: 17vw;
    height: 85vw;
    left: 4vw;
    bottom: 29vw;
  }
  .cityStyle_1 .txt {
    width: unset !important;
  }
  .cityStyle_1 .txt .body {
    width: 80% !important;
  }
  .subStyle_2 {
    min-height: 121vw !important;
    overflow: hidden;
  }
  .subStyle_2 .txt {
    justify-content: center !important;
    padding-top: 5vw !important;
  }
  .subStyle_2 .txt .body {
    width: 80% !important;
    margin: auto 0 !important;
    flex-direction: column;
    align-items: center;
  }
  .subStyle_2 .txt .body .title {
    align-items: center;
    width: 100% !important;
    margin: 1.25vw 0 6vw;
  }
  .subStyle_2 .txt .body .content {
    width: 100% !important;
    color: #000000 !important;
    align-items: center;
    padding-left: 0;
    border-left: initial;
  }
  .subStyle_2 .img {
    width: 100%;
    overflow: hidden;
  }
  .introRegion_1 .img {
    height: 94vw !important;
    background-image: url("/case_assets/ktc2250167/assets/images/sample/mob_02.png?v=2408191741");
  }
  .introRegion_2 .img {
    height: 61vw !important;
    background-image: url("/case_assets/ktc2250167/assets/images/sample/mob_03.png?v=2408191741");
  }
  .introRegion_2:after {
    width: 45vw;
    height: 41vw;
    right: 0;
    top: 65vw;
    bottom: initial;
  }
  .introRegion_3 .img {
    height: 60vw !important;
    background-image: url("/case_assets/ktc2250167/assets/images/sample/mob_04.jpg?v=2408191741");
  }
  .introRegion_4 .img {
    height: 66vw !important;
    background-image: url("/case_assets/ktc2250167/assets/images/sample/pc-05.jpg?v=2408191741");
  }
  .introRegion_4 .txt .body {
    width: 70% !important;
    margin-right: 5vw;
  }
  .introRegion_4:after {
    width: 17vw;
    height: 85vw;
    left: 4vw;
    bottom: 29vw;
  }
  .introRegion_5 .img {
    height: 60vw !important;
    background-image: url("/case_assets/ktc2250167/assets/images/sample/pc-06.jpg?v=2408191741");
  }
  .introRegion_5:after {
    width: 32vw;
    height: 41vw;
    left: initial;
    right: 1vw;
    bottom: 1vw;
  }
  .jslRegion_1 .txt .body {
    margin-left: 5vw;
    margin-right: auto;
  }
  .jslRegion_1:after {
    width: 15vw;
    height: 77vw;
    left: initial;
    right: 5vw;
    bottom: 5vw;
  }
  .jslRegion_2 .img {
    background-position-x: initial !important;
  }
  .jslRegion_2:after {
    content: initial;
  }
  .jslRegion_3 .txt .body {
    margin-bottom: 35vw;
  }
  .jslRegion_3:after {
    width: 48vw;
    height: 44vw;
    left: initial;
    right: 0;
    bottom: 0;
    background-image: url("/case_assets/ktc2250167/assets/images/sample/pic01.png");
  }
  .jslRegion_4 .txt .body {
    margin-bottom: 52.5vw;
  }
  .jslRegion_4:after {
    width: 48vw;
    height: 44vw;
    left: 2vw;
    bottom: 4vw;
    background-image: url("/case_assets/ktc2250167/assets/images/sample/pic01.png");
  }
  .cityRegion_1 .txt .body {
    margin-top: 10vw !important;
  }
  .cityStyle_1:after {
    width: 42vw;
    height: 39vw;
    left: initial;
    right: 2vw;
    top: 60vw;
    bottom: initial;
    background-image: url("/case_assets/ktc2250167/assets/images/sample/mob_pic01.png");
  }
  .cityRegion_2 .img {
    height: 135vw !important;
    background: initial;
    order: 1 !important;
  }
  .cityRegion_2 .cityRegion_2-1 {
    order: 2 !important;
  }
  .cityRegion_2 .cityRegion_2-1 img {
    display: block;
    width: 90% !important;
    margin: 0 auto;
  }
  .cityRegion_2 .txt {
    order: 3 !important;
  }
  .cityRegion_3 .txt {
    order: 3 !important;
  }
  .cityRegion_3 .title h3 {
    margin-bottom: 0 !important;
  }
  .cityRegion_3 .img {
    height: 75vw !important;
    background-image: url("/case_assets/ktc2250167/assets/images/sample/mob_city_p3.jpg?v=2408191741");
    order: 1 !important;
  }
  .cityRegion_3 .cityRegion_3-1 {
    order: 2 !important;
  }
  .cityRegion_3 .cityRegion_3-2 {
    order: 4 !important;
  }
  /* ------ */
  .buildStyle_1 .txt,
  .buildStyle_2 .txt {
    width: 100% !important;
  }
  .buildRegion_1 .img,
  .buildRegion_2 .img,
  .buildRegion_3 .img,
  .buildRegion_4 .img,
  .buildRegion_5 .img,
  .buildRegion_6 .img {
    width: 100vw !important;
    height: 61vw !important;
    background-size: contain;
  }
  .buildRegion_4 .img {
    background-image: url("/case_assets/ktc2250167/assets/images/sample/mob_build_p4.jpg?v=2408191741");
    height: 88vw !important;
    margin-right: 0 !important;
  }
  .buildRegion_5 .img {
    background-image: url("/case_assets/ktc2250167/assets/images/sample/mob_build_p5.jpg?v=2408191741");
    height: 77vw !important;
    margin-right: 0 !important;
  }
  .buildRegion_1 .txt {
    width: 100vw !important;
  }
  .buildRegion_1:after {
    background-image: none;
  }
  .buildRegion_2 .txt,
  .buildRegion_6 .txt {
    width: 100vw !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
    box-sizing: border-box;
    margin: 1em 0;
    padding-right: 18% !important;
    padding-top: 3em !important;
    padding-bottom: 3em !important;
  }
  .buildRegion_3 .txt {
    width: 100vw !important;
    box-sizing: border-box;
    margin: 2em 0;
    padding-left: 18% !important;
  }
  .buildRegion_3 .img {
    left: 0;
  }
  .buildRegion_2:after,
  .buildRegion_3:after,
  .buildRegion_6:after {
    left: unset;
    bottom: 6em;
    width: 100% !important;
    height: 46% !important;
  }
  .buildRegion_2:after,
  .buildRegion_6:after {
    right: 1em;
    background-position: right bottom;
  }
  .buildRegion_3:after {
    left: 1em;
    background-position: left bottom;
  }
  .buildRegion_4 .txt .innerTxt,
  .buildRegion_5 .txt .innerTxt {
    width: 100%;
    margin: auto;
    flex-direction: column;
  }
  .buildRegion_5 .img {
    margin-right: 0 !important;
  }
  .buildRegion_5 .txt .body h1 {
    margin-bottom: 0 !important;
  }
  .buildRegion_5:after {
    background-image: none;
  }
  .buildRegion_6 .img {
    left: 0;
  }
  /* ------ */
  /* ------ */
  .homeStyle .txt {
    width: 100%;
  }
  .homeRegion_1 .img {
    width: 100vw !important;
    height: 66.7vw !important;
    order: 1 !important;
    margin: 0 !important;
  }
  .homeRegion_1 .txt {
    width: 90% !important;
    left: 10%;
    order: 2 !important;
    box-sizing: border-box;
    margin-top: 2em !important;
    margin-bottom: 3em !important;
  }
  .homeRegion_1:after {
    content: "";
    display: block;
    position: absolute;
    width: 15vw;
    height: 42%;
    left: 1rem;
    bottom: 5em;
    background-image: url("/case_assets/ktc2250167/assets/images/sample/pic02.png?v=2408191741");
    background-repeat: no-repeat;
    background-size: contain;
  }
  /* ------ */
  /* ------ */
  .homeStyle .txt {
    width: 100%;
  }
  .lifeRegion_1 {
    display: flex;
    flex-direction: column;
  }
  .lifeRegion_1 .txt {
    width: 100% !important;
    position: relative !important;
    top: unset;
    padding-top: 20vw !important;
    padding-bottom: 10vw !important;
    color: #000 !important;
    order: 2;
  }
  .lifeRegion_1 .txt .body {
    width: 100% !important;
  }
  .lifeRegion_1 .txt .body .innerTxt div {
    display: inline;
  }
  .lifeRegion_1 .txt .body .innerTxt div p {
    display: inline;
  }
  .lifeRegion_1 .txt .body .innerTxt strong {
    width: 100%;
    text-align: left !important;
    margin-right: 0 !important;
  }
  .lifeRegion_1 .txt:after {
    content: "";
    display: block;
    position: absolute;
    width: 32vw;
    height: 42vw;
    right: 5vw;
    top: 1vw;
    background-image: url("/case_assets/ktc2250167/assets/images/sample/mob_pic03.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .lifeRegion_1 .img {
    position: relative;
    order: 1;
    background-image: url("/case_assets/ktc2250167/assets/images/sample/mob_life_p1.jpg?v=2408191741");
  }
  .lifeRegion_2 .img {
    width: 100% !important;
    height: 97.7vw !important;
    order: 1 !important;
    margin: 0 !important;
    background-image: url("/case_assets/ktc2250167/assets/images/sample/mob_life_p2.png?v=2408191741"), url("/case_assets/ktc2250167/assets/images/sample/mob_life_p2-1.png?v=2408191741");
    background-position: top center, bottom center !important;
  }
  .lifeRegion_2 .txt {
    order: 2 !important;
    width: 100vw !important;
  }
  /* ------ */
}
/* ------ */