/*內容頁設定*/
.ta-b-text{font-size: 1.3rem;color: rgb(56, 103, 235);font-weight: 700;letter-spacing: .1rem;line-height: 1.2rem;padding: 1.6rem 0 .5rem 0;
    list-style-type:none;transition-delay: 1s;display: block;}
.sa-text{font-size: 1.05rem;color: #000;padding: .35rem 0;
    list-style-type:none;transition-delay: 1s;display: block;}
/*內容頁標題設定*/    
#text-object {
        color: #3e3e3e;
        font-weight: bold;
        letter-spacing: .2rem;
        text-align: center;
        font: 2.25rem/1 'TeXGyreAdventorBold';
        text-transform: none;
        
    }
.vision-item span {
        position: relative;
        z-index: 1;
}   
 .vision-item span:after {
        content: '';
        display: block;
        width: 100%;
        height: .25em;
        background-color: #eee018;
        position: absolute;
        left: 0;
        bottom: .05em;
        z-index: -1;
    }    
    
.anim-object.active {
        display: block;
        z-index: 905;
    }
.focus-in-contract-bck {
        -webkit-animation: focus-in-contract-bck 5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
                animation: focus-in-contract-bck 5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    } 
/**
 * focus-in-contract-bck
 */
 @-webkit-keyframes focus-in-contract-bck {
    0% {
      letter-spacing: 1em;
      -webkit-transform: translateZ(300px);
              transform: translateZ(300px);
      -webkit-filter: blur(12px);
              filter: blur(12px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(12px);
              transform: translateZ(12px);
      -webkit-filter: blur(0);
              filter: blur(0);
      opacity: 1;
    }
  }
  @keyframes focus-in-contract-bck {
    0% {
      letter-spacing: 1em;
      -webkit-transform: translateZ(300px);
              transform: translateZ(300px);
      -webkit-filter: blur(12px);
              filter: blur(12px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(12px);
              transform: translateZ(12px);
      -webkit-filter: blur(0);
              filter: blur(0);
      opacity: 1;
    }
  }
  
/*分頁設定*/
.pagination-outer {
     text-align: center
 }

/*  .pagination {
     
     background-color: rgb(200 234 220 / 97%);
     border-radius: 25px !important;
     overflow: hidden;
     border: none !important
 } */

 a:focus,
 a:active {
     outline: none !important;
     box-shadow: none !important
 }





 .pagination li a.page-link {
     color: #333333;
     text-align: center;
     background-color: transparent;
     font-size: 1.3em;
     font-weight: 600;
     padding: 17px 25px;
     border: none;
     transition: all 0.3s ease 0s
 }



 .pagination li:last-child a.page-link {
     border: none;
 }

 .pagination li.active a.page-link,
 .pagination li a.page-link:hover,
 .pagination li.active a.page-link:hover {
     
     background-color: transparent
 }

 .pagination li a.page-link:after {
     
     content: '';
     /* background-color: #f55142 !important; */
     background: linear-gradient(118deg, rgb(112, 204, 161)50%, rgba(174, 255, 174, 0.822)76%);
     background: -moz-linear-gradient(118deg,rgb(112, 204, 161)50%, rgba(174, 255, 174, 0.822)76%);
     background: -webkit-linear-gradient(118deg,rgb(112, 204, 161)50%, rgba(174, 255, 174, 0.822)76%);
     background: -o-linear-gradient(118deg, rgb(112, 204, 161)50%, rgba(174, 255, 174, 0.822)76%);
     height: 100%;
     width: 100%;
     transform: scaleY(0);
     position: absolute;
     left: 0;
     bottom: 0;
     z-index: -1;
     transition: all 0.3s
 }

 .pagination li.active a.page-link:after,
 .pagination li a.page-link:hover:after,
 .pagination li.active a.page-link:hover:after {
     transform: scaleY(1);
     border-radius: 25px !important
 }
 .page-item.active .page-link {
    z-index: 1;
    /* color: rgb(243, 4, 4); */
    background-color: #007bff;
    border-color: #007bff;
}

 @media (max-width: 767px) {
    .pagination {
        border-radius: 10px !important;
    }
     .pagination li a.page-link {
         padding: 11px 8px !important
     }

    #text-object {
        letter-spacing: .01rem;
        font: 1.75rem/1 'TeXGyreAdventorBold';
    } 

     li a {
         font-size: 1.3rem !important
     }

     .page-item+.page-item {
         padding-left: 0 !important
     }
 }