@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&amp;display=swap);
@import url(cwtexyen.css);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+TC);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

@import url(https://fonts.googleapis.com/css?family=Noto+Sans+SC);
@import url('https://fonts.googleapis.com/css2?family=Roboto&amp;display=swap');


/** 'cwTeXYen 圓' **/
/** 'Noto Sans TC 黑' **/
/** 'Noto Sans SC 黑' **/


.btn {
  border-width: 2px;
}
body {
  font-family: 'Roboto','Open Sans', sans-serif, 'Noto Sans SC';
}
.display-1 {
  font-family: 'Roboto','Open Sans', sans-serif, 'Noto Sans SC';
  font-size: 4.91rem;
  line-height: 1.1;
}
.display-1 > .mbr-iconfont {
  font-size: 4.6375rem;
}
.display-2 {
  font-family: 'Roboto','Open Sans', sans-serif, 'Noto Sans SC';
  font-size: 2.3rem;
  line-height: 1.1;
}
.display-2 > .mbr-iconfont {
  font-size: 3rem;
}
.display-4 {
  font-family: 'Roboto','Open Sans', sans-serif, 'Noto Sans SC';
  font-size: 0.95rem;
  line-height: 1.6;
}
.display-4 > .mbr-iconfont {
  font-size: 1.25rem;
}
.display-5 {
  font-family: 'Roboto','Open Sans', sans-serif, 'Noto Sans SC';
  font-size: 1.43rem;
  line-height: 1.5;
}
.display-5 > .mbr-iconfont {
  font-size: 1.9rem;
}
.display-7 {
  font-family: 'Roboto','Open Sans', sans-serif, 'Noto Sans SC';
  font-size: 1.13rem;
  line-height: 1.5;
}
.display-7 > .mbr-iconfont {
  font-size: 1.3125rem;
}
/* ---- Fluid typography for mobile devices ---- */
/* 1.4 - font scale ratio ( bootstrap == 1.42857 ) */
/* 100vw - current viewport width */
/* (48 - 20)  48 == 48rem == 768px, 20 == 20rem == 320px(minimal supported viewport) */
/* 0.65 - min scale variable, may vary */
@media (max-width: 992px) {
  .display-1 {
    font-size: 4.1rem;
  }
}
@media (max-width: 768px) {
  .display-1 {
    font-size: 3.417rem;
    font-size: calc( 2.5084999999999997rem + (5.31 - 2.5084999999999997) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.1 * (2.5084999999999997rem + (5.31 - 2.5084999999999997) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 2rem;
    font-size: calc( 1.8399999999999999rem + (2 - 1.8399999999999999) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.3 * (1.8399999999999999rem + (2 - 1.8399999999999999) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 0.8rem;
    font-size: calc( 1rem + (1 - 1) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1rem + (1 - 1) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 1.224rem;
    font-size: calc( 1.1855rem + (1.53 - 1.1855) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.1855rem + (1.53 - 1.1855) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-7 {
    font-size: 0.904rem;
    font-size: calc( 1.0454999999999999rem + (1.13 - 1.0454999999999999) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.0454999999999999rem + (1.13 - 1.0454999999999999) * ((100vw - 20rem) / (48 - 20))));
  }
}

.display-3 {
  font-family: 'Open Sans', sans-serif, 'Noto Sans SC';
  font-size: 1.93rem;
  line-height: 1.6;
}

.display-8 {
  font-family: 'Open Sans', sans-serif, 'cwTeXYen';
  font-size: 1.82rem;
  line-height: 1.6;
}


.cid-sWdm5fFzLs .text-1 {
  color: #ffffff;
  font-size: 1.31rem;
  font-weight: 800;
  background-color: #1671A8; 
  padding: 5px 4px;
}
.cid-sWdm5fFzLs .text-2 {
  color: #131313;
  font-size: 1.13rem;
  font-weight: 800;
  padding: 2px 4px;
}


@media (max-width: 600px) {
  .inner-sU2aDc3A9l h3 {
    font-size: 1rem;
    line-height: 1.5;
  }
}


.cid-t0K6dTO8uN .display-o {
  margin-left: 1px;
  padding-left: 1px;
  color: #6c6c6c;
  font-size: 0.93rem;
  margin-bottom: 1px;
}