@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/earlyaccess/cwtexyen.css");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+TC");
@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@100;200;300;400;500;600;700;800;900&display=swap");
@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=Playfair+Display:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Pinyon+Script&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Fredericka+the+Great&display=swap");
.Noto-Sans-TC {
  font-family: "Noto Sans TC", "思源黑體", sans-serif !important;
}

.Microsoft-JhengHei {
  font-family: "Microsoft JhengHei", "微軟正黑體", sans-serif !important;
}

.PingFang-TC {
  font-family: "PingFang TC", "蘋方-繁", sans-serif !important;
}

@font-face {
  font-family: "cwTeXYen";
  src: url("../fonts/cwtexyen-zhonly.ttf") format("ttf"), url("../fonts/cwtexyen-zhonly.ttf") format("truetype");
}
.cwTeXYen {
  font-family: "cwTeXYen", "圓體字", sans-serif !important;
}

@font-face {
  font-family: "Noto Serif TC";
  src: url("../fonts/NotoSerifTC-Medium.otf") format("otf"), url("../fonts/NotoSerifTC-Medium.otf") format("truetype");
}
.Noto-Serif-TC {
  font-family: "Noto Serif TC", "思源宋體", serif !important;
}

@font-face {
  font-family: "Songti-TC";
  src: url("../fonts/SourceHanSerifTC-Medium.otf") format("otf"), url("../fonts/SourceHanSerifTC-Medium.otf") format("truetype");
}
.Songti-TC {
  font-family: "Songti-TC", "思源宋體", serif !important;
}

.Shippori-Mincho {
  font-family: "Shippori Mincho", serif !important;
}

@font-face {
  font-family: "JinXuan";
  src: url("../fonts/JinXuan.otf") format("otf"), url("../fonts/JinXuan.otf") format("truetype");
}
.JinXuan {
  font-family: "JinXuan" !important;
}

.Roboto {
  font-family: "Roboto", sans-serif !important;
}

@font-face {
  font-family: "Helvetica";
  src: url("../fonts/Helvetica.otf") format("otf"), url("../fonts/Helvetica.otf") format("truetype");
}
.Helvetica {
  font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
}

@font-face {
  font-family: "optima";
  src: url("../fonts/optima.ttf") format("ttf"), url("../fonts/optima.ttf") format("truetype");
}
.optima {
  font-family: "optima";
}

@font-face {
  font-family: "gill sans";
  font-weight: 100;
  src: url("../fonts/Gill-Sans-Light.otf") format("otf"), url("../fonts/Gill-Sans-Light.otf") format("truetype");
}
@font-face {
  font-family: "gill sans";
  font-weight: 400;
  src: url("../fonts/Gill Sans Medium.otf") format("otf"), url("../fonts/Gill-Sans-Medium.otf") format("truetype");
}
.gill-sans {
  font-family: "gill sans";
}

@font-face {
  font-family: "gotham";
  font-weight: 300;
  src: url("../fonts/Gotham-iCiel-Thin.ttf") format("ttf"), url("../fonts/Gotham-iCiel-Thin.ttf") format("truetype");
}
@font-face {
  font-family: "gotham";
  font-weight: 400;
  src: url("../fonts/Gotham-iCiel-Medium.ttf") format("ttf"), url("../fonts/Gotham-iCiel-Medium.ttf") format("truetype");
}
.gotham {
  font-family: "gotham", sans-serif !important;
}

@font-face {
  font-family: "century gothic";
  font-weight: 300;
  src: url("../fonts/Century-Gothic-Medium.ttf") format("ttf"), url("../fonts/Century-Gothic-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "century gothic";
  font-weight: 500;
  src: url("../fonts/Century-Gothic-Bold.ttf") format("ttf"), url("../fonts/Century-Gothic-Bold.ttf") format("truetype");
}
.century-gothic {
  font-family: "century gothic", sans-serif !important;
}

@font-face {
  font-family: "futura";
  font-weight: 300;
  src: url("../fonts/futura-light-bt.ttf") format("ttf"), url("../fonts/futura-light-bt.ttf") format("truetype");
}
@font-face {
  font-family: "futura";
  font-weight: 500;
  src: url("../fonts/futura-medium-bt.ttf") format("ttf"), url("../fonts/futura-medium-bt.ttf") format("truetype");
}
.futura {
  font-family: "futura", sans-serif !important;
}

@font-face {
  font-family: "Santral W01";
  src: url("../fonts/SantralW01.ttf") format("ttf"), url("../fonts/SantralW01.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
.Santral-W01 {
  font-family: "Santral W01", sans-serif !important;
}

.Lato {
  font-family: "Lato", sans-serif !important;
}

.Libre-Baskerville {
  font-family: "Libre Baskerville", serif !important;
}

@font-face {
  font-family: "baskerville";
  font-weight: 300;
  src: url("../fonts/BaskervilleBT.ttf") format("ttf"), url("../fonts/BaskervilleBT.ttf") format("truetype");
}
.baskerville {
  font-family: "baskerville", serif !important;
}

.Times-New-Roman {
  font-family: "Times New Roman", serif !important;
}

@font-face {
  font-family: "Bodoni";
  src: url("../fonts/BodoniFLF-Roman.ttf") format("ttf"), url("../fonts/BodoniFLF-Roman.ttf") format("truetype");
}
.Bodoni {
  font-family: "Bodoni", serif !important;
}

@font-face {
  font-family: "Didot";
  src: url("../fonts/Didot.ttc") format("ttc"), url("../fonts/Didot.ttc") format("truetype");
}
.Didot {
  font-family: "Didot", serif !important;
}

@font-face {
  font-family: "SterlingDisplay Roman";
  src: url("../fonts/SterlingDisplayRoman.ttf") format("ttf"), url("../fonts/SterlingDisplayRoman.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
.SterlingDisplay-Roman {
  font-family: "SterlingDisplay Roman" !important;
}

.Playfair-Display {
  font-family: "Playfair Display", Times, serif !important;
}

@font-face {
  font-family: "SilverSouthSerif";
  src: url("../fonts/SilverSouthSerif.otf") format("otf"), url("../fonts/SilverSouthSerif.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
.SilverSouthSerif {
  font-family: "SilverSouthSerif", Times, serif !important;
}

@font-face {
  font-family: "SilverSouthScript";
  src: url("../fonts/SilverSouthScript.otf") format("otf"), url("../fonts/SilverSouthScript.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
.SilverSouthScript {
  font-family: "SilverSouthScript", "cursive" !important;
}

.Pinyon-Script {
  font-family: "Pinyon Script", "cursive" !important;
}

.Fredericka-the-Great {
  font-family: "Fredericka the Great", "cursive" !important;
}

.font-w100 {
  font-weight: 100 !important;
}

.font-w200 {
  font-weight: 200 !important;
}

.font-w300 {
  font-weight: 300 !important;
}

.font-w400 {
  font-weight: 400 !important;
}

.font-w500 {
  font-weight: 500 !important;
}

.font-w600 {
  font-weight: 600 !important;
}

.font-w700 {
  font-weight: 700 !important;
}

.font-w800 {
  font-weight: 800 !important;
}

.font-w900 {
  font-weight: 900 !important;
}

.letter-spacing-0 {
  letter-spacing: 0px !important;
}

@media (min-width: 1400px) {
  .container-all,
.container-1400 {
    max-width: 1400px;
  }
}
@media (min-width: 1440px) {
  .container-all,
.container-1440 {
    max-width: 1440px !important;
  }
}
@media (min-width: 1600px) {
  .container-all,
.container-1600 {
    max-width: 1600px !important;
  }
}
@media (min-width: 1680px) {
  .container-all,
.container-1680 {
    max-width: 1680px !important;
  }
}
@media (min-width: 1920px) {
  .container-all,
.container-1920 {
    max-width: 1920px !important;
  }
}
