* {
  font-family: "Noto Sans TC", serif;
  font-weight: 300;
}

:root {
  --nav-misc-fs:2rem;
  --nav-small-fs:1.5rem;
  --nav-medium-fs:2rem;
  --nav-large-fs:2.5rem;
  --title-fs:4.5rem;
  --stit-fs:3rem;
  --front-para-fs:2rem;
  --front-leadin-feature-fs:2.5rem;
  --front-map-tit-fs:3rem;
  --front-map-para-fs:1.9rem;
  --front-feature-tit-fs:2rem;
  --front-feature-desc-fs:2rem;
  --front-feature-desc-nos-fs:4.2rem;
  --front-others-tit-fs:2rem;
  --front-others-desc-fs:2rem;
  --front-others-desc-nos-fs:4.2rem;
  --front-remarks-fs:1.125rem;
  --overview-para-fs:2rem;
  --overview-leadin-feature-fs:2rem;
  --overview-feature-tit-fs:3.5rem;
  --overview-feature-desc-fs:3rem;
  --overview-slogan-fs:3.5rem;
  --contact-para-fs:2rem;
  --contact-required-fs:1.5rem;
  --contact-input-fs:1.8rem;
  --contact-cta-fs:2.5rem;
  --misc-para-fs:1.5rem;
}

@media screen and (max-width: 1024px) {
  :root {
    --nav-misc-fs:1.8rem;
    --nav-small-fs:1.3rem;
    --nav-medium-fs:1.8rem;
    --nav-large-fs:2.3rem;
  }
}
@media screen and (max-width: 768px) {
  :root {
    --nav-misc-fs:2.5rem;
    --nav-small-fs:1.5rem;
    --nav-medium-fs:2rem;
    --nav-large-fs:2.5rem;
    --title-fs:3.5rem;
    --stit-fs:2.8rem;
    --front-para-fs:1.65rem;
    --front-leadin-feature-fs:2.3rem;
    --front-map-tit-fs:2.75rem;
    --front-map-para-fs:1.5rem;
    --front-feature-tit-fs:2rem;
    --front-feature-desc-fs:1.65rem;
    --front-feature-desc-nos-fs:3.6rem;
    --front-others-tit-fs:2rem;
    --front-others-desc-fs:1.65rem;
    --front-others-desc-nos-fs:3.6rem;
    --overview-para-fs:1.65rem;
    --overview-leadin-feature-fs:1.65rem;
    --overview-feature-tit-fs:2rem;
    --overview-feature-desc-fs:1.8rem;
    --overview-slogan-fs:2rem;
    --contact-para-fs:1.65rem;
    --contact-required-fs:1.3rem;
    --contact-input-fs:1.5rem;
    --contact-cta-fs:2rem;
    --misc-para-fs:1.333rem;
  }
}
@media screen and (max-width: 500px) {
  :root {
    --nav-misc-fs:2rem;
    --nav-small-fs:1.25rem;
    --nav-medium-fs:1.75rem;
    --nav-large-fs:2.25rem;
    --title-fs:2.8rem;
    --stit-fs:2.8rem;
    --front-para-fs:1.5rem;
    --front-leadin-feature-fs:1.75rem;
    --front-map-tit-fs:2.25rem;
    --front-map-para-fs:1.5rem;
    --front-feature-tit-fs:1.75rem;
    --front-feature-desc-fs:1.5rem;
    --front-feature-desc-nos-fs:3rem;
    --front-others-tit-fs:1.75rem;
    --front-others-desc-fs:1.5rem;
    --front-others-desc-nos-fs:3rem;
    --overview-para-fs:1.5rem;
    --overview-leadin-feature-fs:1.5rem;
    --overview-feature-tit-fs:2rem;
    --overview-feature-desc-fs:1.75rem;
    --overview-slogan-fs:2.2rem;
    --contact-para-fs:1.5rem;
    --contact-required-fs:1.1rem;
    --contact-input-fs:1.5rem;
    --contact-cta-fs:1.75rem;
  }
}
#wrapper .mainContent .contentInner h1 {
  letter-spacing: 1.5rem;
  text-indent: 1.5rem;
}
@media screen and (max-width: 768px) {
  #wrapper .mainContent .contentInner h1 {
    letter-spacing: 1rem;
    text-indent: 1rem;
  }
}
@media screen and (max-width: 500px) {
  #wrapper .mainContent .contentInner h1 {
    letter-spacing: 0.3rem;
    text-indent: 0.3rem;
  }
}

/*frontPage 
*******************/
.frontFeatureRow .frontFeatureContentRow dl dd {
  letter-spacing: 0.15rem;
  text-indent: 0.15rem;
}
.frontFeatureRow .frontFeatureContentRow dl dd span {
  letter-spacing: 0.15rem;
  text-indent: 0.15rem;
}

.frontDesignRow .contentRow h2 {
  letter-spacing: 0.15rem;
  text-indent: 0.15rem;
}
.frontDesignRow .contentRow .paraRow p {
  letter-spacing: 0.15rem;
  text-indent: 0.15rem;
}

.frontOthersRow .frontOthersContentRow dl dt {
  letter-spacing: 0.15rem;
  text-indent: 0.15rem;
}
.frontOthersRow .frontOthersContentRow dl dt span {
  letter-spacing: 0.15rem;
  text-indent: 0.15rem;
}

/*overviewPage 
*******************/
.overviewLeadinRow {
  letter-spacing: 0.15rem;
  text-indent: 0.15rem;
}

.overviewInnovationRow h2 {
  letter-spacing: 0.25rem;
  text-indent: 0.25rem;
}
.overviewInnovationRow .paraRow p {
  letter-spacing: 0.15rem;
  text-indent: 0.15rem;
}

.overviewSpaceDesignRow h2 {
  letter-spacing: 0.25rem;
  text-indent: 0.25rem;
}
.overviewSpaceDesignRow .paraRow p {
  letter-spacing: 0.15rem;
  text-indent: 0.15rem;
}

/*overviewPage 
*******************/
/* contactPage
*******************/
.contactLeadinRow .contactLeadin {
  max-width: 520px;
}

.contactFormRow .formContent .ctaRow button {
  letter-spacing: 0.5rem;
  text-indent: 0.5rem;
}

/* contactPage
*******************//*# sourceMappingURL=tc-sharestyles.css.map */