@import url("bootstrap.min.css");
@import url("bootstrap-icons.min.css");
a, b, body, em, h1, h2, h3, h4, h5, h6, html, i, img, table, li, ol, p, strong, td, th, tr, ul, footer, pre {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  font-style: normal;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  font-family: "Microsoft Jhenghei", Helvetica, "Apple Color Emoji", Arial, "PingFang TC", "Heiti TC", sans-serif;
  color: #3b3b3b;
}
@media (max-width: 768px) {
  a, b, body, em, h1, h2, h3, h4, h5, h6, html, i, img, table, li, ol, p, strong, td, th, tr, ul, footer, pre {
    font-size: 0.9rem;
  }
}

div {
  display: block;
}

img {
  max-width: 100%;
  height: auto;
  -webkit-touch-callout: none;
}

a {
  color: #007bff;
  text-decoration: none !important;
}

a:hover {
  text-decoration: none !important;
  color: #104587;
}

a, button, button:focus {
  outline: none !important;
} /*for IE*/
button::-moz-focus-inner {
  border-color: transparent !important;
} /*for mozilla*/
.dp_block {
  display: block !important;
}

.dp_none {
  display: none !important;
}

.pageWidth {
  width: 100%;
  margin: 0 auto;
  max-width: 64rem;
}

.content {
  margin: 2rem 0 0 !important;
  padding: 1rem 0.3rem 2rem !important;
}
@media (max-width: 768px) {
  .content {
    margin: 5rem 0 0 !important;
  }
}

.txtBox-green {
  background: #5d7a4a;
}

.txtBox-blue {
  background: #d7e0e9;
}

.txtBox-gray {
  background: #f3f3f3;
}

.txtBox-white {
  background: #FFF;
}

.txtBox {
  padding: 2rem 1.1rem;
}
@media (max-width: 576px) {
  .txtBox {
    padding: 2rem 1.1rem;
  }
}

.privacyBox .privacyBox-title {
  text-align: center;
  font-weight: bolder;
  font-size: 1.5rem;
}
.privacyBox .privacyBox-title br {
  display: none;
}
@media (max-width: 768px) {
  .privacyBox .privacyBox-title br {
    display: block;
  }
}
.privacyBox small {
  font-size: 0.85rem;
  color: #6e6e6e;
}
.privacyBox .box001 {
  margin: 2rem 0 0;
  text-indent: 2rem;
  text-align: justify;
}
.privacyBox .box002 {
  margin: 2rem 0 0;
  padding: 1rem;
  border: 1px solid #ededed;
}
.privacyBox .box002 .box002-title {
  font-weight: bolder;
  font-size: 1.25rem;
}
.privacyBox .box002 .box002-div01 {
  margin: 1rem 0 0;
}
.privacyBox .box002 .ul-dec {
  list-style: decimal;
}
.privacyBox .box002 .box002-ul01 {
  margin: 1rem 0 0 2rem;
}
@media (max-width: 768px) {
  .privacyBox .box002 .box002-ul01 {
    margin: 1rem 0 0 1.5rem;
  }
}/*# sourceMappingURL=app.css.map */