:root {
  --red: #CC0000;
  --orange: #FF2002;
  --grey: #E1E1E1;
  --deep: #3D3D3D;
  --black: #111111;
  --t_grey: #C4C4C4;
  --t_orange: #FF5555;
  --ff: "Noto Sans TC", sans-serif;
  --sec_padding: 80px;
}

html {
  font-size: 16px;
}

body {
  font-family: var(--ff);
  overflow-x: hidden;
  background-color: #eee;
}

.container {
  max-width: 1160px;
}

.g_header {
  position: relative;
  background-color: #222;
  height: 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.g_header.is_active {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
}

.header_wrap {
  padding: 0 1.25rem;
  display: flex;
  align-items: center;
}
.header_wrap .head_left {
  flex: 0 0 130px;
  display: flex;
}
.header_wrap .head_left .logo {
  flex: 0 0 100px;
}
.header_wrap .nav_item {
  padding: 0 30px;
}
.header_wrap .nav_link {
  display: flex;
  align-items: center;
  color: #fff;
}
.header_wrap .nav_link img {
  width: 25px;
  margin-right: 8px;
}
.header_wrap .nav_link:hover {
  text-decoration: none;
  color: var(--t_orange);
}
.header_wrap .head_right {
  flex: 1 1 100%;
}
.g_kv {
  position: relative;
  background-color: #000;
}
.g_kv .wrapper {
  position: relative;
  height: 413px;
}
.g_kv .wrapper .slider {
  position: relative;
}
.g_kv .wrapper .slider .sld__item {
  position: relative;
}
.g_kv .wrapper .slider .sld__item.smilWidhtMode .info {
  width: 40%;
  height: 100%;
  padding: 25px;
  background-color: rgba(255, 255, 255, 0.5);
  color: #000;
}
.g_kv .wrapper .slider .sld__item.smilWidhtMode .info_inner {
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 25px;
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.g_kv .wrapper .slider .sld__item.smilWidhtMode .info .w {
  position: relative;
  font-weight: 300;
}
.g_kv .wrapper .slider .sld__item.smilWidhtMode .info .w .h1 {
  font-size: 2.25rem;
  line-height: 1.3;
  font-weight: normal;
  font-style: normal;
  color: var(--orange);
}
.g_kv .wrapper .slider .sld__item.smilWidhtMode .info .w ol {
  position: relative;
  list-style-type: disc;
  padding: 0 0 0 20px;
}
.g_kv .wrapper .slider .sld__item.smilWidhtMode .info .w ol li {
  font-size: 1rem;
  font-weight: 300;
}
.g_kv .wrapper .slider .sld__item.lightMode .info {
  width: 50%;
  height: 100%;
  padding: 25px;
  background-color: rgba(255, 255, 255, 0.5);
  color: #000;
}
.g_kv .wrapper .slider .sld__item.lightMode .info_inner {
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 25px;
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.g_kv .wrapper .slider .sld__item.lightMode .info .w {
  position: relative;
  font-weight: 300;
}
.g_kv .wrapper .slider .sld__item.lightMode .info .w .h1 {
  font-size: 2.25rem;
  line-height: 1.3;
  font-weight: normal;
  font-style: normal;
  color: var(--orange);
}
.g_kv .wrapper .slider .sld__item.lightMode .info .w ol {
  position: relative;
  list-style-type: disc;
  padding: 0 0 0 20px;
}
.g_kv .wrapper .slider .sld__item.lightMode .info .w ol li {
  font-size: 1rem;
  font-weight: 300;
}
.g_kv .wrapper .slider .sld__item.xamsMade .info {
  width: 50%;
  height: 100%;
  padding: 25px;
  background-color: rgba(255, 255, 255, 0);
  color: #000;
}
.g_kv .wrapper .slider .sld__item.xamsMade .info_inner {
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 25px;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.g_kv .wrapper .slider .sld__item.xamsMade .info .w {
  position: relative;
  font-weight: 400;
  color: var(--orange);
  font-size: 1.75rem;
}
.g_kv .wrapper .slider .sld__item.xamsMade .info .w p {
  margin: 0;
}
.g_kv .wrapper .slider .sld__item.xamsMade .info .w .h1 {
  position: relative;
  box-sizing: border-box;
  padding: 20px 30px;
  background-color: #480bbe;
  font-size: 3.625rem;
  line-height: 1.3;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 5px;
  color: #fff;
  display: inline-block;
  margin: 0 0 25px;
}
.g_kv .wrapper .slider .sld__item.xamsMade .info .w ol {
  position: relative;
  list-style-type: disc;
  padding: 0 0 0 20px;
}
.g_kv .wrapper .slider .sld__item.xamsMade .info .w ol li {
  font-size: 1rem;
  font-weight: 300;
}
.g_kv .wrapper .slider .sld__item .bg {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}
.g_kv .wrapper .slider .sld__item .info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 50px;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.g_kv .wrapper .slider .sld__item .info .w {
  position: relative;
}
.g_kv .wrapper .slider .sld__item .info .w .h1 {
  font-size: 2.25rem;
  line-height: 1.3;
  font-weight: bold;
  font-style: italic;
}
.g_kv .wrapper .slider .sld__item .info .w ul {
  position: relative;
  list-style-type: none;
  padding: 0 0 0 0;
}
.g_kv .wrapper .slider .sld__item .info .w ul li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 5px 0;
  font-size: 1rem;
  font-weight: normal;
}
.g_kv .wrapper .slider .sld__item .info .w ul li img {
  margin: 0 10px 0 0;
}
.g_kv .wrapper .slider .sld__item .info .kv_btn {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding: 10px 25px;
  font-size: 1rem;
  border-radius: 10px;
  border: 2px solid var(--orange);
  background-color: var(--orange);
  color: #fff;
  text-decoration: none;
  transition: all 0.2s ease-out;
}
.g_kv .wrapper .slider .sld__item .info .kv_btn:hover {
  background-color: #fff;
  color: var(--orange);
}
.g_kv .sd_dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0px;
  flex: 0 0 auto;
  margin: 15px 6px;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
}
.g_kv .sd_dots li {
  margin: 0 6px;
  background-color: transparent;
  border: 2px solid #bbb;
  line-height: 0;
  border-radius: 8px;
  height: 12px;
  width: 12px;
  overflow: hidden;
  transition: background 300ms, width 300ms;
}
xw .g_kv .sd_dots li:hover {
  background-color: rgba(var(--orange), 0.6);
}
.g_kv .sd_dots li.slick-active {
  border: 2px solid var(--orange);
  background-color: var(--orange);
}
.g_kv .sd_dots button {
  font-size: 0;
  opacity: 0;
}

.main_tit {
  position: relative;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.4;
  padding-bottom: 10px;
  letter-spacing: 0.03em;
}
.main_tit::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 56px;
  height: 5px;
  background-color: var(--red);
}

.sub_tit {
  position: relative;
  font-size: 1.5rem;
  line-height: 1.33;
  font-weight: 700;
  padding-left: 26px;
  letter-spacing: 0.03em;
}
.sub_tit::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  left: 0;
  top: 10px;
  background-color: var(--red);
}

.sub_parag {
  margin-top: 1rem;
  line-height: 1.5;
  font-size: 1rem;
  letter-spacing: 0.03em;
}

.third_tit {
  font-size: 1.375rem;
  font-weight: 700;
}

.g_footer {
  background-color: #000;
  color: #fff;
}

.primary_block {
  padding: var(--sec_padding) 0;
}
.primary_block.greybg {
  background-color: #e1e1e1;
}
.primary_block.deepbg {
  background-color: #3d3d3d;
  color: #fff;
}
.primary_block .primary_btn {
  display: block;
  width: 6rem;
  padding: 0.5rem;
  background-color: var(--orange);
  text-align: center;
  border-radius: 2rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
}
.primary_block .primary_btn:hover {
  background-color: var(--red);
  text-decoration: none;
}
.primary_block .primary_btn.msize {
  width: 7em;
  padding: 0.625rem;
  font-size: 1rem;
}
.primary_block .primary_btn.lsize {
  width: 8em;
  padding: 0.75em 1em;
  font-size: 1.25rem;
}

.multiple-slick {
  position: relative;
}
.multiple-slick .arrow_left,
.multiple-slick .arrow_right {
  position: absolute;
  top: 50%;
  width: 4rem;
  height: 4rem;
  transform: translate(-50%, -50%);
  z-index: 3;
  cursor: pointer;
  transition: all 300ms;
  opacity: 1;
}
.multiple-slick .arrow_left:hover,
.multiple-slick .arrow_right:hover {
  opacity: 0.6;
}
.multiple-slick .arrow_left {
  left: 0;
  background: url("img/arrow_left.png") center/cover;
}
.multiple-slick .arrow_right {
  left: 100%;
  background: url("img/arrow_right.png") center/cover;
}

.slick-prev::before,
.slick-next::before {
  display: none;
}

.product_rows {
  margin-top: 1.5rem;
  margin-bottom: 4rem;
}

.prod__item {
  font-size: 0.75rem;
  line-height: 1.6;
  padding-left: 15px;
  height: 100%;
}
.prod__item:first-child {
  padding-left: 0;
}
.prod__item .item_wrap {
  display: block;
  color: inherit;
  padding: 1.125em;
  height: 320px;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 #e1e1e1;
  background-color: #fff;
  transition: all 300ms;
  opacity: 1;
}
.prod__item .item_wrap:hover {
  text-decoration: none;
  opacity: 0.6;
}
.prod__item .it__logo img {
  height: 30px;
}
.prod__item .it__short {
  margin-top: 0.5rem;
  font-weight: 700;
  line-height: 1.4;
  height: 2.8em;
}
.prod__item .it__short.tooLong {
  height: 4.2em;
}
.prod__item .it__thumbnail {
  max-width: 165px;
  margin: 1em auto;
  min-height: 110px;
}
.prod__item .it__thumbnail img {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}
.prod__item .it__thumbnail.H_img {
  display: flex;
  justify-content: center;
  align-items: center;
}
.prod__item .it__thumbnail.H_img img {
  position: relative;
  width: auto;
  height: 110px;
  display: block;
}
.prod__item .it__intro div {
  overflow: hidden;
  height: 79px;
  position: relative;
}
.prod__item .it__intro div::after {
  content: "";
  position: absolute;
  width: 50%;
  height: 1.6em;
  bottom: 0.3em;
  right: 0;
  background: linear-gradient(90deg, transparent, #fff 50%);
}

@media (max-width: 767px) {
  .prod__item .it__thumbnail.H_img img {
    height: 87.33px;
  }
}
.manufacturer_rows {
  display: flex;
  margin-top: 1.5rem;
  margin-bottom: 4rem;
}
.manufacturer_rows .slick-dots {
  bottom: -30px;
}
.manufacturer_rows .slick-dots li {
  margin: 0;
}

.manu__item {
  flex: 0 0 12.5%;
  padding-right: 15px;
}
.manu__item .it {
  display: block;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 #e1e1e1;
  background-color: #fff;
  transition: all 300ms;
  opacity: 1;
  padding: 5px;
}
.manu__item .it:hover {
  text-decoration: none;
  opacity: 0.6;
}
.manu__item .it__logo {
  width: auto;
  height: 40px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto;
}

.faq_rows {
  margin: 2rem auto 0;
  max-width: 40em;
  width: 100%;
}

.faq__header {
  border-top: 3px solid var(--orange);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem 0;
  text-align: center;
  background-color: #fff;
}
.faq__header .header__ic {
  width: 2.25em;
  height: 2.25em;
}
.faq__header .header__tit {
  font-size: 1.5em;
}

.faq__content {
  padding: 0 1.5rem;
  border-radius: 0 0 5px 5px;
  background-color: #F7F7F7;
}
.faq__content .ct__item {
  padding: 10px 1rem;
  line-height: 1.5;
  border-bottom: 1px solid #d2d2d2;
}
.faq__content .ct__item .link {
  color: #000;
}
.faq__content .ct__item .link:hover {
  color: var(--orange);
}
.faq__content .ct__other {
  padding: 1rem;
}
.faq__content .ct__other a {
  display: inline-flex;
  align-items: center;
  color: var(--red);
  line-height: 1;
}
.faq__content .ct__other a img {
  margin-left: 4px;
  width: 0.875em;
}

.faq__btn {
  margin-top: 2rem;
}
.faq__btn .primary_btn {
  margin: 0 auto;
}

.video_rows {
  margin-top: 1.5rem;
  margin-bottom: 4rem;
}

.vd__item {
  padding-left: 15px;
}
.vd__item:first-child {
  padding-left: 0;
}
.vd__item .it__wrap {
  height: 100%;
  display: block;
  padding: 12px 15px 24px;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 #e1e1e1;
  background-color: #fff;
  transition: all 300ms;
  opacity: 1;
  color: #000;
}
.vd__item .it__wrap:hover {
  text-decoration: none;
  opacity: 0.6;
}
.vd__item .it__wrap .vd {
  position: relative;
  border-radius: 2px;
  height: 125px;
  overflow: hidden;
}
.vd__item .it__wrap .vd::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("img/btn_play.png") center/4em no-repeat;
}
.vd__item .it__wrap .tit {
  margin-top: 10px;
  font-weight: 700;
  line-height: 1.4;
  height: 4.8em;
}
.vd__item .it__wrap:hover {
  color: var(--orange);
}

.horizontal_banner {
  margin-top: 1.5rem;
}
.horizontal_banner .banner {
  display: block;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 #e1e1e1;
  background-color: #fff;
  transition: all 300ms;
  opacity: 1;
  overflow: hidden;
}
.horizontal_banner .banner:hover {
  text-decoration: none;
  opacity: 0.6;
}

.primary_block .sub_tit {
  margin-top: 4rem;
}
.primary_block .sub_tit:first-child {
  margin-top: 0;
}
.primary_block .third_tit {
  margin-top: 2rem;
}

.case_header {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  background-color: #fff;
  line-height: 1;
  border-radius: 5px;
  overflow: hidden;
}
.case_header .txt {
  flex: 1;
  padding-left: 30px;
}
.case_header .pic {
  flex: 0 1 500px;
  height: 90px;
  clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.case_header .pic img {
  margin-top: -10%;
}

.case_blocks {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 0 -0.5rem 4rem;
  padding-top: 0.5rem;
}
.case_blocks.case1 .it__sub {
  height: 2.6em;
}
.case_blocks.case1 .btn__item .btn__wrap {
  margin-top: 6.725em;
}
.case_blocks.case4 {
  margin-bottom: 0;
}

.case__item {
  flex: 0 0 33.33%;
  height: 100%;
  padding: 0.5rem;
}
.case__item.fullWidth {
  padding: 0;
}
.case__item.fullWidth .it__wrap {
  padding: 20px 50px;
}
.case__item.fullWidth .it__sub {
  height: auto;
}
.case__item.fullWidth .it__sub b {
  display: inline-block;
  margin-bottom: 5px;
}
.case__item.fullWidth .it__sub span {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 1.25rem;
  margin: 0 0 10px;
}
.case__item.fullWidth .it__items {
  position: relative;
  margin: 35px 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  gap: 25px 15px;
}
.case__item.fullWidth .it__items-item {
  position: relative;
  flex: 0 1 calc(33% - 15px);
  padding: 25px 30px;
  border-radius: 10px;
  background-color: rgba(144, 144, 144, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: center;
}
.case__item.fullWidth .it__items-item .pic {
  position: relative;
  width: 100%;
  max-width: 260px;
}
.case__item.fullWidth .it__items-item .pic img {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.case__item.fullWidth .it__items-item .it__sub {
  flex: 1;
}
.case__item.fullWidth .primary_btn {
  width: auto;
  display: inline-block;
  padding: 0.625rem 1.875rem;
  font-size: 1rem;
}
.case__item.fullWidth .primary_btn.AM {
  position: relative;
  width: 80%;
  padding: 15px 0;
  font-size: 1.25rem;
  font-weight: bold;
  margin: 25px auto;
  display: block;
}
.case__item .it__wrap {
  height: 100%;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 #e1e1e1;
  background-color: #fff;
  transition: all 300ms;
  opacity: 1;
}
.case__item .it__tit {
  font-weight: 700;
  font-size: 1.25rem;
}
.case__item .it__sub {
  margin-top: 0.75rem;
  height: 3.9em;
  line-height: 1.3;
}
.case__item .it__sub a {
  color: var(--t_orange);
}
.case__item .it__sub a:hover {
  color: var(--red);
}
.case__item .it__btn {
  margin-top: 1.5rem;
}
.case__item.btn__item {
  padding: calc(0.5rem + 20px);
}
.case__item.btn__item .it__wrap {
  height: 100%;
}
.case__item.btn__item .it__tit,
.case__item.btn__item .primary_btn {
  display: inline-block;
  vertical-align: middle;
}
.case__item.btn__item .btn__wrap {
  margin-top: 8.025em;
}
.case__item.btn__item .primary_btn {
  width: 7em;
  padding: 0.625rem;
  font-size: 1rem;
}
.case__item.btn__item .other {
  color: var(--red);
  display: inline-flex;
  align-items: center;
  color: var(--red);
  line-height: 1;
}
.case__item.btn__item .other img {
  margin-left: 4px;
  width: 0.875em;
}

.mylist_row {
  padding-top: 20px;
  padding-bottom: 20px;
}
.mylist_row .left,
.mylist_row .right {
  flex: 1 1 50%;
}
.mylist_row .ml__logo {
  width: 200px;
}
.mylist_row .ml__sub {
  margin-top: 1em;
  font-size: 1.25em;
  font-weight: 700;
}
.mylist_row .ml__btn {
  margin-top: 2rem;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 0 20px;
}
.mylist_row .ml__btn .primary_btn {
  position: relative;
  width: auto;
  padding: 15px 25px;
}
.mylist_row .ml__btn .primary_btn.TY {
  display: flex;
  align-items: center;
}
.mylist_row .ml__btn .primary_btn.TY img {
  position: relative;
  width: 100%;
  max-width: 20px;
  height: auto;
  margin: 0 10px 0 0;
  display: block;
}
.mylist_row .ml__img {
  height: 300px;
}

.chain__case {
  display: flex;
  align-items: center;
  margin-top: 1rem;
  background-color: #fff;
  margin-bottom: 2.5rem;
}
.chain__case .left {
  flex: 0 0 45%;
}
.chain__case .cn__img {
  height: 100%;
  clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);
}
.chain__case .cn__img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.chain__case .right {
  padding: 2.5rem 2em;
}
.chain__case .cn__list {
  width: 23em;
  margin: 1rem 0;
}
.chain__case .cn__list .li {
  display: inline-block;
  width: 11em;
}
.chain__case .cn__list .link {
  color: #000;
  line-height: 2;
}
.chain__case .cn__list .link:hover {
  color: var(--orange);
}

.last__row {
  display: flex;
  justify-content: space-between;
}
.last__row .selling {
  flex: 0 0 48%;
}
.last__row .account {
  flex: 0 0 48%;
}
.last__row .ls__card {
  margin-top: 1rem;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 #e1e1e1;
  background-color: #fff;
  transition: all 300ms;
  opacity: 1;
  padding: 0.75rem 1rem;
  display: flex;
  align-items: center;
}
.last__row .ls__card .left img {
  height: 180px;
}
.last__row .ls__card .right {
  padding-left: 1rem;
}
.last__row .ls__card .right .txt {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 700;
}
.last__row .ls__card .right .primary_btn {
  margin-top: 1.5em;
}

.tables {
  max-width: 980px;
  margin: 2rem auto 3rem;
}
.tables .tr {
  display: flex;
}
.tables .tr:last-child .tb {
  border-bottom-width: 0;
}
.tables .tb {
  flex: 0 0 25%;
  padding: 25px;
  text-align: center;
  border: solid #909090;
  border-width: 0 1px 1px 0;
}
.tables .tb:last-child {
  border-right-width: 0;
}
.tables .tb .key {
  font-weight: 700;
  color: #bebebe;
  font-size: 0.8125em;
}
.tables .tb .val {
  margin-top: 6px;
  font-weight: 500;
}

.about {
  max-width: 980px;
  margin: 0 auto;
  line-height: 1.8;
}
.about a {
  color: var(--t_orange);
  text-decoration: underline;
}
.about a:hover {
  color: var(--red);
}

.g_footer {
  padding: var(--sec_padding) 0;
}
.g_footer .col__tit {
  font-size: 0.875em;
  margin-bottom: 1rem;
}
.g_footer .col__item {
  color: #C4C4C4;
  display: flex;
  align-items: center;
  font-size: 0.875rem;
}
.g_footer .col__item + .col__item {
  margin-top: 0.5rem;
}
.g_footer .col__item .ic {
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
  background: center/contain no-repeat;
}
.g_footer .col__item .ic.tele {
  background-image: url("img/ic__phone.png");
}
.g_footer .col__item .ic.mail {
  background-image: url("img/ic__mail.png");
}
.g_footer .col__item .ic.mesg {
  background-image: url("img/ic__message.png");
}
.g_footer .col__item a {
  color: inherit;
}
.g_footer .col__item a:hover {
  color: var(--orange);
}
.g_footer .col__email {
  text-align: center;
}
.g_footer .col__inputs {
  max-width: 400px;
  margin: 0 auto;
  display: block;
  position: relative;
  display: flex;
}
.g_footer .col__inputs .email_input {
  width: 100%;
  height: 36px;
  padding-right: 80px;
  padding-left: 10px;
  font-size: 0.875rem;
  border-radius: 4px;
}
.g_footer .col__inputs .email_button {
  position: absolute;
  right: 0;
  background-color: var(--orange);
  color: #fff;
  border: none;
  border-radius: 0 4px 4px 0;
  font-size: 0.75rem;
  padding: 0 20px;
  height: 36px;
}
.g_footer .col__inputs .email_button:hover {
  background-color: var(--red);
}

@media (max-width: 767px) {
  :root {
    --sec_padding: 45px;
  }
  html {
    font-size: 16px;
  }
  .header_wrap {
    display: block;
  }
  .header_wrap .head_left {
    display: flex;
    align-items: center;
  }
  .g_kv .container {
    padding: 0;
  }
  .g_kv .wrapper {
    height: 413px;
  }
  .g_kv .wrapper .slider .sld__item.smilWidhtMode .bg {
    justify-content: flex-end;
  }
  .g_kv .wrapper .slider .sld__item.smilWidhtMode .info {
    width: 100%;
    height: 100%;
    padding: 15px;
    background-color: rgba(255, 255, 255, 0.3);
  }
  .g_kv .wrapper .slider .sld__item.smilWidhtMode .info_inner {
    padding: 15px;
    background-color: rgba(255, 255, 255, 0.8);
  }
  .g_kv .wrapper .slider .sld__item.lightMode .info {
    width: 100%;
    height: 100%;
    padding: 15px;
  }
  .g_kv .wrapper .slider .sld__item.lightMode .info_inner {
    padding: 15px;
  }
  .g_kv .wrapper .slider .sld__item.xamsMade .info {
    width: 100%;
    height: 100%;
    padding: 15px;
  }
  .g_kv .wrapper .slider .sld__item.xamsMade .info_inner {
    padding: 15px;
  }
  .g_kv .wrapper .slider .sld__item .bg {
    justify-content: flex-start;
  }
  .g_kv .wrapper .slider .sld__item .info {
    padding: 30px 30px 50px;
  }
  .g_kv .wrapper .slider .sld__item .info .w .h1 {
    font-size: 1.75rem;
  }
  .g_kv .wrapper .slider .sld__item .info .w ul li {
    margin: 5px 0;
    font-size: 0.875rem;
  }
  .g_kv .wrapper .slider .sld__item .info .w ul li img {
    margin: 0 10px 0 0;
  }
  .g_kv .wrapper .slider .sld__item .info .kv_btn {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    padding: 10px 25px;
    font-size: 1rem;
    border-radius: 10px;
    border: 2px solid var(--orange);
    background-color: var(--orange);
    color: #fff;
    text-decoration: none;
    transition: all 0.2s ease-out;
  }
  .g_kv .wrapper .slider .sld__item .info .kv_btn:hover {
    background-color: #fff;
    color: var(--orange);
  }
  .multiple-slick .arrow_left,
  .multiple-slick .arrow_right {
    width: 3rem;
    height: 3rem;
  }
  .multiple-slick .arrow_left {
    left: 10px;
  }
  .multiple-slick .arrow_right {
    left: calc(100% - 10px);
  }
  .faq__content .ct__item,
  .faq__content .ct__other {
    padding-left: 0;
    padding-right: 0;
  }
  .case_header {
    flex-direction: column;
  }
  .case_header .txt {
    order: 2;
    padding: 1rem 1.5rem;
    line-height: 1.5;
    text-align: center;
  }
  .case_header .pic {
    flex: 0 1 60px;
    height: 60px;
    order: 1;
    clip-path: padding-box;
  }
  .case_header .pic img {
    margin-top: -15%;
  }
  .case__item {
    flex: 0 0 50%;
    overflow: hidden;
  }
  .case__item.fullWidth .it__wrap {
    padding: 1rem;
  }
  .case__item.fullWidth .it__items {
    margin: 35px 0;
    display: flex;
    flex-direction: column;
    gap: 25px 15px;
  }
  .case__item.fullWidth .it__items-item {
    flex: 0 1 calc(33% - 15px);
    padding: 25px 30px;
  }
  .case__item.fullWidth .it__items-item .pic {
    max-width: 260px;
  }
  .case__item.fullWidth .primary_btn {
    display: block;
    padding: 0.625rem 0.9375rem;
    font-size: 1rem;
  }
  .case__item .it__tit {
    font-size: 1rem;
    line-height: 1.4;
  }
  .case__item .it__wrap {
    padding: 1rem;
  }
  .case__item .it__sub {
    height: auto !important;
    overflow: hidden;
  }
  .case__item .it__sub a {
    word-break: break-all;
  }
  .case__item .it__btn a {
    margin: 0 auto;
  }
  .case__item.btn__item {
    flex: 0 0 100%;
  }
  .case__item.btn__item .btn__wrap {
    margin-top: 0 !important;
  }
  .mylist_row {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .mylist_row .ml__btn {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: center;
    gap: 20px;
  }
  .mylist_row .ml__btn .primary_btn {
    padding: 15px 25px;
  }
  .mylist_row .ml__btn .primary_btn.TY {
    display: flex;
    align-items: center;
  }
  .mylist_row .ml__logo,
  .mylist_row .ml__btn a {
    margin: 0 auto;
  }
  .mylist_row .ml__sub {
    text-align: center;
  }
  .mylist_row .ml__img {
    margin-top: 2rem;
    width: 100%;
    height: auto;
  }
  .chain__case {
    flex-direction: column;
    align-items: center;
    margin-top: 1rem;
    background-color: #fff;
    margin-bottom: 2.5rem;
  }
  .chain__case .left {
    flex: 0 0 120px;
    width: 100%;
  }
  .chain__case .cn__img {
    height: 120px;
    clip-path: padding-box;
  }
  .chain__case .cn__img img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 120px;
  }
  .chain__case .right {
    padding: 1rem 1.5rem;
  }
  .chain__case .cn__list {
    width: 21em;
    margin: 0.5rem 0 1rem;
  }
  .chain__case .cn__list .li {
    display: inline-block;
    width: 10em;
  }
  .chain__case .cn__list .link {
    color: #000;
    line-height: 2;
  }
  .chain__case .cn__list .link:hover {
    color: var(--orange);
  }
  .last__row {
    display: block;
  }
  .last__row .ls__card .left img {
    width: 120px;
    height: 90px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .last__row .ls__card .right .primary_btn {
    margin-top: 1em;
  }
  .tables {
    margin-bottom: 2rem;
  }
  .tables .tr {
    flex-wrap: wrap;
  }
  .tables .tr:last-child .tb {
    border-bottom-width: 1px;
  }
  .tables .tr:last-child .tb:nth-child(n+3) {
    border-bottom-width: 0;
  }
  .tables .tb {
    flex: 0 0 50%;
  }
  .tables .tb:nth-child(2) {
    border-right-width: 0;
  }
  .g_footer .col__tit {
    padding-top: 2rem;
  }
  .g_footer .col__email {
    text-align: left;
  }
  .g_footer .col__inputs {
    max-width: 90%;
    margin: 0;
  }
}/*# sourceMappingURL=style.css.map */