@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap");
section.faq {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 230px 0; }
  @media only screen and (max-width: 850px) {
    section.faq {
      padding: 150px 0; } }
  section.faq .inner {
    width: 1000px;
    margin: 0 auto; }
    @media only screen and (max-width: 1300px) {
      section.faq .inner {
        width: calc(100% - 60px); } }
    section.faq .inner h2 {
      font-size: 36px;
      line-height: 64px;
      font-weight: 700;
      margin-bottom: 45px;
      text-align: center; }
      @media only screen and (max-width: 1300px) {
        section.faq .inner h2 {
          font-size: 36px;
          line-height: 50px; } }
      @media only screen and (max-width: 850px) {
        section.faq .inner h2 {
          font-size: 28px;
          line-height: 34px; } }
    section.faq .inner .tag_box {
      text-align: center; }
      section.faq .inner .tag_box .tag {
        font-size: 18px;
        line-height: 20px;
        font-weight: 500;
        text-align: center;
        width: 200px;
        padding-bottom: 15px;
        border-bottom: 4px solid #bbb;
        color: #bbb;
        display: inline-block;
        vertical-align: top;
        margin-right: -4px;
        cursor: pointer;
        font-family: 'Inter', sans-serif; }
        @media only screen and (max-width: 850px) {
          section.faq .inner .tag_box .tag {
            width: 150px; } }
        section.faq .inner .tag_box .tag.active {
          border-bottom: 4px solid #267AF8;
          color: #267AF8; }
    section.faq .inner .item_box {
      display: none; }
      section.faq .inner .item_box.active {
        display: block; }
      section.faq .inner .item_box .cate {
        font-size: 22px;
        line-height: 26px;
        color: #267AF8;
        font-weight: 600;
        padding-top: 40px;
        margin-bottom: 40px;
        font-family: 'Inter', sans-serif; }
      section.faq .inner .item_box .item {
        border-bottom: 1px solid #BBB;
        padding-bottom: 15px;
        margin-bottom: 30px; }
        section.faq .inner .item_box .item .item_inner h3 {
          font-size: 22px;
          line-height: 32px;
          font-weight: 500;
          margin-bottom: 15px;
          cursor: pointer;
          position: relative;
          width: calc(100% - 30px); }
          @media only screen and (max-width: 850px) {
            section.faq .inner .item_box .item .item_inner h3 {
              font-size: 20px;
              line-height: 30px; } }
          section.faq .inner .item_box .item .item_inner h3:after {
            content: "";
            width: 22px;
            height: 11px;
            position: absolute;
            right: -30px;
            top: 15px;
            background-image: url(../images/arrow_down2.png);
            background-repeat: no-repeat; }
            @media only screen and (max-width: 850px) {
              section.faq .inner .item_box .item .item_inner h3:after {
                top: 12px; } }
        section.faq .inner .item_box .item .item_inner.active h3:after {
          -webkit-transform: scaleY(-1);
          -ms-transform: scaleY(-1);
          transform: scaleY(-1); }
        section.faq .inner .item_box .item .answer {
          display: none;
          padding-bottom: 15px; }
          section.faq .inner .item_box .item .answer p {
            font-size: 20px;
            line-height: 34px;
            font-weight: 400;
            font-family: 'Poppins', sans-serif;
            width: calc(100% - 28px);
            margin-bottom: 20px; }
            section.faq .inner .item_box .item .answer p:last-child {
              margin-bottom: 0; }
            @media only screen and (max-width: 850px) {
              section.faq .inner .item_box .item .answer p {
                font-size: 16px;
                line-height: 26px; } }
            section.faq .inner .item_box .item .answer p a {
              font-family: 'Poppins', sans-serif;
              font-weight: 400;
              color: #267AF8; }
