@charset "UTF-8";
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
  box-sizing: border-box;
  color: #2f3030;
}
body {
  margin: 0;
}
p {
  margin-block-start: 0;
  margin-block-end: 0;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
.content_wrapper {
  margin: 0 auto 56px auto;
  padding: 0 12px;
  color: #2f3030;
  font-family: "PingFangHK", "Noto Sans TC", "Heiti TC", "微軟正黑體",
    Microsoft JhengHei, "Roboto Sans", Helvetica, Arial, sans-serif;
  -webkit-letter-spacing: 1.1px;
  -moz-letter-spacing: 1.1px;
  -ms-letter-spacing: 1.1px;
  text-align: left;
  letter-spacing: 1.1px;
  margin-bottom: 68px;
}
.content_wrapper .title {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 16px;
  line-height: 1.3;
}
.content_wrapper .title:not(:first-child) {
  margin-top: 32px;
}
.content_wrapper .content {
  font-size: 18px;
  line-height: 1.8;
  font-weight: 400;
}
.content_wrapper p + ul {
  margin-top: 16px;
}
.content_wrapper ul {
  list-style-type: lower-alpha;
  margin: 0;
  font-size: 18px;
  line-height: 1.8;
}
.content_wrapper a {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  color: #0033e8;
}
@media screen and (min-width: 660px) {
  .content_wrapper .title {
    font-size: 24px;
  }
  .content_wrapper {
    padding: 0 8px;
  }
}
@media screen and (min-width: 800px) {
  .content_wrapper {
    padding: 0px;
  }
  .content_wrapper {
    margin-bottom: 104px;
  }
}
