@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&display=swap");
@media (min-width: 1400px) {
  /* line 7, ../../sass/_main.scss */
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1200px;
  }
}
/* line 12, ../../sass/_main.scss */
.desk {
  display: block;
}
@media screen and (max-width: 1200px) {
  /* line 12, ../../sass/_main.scss */
  .desk {
    display: none !important;
  }
}

/* line 19, ../../sass/_main.scss */
.mobile {
  display: none;
}
@media screen and (max-width: 1200px) {
  /* line 19, ../../sass/_main.scss */
  .mobile {
    display: block !important;
  }
  /* line 23, ../../sass/_main.scss */
  .mobile.d-flex {
    display: flex !important;
  }
}

/* line 29, ../../sass/_main.scss */
.row,
.row > * {
  padding: 0;
  margin: 0;
}

/* line 35, ../../sass/_main.scss */
* {
  margin: 0;
  padding: 0;
  position: relative;
  letter-spacing: 1.8px;
}

/* line 42, ../../sass/_main.scss */
html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

/* line 48, ../../sass/_main.scss */
body {
  margin: 0;
  padding: 0;
  font-family: Roboto, Noto Sans TC, sans-serif;
  font-weight: 400;
  color: #707070;
  font-size: 20px;
  background-color: white;
  line-height: 36px;
  overflow-x: hidden;
}
/* line 59, ../../sass/_main.scss */
body.overflow-hidden {
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  /* line 48, ../../sass/_main.scss */
  body {
    font-size: 18px;
  }
}

/* line 68, ../../sass/_main.scss */
ul, ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 74, ../../sass/_main.scss */
ol {
  list-style: inside;
  list-style-type: auto;
}

/* line 79, ../../sass/_main.scss */
.list-dot {
  padding-left: 24px;
  position: relative;
}
/* line 83, ../../sass/_main.scss */
.list-dot li {
  overflow: unset !important;
}
/* line 86, ../../sass/_main.scss */
.list-dot li::before {
  content: "・";
  display: flex;
  color: #00adb5;
  font-size: 30px;
  line-height: 0;
  top: 20px;
  position: absolute;
  left: -30px;
}
/* line 99, ../../sass/_main.scss */
.list-dot.color-dark-2 li::before {
  content: "・";
  color: #434343;
}

/* line 106, ../../sass/_main.scss */
.list-upper {
  list-style-type: upper-alpha;
}

/* line 110, ../../sass/_main.scss */
a {
  color: #707070;
  text-decoration: none;
  cursor: pointer;
  transition: none;
}
/* line 117, ../../sass/_main.scss */
a:hover {
  color: transparent;
  text-decoration: none;
}

/* line 123, ../../sass/_main.scss */
p {
  margin: 0;
}

/* line 127, ../../sass/_main.scss */
img {
  max-width: 100%;
}

/* line 131, ../../sass/_main.scss */
hr {
  width: 100%;
  height: 1px;
  background-color: gainsboro;
  opacity: 1;
}
/* line 137, ../../sass/_main.scss */
hr.vertical {
  width: 1px;
  height: 65px;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  /* line 137, ../../sass/_main.scss */
  hr.vertical {
    width: 100%;
    height: 1px;
  }
}
/* line 147, ../../sass/_main.scss */
hr.color-second {
  background: #40514e;
}

/* line 152, ../../sass/_main.scss */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
}

/* line 159, ../../sass/_main.scss */
.h1, h1 {
  font-size: 56px;
}
@media screen and (max-width: 1024px) {
  /* line 159, ../../sass/_main.scss */
  .h1, h1 {
    font-size: 48px;
  }
}

/* line 166, ../../sass/_main.scss */
.h2, h2 {
  font-size: 40px;
}
@media screen and (max-width: 1024px) {
  /* line 166, ../../sass/_main.scss */
  .h2, h2 {
    font-size: 32px;
  }
}

/* line 173, ../../sass/_main.scss */
.h3, h3 {
  font-size: 28px;
}
@media screen and (max-width: 1024px) {
  /* line 173, ../../sass/_main.scss */
  .h3, h3 {
    font-size: 24px;
  }
}

/* line 180, ../../sass/_main.scss */
.h4, h4 {
  font-size: 24px;
}
@media screen and (max-width: 1024px) {
  /* line 180, ../../sass/_main.scss */
  .h4, h4 {
    font-size: 20px;
  }
}

/* line 187, ../../sass/_main.scss */
.h5, h5 {
  font-size: 20px;
}
@media screen and (max-width: 1024px) {
  /* line 187, ../../sass/_main.scss */
  .h5, h5 {
    font-size: 18px;
  }
}

/* line 195, ../../sass/_main.scss */
.h6, h6 {
  font-size: 18px;
}
@media screen and (max-width: 1024px) {
  /* line 195, ../../sass/_main.scss */
  .h6, h6 {
    font-size: 16px;
  }
}

/* line 204, ../../sass/_main.scss */
.fz-80 {
  font-size: 80px;
}
@media screen and (max-width: 1024px) {
  /* line 204, ../../sass/_main.scss */
  .fz-80 {
    font-size: 48px;
  }
}

/* line 211, ../../sass/_main.scss */
.fz-56 {
  font-size: 56px;
}
@media screen and (max-width: 1024px) {
  /* line 211, ../../sass/_main.scss */
  .fz-56 {
    font-size: 48px;
  }
}

/* line 218, ../../sass/_main.scss */
.fz-48 {
  font-size: 48px;
}
@media screen and (max-width: 1024px) {
  /* line 218, ../../sass/_main.scss */
  .fz-48 {
    font-size: 40px;
  }
}

/* line 225, ../../sass/_main.scss */
.fz-40 {
  font-size: 40px;
}
@media screen and (max-width: 1024px) {
  /* line 225, ../../sass/_main.scss */
  .fz-40 {
    font-size: 32px;
  }
}

/* line 232, ../../sass/_main.scss */
.fz-32 {
  font-size: 32px;
}
@media screen and (max-width: 1024px) {
  /* line 232, ../../sass/_main.scss */
  .fz-32 {
    font-size: 28px;
  }
}

/* line 239, ../../sass/_main.scss */
.fz-16 {
  font-size: 16px;
}

/* line 243, ../../sass/_main.scss */
.fz-14 {
  font-size: 14px;
}

/* line 247, ../../sass/_main.scss */
.fw-500 {
  font-weight: 500;
}

/* line 252, ../../sass/_main.scss */
.p-5 {
  padding: 40px !important;
}

/* line 257, ../../sass/_main.scss */
.gap-5 {
  gap: 40px !important;
}

/* line 261, ../../sass/_main.scss */
.gap-6 {
  gap: 64px !important;
}

/* line 265, ../../sass/_main.scss */
.gap-32 {
  gap: 32px;
}

/* line 269, ../../sass/_main.scss */
.gap-56 {
  gap: 56px;
}

/* line 273, ../../sass/_main.scss */
.gap-80 {
  gap: 80px;
}

/* line 277, ../../sass/_main.scss */
.gap-120 {
  gap: 120px;
}

/* line 282, ../../sass/_main.scss */
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media screen and (max-width: 1024px) {
  /* line 282, ../../sass/_main.scss */
  .grid-cols-2 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

/* line 289, ../../sass/_main.scss */
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media screen and (max-width: 1024px) {
  /* line 289, ../../sass/_main.scss */
  .grid-cols-3 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

/* line 296, ../../sass/_main.scss */
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media screen and (max-width: 1024px) {
  /* line 296, ../../sass/_main.scss */
  .grid-cols-4 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

/* line 304, ../../sass/_main.scss */
.color-primary {
  color: #00adb5;
}

/* line 308, ../../sass/_main.scss */
.color-second {
  color: #40514e;
}

/* line 312, ../../sass/_main.scss */
.color-dark-2 {
  color: #434343;
}

/* line 316, ../../sass/_main.scss */
.color-dark-3 {
  color: black;
}

/* line 320, ../../sass/_main.scss */
.color-light-1 {
  color: #f39600;
}

/* line 324, ../../sass/_main.scss */
.color-light-2 {
  color: #8ec31f;
}

/* line 328, ../../sass/_main.scss */
.color-light-3 {
  color: #00adb5;
}

/* line 332, ../../sass/_main.scss */
.color-light-4 {
  color: #c2bd31;
}

/* line 336, ../../sass/_main.scss */
.color-white {
  color: #fefefe;
}

/* line 341, ../../sass/_main.scss */
header {
  width: 100%;
  position: fixed;
  top: 0;
  transition: 1s;
  background: #FEFEFEBF;
  border-bottom: 1px solid #DCDCDC;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  z-index: 10000;
}
/* line 352, ../../sass/_main.scss */
header + .top-space {
  margin-top: -112px;
}
@media screen and (max-width: 1400px) {
  /* line 341, ../../sass/_main.scss */
  header {
    z-index: 99;
  }
  /* line 358, ../../sass/_main.scss */
  header + .top-space {
    margin-top: 0;
  }
  /* line 361, ../../sass/_main.scss */
  header.active {
    background-color: #fefefe;
    transition-delay: 5s;
    transition: 1s;
    z-index: 999;
  }
}
/* line 369, ../../sass/_main.scss */
header nav {
  width: 1920px;
  max-width: 100%;
  display: flex;
  flex-direction: row;
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
  padding: 0 64px;
  height: 90px;
}
@media screen and (max-width: 1400px) {
  /* line 369, ../../sass/_main.scss */
  header nav {
    padding: 0 40px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 369, ../../sass/_main.scss */
  header nav {
    height: 72px;
    padding: 0 16px;
    flex-direction: row;
    justify-content: space-between;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
  }
}
/* line 393, ../../sass/_main.scss */
header .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}
@media screen and (max-width: 1024px) {
  /* line 393, ../../sass/_main.scss */
  header .logo {
    padding: 0;
    margin-bottom: 0;
    justify-content: start;
  }
  /* line 402, ../../sass/_main.scss */
  header .logo img {
    max-width: 200px;
    object-fit: contain;
    object-position: left;
    max-height: 40px;
  }
}
/* line 431, ../../sass/_main.scss */
header .menu-warp.desk {
  display: flex;
  align-items: center;
  justify-content: end;
}
@media screen and (max-width: 1400px) {
  /* line 431, ../../sass/_main.scss */
  header .menu-warp.desk {
    display: none;
  }
}
/* line 439, ../../sass/_main.scss */
header .menu-warp.desk .menu-list {
  display: flex;
}
/* line 443, ../../sass/_main.scss */
header .menu-warp.desk .menu-list .item > a {
  font-size: 18px;
  color: #1a1a1a;
  padding: 0 12px;
  white-space: nowrap;
}
@media screen and (max-width: 1200px) {
  /* line 443, ../../sass/_main.scss */
  header .menu-warp.desk .menu-list .item > a {
    padding: 0 24px;
  }
}
/* line 453, ../../sass/_main.scss */
header .menu-warp.desk .menu-list .item > a:hover {
  color: #00adb5;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 464, ../../sass/_main.scss */
header .menu-warp.desk .menu-list .item.active > a, header .menu-warp.desk .menu-list .item.hover > a, header .menu-warp.desk .menu-list .item.current > a {
  color: #00adb5;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 473, ../../sass/_main.scss */
header .menu-warp.desk .menu-list .item.disable > a {
  color: rgba(190, 190, 190, 0.75);
}
/* line 478, ../../sass/_main.scss */
header .menu-warp.desk .menu-list .item.dropdown {
  position: relative;
  /*hover展開子選單*/
}
/* line 483, ../../sass/_main.scss */
header .menu-warp.desk .menu-list .item.dropdown > .dropdown-menu {
  display: block;
  padding: 0;
  border-radius: 0;
  border-top: 2px solid #00adb5;
  box-shadow: 0px 5px 10px 0px #0000001A;
  background-color: rgba(245, 245, 245, 0.95);
  position: absolute;
  top: 64px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
  backdrop-filter: blur(5px);
  /*hover展開第二層子選單*/
}
/* line 506, ../../sass/_main.scss */
header .menu-warp.desk .menu-list .item.dropdown > .dropdown-menu .dropdown-menu {
  display: block;
  padding: 0;
  border-radius: 0;
  border-top: 0;
  border-left: 2px solid #30e3ca;
  background-color: rgba(245, 245, 245, 0.95);
  box-shadow: 0px 5px 10px 0px #0000001A;
  position: absolute;
  top: -2px;
  left: 100%;
  transform: unset;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 528, ../../sass/_main.scss */
header .menu-warp.desk .menu-list .item.dropdown > .dropdown-menu .dropdown-item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  min-width: 126px;
  padding: 0 24px;
  border-top: 1px solid #DCDCDC;
  background: transparent;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #1a1a1a;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
  z-index: 4;
  /*hover展開第二層子選單*/
}
/* line 547, ../../sass/_main.scss */
header .menu-warp.desk .menu-list .item.dropdown > .dropdown-menu .dropdown-item.current {
  color: #00adb5;
}
/* line 551, ../../sass/_main.scss */
header .menu-warp.desk .menu-list .item.dropdown > .dropdown-menu .dropdown-item:hover, header .menu-warp.desk .menu-list .item.dropdown > .dropdown-menu .dropdown-item:focus {
  background-color: #f5f5f5 !important;
  color: #00adb5 !important;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 563, ../../sass/_main.scss */
header .menu-warp.desk .menu-list .item.dropdown > .dropdown-menu .dropdown-item.sub-item .dropdown-item:hover, header .menu-warp.desk .menu-list .item.dropdown > .dropdown-menu .dropdown-item.sub-item .dropdown-item:focus {
  color: #30e3ca !important;
}
/* line 569, ../../sass/_main.scss */
header .menu-warp.desk .menu-list .item.dropdown > .dropdown-menu .dropdown-item.sub-item:hover, header .menu-warp.desk .menu-list .item.dropdown > .dropdown-menu .dropdown-item.sub-item:focus {
  background-color: #30e3ca !important;
  color: #fefefe !important;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 583, ../../sass/_main.scss */
header .menu-warp.desk .menu-list .item.dropdown:hover > a {
  color: #1a1a1a;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 590, ../../sass/_main.scss */
header .menu-warp.desk .menu-list .item.dropdown:hover > .dropdown-menu {
  opacity: 1;
  visibility: visible;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 600, ../../sass/_main.scss */
header .menu-warp.desk .menu-list .item.dropdown > .dropdown-toggle:active {
  pointer-events: none;
}
/* line 604, ../../sass/_main.scss */
header .menu-warp.desk .menu-list .item.dropdown > .dropdown-toggle::after {
  display: none;
}
/* line 615, ../../sass/_main.scss */
header .menu-warp.mobile {
  display: none;
}
@media screen and (max-width: 1400px) {
  /* line 615, ../../sass/_main.scss */
  header .menu-warp.mobile {
    display: flex;
  }
}
/* line 621, ../../sass/_main.scss */
header .menu-warp.mobile .mobile-btn {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: center;
  align-items: center;
  padding: 0;
  z-index: 999;
}
/* line 633, ../../sass/_main.scss */
header .menu-warp.mobile .mobile-btn > span {
  margin: 3px 0;
  width: 60%;
  height: 2px;
  background-color: #707070;
  border-radius: 20px;
  display: block;
  transition: 0.4s;
}
/* line 644, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp {
  transition: 1s;
  opacity: 0;
  position: fixed;
  top: 0;
  left: -100%;
  background-color: white;
  padding: 90px 0 0 0;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  display: block;
  overflow-y: hidden;
  overflow-x: hidden;
  z-index: 999;
}
@media screen and (max-width: 1024px) {
  /* line 644, ../../sass/_main.scss */
  header .menu-warp.mobile .menu-list-warp {
    padding: 72px 0 0 0;
  }
}
/* line 664, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp .menu-list {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding-bottom: 80px;
}
/* line 670, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp .menu-list .item {
  border-bottom: 1px solid gainsboro;
}
/* line 673, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp .menu-list .item a {
  display: flex;
  align-items: center;
  padding: 0 24px;
  height: 72px;
  color: #434343;
  font-size: 18px;
  justify-content: space-between;
  white-space: nowrap;
}
/* line 685, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp .menu-list .item.col-6 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #00adb5;
  padding: 0 24px;
}
/* line 692, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp .menu-list .item.col-6 a {
  color: #fefefe;
  padding: 0;
}
/* line 697, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp .menu-list .item.col-6 > img {
  margin-right: 16px;
  filter: brightness(100);
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
}
/* line 706, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp .menu-list .item.col-6.col-6:first-child {
  border-right: 1px solid #00adb5;
}
/* line 714, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp .menu-list .item.dropdown > a:after {
  transition: 0.3s;
}
/* line 718, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp .menu-list .item.dropdown > a.dropdown-toggle:after {
  content: '';
  position: relative;
  display: block;
  width: 10px;
  height: 10px;
  left: 0;
  top: 0;
  border: 2px solid #434343;
  border-radius: 1px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(135deg);
}
/* line 734, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp .menu-list .item.dropdown .sub-menu {
  position: relative;
  max-height: 0;
  transition: 0.4s;
  overflow: hidden;
}
/* line 740, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp .menu-list .item.dropdown .sub-menu > li {
  border-top: 1px solid gainsboro;
}
/* line 744, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp .menu-list .item.dropdown .sub-menu > li .dropdown-item:hover, header .menu-warp.mobile .menu-list-warp .menu-list .item.dropdown .sub-menu > li .dropdown-item:focus {
  background-color: #f5f5f5 !important;
  color: #00adb5 !important;
}
/* line 750, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp .menu-list .item.dropdown .sub-menu > li .dropdown-item.current {
  color: #00adb5;
}
/* line 756, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp .menu-list .item.dropdown .sub-menu.active {
  background-color: #f5f5f5;
  display: block;
  max-height: 1000px;
  transition: 0.3s;
}
/* line 765, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp .menu-list .item.dropdown.active > a {
  color: #00adb5;
  background-color: #f5f5f5;
}
/* line 769, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp .menu-list .item.dropdown.active > a:after {
  transform: rotate(316deg);
}
/* line 778, ../../sass/_main.scss */
header .menu-warp.mobile .menu-list-warp .menu-list .item.current > a {
  color: #00adb5;
}
/* line 787, ../../sass/_main.scss */
header .menu-warp.mobile.active .mobile-btn {
  z-index: 1000;
}
/* line 790, ../../sass/_main.scss */
header .menu-warp.mobile.active .mobile-btn > span {
  margin: -1px 0;
}
/* line 793, ../../sass/_main.scss */
header .menu-warp.mobile.active .mobile-btn > span:first-of-type {
  transform: rotate(45deg);
}
/* line 797, ../../sass/_main.scss */
header .menu-warp.mobile.active .mobile-btn > span:nth-of-type(2) {
  opacity: 0;
  margin-right: -100%;
  visibility: hidden;
}
/* line 803, ../../sass/_main.scss */
header .menu-warp.mobile.active .mobile-btn > span:nth-of-type(3) {
  transform: rotate(-45deg);
}
/* line 809, ../../sass/_main.scss */
header .menu-warp.mobile.active .menu-list-warp {
  opacity: 1;
  padding: 90px 0 0 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
}
@media screen and (max-width: 1024px) {
  /* line 809, ../../sass/_main.scss */
  header .menu-warp.mobile.active .menu-list-warp {
    padding: 72px 0 0 0;
  }
}
/* line 834, ../../sass/_main.scss */
header .menu-en.desk {
  display: flex;
}
@media screen and (max-width: 1400px) {
  /* line 834, ../../sass/_main.scss */
  header .menu-en.desk {
    display: none;
  }
}
/* line 840, ../../sass/_main.scss */
header .menu-en > a {
  color: #00adb5 !important;
  cursor: pointer;
}
/* line 845, ../../sass/_main.scss */
header .menu-en .menu-dropdown {
  position: absolute;
  top: 60px;
  width: 156px;
  background-color: rgba(245, 245, 245, 0.95);
  box-shadow: 0px 5px 10px 0px #0000001A;
  opacity: 0;
  visibility: hidden;
}
/* line 854, ../../sass/_main.scss */
header .menu-en .menu-dropdown .dropdown-item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 65px;
  padding: 16px 24px;
  border-bottom: 1px solid gainsboro;
  background: transparent;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #1a1a1a;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
  z-index: 4;
}
/* line 871, ../../sass/_main.scss */
header .menu-en .menu-dropdown .dropdown-item:hover {
  color: #00adb5 !important;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 878, ../../sass/_main.scss */
header .menu-en .menu-dropdown .dropdown-item.active, header .menu-en .menu-dropdown .dropdown-item:focus {
  background-color: #00adb5 !important;
  color: #f5f5f5 !important;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 890, ../../sass/_main.scss */
header .menu-en:hover .menu-dropdown {
  opacity: 1;
  visibility: visible;
  transition: .3s;
}

/* line 903, ../../sass/_main.scss */
footer {
  display: flex;
  justify-content: center;
  background-color: #00adb5;
  color: #fefefe;
  position: relative;
  z-index: 3;
}
/* line 911, ../../sass/_main.scss */
footer hr {
  width: 100%;
  background-color: whitesmoke;
  opacity: 1;
}
/* line 917, ../../sass/_main.scss */
footer .footer-warp {
  width: 100%;
  display: flex;
  align-items: start;
  justify-content: space-between;
  padding: 100px 0;
  gap: 80px;
}
@media screen and (max-width: 1200px) {
  /* line 917, ../../sass/_main.scss */
  footer .footer-warp {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1024px) {
  /* line 917, ../../sass/_main.scss */
  footer .footer-warp {
    flex-direction: column;
    align-items: start;
    padding: 40px 16px;
    gap: 40px;
  }
}
/* line 937, ../../sass/_main.scss */
footer .footer-warp > div {
  display: flex;
  flex-direction: column;
  width: 100%;
  line-height: 36px;
  word-break: break-all;
}
@media screen and (max-width: 1024px) {
  /* line 937, ../../sass/_main.scss */
  footer .footer-warp > div {
    align-items: start;
    width: 100%;
    min-width: 100%;
  }
}
/* line 950, ../../sass/_main.scss */
footer .footer-warp > div:first-child {
  width: 480px;
  min-width: 480px;
}
@media screen and (max-width: 1024px) {
  /* line 950, ../../sass/_main.scss */
  footer .footer-warp > div:first-child {
    width: 100%;
    min-width: 100%;
  }
}
/* line 959, ../../sass/_main.scss */
footer .footer-warp > div:last-child {
  width: 100%;
}
@media screen and (max-width: 992px) {
  /* line 959, ../../sass/_main.scss */
  footer .footer-warp > div:last-child {
    margin-right: 0;
  }
}
/* line 967, ../../sass/_main.scss */
footer .footer-warp .community {
  display: flex;
}
/* line 972, ../../sass/_main.scss */
footer .footer-warp .community li:first-child {
  margin-left: 0;
}
/* line 977, ../../sass/_main.scss */
footer .footer-warp .community li a:hover {
  opacity: 0.75;
}
/* line 981, ../../sass/_main.scss */
footer .footer-warp .community li a img {
  width: 20px;
  height: 20px;
  margin-top: 10px;
}
/* line 991, ../../sass/_main.scss */
footer .footer-warp .footer-menu {
  display: flex;
  flex-direction: column;
  line-height: 1.6;
  position: relative;
}
/* line 998, ../../sass/_main.scss */
footer .footer-warp .footer-menu li .btn-collapse {
  width: 236px;
}
/* line 1001, ../../sass/_main.scss */
footer .footer-warp .footer-menu li .btn-collapse:hover {
  opacity: 0.75;
  transition: .3s;
}
/* line 1007, ../../sass/_main.scss */
footer .footer-warp .footer-menu li a {
  color: #fefefe;
  width: 236px;
}
/* line 1012, ../../sass/_main.scss */
footer .footer-warp .footer-menu li a.btn-next:after {
  width: 12px;
  height: 12px;
  right: 0;
  border: 2px solid #fefefe;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-62%, -50%) rotate(45deg);
}
/* line 1024, ../../sass/_main.scss */
footer .footer-warp .footer-menu li a:hover {
  opacity: 0.75;
  transition: .3s;
}

/* line 1035, ../../sass/_main.scss */
.fix-btn-content {
  display: flex;
  flex-direction: column;
  position: fixed;
  right: 40px;
  bottom: 80px;
  z-index: 99;
}
@media screen and (max-width: 1024px) {
  /* line 1035, ../../sass/_main.scss */
  .fix-btn-content {
    right: 16px;
    bottom: 16px;
  }
}
/* line 1049, ../../sass/_main.scss */
.fix-btn-content .fix-btn,
.fix-btn-content .toTop {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #fefefe !important;
  width: 77px;
  height: 94px;
  background: #00c9d2;
  border-radius: 4px;
  cursor: pointer;
  gap: 4px;
  position: relative;
  transition: 0.3s;
  line-height: normal;
}
/* line 1067, ../../sass/_main.scss */
.fix-btn-content .fix-btn:hover, .fix-btn-content .fix-btn:focus,
.fix-btn-content .toTop:hover,
.fix-btn-content .toTop:focus {
  background: rgba(0, 201, 210, 0.75);
  transition: .3s;
}
@media screen and (max-width: 1024px) {
  /* line 1049, ../../sass/_main.scss */
  .fix-btn-content .fix-btn,
  .fix-btn-content .toTop {
    width: 64px;
    height: 64px;
    font-size: 16px;
    font-weight: 600;
  }
}
/* line 1084, ../../sass/_main.scss */
.fix-btn-content .fix-item .fix-btn-menu {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 100%;
  background-color: #fefefe;
  box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  font-size: 16px;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}
/* line 1099, ../../sass/_main.scss */
.fix-btn-content .fix-item .fix-btn-menu a {
  font-weight: 600;
  text-align: center;
  padding: 20px 24px;
  border-bottom: 1px solid gainsboro;
  line-height: 28px;
  color: #40514e;
  transition: .3s;
  letter-spacing: 2px;
}
/* line 1109, ../../sass/_main.scss */
.fix-btn-content .fix-item .fix-btn-menu a:last-child {
  border-bottom: 0;
}
/* line 1113, ../../sass/_main.scss */
.fix-btn-content .fix-item .fix-btn-menu a:hover, .fix-btn-content .fix-item .fix-btn-menu a:focus {
  color: #00adb5;
}
/* line 1122, ../../sass/_main.scss */
.fix-btn-content .fix-item:hover .fix-btn-menu, .fix-btn-content .fix-item:focus .fix-btn-menu {
  opacity: 1;
  visibility: visible;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 1133, ../../sass/_main.scss */
.fix-btn-content .toTop {
  opacity: 0;
  visibility: hidden;
}
/* line 1137, ../../sass/_main.scss */
.fix-btn-content .toTop.active {
  opacity: 1;
  visibility: visible;
}

/* line 1145, ../../sass/_main.scss */
.slider-for {
  position: relative;
  z-index: 19;
}
/* line 1149, ../../sass/_main.scss */
.slider-for .slider-for-list {
  position: relative;
}
/* line 1155, ../../sass/_main.scss */
.slider-for li {
  margin: 0;
  overflow: hidden;
  text-align: center;
}
@media screen and (max-width: 767px) {
  /* line 1155, ../../sass/_main.scss */
  .slider-for li {
    margin: 0;
  }
}
/* line 1165, ../../sass/_main.scss */
.slider-for.slider-for-fade .slider-fade {
  display: flex;
  align-items: center;
}

/* line 1173, ../../sass/_main.scss */
.modal {
  width: 100vw;
  left: unset;
  right: 0;
  z-index: 200;
  min-height: 100vh;
}
/* line 1180, ../../sass/_main.scss */
.modal.show {
  display: block !important;
  justify-content: center;
}
/* line 1185, ../../sass/_main.scss */
.modal button:first-child {
  position: fixed;
  right: 64px;
  z-index: 11;
  outline: none;
  border: none;
  background: transparent;
  gap: 16px;
  cursor: pointer;
}
/* line 1195, ../../sass/_main.scss */
.modal button:first-child .btn-close {
  background: transparent url("../../assets/img/icon/i_cross_hover.svg") center/1em auto no-repeat;
  filter: brightness(0);
}
/* line 1200, ../../sass/_main.scss */
.modal button:first-child:hover {
  color: #00adb5;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 1206, ../../sass/_main.scss */
.modal button:first-child:hover .btn-close {
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
  filter: unset;
}
/* line 1214, ../../sass/_main.scss */
.modal button:first-child .btn-close {
  padding: 0;
  background-size: 12px;
}
/* line 1222, ../../sass/_main.scss */
.modal .modal-dialog {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100vw;
  max-width: 100vw;
  margin-top: 90px;
  background: rgba(254, 254, 254, 0.85);
}
/* line 1236, ../../sass/_main.scss */
.modal .modal-dialog .modal-content {
  width: 100%;
  max-width: 1000px;
  background: transparent;
  border: transparent;
  border-radius: 0;
  padding: 40px;
  z-index: 1;
}
/* line 1245, ../../sass/_main.scss */
.modal .modal-dialog .modal-content .modal-header {
  border-bottom: 0;
  padding: 0;
}
/* line 1249, ../../sass/_main.scss */
.modal .modal-dialog .modal-content .modal-header .modal-title {
  text-align: center;
  position: relative;
  width: 590px;
  max-width: 100%;
  padding-bottom: 45px;
}
/* line 1256, ../../sass/_main.scss */
.modal .modal-dialog .modal-content .modal-header .modal-title::after {
  display: block;
  background: -webkit-linear-gradient(left, rgba(112, 112, 112, 0) 0%, #707070 50%, rgba(112, 112, 112, 0) 100%);
  background: -moz-linear-gradient(left, rgba(112, 112, 112, 0) 0%, #707070 50%, rgba(112, 112, 112, 0) 100%);
  background: -o-linear-gradient(left, rgba(112, 112, 112, 0) 0%, #707070 50%, rgba(112, 112, 112, 0) 100%);
  background: linear-gradient(left, rgba(112, 112, 112, 0) 0%, #707070 50%, rgba(112, 112, 112, 0) 100%);
  height: 2px;
  box-shadow: 0px -5px 20px rgba(245, 245, 245, 0.5);
}
/* line 1265, ../../sass/_main.scss */
.modal .modal-dialog .modal-content .modal-body {
  text-align: justify;
  padding: 0;
}
/* line 1270, ../../sass/_main.scss */
.modal .modal-dialog .modal-content .modal-footer {
  justify-content: center;
  border-top: 0;
}
/* line 1279, ../../sass/_main.scss */
.modal.fade.right .modal-dialog {
  transform: translate(50px, 0);
  background-color: #1A1A1A;
}
/* line 1285, ../../sass/_main.scss */
.modal.fade.right.show .modal-dialog {
  transform: none;
}

/* line 1294, ../../sass/_main.scss */
.modal-backdrop {
  background-color: #40514e;
  width: 100vw;
  left: auto;
  right: 0;
  z-index: 10;
}
/* line 1301, ../../sass/_main.scss */
.modal-backdrop.show {
  opacity: .75;
}

/* line 1305, ../../sass/_main.scss */
main {
  z-index: 1;
}

/* line 1311, ../../sass/_main.scss */
.page-number-warp .page-number {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  position: relative;
}
/* line 1318, ../../sass/_main.scss */
.page-number-warp .page-number .page-item a {
  font-size: 24px;
  color: #40514e;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: .3s;
}
/* line 1328, ../../sass/_main.scss */
.page-number-warp .page-number .page-item a:hover {
  color: #fff;
  background-color: #40514e;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 1337, ../../sass/_main.scss */
.page-number-warp .page-number .page-item.active a {
  color: #fff;
  background-color: #40514e;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 1346, ../../sass/_main.scss */
.page-number-warp .page-number .page-item.previous a {
  position: relative;
}
/* line 1349, ../../sass/_main.scss */
.page-number-warp .page-number .page-item.previous a span:first-of-type {
  width: 8px;
  height: 8px;
  border-right: 2px solid #40514e;
  border-bottom: 2px solid #40514e;
  transform: rotate(135deg);
  margin-right: -9px;
}
/* line 1357, ../../sass/_main.scss */
.page-number-warp .page-number .page-item.previous a span:nth-of-type(2) {
  border-bottom: 2px solid #40514e;
  width: 16px;
  height: 2px;
}
/* line 1366, ../../sass/_main.scss */
.page-number-warp .page-number .page-item.next a {
  position: relative;
}
/* line 1369, ../../sass/_main.scss */
.page-number-warp .page-number .page-item.next a span:first-of-type {
  border-bottom: 2px solid #40514e;
  width: 16px;
  height: 2px;
}
/* line 1374, ../../sass/_main.scss */
.page-number-warp .page-number .page-item.next a span:nth-of-type(2) {
  width: 8px;
  height: 8px;
  border-right: 2px solid #40514e;
  border-bottom: 2px solid #40514e;
  transform: rotate(-45deg);
  margin-left: -9px;
}
/* line 1387, ../../sass/_main.scss */
.page-number-warp .page-number .page-item.previous a:hover, .page-number-warp .page-number .page-item.next a:hover {
  background-color: #40514e;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 1392, ../../sass/_main.scss */
.page-number-warp .page-number .page-item.previous a:hover span, .page-number-warp .page-number .page-item.next a:hover span {
  border-color: #fff;
}
@media screen and (max-width: 767px) {
  /* line 1399, ../../sass/_main.scss */
  .page-number-warp .page-number .page-item.first-item, .page-number-warp .page-number .page-item.previous, .page-number-warp .page-number .page-item.next, .page-number-warp .page-number .page-item.last-page {
    position: absolute;
    top: 60px;
    left: 50%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 1406, ../../sass/_main.scss */
  .page-number-warp .page-number .page-item.previous {
    left: 0;
  }
  /* line 1409, ../../sass/_main.scss */
  .page-number-warp .page-number .page-item.next {
    left: 57px;
  }
}

/* line 1418, ../../sass/_main.scss */
.btn-group {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
@media screen and (max-width: 1024px) {
  /* line 1418, ../../sass/_main.scss */
  .btn-group {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
/* line 1428, ../../sass/_main.scss */
.btn-group .btn-warp {
  position: relative;
  display: flex;
}
@media screen and (max-width: 1024px) {
  /* line 1433, ../../sass/_main.scss */
  .btn-group .btn-warp.goback .btn {
    width: 100%;
    justify-content: center;
  }
}
@media screen and (max-width: 1024px) {
  /* line 1440, ../../sass/_main.scss */
  .btn-group .btn-warp .m-hider {
    display: none;
  }
}
/* line 1446, ../../sass/_main.scss */
.btn-group .btn-warp .btn {
  background-color: transparent;
  color: #707070;
  display: flex;
}
@media screen and (max-width: 1024px) {
  /* line 1446, ../../sass/_main.scss */
  .btn-group .btn-warp .btn {
    margin: 20px 0;
  }
}
/* line 1454, ../../sass/_main.scss */
.btn-group .btn-warp .btn:hover {
  color: #00adb5;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 1461, ../../sass/_main.scss */
.btn-group .btn-warp .btn:hover i::before, .btn-group .btn-warp .btn:hover i::after {
  border-color: #00adb5;
}
/* line 1470, ../../sass/_main.scss */
.btn-group .btn-warp.next > a i, .btn-group .btn-warp.prev > a i {
  display: inline-flex;
  position: relative;
  align-items: center;
}
/* line 1475, ../../sass/_main.scss */
.btn-group .btn-warp.next > a i::before, .btn-group .btn-warp.next > a i::after, .btn-group .btn-warp.prev > a i::before, .btn-group .btn-warp.prev > a i::after {
  content: '';
  display: inline-block;
}
/* line 1485, ../../sass/_main.scss */
.btn-group .btn-warp.prev > a i {
  margin-right: 8px;
}
/* line 1488, ../../sass/_main.scss */
.btn-group .btn-warp.prev > a i::after {
  width: 8px;
  height: 8px;
  border-right: 2px solid #707070;
  border-bottom: 2px solid #707070;
  transform: rotate(135deg);
  position: absolute;
  left: -12px;
}
/* line 1503, ../../sass/_main.scss */
.btn-group .btn-warp.next > a i {
  margin-left: 8px;
}
/* line 1506, ../../sass/_main.scss */
.btn-group .btn-warp.next > a i::before {
  width: 8px;
  height: 8px;
  border-right: 2px solid #707070;
  border-bottom: 2px solid #707070;
  transform: rotate(-45deg);
  position: absolute;
  right: -12px;
}

/* line 5, ../../sass/_components.scss */
.page-title .title {
  font-weight: bold;
}
/* line 9, ../../sass/_components.scss */
.page-title .sub-title {
  margin-bottom: 0;
}

/* line 15, ../../sass/_components.scss */
.page-banner {
  position: relative;
  width: 100%;
  height: 100vh;
  max-height: 880px;
}
/* line 21, ../../sass/_components.scss */
.page-banner .img {
  width: 100%;
  position: absolute;
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
  height: 100%;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  /* line 21, ../../sass/_components.scss */
  .page-banner .img {
    width: 100%;
    height: 100vh;
    background-size: 120%;
    background-position: center 140px;
  }
}
/* line 38, ../../sass/_components.scss */
.page-banner img {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 880px;
}
/* line 45, ../../sass/_components.scss */
.page-banner .container {
  height: 100vh;
  max-height: 880px;
}

/* line 52, ../../sass/_components.scss */
.page-center-banner {
  display: flex;
  align-items: center;
  height: 730px;
}
@media screen and (max-width: 1024px) {
  /* line 52, ../../sass/_components.scss */
  .page-center-banner {
    height: 100vh;
  }
}
/* line 60, ../../sass/_components.scss */
.page-center-banner .page-banner-cont {
  padding-top: 90px;
  bottom: unset;
}
@media screen and (max-width: 1024px) {
  /* line 60, ../../sass/_components.scss */
  .page-center-banner .page-banner-cont {
    padding-top: 72px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
/* line 70, ../../sass/_components.scss */
.page-center-banner img {
  width: 100vw;
  height: 730px;
  padding-bottom: 0;
  object-fit: cover;
}
@media screen and (max-width: 1024px) {
  /* line 70, ../../sass/_components.scss */
  .page-center-banner img {
    height: 100vh;
  }
}

/* line 81, ../../sass/_components.scss */
.page-banner-cont {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 64px;
  z-index: 2;
}
/* line 88, ../../sass/_components.scss */
.page-banner-cont .page-title {
  display: flex;
  flex-direction: column;
}
/* line 92, ../../sass/_components.scss */
.page-banner-cont .page-title .title {
  text-align: left;
  letter-spacing: 0.1em;
  color: #fefefe;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  /* line 92, ../../sass/_components.scss */
  .page-banner-cont .page-title .title {
    width: 100%;
    display: inline-block;
    text-align: center;
  }
}
/* line 105, ../../sass/_components.scss */
.page-banner-cont .page-title .sub-title {
  letter-spacing: 0.1em;
  color: #fefefe;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  /* line 105, ../../sass/_components.scss */
  .page-banner-cont .page-title .sub-title {
    width: 100%;
    display: inline-block;
    text-align: center;
  }
}

/* @元件-按鈕 ---------------------------------------------------------------------------------------------- */
/* ---btn 按鈕--- */
/* line 121, ../../sass/_components.scss */
.btn-primary, .contact-form .wpforms-container form button[type=submit].wpforms-submit,
.btn-second {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 65px;
  padding: 16px 32px;
  background-color: #00adb5;
  color: #fefefe;
  border-radius: 4px;
  letter-spacing: 2px;
  border: none;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
  white-space: nowrap;
}
@media screen and (max-width: 1024px) {
  /* line 121, ../../sass/_components.scss */
  .btn-primary, .contact-form .wpforms-container form button[type=submit].wpforms-submit,
  .btn-second {
    padding: 24px;
  }
}
/* line 142, ../../sass/_components.scss */
.btn-primary:hover, .contact-form .wpforms-container form button[type=submit].wpforms-submit:hover, .btn-primary:focus, .contact-form .wpforms-container form button[type=submit].wpforms-submit:focus,
.btn-second:hover,
.btn-second:focus {
  transition: .3s;
  background-color: #00c9d2;
}

/* ---btn 按鈕: second--- */
/* line 150, ../../sass/_components.scss */
.btn-second {
  border: 1px solid #00adb5;
  background-color: #fefefe;
  color: #00adb5;
}
/* line 155, ../../sass/_components.scss */
.btn-second:hover, .btn-second:focus {
  background-color: #30e3ca;
  color: #fefefe;
  border: 1px solid #30e3ca;
}
/* line 161, ../../sass/_components.scss */
.btn-second:hover img, .btn-second:focus img {
  filter: brightness(100);
  transition: .3s;
}

/* ---btn 按鈕: arrow next--- */
/* line 170, ../../sass/_components.scss */
.btn-next {
  display: flex;
  align-items: center;
  position: relative;
  width: fit-content;
  color: #434343;
}
/* line 177, ../../sass/_components.scss */
.btn-next::after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  right: -32px;
  top: 50%;
  border: 2px solid #434343;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-62%, -50%) rotate(45deg);
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
@media screen and (max-width: 1024px) {
  /* line 177, ../../sass/_components.scss */
  .btn-next::after {
    right: -20px;
  }
}
/* line 197, ../../sass/_components.scss */
.btn-next:hover {
  color: #00adb5;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 203, ../../sass/_components.scss */
.btn-next:hover::after {
  border: 2px solid #00adb5;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-62%, -50%) rotate(45deg);
}

/* ---btn 按鈕: arrow back--- */
/* line 214, ../../sass/_components.scss */
.btn-back {
  position: relative;
  padding-left: 48px;
  transition: .3s;
}
/* line 219, ../../sass/_components.scss */
.btn-back::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 24px;
  width: 12px;
  height: 12px;
  border: 2px solid #707070;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(-135deg);
  transition: .3s;
}
/* line 234, ../../sass/_components.scss */
.btn-back:hover {
  color: #00adb5;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 240, ../../sass/_components.scss */
.btn-back:hover::after {
  content: '';
  position: absolute;
  top: 42%;
  left: 24px;
  width: 12px;
  height: 12px;
  border: 2px solid #00adb5;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(-135deg);
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}

/* ---btn 按鈕: page-back--- */
/* line 260, ../../sass/_components.scss */
.btn-page-back {
  width: fit-content;
  color: #fefefe;
  opacity: .75;
  z-index: 1;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 1024px) {
  /* line 260, ../../sass/_components.scss */
  .btn-page-back {
    position: relative;
    top: -64px;
  }
}
/* line 271, ../../sass/_components.scss */
.btn-page-back:after {
  content: '';
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, #FEFEFE -0.36%, rgba(254, 254, 254, 0) 100.36%);
  top: 88px;
  left: -8px;
  position: absolute;
}
/* line 281, ../../sass/_components.scss */
.btn-page-back .back {
  width: 0;
  height: 1px;
  background: linear-gradient(90deg, #FEFEFE -0.36%, rgba(254, 254, 254, 0) 100.36%);
  position: relative;
}
/* line 287, ../../sass/_components.scss */
.btn-page-back .back:after {
  content: '';
  position: absolute;
  top: -2px;
  left: 100%;
  width: 12px;
  height: 12px;
  border: 1px solid #fefefe;
  border-radius: 1px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(227deg);
  transition: .3s;
}
/* line 303, ../../sass/_components.scss */
.btn-page-back:hover {
  color: #fefefe;
  opacity: 1;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 310, ../../sass/_components.scss */
.btn-page-back:hover .back {
  width: 100%;
}
/* line 313, ../../sass/_components.scss */
.btn-page-back:hover .back:after {
  content: '';
  position: absolute;
  top: -2px;
  left: 0;
  width: 12px;
  height: 12px;
  border: 1px solid #fefefe;
  border-radius: 1px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(227deg);
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}

/* ---btn 按鈕: icon--- */
/* line 337, ../../sass/_components.scss */
.btn-icon:hover {
  transition: .3s;
  opacity: .75;
}

/* line 343, ../../sass/_components.scss */
.btn-circle {
  display: flex;
  align-items: center;
  color: #00adb5 !important;
  transition: .3s;
}
/* line 349, ../../sass/_components.scss */
.btn-circle .btn-next {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
  background-color: #00adb5;
  position: relative;
  margin-left: 16px;
}
/* line 360, ../../sass/_components.scss */
.btn-circle .btn-next::after {
  content: '';
  position: absolute;
  top: 42%;
  left: 10px;
  width: 8px;
  height: 8px;
  border: 2px solid #fefefe;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(45deg);
}
/* line 375, ../../sass/_components.scss */
.btn-circle:hover {
  opacity: .75;
}
/* line 378, ../../sass/_components.scss */
.btn-circle:hover .btn-next {
  margin-left: 24px;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}

/* @元件-收合組件 ---------------------------------------------------------------------------------------------- */
/* line 390, ../../sass/_components.scss */
.collapse-content .btn-collapse {
  display: flex;
  align-items: center;
  line-height: 24px;
  background-color: transparent;
  border: none;
  color: #fefefe;
}
/* line 398, ../../sass/_components.scss */
.collapse-content .btn-collapse::after {
  content: '';
  position: absolute;
  top: 40%;
  right: 0;
  width: 12px;
  height: 12px;
  border: 2px solid #fefefe;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(135deg);
  transition: .3s;
}
/* line 413, ../../sass/_components.scss */
.collapse-content .btn-collapse ~ .collapse, .collapse-content .btn-collapse ~ .collapsing {
  display: grid;
  flex-direction: column;
  gap: 20px;
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 425, ../../sass/_components.scss */
.collapse-content .btn-collapse ~ .collapse a, .collapse-content .btn-collapse ~ .collapsing a {
  color: #fefefe;
}
/* line 429, ../../sass/_components.scss */
.collapse-content .btn-collapse ~ .collapse.show, .collapse-content .btn-collapse ~ .collapsing.show {
  padding-top: 20px;
  opacity: 1;
  height: 100%;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 440, ../../sass/_components.scss */
.collapse-content .btn-collapse.active::after {
  top: 40%;
  transform: translate(-50%, -27%) rotate(-45deg);
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}

/* @元件-下拉選單 ---------------------------------------------------------------------------------------------- */
/* ---select 下拉選單 start--- */
/* line 454, ../../sass/_components.scss */
.select_group {
  position: relative;
  user-select: none;
}

/* line 459, ../../sass/_components.scss */
.select_style {
  z-index: 9;
}

/* line 463, ../../sass/_components.scss */
.select_style {
  display: flex;
  align-items: center;
  width: calc(100% - 60px);
  min-width: 100%;
  height: auto;
  font-weight: bold;
  border-radius: 2px;
  background-color: #F5F5F5;
  border: none;
  box-shadow: 5px 10px 20px #0000000D;
  font-size: 18px;
  color: black;
  padding: 16px;
  cursor: pointer;
  position: relative;
}

/* line 482, ../../sass/_components.scss */
.select_group {
  margin-top: 0;
  width: 400px;
}
@media screen and (max-width: 1024px) {
  /* line 482, ../../sass/_components.scss */
  .select_group {
    width: 100%;
  }
}
/* line 489, ../../sass/_components.scss */
.select_group .select_style {
  background-color: transparent;
  padding: 0;
  margin-bottom: 10px;
  width: fit-content;
  box-shadow: none;
  color: #fefefe;
  opacity: .75;
}
@media screen and (max-width: 1024px) {
  /* line 489, ../../sass/_components.scss */
  .select_group .select_style {
    width: 100%;
    padding: 24px !important;
    height: 72px;
    margin-bottom: 0;
  }
}
/* line 506, ../../sass/_components.scss */
.select_group .select_style span::after {
  content: '';
  position: absolute;
  top: 32%;
  right: -48px;
  width: 12px;
  height: 12px;
  border: 2px solid #fefefe;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(135deg);
  transition: .3s;
}
/* line 524, ../../sass/_components.scss */
.select_group .select_style.active {
  background-color: transparent !important;
}
/* line 528, ../../sass/_components.scss */
.select_group .select_style.active span::after {
  top: 40%;
  transition: .3s;
  transform: translate(-50%, -27%) rotate(-45deg);
}
@media screen and (max-width: 1024px) {
  /* line 535, ../../sass/_components.scss */
  .select_group .select_style.active::after {
    top: 26px !important;
  }
}

/* line 545, ../../sass/_components.scss */
.select_style + .select_dropdown {
  top: 52px;
  width: 100%;
  max-width: 400px;
  max-height: 350px;
  position: absolute;
  box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.1);
  background-color: #fefefe;
  overflow-y: auto;
  border-radius: 8px;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}
@media screen and (max-width: 1024px) {
  /* line 545, ../../sass/_components.scss */
  .select_style + .select_dropdown {
    top: 72px;
  }
}

/* line 563, ../../sass/_components.scss */
.select_style.active + .select_dropdown {
  pointer-events: auto;
  opacity: 1;
}

/* line 569, ../../sass/_components.scss */
.select_option {
  position: relative;
  width: 100%;
  padding: 24px;
  color: #40514e;
  height: 76px;
  display: flex;
  align-items: center;
  border-radius: 0 !important;
  border-bottom: 1px solid gainsboro;
}
/* line 580, ../../sass/_components.scss */
.select_option:hover {
  color: #00adb5;
  transition: .3s;
}
/* line 585, ../../sass/_components.scss */
.select_option.active {
  background: linear-gradient(90deg, #00ADB5 0%, rgba(0, 173, 181, 0.5) 100%);
  color: #fefefe !important;
}

/* @元件-Input ---------------------------------------------------------------------------------------------- */
/* line 594, ../../sass/_components.scss */
.input_group {
  position: relative;
  user-select: none;
}

/* line 599, ../../sass/_components.scss */
input,
textarea {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: auto;
  border: none;
  outline: transparent;
  background: transparent;
  border-bottom: 1px solid #bebebe !important;
  color: #40514e;
  padding: 0 0 32px 0;
  cursor: pointer;
  position: relative;
}
/* line 616, ../../sass/_components.scss */
input::placeholder,
textarea::placeholder {
  color: #a1a1a1;
}
/* line 620, ../../sass/_components.scss */
input:active, input:focus,
textarea:active,
textarea:focus {
  border-color: transparent;
  outline: transparent;
}
/* line 626, ../../sass/_components.scss */
input.search,
textarea.search {
  padding-right: 64px;
}
/* line 629, ../../sass/_components.scss */
input.search + .search-btn,
textarea.search + .search-btn {
  position: absolute;
  outline: none;
  border: none;
  background: none;
  top: 0;
  right: 24px;
}
/* line 638, ../../sass/_components.scss */
input.search.input-border,
textarea.search.input-border {
  padding: 24px;
  border: 1px solid #bebebe;
  border-radius: 4px;
}
/* line 643, ../../sass/_components.scss */
input.search.input-border::placeholder,
textarea.search.input-border::placeholder {
  color: #40514e;
}
/* line 647, ../../sass/_components.scss */
input.search.input-border + .search-btn,
textarea.search.input-border + .search-btn {
  top: unset;
}

/* @元件-tab ---------------------------------------------------------------------------------------------- */
/* line 657, ../../sass/_components.scss */
.nav-item {
  border-bottom: 1px solid gainsboro;
}
/* line 661, ../../sass/_components.scss */
.nav-item:first-child .select_option {
  border-radius: 8px 8px 0 0 !important;
}
/* line 666, ../../sass/_components.scss */
.nav-item:last-child {
  border-bottom: none;
}
/* line 669, ../../sass/_components.scss */
.nav-item:last-child .select_option {
  border-radius: 0 0 8px 8px !important;
}

/* @元件-slick ---------------------------------------------------------------------------------------------- */
/* line 676, ../../sass/_components.scss */
.arrow {
  display: flex;
  position: relative;
  width: 80px;
  height: 1px;
  left: 0;
  top: 80px;
  margin: 0 10px;
  background-color: black;
}
@media screen and (max-width: 1024px) {
  /* line 676, ../../sass/_components.scss */
  .arrow {
    display: none;
  }
}
/* line 689, ../../sass/_components.scss */
.arrow::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 1px;
  right: -2px;
  top: -11px;
  transform: rotate(45deg);
  background-color: #867070;
}
@media screen and (max-width: 1024px) {
  /* line 689, ../../sass/_components.scss */
  .arrow::after {
    display: none;
  }
}

/* line 705, ../../sass/_components.scss */
.slick-arrow {
  width: 200px;
  height: 48px;
  position: absolute;
  z-index: 10;
  background: transparent;
  border: none;
}
/* line 713, ../../sass/_components.scss */
.slick-arrow::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  border: 1px solid #fefefe;
  border-bottom: 1px solid #DCDCDC;
  background: rgba(254, 254, 254, 0.2);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  z-index: 10;
  transition: .3s;
}
/* line 731, ../../sass/_components.scss */
.slick-arrow:hover::before {
  background: #fefefe;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 739, ../../sass/_components.scss */
.slick-arrow.slick-disabled {
  opacity: .25;
}

/* line 744, ../../sass/_components.scss */
.slick-prev {
  left: 64px;
}
@media screen and (max-width: 1200px) {
  /* line 744, ../../sass/_components.scss */
  .slick-prev {
    left: 40px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 744, ../../sass/_components.scss */
  .slick-prev {
    left: 16px;
  }
}
/* line 753, ../../sass/_components.scss */
.slick-prev::after {
  content: '';
  position: absolute;
  top: 42%;
  left: 24px;
  width: 12px;
  height: 12px;
  border: 2px solid #fefefe;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(224deg);
  z-index: 11;
}
/* line 769, ../../sass/_components.scss */
.slick-prev:hover::after {
  border: 2px solid #434343;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(224deg);
}

/* line 779, ../../sass/_components.scss */
.slick-next {
  right: 64px;
}
/* line 780, ../../sass/_components.scss */
.slick-next::before {
  content: '';
  position: absolute;
  left: unset;
  right: 0;
  top: 0;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  border: 1px solid #fefefe;
  border-bottom: 1px solid #DCDCDC;
  background: rgba(254, 254, 254, 0.2);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  z-index: 10;
  transition: .3s;
}
@media screen and (max-width: 1200px) {
  /* line 779, ../../sass/_components.scss */
  .slick-next {
    right: 40px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 779, ../../sass/_components.scss */
  .slick-next {
    right: 16px;
  }
}
/* line 807, ../../sass/_components.scss */
.slick-next::after {
  content: '';
  position: absolute;
  top: 42%;
  right: 14px;
  width: 12px;
  height: 12px;
  border: 2px solid #fefefe;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(45deg);
  z-index: 11;
}
/* line 823, ../../sass/_components.scss */
.slick-next:hover::after {
  border: 2px solid #434343;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(45deg);
}

/* @元件-標籤 ---------------------------------------------------------------------------------------------- */
/* line 834, ../../sass/_components.scss */
.tag {
  width: auto;
  height: 53px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #f39600;
  border-radius: 4px;
  border: 1px solid #f39600;
  padding: 12px 40px;
  white-space: nowrap;
  letter-spacing: 4px;
}

/* line 4, ../../sass/_page_home.scss */
.index-section {
  display: flex;
  flex-direction: column;
  padding: 80px 0 120px 0;
  gap: 120px;
}
@media screen and (max-width: 1024px) {
  /* line 4, ../../sass/_page_home.scss */
  .index-section {
    padding: 80px 16px 120px 16px;
    gap: 80px;
  }
}
/* line 15, ../../sass/_page_home.scss */
.index-section .page-title {
  display: block;
  font-weight: normal;
  color: #40514e;
  letter-spacing: 3.2px;
  line-height: 56px;
  margin-bottom: 40px;
  text-align: right;
  margin-right: 80px;
}
@media screen and (max-width: 1024px) {
  /* line 15, ../../sass/_page_home.scss */
  .index-section .page-title {
    text-align: center;
    margin-bottom: 120px;
    margin-right: 0;
  }
}
/* line 31, ../../sass/_page_home.scss */
.index-section .desc {
  text-align: right;
  color: #434343;
  position: relative;
  margin-right: 80px;
}
@media screen and (max-width: 1024px) {
  /* line 31, ../../sass/_page_home.scss */
  .index-section .desc {
    text-align: center;
    margin-bottom: 120px;
    margin-right: 0;
  }
}
/* line 43, ../../sass/_page_home.scss */
.index-section .point-content {
  display: grid;
  gap: 40px;
}
/* line 47, ../../sass/_page_home.scss */
.index-section .point-content .img-point-block {
  background: linear-gradient(140.66deg, rgba(245, 245, 245, 0) 2.83%, #F5F5F5 100%);
  padding: 24px 40px 32px 40px;
  gap: 16px;
  border-radius: 8px 0px 0px 0px;
  box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.1);
  color: #434343;
}
/* line 55, ../../sass/_page_home.scss */
.index-section .point-content .img-point-block h3 {
  color: #40514e;
}
/* line 61, ../../sass/_page_home.scss */
.index-section .new-title-content {
  padding: 24px 40px;
  background: linear-gradient(90.63deg, rgba(245, 245, 245, 0) 0%, #F5F5F5 100%);
}
@media screen and (max-width: 1024px) {
  /* line 61, ../../sass/_page_home.scss */
  .index-section .new-title-content {
    padding: 16px;
  }
}
/* line 68, ../../sass/_page_home.scss */
.index-section .new-title-content .fz-80 {
  background-color: #cacaca;
  line-height: 80px;
  letter-spacing: 0.1em;
  color: transparent;
  text-shadow: 0px 2px 3px rgba(255, 255, 255, 0.8);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
}
/* line 82, ../../sass/_page_home.scss */
.index-section .title-txt {
  color: #40514e;
  font-weight: 500;
  line-height: 72px;
  letter-spacing: 0.1em;
}
/* line 90, ../../sass/_page_home.scss */
.index-section .picture-content .text-block {
  letter-spacing: 4px;
  padding: 40px 80px 40px 40px;
  line-height: 36px;
  gap: 8px;
}
@media screen and (max-width: 1024px) {
  /* line 90, ../../sass/_page_home.scss */
  .index-section .picture-content .text-block {
    padding: 40px 0;
  }
}
/* line 101, ../../sass/_page_home.scss */
.index-section .picture-content .flex-lg-row-reverse .text-block {
  padding: 40px 40px 40px 80px;
}
@media screen and (max-width: 1024px) {
  /* line 101, ../../sass/_page_home.scss */
  .index-section .picture-content .flex-lg-row-reverse .text-block {
    padding: 0 0 40px 0;
  }
}
/* line 109, ../../sass/_page_home.scss */
.index-section .picture-content img {
  border-radius: 4px;
  box-shadow: 2px 5px 8px 0 rgba(0, 0, 0, 0.15);
  max-height: 480px;
}
/* line 117, ../../sass/_page_home.scss */
.index-section .service-content img {
  border-radius: 4px;
  box-shadow: 2px 5px 8px 0px rgba(0, 0, 0, 0.1);
  max-height: 360px;
}
/* line 125, ../../sass/_page_home.scss */
.index-section .link-content a {
  display: flex;
  justify-content: center;
  background: #fefefe;
  padding: 24px 40px;
  border-radius: 8px;
  box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.15);
  transition: .3s;
}
/* line 134, ../../sass/_page_home.scss */
.index-section .link-content a:hover {
  box-shadow: 4px 10px 20px 0px rgba(0, 0, 0, 0.1);
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 143, ../../sass/_page_home.scss */
.index-section .btn-more {
  color: #00adb5;
  padding-bottom: 24px;
  border-bottom: 1px solid #00adb5;
}
/* line 148, ../../sass/_page_home.scss */
.index-section .btn-more:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 0;
  height: 2px;
  background-color: #00adb5;
  transition: .5s;
}
/* line 159, ../../sass/_page_home.scss */
.index-section .btn-more:hover:after {
  width: 100%;
  transition: .5s;
  transition-duration: .5s;
  transition-property: revert;
}
/* line 169, ../../sass/_page_home.scss */
.index-section.progress-section .page-title {
  display: block;
  font-family: Caudex;
  font-weight: normal;
  color: #FFFFFF99;
  line-height: 36px;
  letter-spacing: 8px;
  margin-bottom: 80px;
}
@media screen and (max-width: 1024px) {
  /* line 169, ../../sass/_page_home.scss */
  .index-section.progress-section .page-title {
    width: 100%;
    text-align: center;
  }
}
/* line 183, ../../sass/_page_home.scss */
.index-section.progress-section .desc {
  position: absolute;
  letter-spacing: 2.8px;
  color: black;
}
@media screen and (max-width: 1024px) {
  /* line 183, ../../sass/_page_home.scss */
  .index-section.progress-section .desc {
    width: 100%;
    text-align: center;
  }
}
/* line 193, ../../sass/_page_home.scss */
.index-section.progress-section .img-service-block {
  width: 160px;
  height: 160px;
  background-color: #f39600;
  margin-bottom: 32px;
}
@media screen and (max-width: 1200px) {
  /* line 193, ../../sass/_page_home.scss */
  .index-section.progress-section .img-service-block {
    width: 140px;
    height: 140px;
  }
}
/* line 203, ../../sass/_page_home.scss */
.index-section.progress-section .img-service-block img {
  width: 80px;
  height: 80px;
}
@media screen and (max-width: 1200px) {
  /* line 203, ../../sass/_page_home.scss */
  .index-section.progress-section .img-service-block img {
    width: 60px;
    height: 60px;
  }
}
/* line 212, ../../sass/_page_home.scss */
.index-section.progress-section .img-service-block ~ h4 {
  font-weight: 600;
  color: #00adb5;
  text-align: center;
  letter-spacing: 2.4px;
}

/* line 224, ../../sass/_page_home.scss */
.news-list {
  padding: 0 40px 28px 40px;
  gap: 8px;
  position: relative;
  color: #707070 !important;
}
@media screen and (max-width: 1024px) {
  /* line 224, ../../sass/_page_home.scss */
  .news-list {
    padding: 0 16px 28px 16px;
  }
}
/* line 234, ../../sass/_page_home.scss */
.news-list:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, #DCDCDC 0%, rgba(220, 220, 220, 0) 100%);
}
/* line 244, ../../sass/_page_home.scss */
.news-list:hover .h4.color-dark-3 {
  color: #00adb5 !important;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 252, ../../sass/_page_home.scss */
.news-list.new-img-content {
  height: fit-content;
  gap: 0;
  box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.1);
}
/* line 257, ../../sass/_page_home.scss */
.news-list.new-img-content:after {
  content: '';
  opacity: 0;
}
/* line 262, ../../sass/_page_home.scss */
.news-list.new-img-content .new-img-block {
  background: linear-gradient(105.1deg, rgba(245, 245, 245, 0) 0%, #F5F5F5 100%);
}

/* line 269, ../../sass/_page_home.scss */
.slider-banner-content {
  width: 100vw;
  position: relative;
  left: 0;
  color: #fefefe;
}
@media screen and (max-width: 1024px) {
  /* line 269, ../../sass/_page_home.scss */
  .slider-banner-content {
    left: -16px;
  }
}
/* line 278, ../../sass/_page_home.scss */
.slider-banner-content .img-center-block {
  height: 640px;
  position: relative;
}
/* line 282, ../../sass/_page_home.scss */
.slider-banner-content .img-center-block img {
  width: 100vw;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: color-burn;
}
/* line 301, ../../sass/_page_home.scss */
.slider-banner-content .page-content {
  position: absolute;
  width: 100%;
  padding: 144px;
  opacity: .75;
}
@media screen and (max-width: 1200px) {
  /* line 301, ../../sass/_page_home.scss */
  .slider-banner-content .page-content {
    padding: 140px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 301, ../../sass/_page_home.scss */
  .slider-banner-content .page-content {
    padding: 96px;
  }
}
/* line 314, ../../sass/_page_home.scss */
.slider-banner-content .btn-primary, .slider-banner-content .contact-form .wpforms-container form button[type=submit].wpforms-submit, .contact-form .wpforms-container form .slider-banner-content button[type=submit].wpforms-submit {
  background: rgba(254, 254, 254, 0.15);
  box-shadow: 2px 5px 8px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #707070;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  cursor: pointer;
  transition: .3s;
  z-index: 10;
}
/* line 324, ../../sass/_page_home.scss */
.slider-banner-content .btn-primary:hover, .slider-banner-content .contact-form .wpforms-container form button[type=submit].wpforms-submit:hover, .contact-form .wpforms-container form .slider-banner-content button[type=submit].wpforms-submit:hover {
  background: rgba(0, 173, 181, 0.5);
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 334, ../../sass/_page_home.scss */
.slider-banner-content .animated-first .animated-title,
.slider-banner-content .animated-first .animated-fade {
  transition: none;
  transition-delay: 0;
  opacity: 1;
}
/* line 342, ../../sass/_page_home.scss */
.slider-banner-content .animated-title {
  opacity: 1;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  transition: 1s;
  transition-delay: 0.8s;
}
/* line 350, ../../sass/_page_home.scss */
.slider-banner-content .animated-fade {
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  transition: 1s;
  transition-delay: 1.5s;
}
/* line 359, ../../sass/_page_home.scss */
.slider-banner-content .slick-current .animated-title {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 364, ../../sass/_page_home.scss */
.slider-banner-content .slick-current .animated-fade {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 371, ../../sass/_page_home.scss */
.slider-banner-content .slick-current .img-center-block:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(26, 26, 26, 0) 0%, rgba(26, 26, 26, 0.6) 100%, rgba(26, 26, 26, 0.6) 100.01%);
  transition: background 3s;
}

/* line 403, ../../sass/_page_home.scss */
.item-sedotsction {
  background-color: #D9D6D2;
  padding: 120px 0;
}
/* line 407, ../../sass/_page_home.scss */
.item-sedotsction.bg-color-1 {
  box-shadow: inset 24vw -500px 0 0 #EBE9E7;
}
@media screen and (max-width: 1024px) {
  /* line 407, ../../sass/_page_home.scss */
  .item-sedotsction.bg-color-1 {
    text-align: center;
    box-shadow: inset 24vw 0 0 0 #EBE9E7;
  }
}
/* line 415, ../../sass/_page_home.scss */
.item-sedotsction .col-12 {
  right: 0;
  text-align: right;
}
/* line 420, ../../sass/_page_home.scss */
.item-sedotsction .page-title {
  display: block;
  font-family: 'Caudex';
  font-weight: normal;
  color: #CEC0BC;
  line-height: 120px;
  letter-spacing: 8px;
}
@media screen and (max-width: 1024px) {
  /* line 420, ../../sass/_page_home.scss */
  .item-sedotsction .page-title {
    width: 100%;
    text-align: center;
  }
}
/* line 433, ../../sass/_page_home.scss */
.item-sedotsction .desc {
  position: absolute;
  letter-spacing: 2.8px;
  color: black;
}
@media screen and (max-width: 1024px) {
  /* line 433, ../../sass/_page_home.scss */
  .item-sedotsction .desc {
    width: 100%;
    text-align: center;
  }
}
/* line 444, ../../sass/_page_home.scss */
.item-sedotsction .row > a {
  margin-top: 40px;
  padding: 30px;
}
@media screen and (max-width: 1024px) {
  /* line 444, ../../sass/_page_home.scss */
  .item-sedotsction .row > a {
    margin-top: 64px;
    padding: 0 30px;
  }
}
/* line 452, ../../sass/_page_home.scss */
.item-sedotsction .row > a:first-child {
  margin-top: 0;
}
@media screen and (max-width: 1024px) {
  /* line 452, ../../sass/_page_home.scss */
  .item-sedotsction .row > a:first-child {
    margin-top: 64px;
  }
}
/* line 459, ../../sass/_page_home.scss */
.item-sedotsction .row > a:last-child {
  margin-top: 80px;
}
@media screen and (max-width: 1024px) {
  /* line 459, ../../sass/_page_home.scss */
  .item-sedotsction .row > a:last-child {
    margin-top: 64px;
  }
}
/* line 468, ../../sass/_page_home.scss */
.item-sedotsction .item-btn {
  display: flex;
  flex-direction: column;
  text-align: left;
  background-color: #EBE9E7;
  color: #434343;
  padding: 16px 16px 0 0;
  position: relative;
  top: -80px;
  left: -1px;
  width: 200px;
  height: 150px;
}
@media screen and (max-width: 1024px) {
  /* line 468, ../../sass/_page_home.scss */
  .item-sedotsction .item-btn {
    height: 135px;
  }
}
/* line 484, ../../sass/_page_home.scss */
.item-sedotsction .item-btn .sub-title {
  font-family: 'Caudex';
  font-weight: normal;
  letter-spacing: 4.8px;
  line-height: 80px;
}
/* line 491, ../../sass/_page_home.scss */
.item-sedotsction .item-btn .desc {
  letter-spacing: 2.4px;
  padding-top: 40px;
  text-align: left;
  margin-top: 30px;
}
@media screen and (max-width: 1024px) {
  /* line 491, ../../sass/_page_home.scss */
  .item-sedotsction .item-btn .desc {
    margin-top: 24px;
  }
}

/* line 5, ../../sass/_page_clinic.scss */
.fixed-top-section {
  position: fixed;
  top: 90px;
  left: 0;
  display: flex;
  align-items: center;
  width: 100%;
  height: 90px;
  background: rgba(245, 245, 245, 0.75);
  z-index: 1;
  border-bottom: 1px solid gainsboro;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
@media screen and (max-width: 1024px) {
  /* line 5, ../../sass/_page_clinic.scss */
  .fixed-top-section {
    top: 73px;
    height: 76px;
    padding: 16px;
  }
}
/* line 29, ../../sass/_page_clinic.scss */
.fixed-top-section a {
  font-size: 16px;
  width: 38%;
}
/* line 35, ../../sass/_page_clinic.scss */
.fixed-top-section.active {
  visibility: visible;
  opacity: 1;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}

/* line 47, ../../sass/_page_clinic.scss */
.fixed-select.active:not(.select_group) {
  position: fixed;
  top: 90px;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
  z-index: 99;
}
@media screen and (max-width: 1024px) {
  /* line 47, ../../sass/_page_clinic.scss */
  .fixed-select.active:not(.select_group) {
    right: 0;
    top: 72px;
    margin-top: 0 !important;
  }
}
/* line 60, ../../sass/_page_clinic.scss */
.fixed-select.active:not(.select_group) .nav-item {
  border-bottom: none;
}
/* line 67, ../../sass/_page_clinic.scss */
.fixed-select.select_group.active {
  z-index: 99;
}
@media (min-width: 768px) {
  /* line 67, ../../sass/_page_clinic.scss */
  .fixed-select.select_group.active {
    opacity: 1;
    position: fixed;
    top: 120px;
    z-index: 99;
    right: 10%;
    width: fit-content;
    transition: .3s;
    transition-duration: .3s;
    transition-property: revert;
  }
  /* line 81, ../../sass/_page_clinic.scss */
  .fixed-select.select_group.active .select_style {
    display: flex;
    justify-content: center;
    font-weight: 400;
    color: #707070;
  }
  /* line 87, ../../sass/_page_clinic.scss */
  .fixed-select.select_group.active .select_style:hover {
    color: #00adb5;
  }
  /* line 92, ../../sass/_page_clinic.scss */
  .fixed-select.select_group.active .select_style:hover span::after {
    content: '';
    position: absolute;
    top: 32%;
    right: -48px;
    width: 12px;
    height: 12px;
    border: 2px solid #00adb5;
    border-radius: 2px;
    border-left: transparent;
    border-bottom: transparent;
    transform: translate(-50%, -27%) rotate(135deg);
    transition: .3s;
  }
  /* line 107, ../../sass/_page_clinic.scss */
  .fixed-select.select_group.active .select_style:hover span:first-child {
    display: none !important;
  }
  /* line 113, ../../sass/_page_clinic.scss */
  .fixed-select.select_group.active .select_style span {
    display: flex !important;
    font-size: 16px;
  }
  /* line 117, ../../sass/_page_clinic.scss */
  .fixed-select.select_group.active .select_style span::after {
    content: '';
    position: absolute;
    top: 32%;
    right: -48px;
    width: 12px;
    height: 12px;
    border: 2px solid #707070;
    border-radius: 2px;
    border-left: transparent;
    border-bottom: transparent;
    transform: translate(-50%, -27%) rotate(135deg);
    transition: .3s;
  }
  /* line 132, ../../sass/_page_clinic.scss */
  .fixed-select.select_group.active .select_style span:first-child {
    display: none !important;
  }
  /* line 139, ../../sass/_page_clinic.scss */
  .fixed-select.select_group.active .select_style.active span::after {
    top: 40%;
    transition: .3s;
    transform: translate(-50%, -27%) rotate(-45deg);
    position: absolute;
    right: -48px;
    width: 12px;
    height: 12px;
    border: 2px solid #00adb5;
    border-radius: 2px;
    border-left: transparent;
    border-bottom: transparent;
  }
}
/* line 161, ../../sass/_page_clinic.scss */
.fixed-select.select_group.active .select_dropdown {
  width: 244px;
  right: -64px;
}
/* line 167, ../../sass/_page_clinic.scss */
.fixed-select.select_group.active hr {
  display: none;
}

/* line 181, ../../sass/_page_clinic.scss */
.clinic .index-section {
  padding-top: 120px;
}
/* line 186, ../../sass/_page_clinic.scss */
.clinic .point-content .img-point-block {
  max-width: 270px;
  position: relative;
  padding-top: 32px;
  padding-bottom: 56px;
  text-align: center;
  border-radius: 8px;
  border-image-source: linear-gradient(180deg, rgba(254, 254, 254, 0) 50%, #FEFEFE 100%);
  background: linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0.75) 100%);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
  transition: .3s;
  margin-bottom: 30px;
}
/* line 200, ../../sass/_page_clinic.scss */
.clinic .point-content .img-point-block:hover {
  background: linear-gradient(180deg, rgba(245, 245, 245, 0.75) 0%, #F5F5F5 100%);
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 206, ../../sass/_page_clinic.scss */
.clinic .point-content .img-point-block:hover .btn-clinic {
  background: #30e3ca;
  color: #fefefe;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 215, ../../sass/_page_clinic.scss */
.clinic .point-content .img-point-block .btn-clinic {
  position: absolute;
  bottom: -30px;
  padding: 16px 48px;
  background: linear-gradient(180deg, rgba(245, 245, 245, 0.75) 0%, #F5F5F5 100%);
  box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.05);
  border-radius: 80px;
  color: #40514e;
  line-height: 28px;
  border: 2px solid #fefefe;
  transition: .3s;
}
/* line 228, ../../sass/_page_clinic.scss */
.clinic .point-content .img-point-block.opacity-0 {
  cursor: unset;
}
@media screen and (max-width: 1024px) {
  /* line 228, ../../sass/_page_clinic.scss */
  .clinic .point-content .img-point-block.opacity-0 {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  /* line 185, ../../sass/_page_clinic.scss */
  .clinic .point-content {
    width: fit-content;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 767px) {
  /* line 185, ../../sass/_page_clinic.scss */
  .clinic .point-content {
    width: fit-content;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

/* line 251, ../../sass/_page_clinic.scss */
.clinic-inner .slider-banner-content {
  left: 0 !important;
}
/* line 254, ../../sass/_page_clinic.scss */
.clinic-inner .slider-banner-content .img-center-block {
  height: 880px;
}
/* line 257, ../../sass/_page_clinic.scss */
.clinic-inner .slider-banner-content .img-center-block:after {
  background: linear-gradient(0deg, rgba(26, 26, 26, 0.5), rgba(26, 26, 26, 0.5)), linear-gradient(101.99deg, rgba(67, 67, 67, 0) 0.46%, rgba(67, 67, 67, 0) 99.54%);
  backdrop-filter: blur(0);
}
/* line 266, ../../sass/_page_clinic.scss */
.clinic-inner .slider-banner-content .slick-current .img-center-block:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 2s bgBlock linear;
  transition: .3s;
}
@-webkit-keyframes bgBlock {
  0% {
    background: linear-gradient(0deg, rgba(26, 26, 26, 0.5), rgba(26, 26, 26, 0.5)), linear-gradient(101.86deg, rgba(67, 67, 67, 0.2) 0%, rgba(67, 67, 67, 0.8) 100%);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
  }
  100% {
    background: linear-gradient(0deg, rgba(26, 26, 26, 0.5), rgba(26, 26, 26, 0.5)), linear-gradient(101.99deg, rgba(67, 67, 67, 0) 0.46%, rgba(67, 67, 67, 0) 99.54%);
    backdrop-filter: blur(0);
    -webkit-backdrop-filter: blur(0);
  }
}
/* line 295, ../../sass/_page_clinic.scss */
.clinic-inner .slider-banner-content .w-50 {
  padding-top: 90px;
  gap: 32px;
}
@media screen and (max-width: 1024px) {
  /* line 295, ../../sass/_page_clinic.scss */
  .clinic-inner .slider-banner-content .w-50 {
    padding-top: 0;
    width: 100% !important;
    padding-right: 16px;
    padding-left: 16px;
  }
}
/* line 305, ../../sass/_page_clinic.scss */
.clinic-inner .slider-banner-content .w-50 * {
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
/* line 310, ../../sass/_page_clinic.scss */
.clinic-inner .slider-banner-content hr {
  width: 200px;
  height: 1px;
  background: linear-gradient(90deg, rgba(245, 245, 245, 0) 0%, #F5F5F5 50%, rgba(245, 245, 245, 0) 100%);
  margin: 32px 0;
}
/* line 317, ../../sass/_page_clinic.scss */
.clinic-inner .slider-banner-content .slick-arrow {
  width: 48px;
  height: 48px;
  border: none;
  background: transparent !important;
  backdrop-filter: unset;
}
/* line 324, ../../sass/_page_clinic.scss */
.clinic-inner .slider-banner-content .slick-arrow:before {
  display: none;
}
/* line 329, ../../sass/_page_clinic.scss */
.clinic-inner .slider-banner-content .slick-prev {
  top: 609px;
  left: calc(36vw + 64px);
}
@media screen and (max-width: 1400px) {
  /* line 329, ../../sass/_page_clinic.scss */
  .clinic-inner .slider-banner-content .slick-prev {
    left: calc(34vw + 64px);
  }
}
@media screen and (max-width: 1024px) {
  /* line 329, ../../sass/_page_clinic.scss */
  .clinic-inner .slider-banner-content .slick-prev {
    top: 557px;
    left: calc(24vw + 64px);
  }
}
@media screen and (max-width: 767px) {
  /* line 329, ../../sass/_page_clinic.scss */
  .clinic-inner .slider-banner-content .slick-prev {
    left: calc(20vw + 16px);
  }
}
/* line 347, ../../sass/_page_clinic.scss */
.clinic-inner .slider-banner-content .slick-prev:hover::after {
  filter: brightness(100);
}
/* line 353, ../../sass/_page_clinic.scss */
.clinic-inner .slider-banner-content .slick-next {
  top: 609px;
  right: calc(36vw + 64px);
}
@media screen and (max-width: 1400px) {
  /* line 353, ../../sass/_page_clinic.scss */
  .clinic-inner .slider-banner-content .slick-next {
    right: calc(34vw + 64px);
  }
}
@media screen and (max-width: 1024px) {
  /* line 353, ../../sass/_page_clinic.scss */
  .clinic-inner .slider-banner-content .slick-next {
    top: 557px;
    right: calc(24vw + 64px);
  }
}
@media screen and (max-width: 767px) {
  /* line 353, ../../sass/_page_clinic.scss */
  .clinic-inner .slider-banner-content .slick-next {
    right: calc(20vw + 16px);
  }
}
/* line 371, ../../sass/_page_clinic.scss */
.clinic-inner .slider-banner-content .slick-next:hover::after {
  filter: brightness(100);
}
/* line 381, ../../sass/_page_clinic.scss */
.clinic-inner .slider-equipment-content .slick-track {
  min-width: calc(100vw - 128px);
}
@media screen and (max-width: 1200px) {
  /* line 385, ../../sass/_page_clinic.scss */
  .clinic-inner .slider-equipment-content .img-center-block {
    width: 40%;
  }
}
@media screen and (max-width: 1024px) {
  /* line 385, ../../sass/_page_clinic.scss */
  .clinic-inner .slider-equipment-content .img-center-block {
    width: 100%;
  }
}
/* line 394, ../../sass/_page_clinic.scss */
.clinic-inner .slider-equipment-content .img-center-block img {
  width: 100%;
  height: 400px;
  margin: 16px 0;
  border-radius: 8px;
  box-shadow: 5px 0px 10px 0px rgba(0, 0, 0, 0.1);
  z-index: 1;
  object-fit: cover;
}
/* line 405, ../../sass/_page_clinic.scss */
.clinic-inner .slider-equipment-content .slider-equipment {
  display: flex;
  align-items: center;
}
/* line 409, ../../sass/_page_clinic.scss */
.clinic-inner .slider-equipment-content .slider-equipment .equipment-text-block {
  border: 1px solid #00adb5;
  border-radius: 8px;
  position: absolute;
  height: 100%;
  text-align: left;
  *align-items: flex-start;
  justify-content: center;
  width: 85%;
  padding-left: 30%;
  right: 0;
}
@media screen and (max-width: 1024px) {
  /* line 409, ../../sass/_page_clinic.scss */
  .clinic-inner .slider-equipment-content .slider-equipment .equipment-text-block {
    width: 100%;
    position: relative;
    padding: 48px;
  }
}
/* line 428, ../../sass/_page_clinic.scss */
.clinic-inner .slider-equipment-content .slick-arrow {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background-color: #00adb5;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border: none;
}
/* line 437, ../../sass/_page_clinic.scss */
.clinic-inner .slider-equipment-content .slick-arrow::before {
  opacity: 0;
}
/* line 442, ../../sass/_page_clinic.scss */
.clinic-inner .slider-equipment-content .slick-prev {
  left: -64px;
}
@media screen and (max-width: 1200px) {
  /* line 442, ../../sass/_page_clinic.scss */
  .clinic-inner .slider-equipment-content .slick-prev {
    left: -40px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 442, ../../sass/_page_clinic.scss */
  .clinic-inner .slider-equipment-content .slick-prev {
    left: -16px;
  }
}
/* line 451, ../../sass/_page_clinic.scss */
.clinic-inner .slider-equipment-content .slick-prev::after {
  content: '';
  position: absolute;
  top: 42%;
  left: 24px;
  width: 12px;
  height: 12px;
  border: 2px solid #fefefe;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(224deg);
}
/* line 465, ../../sass/_page_clinic.scss */
.clinic-inner .slider-equipment-content .slick-prev:hover {
  opacity: .75;
  transition: .3s;
}
/* line 471, ../../sass/_page_clinic.scss */
.clinic-inner .slider-equipment-content .slick-next {
  right: -64px;
}
@media screen and (max-width: 1200px) {
  /* line 471, ../../sass/_page_clinic.scss */
  .clinic-inner .slider-equipment-content .slick-next {
    right: -40px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 471, ../../sass/_page_clinic.scss */
  .clinic-inner .slider-equipment-content .slick-next {
    right: -16px;
  }
}
/* line 480, ../../sass/_page_clinic.scss */
.clinic-inner .slider-equipment-content .slick-next::after {
  content: '';
  position: absolute;
  top: 42%;
  left: 20px;
  width: 12px;
  height: 12px;
  border: 2px solid #fefefe;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(45deg);
}
/* line 494, ../../sass/_page_clinic.scss */
.clinic-inner .slider-equipment-content .slick-next:hover {
  opacity: .75;
  transition: .3s;
}
/* line 503, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section {
  padding: 0 30px 120px 30px;
  overflow-x: hidden;
}
@media screen and (max-width: 1024px) {
  /* line 503, ../../sass/_page_clinic.scss */
  .clinic-inner .tab-section {
    padding: 0 16px 80px 16px;
  }
}
/* line 512, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .nav-tabs {
  border-bottom: none;
  display: flex;
  flex-wrap: nowrap;
  background-color: #fefefe;
  border-radius: 4px;
  width: 100%;
  height: 90px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid gainsboro;
}
@media screen and (max-width: 1200px) {
  /* line 512, ../../sass/_page_clinic.scss */
  .clinic-inner .tab-section .nav-tabs {
    top: 0;
    justify-content: flex-start;
    align-items: center;
    height: 76px;
    border-radius: 0;
    overflow-x: scroll;
    overflow-y: hidden;
  }
}
/* line 538, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .nav-tabs.active {
  position: fixed;
  top: 90px;
  height: 76px;
  background: rgba(245, 245, 245, 0.75);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
@media screen and (max-width: 1024px) {
  /* line 538, ../../sass/_page_clinic.scss */
  .clinic-inner .tab-section .nav-tabs.active {
    top: 73px;
  }
}
/* line 550, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .nav-tabs.select_dropdown {
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  border-radius: 0;
  font-size: 18px;
}
@media screen and (max-width: 1024px) {
  /* line 550, ../../sass/_page_clinic.scss */
  .clinic-inner .tab-section .nav-tabs.select_dropdown {
    display: block;
    top: 72px;
    height: 600px;
  }
  /* line 560, ../../sass/_page_clinic.scss */
  .clinic-inner .tab-section .nav-tabs.select_dropdown .nav-item {
    width: 100%;
  }
  /* line 563, ../../sass/_page_clinic.scss */
  .clinic-inner .tab-section .nav-tabs.select_dropdown .nav-link {
    width: 100%;
    padding: 16px;
    background-color: #FEFEFE;
    color: black;
  }
  /* line 569, ../../sass/_page_clinic.scss */
  .clinic-inner .tab-section .nav-tabs.select_dropdown .nav-link.active {
    background-color: black;
    color: #FEFEFE;
  }
}
/* line 576, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .nav-tabs.select_dropdown .nav-item,
.clinic-inner .tab-section .nav-tabs.select_dropdown .nav-link {
  height: 90px;
  color: #434343;
  font-size: 18px;
  font-weight: 500;
}
/* line 584, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .nav-tabs.select_dropdown .nav-link {
  padding: 16px;
}
/* line 590, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .nav-tabs .nav-item,
.clinic-inner .tab-section .nav-tabs .nav-link {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  color: #434343;
  font-size: 18px;
  font-weight: 500;
  transition-duration: .3s;
  border-bottom: none;
}
/* line 603, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .nav-tabs .nav-item:hover,
.clinic-inner .tab-section .nav-tabs .nav-link:hover {
  color: #00adb5;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
@media screen and (max-width: 1024px) {
  /* line 590, ../../sass/_page_clinic.scss */
  .clinic-inner .tab-section .nav-tabs .nav-item,
  .clinic-inner .tab-section .nav-tabs .nav-link {
    font-size: 16px;
  }
}
/* line 616, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .nav-tabs .nav-link {
  padding: 0 32px;
  white-space: nowrap;
  border: transparent;
  background-color: transparent;
  height: 100%;
}
/* line 623, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .nav-tabs .nav-link.active, .clinic-inner .tab-section .nav-tabs .nav-link:hover {
  color: #00adb5;
  transition: .3s;
}
/* line 629, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .nav-tabs .nav-link.select_option {
  border-radius: 0;
  padding: 16px;
}
/* line 638, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .btn-back {
  position: absolute;
  left: 48px;
  top: unset;
  z-index: 100;
  padding-right: 32px;
}
@media screen and (max-width: 1200px) {
  /* line 638, ../../sass/_page_clinic.scss */
  .clinic-inner .tab-section .btn-back {
    position: relative;
    left: 24px;
    height: fit-content;
    white-space: nowrap;
  }
}
@media screen and (max-width: 1024px) {
  /* line 638, ../../sass/_page_clinic.scss */
  .clinic-inner .tab-section .btn-back {
    left: 16px;
  }
}
/* line 658, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .tab-content {
  display: flex;
  flex-direction: column;
  margin-top: 90px;
  padding: 120px 0;
  gap: 120px;
}
@media screen and (max-width: 1200px) {
  /* line 658, ../../sass/_page_clinic.scss */
  .clinic-inner .tab-section .tab-content {
    margin-top: 75px;
    padding-top: 80px;
    box-shadow: none;
  }
}
/* line 670, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .tab-content .fade:not(.show) {
  opacity: 1;
}
/* line 674, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .tab-content > .tab-pane {
  display: block;
}
/* line 677, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .tab-content > .tab-pane .col-12.row {
  margin-bottom: 120px;
}
@media screen and (max-width: 1024px) {
  /* line 677, ../../sass/_page_clinic.scss */
  .clinic-inner .tab-section .tab-content > .tab-pane .col-12.row {
    margin-bottom: 0;
  }
}
/* line 683, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .tab-content > .tab-pane .col-12.row:last-child {
  margin-bottom: 0;
}
/* line 691, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .medical-block {
  padding: 48px 40px 40px 40px;
  border: 1px solid gainsboro;
  border-radius: 8px;
  box-shadow: 2px 5px 8px 0px rgba(0, 0, 0, 0.03);
  position: relative;
}
/* line 698, ../../sass/_page_clinic.scss */
.clinic-inner .tab-section .medical-block .medical-title {
  position: absolute;
  top: -22px;
  left: 16px;
  background-color: #fefefe;
  padding: 0 24px;
}

/* line 712, ../../sass/_page_clinic.scss */
.clinic-inner-doctor .page-center-banner .page-banner-cont {
  top: 120px;
}
@media screen and (max-width: 1024px) {
  /* line 715, ../../sass/_page_clinic.scss */
  .clinic-inner-doctor .page-center-banner .page-banner-cont .gap-120 {
    gap: 40px;
  }
}
/* line 721, ../../sass/_page_clinic.scss */
.clinic-inner-doctor .page-center-banner .page-banner-cont .title {
  margin-bottom: 120px;
}
@media screen and (max-width: 1024px) {
  /* line 721, ../../sass/_page_clinic.scss */
  .clinic-inner-doctor .page-center-banner .page-banner-cont .title {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 712, ../../sass/_page_clinic.scss */
  .clinic-inner-doctor .page-center-banner .page-banner-cont {
    padding-right: 16px;
    padding-left: 16px;
  }
}
/* line 736, ../../sass/_page_clinic.scss */
.clinic-inner-doctor .page-center-banner .img {
  width: 100vw;
  position: relative;
}
/* line 740, ../../sass/_page_clinic.scss */
.clinic-inner-doctor .page-center-banner .img:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background: linear-gradient(0deg, rgba(26, 26, 26, 0.5), rgba(26, 26, 26, 0.5)), linear-gradient(101.99deg, rgba(67, 67, 67, 0) 0.46%, rgba(67, 67, 67, 0) 99.54%);
  z-index: 0;
}
/* line 753, ../../sass/_page_clinic.scss */
.clinic-inner-doctor .page-center-banner hr {
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, #DCDCDC 0%, rgba(220, 220, 220, 0) 100%);
}
/* line 761, ../../sass/_page_clinic.scss */
.clinic-inner-doctor .tab-section {
  overflow-x: unset;
  padding: 120px 64px;
}
@media screen and (max-width: 1200px) {
  /* line 761, ../../sass/_page_clinic.scss */
  .clinic-inner-doctor .tab-section {
    padding: 80px 40px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 761, ../../sass/_page_clinic.scss */
  .clinic-inner-doctor .tab-section {
    padding: 80px 16px;
  }
}
/* line 774, ../../sass/_page_clinic.scss */
.clinic-inner-doctor .tab-section .tab-content .text-block .title-top-block {
  display: flex;
  flex-direction: column;
  position: absolute;
  gap: 80px;
  top: -280px;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  /* line 774, ../../sass/_page_clinic.scss */
  .clinic-inner-doctor .tab-section .tab-content .text-block .title-top-block {
    gap: 0;
    top: -28vh;
  }
}
@media screen and (max-width: 767px) {
  /* line 774, ../../sass/_page_clinic.scss */
  .clinic-inner-doctor .tab-section .tab-content .text-block .title-top-block {
    top: -30vh;
  }
}
@media screen and (max-width: 360px) {
  /* line 774, ../../sass/_page_clinic.scss */
  .clinic-inner-doctor .tab-section .tab-content .text-block .title-top-block {
    top: -10vh;
  }
}
/* line 793, ../../sass/_page_clinic.scss */
.clinic-inner-doctor .tab-section .tab-content .text-block .title-top-block.desk {
  display: flex !important;
}
@media screen and (max-width: 1024px) {
  /* line 793, ../../sass/_page_clinic.scss */
  .clinic-inner-doctor .tab-section .tab-content .text-block .title-top-block.desk {
    display: none !important;
  }
}
/* line 800, ../../sass/_page_clinic.scss */
.clinic-inner-doctor .tab-section .tab-content .text-block .title-top-block.mobile {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  /* line 800, ../../sass/_page_clinic.scss */
  .clinic-inner-doctor .tab-section .tab-content .text-block .title-top-block.mobile {
    display: flex !important;
  }
}
/* line 808, ../../sass/_page_clinic.scss */
.clinic-inner-doctor .tab-section .tab-content .text-block .title-block {
  display: flex;
  background-color: #fefefe;
  padding: 24px;
  box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
}
/* line 816, ../../sass/_page_clinic.scss */
.clinic-inner-doctor .tab-section .tab-content .text-block img {
  max-width: 400px;
  border-radius: 4px;
  background: linear-gradient(187.63deg, #ACB1BA 4.13%, #C8D5F0 50%, #737B8A 95.87%), radial-gradient(56.45% 52.75% at 60% 50%, rgba(215, 219, 225, 0.75) 0%, rgba(155, 171, 187, 0.75) 100%);
  box-shadow: 2px 5px 8px 0px rgba(0, 0, 0, 0.08);
}

/* ---table 規模陣容--- */
/* line 4, ../../sass/_page_about.scss */
table {
  background-color: #fefefe;
  border: 1px solid gainsboro;
  color: #434343;
}
@media screen and (max-width: 1024px) {
  /* line 4, ../../sass/_page_about.scss */
  table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
    max-width: 900px;
  }
}
/* line 16, ../../sass/_page_about.scss */
table th {
  font-weight: 400 !important;
  color: #434343;
  background-color: whitesmoke;
}
/* line 23, ../../sass/_page_about.scss */
table tbody tr {
  border-top: 1px solid gainsboro;
}
/* line 27, ../../sass/_page_about.scss */
table tbody tr td:first-child {
  color: #fefefe;
  background-color: #00adb5;
}
/* line 35, ../../sass/_page_about.scss */
table th,
table td {
  vertical-align: middle;
  padding: 24px 32px;
  line-height: 36px;
  word-break: break-all;
  border-right: 1px solid gainsboro;
}
@media screen and (max-width: 1024px) {
  /* line 35, ../../sass/_page_about.scss */
  table th,
  table td {
    padding: 24px;
  }
}
/* line 52, ../../sass/_page_about.scss */
table table tbody tr td {
  background-color: #fefefe !important;
  color: #434343 !important;
}
/* line 56, ../../sass/_page_about.scss */
table table tbody tr td.table-list {
  color: #434343 !important;
  background-color: whitesmoke !important;
}

/* ---關於博田--- */
@media screen and (max-width: 1024px) {
  /* line 71, ../../sass/_page_about.scss */
  .about .page-center-banner img {
    object-position: 40%;
  }
}
@media screen and (max-width: 1024px) {
  /* line 81, ../../sass/_page_about.scss */
  .about .text-block.grid-cols-2 {
    gap: 0;
  }
}
/* line 86, ../../sass/_page_about.scss */
.about .text-block.grid-cols-2 img {
  border-radius: 4px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1200px) {
  /* line 96, ../../sass/_page_about.scss */
  .about .fixed-select {
    justify-content: center !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 96, ../../sass/_page_about.scss */
  .about .fixed-select {
    justify-content: flex-start !important;
  }
}
/* line 119, ../../sass/_page_about.scss */
.about .tab-section {
  padding-top: 210px;
}
@media screen and (max-width: 1024px) {
  /* line 119, ../../sass/_page_about.scss */
  .about .tab-section {
    padding-top: 156px;
  }
}
/* line 130, ../../sass/_page_about.scss */
.about .tab-section .nav-tabs .nav-item.active a, .about .tab-section .nav-tabs .nav-item:focus a {
  color: #00adb5;
  border-bottom: 2px solid #00adb5;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 143, ../../sass/_page_about.scss */
.about .icon-circle {
  background-color: #00adb5;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  padding: 16px;
}
/* line 152, ../../sass/_page_about.scss */
.about .img-target-block {
  width: 100%;
  background: linear-gradient(180deg, rgba(26, 26, 26, 0) 0%, rgba(26, 26, 26, 0.5) 80%, rgba(26, 26, 26, 0.75) 100%);
  border-radius: 16px;
  overflow: hidden;
}
/* line 158, ../../sass/_page_about.scss */
.about .img-target-block img {
  border-radius: 16px;
  mix-blend-mode: multiply;
  outline: 5px solid rgba(255, 255, 255, 0.3);
  outline-offset: -5px;
}
/* line 165, ../../sass/_page_about.scss */
.about .img-target-block p,
.about .img-target-block h2 {
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 1024px) {
  /* line 170, ../../sass/_page_about.scss */
  .about .img-target-block h2 {
    font-size: 28px;
  }
}
/* line 177, ../../sass/_page_about.scss */
.about .select_group {
  width: 180px;
}
/* line 181, ../../sass/_page_about.scss */
.about .select_group .select_style span {
  font-weight: 400;
}
/* line 184, ../../sass/_page_about.scss */
.about .select_group .select_style span::after {
  content: '';
  position: absolute;
  top: 30%;
  right: -48px;
  width: 10px;
  height: 10px;
  border: 2px solid #434343;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(135deg);
  transition: .3s;
}
/* line 202, ../../sass/_page_about.scss */
.about .select_group .select_option {
  background-color: rgba(245, 245, 245, 0.75);
}
/* line 209, ../../sass/_page_about.scss */
.about .events-content {
  position: relative;
  width: 100%;
}
/* line 220, ../../sass/_page_about.scss */
.about .events-content > div:first-child {
  width: 140px;
  min-width: 140px;
  max-width: 140px;
  border-right: 1px solid gainsboro;
  left: 0;
  top: 0;
}
@media screen and (max-width: 1024px) {
  /* line 220, ../../sass/_page_about.scss */
  .about .events-content > div:first-child {
    padding-right: 16px;
    width: 90px;
    min-width: 90px;
    max-width: 90px;
  }
}
/* line 236, ../../sass/_page_about.scss */
.about .events-content .collapse-content {
  width: 100%;
  padding: 0 24px 40px 64px;
  gap: 0px;
}
@media screen and (max-width: 1024px) {
  /* line 236, ../../sass/_page_about.scss */
  .about .events-content .collapse-content {
    padding: 0 0 24px 24px !important;
  }
}
/* line 245, ../../sass/_page_about.scss */
.about .events-content .collapse {
  top: 40px;
  background-color: #00adb5;
  height: 0;
  transition: .3s;
}
/* line 251, ../../sass/_page_about.scss */
.about .events-content .collapse.show {
  height: 100%;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 259, ../../sass/_page_about.scss */
.about .events-content .btn-collapse {
  display: flex;
  justify-content: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  border-radius: 100%;
  background-color: transparent;
  border: 1px solid #00adb5;
}
/* line 270, ../../sass/_page_about.scss */
.about .events-content .btn-collapse::after {
  content: '';
  position: absolute;
  top: 38%;
  left: 50%;
  width: 12px;
  height: 12px;
  border: 2px solid #00adb5;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(135deg);
  transition: .3s;
}
/* line 285, ../../sass/_page_about.scss */
.about .events-content .btn-collapse.active {
  background-color: #00adb5;
}
/* line 288, ../../sass/_page_about.scss */
.about .events-content .btn-collapse.active::after {
  content: '';
  position: absolute;
  top: 45%;
  left: 52%;
  width: 12px;
  height: 12px;
  border: 2px solid #fefefe;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(-45deg);
  transition: .3s;
}

@media screen and (max-width: 1024px) {
  /* line 6, ../../sass/_page_medical.scss */
  table.thead-fill {
    max-width: 100%;
  }
}
/* line 11, ../../sass/_page_medical.scss */
table.thead-fill thead {
  color: #fefefe;
  background-color: #00adb5;
}
/* line 15, ../../sass/_page_medical.scss */
table.thead-fill thead .border-bottom-1 {
  border-bottom: 1px solid gainsboro;
}
/* line 21, ../../sass/_page_medical.scss */
table.thead-fill tbody tr {
  border-top: 1px solid gainsboro;
}
/* line 25, ../../sass/_page_medical.scss */
table.thead-fill tbody tr td:first-child {
  color: unset;
  background-color: unset;
}
/* line 33, ../../sass/_page_medical.scss */
table.thead-fill td {
  margin: auto;
  text-align: center;
}

/* line 42, ../../sass/_page_medical.scss */
.medical .news-list {
  padding-bottom: 72px;
}
/* line 45, ../../sass/_page_medical.scss */
.medical .news-list::after {
  background: gainsboro;
}
/* line 50, ../../sass/_page_medical.scss */
.medical .news-list:last-child::after {
  background: transparent;
}
/* line 55, ../../sass/_page_medical.scss */
.medical .news-list .w-300 {
  max-width: 300px;
}
@media screen and (max-width: 767px) {
  /* line 55, ../../sass/_page_medical.scss */
  .medical .news-list .w-300 {
    max-width: 100%;
  }
}
/* line 67, ../../sass/_page_medical.scss */
.medical .fill-content .fill-title p {
  display: block;
  width: fit-content;
  padding: 0 48px;
  position: relative;
  left: -48px;
  background-color: #fefefe;
  z-index: 1;
  color: #5e5e5e;
}
@media screen and (max-width: 1024px) {
  /* line 67, ../../sass/_page_medical.scss */
  .medical .fill-content .fill-title p {
    padding: 0 8px;
    left: -8px;
  }
}
/* line 82, ../../sass/_page_medical.scss */
.medical .fill-content .fill-title hr {
  top: 0;
  left: -50vw;
  position: absolute;
  width: 200vw;
  height: 1px;
  background-color: #5e5e5e;
  z-index: -1;
}
/* line 95, ../../sass/_page_medical.scss */
.medical .fill-content.align-items-center .fill-title p {
  left: 0;
}
/* line 103, ../../sass/_page_medical.scss */
.medical .medical-inner-page {
  display: none;
  opacity: 0;
  visibility: hidden;
}
/* line 108, ../../sass/_page_medical.scss */
.medical .medical-inner-page.active {
  display: flex;
  opacity: 1;
  visibility: visible;
}
/* line 115, ../../sass/_page_medical.scss */
.medical .medical-inner-page .title-content {
  padding: 32px 0;
  background: #f39600;
  box-shadow: 50vw 0 0 #f39600, -50vw 0 0 #f39600;
}
/* line 120, ../../sass/_page_medical.scss */
.medical .medical-inner-page .title-content.bg-light-2 {
  background: #8ec31f;
  box-shadow: 50vw 0 0 #8ec31f, -50vw 0 0 #8ec31f;
}
/* line 125, ../../sass/_page_medical.scss */
.medical .medical-inner-page .title-content.bg-light-3 {
  background: #00adb5;
  box-shadow: 50vw 0 0 #00adb5, -50vw 0 0 #00adb5;
}
/* line 130, ../../sass/_page_medical.scss */
.medical .medical-inner-page .title-content.bg-light-4 {
  background: #c2bd31;
  box-shadow: 50vw 0 0 #c2bd31, -50vw 0 0 #c2bd31;
}
/* line 135, ../../sass/_page_medical.scss */
.medical .medical-inner-page .title-content button {
  outline: none;
  border: none;
  background: none;
  color: #fefefe !important;
}
/* line 141, ../../sass/_page_medical.scss */
.medical .medical-inner-page .title-content button:hover {
  opacity: 100% !important;
}
/* line 145, ../../sass/_page_medical.scss */
.medical .medical-inner-page .title-content button .btn-next {
  background-color: #fefefe;
}
/* line 148, ../../sass/_page_medical.scss */
.medical .medical-inner-page .title-content button .btn-next::after {
  content: '';
  position: absolute;
  top: 42%;
  left: 11px;
  width: 8px;
  height: 8px;
  border: 2px solid #bebebe;
  border-radius: 1px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(45deg);
}
/* line 168, ../../sass/_page_medical.scss */
.medical .fill-charges-content {
  z-index: 1;
}
/* line 171, ../../sass/_page_medical.scss */
.medical .fill-charges-content:after {
  content: '';
  top: 58px;
  left: -50vw;
  position: absolute;
  width: 200vw;
  height: 1px;
  background-color: #5e5e5e;
  z-index: -1;
}
/* line 182, ../../sass/_page_medical.scss */
.medical .fill-charges-content .nav-tabs.fill-charges-tab {
  background: transparent;
}
@media screen and (max-width: 767px) {
  /* line 182, ../../sass/_page_medical.scss */
  .medical .fill-charges-content .nav-tabs.fill-charges-tab {
    padding-left: 240px;
  }
}
/* line 189, ../../sass/_page_medical.scss */
.medical .fill-charges-content .nav-tabs.fill-charges-tab .nav-item {
  width: 20%;
}
@media screen and (max-width: 1024px) {
  /* line 189, ../../sass/_page_medical.scss */
  .medical .fill-charges-content .nav-tabs.fill-charges-tab .nav-item {
    width: 240px;
  }
}
@media screen and (max-width: 767px) {
  /* line 196, ../../sass/_page_medical.scss */
  .medical .fill-charges-content .nav-tabs.fill-charges-tab .nav-item.active {
    position: absolute;
    left: 0;
  }
}
/* line 203, ../../sass/_page_medical.scss */
.medical .fill-charges-content .nav-tabs.fill-charges-tab .nav-item .nav-link {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  font-size: 32px;
  color: #707070;
  gap: 8px;
}
@media screen and (max-width: 1024px) {
  /* line 203, ../../sass/_page_medical.scss */
  .medical .fill-charges-content .nav-tabs.fill-charges-tab .nav-item .nav-link {
    font-size: 24px;
  }
}
/* line 214, ../../sass/_page_medical.scss */
.medical .fill-charges-content .nav-tabs.fill-charges-tab .nav-item .nav-link .h6 {
  display: none;
}
/* line 220, ../../sass/_page_medical.scss */
.medical .fill-charges-content .nav-tabs.fill-charges-tab .nav-item.active .nav-link {
  background-color: #fefefe;
}
/* line 223, ../../sass/_page_medical.scss */
.medical .fill-charges-content .nav-tabs.fill-charges-tab .nav-item.active .nav-link .h6 {
  display: block;
}
/* line 229, ../../sass/_page_medical.scss */
.medical .fill-charges-content .nav-tabs.fill-charges-tab .nav-item.active a, .medical .fill-charges-content .nav-tabs.fill-charges-tab .nav-item:focus a {
  color: #40514e;
  border-bottom: none;
}
/* line 239, ../../sass/_page_medical.scss */
.medical .tab-charges-pane {
  display: flex;
  flex-direction: column;
  padding: 120px 0;
  gap: 120px;
}

/* line 4, ../../sass/_page_news.scss */
.ellipsis-multiple {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

/* line 14, ../../sass/_page_news.scss */
.news .select_group {
  width: auto;
  padding: 0;
  margin: 0;
}
/* line 19, ../../sass/_page_news.scss */
.news .select_group.w-320 {
  width: 320px;
}
/* line 23, ../../sass/_page_news.scss */
.news .select_group .select_style {
  border: 1px solid #bebebe;
  border-radius: 4px;
  padding: 20px 32px;
}
/* line 29, ../../sass/_page_news.scss */
.news .select_group .select_style span::after {
  content: '';
  position: absolute;
  top: 32%;
  right: 0;
  width: 12px;
  height: 12px;
  border: 2px solid #40514e;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(135deg);
  transition: .3s;
}
/* line 46, ../../sass/_page_news.scss */
.news .select_group .select_style + .select_dropdown {
  left: 0;
  border-radius: 0 0 8px 8px;
  z-index: 10;
}
/* line 54, ../../sass/_page_news.scss */
.news .select_group .select_style:hover span {
  color: #00adb5;
  transition: .3s;
}
/* line 58, ../../sass/_page_news.scss */
.news .select_group .select_style:hover span::after {
  content: '';
  position: absolute;
  top: 32%;
  right: 0;
  width: 12px;
  height: 12px;
  border: 2px solid #00adb5;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
  transform: translate(-50%, -27%) rotate(135deg);
  transition: .3s;
}
/* line 75, ../../sass/_page_news.scss */
.news .select_group .select_style.active {
  background-color: whitesmoke !important;
  border: 1px solid whitesmoke !important;
}
/* line 79, ../../sass/_page_news.scss */
.news .select_group .select_style.active span {
  color: #00adb5;
  transition: .3s;
}
/* line 83, ../../sass/_page_news.scss */
.news .select_group .select_style.active span::after {
  top: 40%;
  transition: .3s;
  transform: translate(-50%, -27%) rotate(-45deg);
  position: absolute;
  right: 0;
  width: 12px;
  height: 12px;
  border: 2px solid #00adb5;
  border-radius: 2px;
  border-left: transparent;
  border-bottom: transparent;
}
/* line 106, ../../sass/_page_news.scss */
.news .btn-news .btn-news-download {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(26, 26, 26, 0.2) 0%, rgba(26, 26, 26, 0.8) 100%);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}
/* line 123, ../../sass/_page_news.scss */
.news .btn-news:hover .btn-news-download {
  display: flex;
  opacity: 1;
  visibility: visible;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 137, ../../sass/_page_news.scss */
.news.news-inner .page-center-banner {
  height: 410px;
  background-color: rgba(64, 81, 78, 0.2);
}
/* line 141, ../../sass/_page_news.scss */
.news.news-inner .page-center-banner img {
  height: 410px;
  mix-blend-mode: color;
  object-position: bottom;
}
/* line 148, ../../sass/_page_news.scss */
.news.news-inner .page-center-banner .btn-group a {
  color: #fefefe;
  transition: .3s;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
/* line 154, ../../sass/_page_news.scss */
.news.news-inner .page-center-banner .btn-group a i::after {
  border-right: 2px solid #fefefe;
  border-bottom: 2px solid #fefefe;
  transition: .3s;
}
/* line 161, ../../sass/_page_news.scss */
.news.news-inner .page-center-banner .btn-group a:hover {
  color: #00adb5;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 168, ../../sass/_page_news.scss */
.news.news-inner .page-center-banner .btn-group a:hover i::after {
  border-color: #00adb5;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 182, ../../sass/_page_news.scss */
.news.news-inner .index-section {
  padding: 104px 0;
}
@media screen and (max-width: 1024px) {
  /* line 182, ../../sass/_page_news.scss */
  .news.news-inner .index-section {
    padding: 80px 16px;
  }
}
/* line 190, ../../sass/_page_news.scss */
.news.news-inner .page-section {
  padding: 104px 0;
  width: 100vw;
  background-color: whitesmoke;
  box-shadow: inset rgba(0, 0, 0, 0.5) 0px 0px 10px -5px;
}
@media screen and (max-width: 1024px) {
  /* line 190, ../../sass/_page_news.scss */
  .news.news-inner .page-section {
    padding: 40px 16px;
  }
}
/* line 201, ../../sass/_page_news.scss */
.news.news-inner .article-block {
  color: #707070 !important;
}
/* line 205, ../../sass/_page_news.scss */
.news.news-inner .article-block:hover h5 {
  color: #00adb5;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}

/* line 9, ../../sass/_page_contact.scss */
.contact .page-center-banner .page-banner-cont a {
  opacity: .75;
  transition: .3s;
}
/* line 13, ../../sass/_page_contact.scss */
.contact .page-center-banner .page-banner-cont a:hover {
  opacity: 1;
  transition: .3s;
  transition-duration: .3s;
  transition-property: revert;
}
/* line 23, ../../sass/_page_contact.scss */
.contact .page-center-banner .img {
  background: linear-gradient(180deg, rgba(26, 26, 26, 0) 0%, rgba(26, 26, 26, 0.5) 50%, rgba(26, 26, 26, 0.9) 100%);
}
/* line 26, ../../sass/_page_contact.scss */
.contact .page-center-banner .img img {
  mix-blend-mode: multiply;
}
/* line 30, ../../sass/_page_contact.scss */
.contact .page-center-banner .color-white {
  color: #fefefe !important;
}
/* line 38, ../../sass/_page_contact.scss */
.contact .index-section .container {
  max-width: 800px;
}

/* line 47, ../../sass/_page_contact.scss */
.contact-form .wpforms-container {
  /* 寄送通知 */
}
/* line 49, ../../sass/_page_contact.scss */
.contact-form .wpforms-container form .wpforms-field {
  margin-bottom: 50px;
}
/* line 51, ../../sass/_page_contact.scss */
.contact-form .wpforms-container form .wpforms-field label {
  font-size: 24px;
  line-height: 43.2px;
  letter-spacing: 0.1em;
  color: #40514E;
  font-weight: 400;
  margin-bottom: 0;
}
/* line 59, ../../sass/_page_contact.scss */
.contact-form .wpforms-container form .wpforms-field input[type=text], .contact-form .wpforms-container form .wpforms-field input[type=email], .contact-form .wpforms-container form .wpforms-field textarea {
  border: none;
  border-radius: 0px;
  padding: 40px 0;
}
/* line 64, ../../sass/_page_contact.scss */
.contact-form .wpforms-container form .wpforms-field input[type=text]::placeholder, .contact-form .wpforms-container form .wpforms-field input[type=email]::placeholder, .contact-form .wpforms-container form .wpforms-field textarea::placeholder {
  font-size: 20px;
  color: #A1A1A1;
  line-height: 36px;
  letter-spacing: 0.1em;
  font-weight: 400;
}
/* line 71, ../../sass/_page_contact.scss */
.contact-form .wpforms-container form .wpforms-field input[type=text]:focus, .contact-form .wpforms-container form .wpforms-field input[type=email]:focus, .contact-form .wpforms-container form .wpforms-field textarea:focus {
  border: none;
  box-shadow: none;
}
/* line 77, ../../sass/_page_contact.scss */
.contact-form .wpforms-container form button[type=submit].wpforms-submit {
  font-size: 18px;
  font-weight: 400;
  background-color: #00adb5 !important;
}
/* line 86, ../../sass/_page_contact.scss */
.contact-form .wpforms-container .wpforms-confirmation-container-full, .contact-form .wpforms-container div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: rgba(0, 173, 181, 0.2) !important;
  border: none !important;
  border-radius: 3px;
  padding: 20px 30px;
}
