 /* https://fonts.google.com/  字型網址 */
 @import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC&display=swap');
 :root{
     --home-color-main: #03415c;
     --home-color-main-o: #03415c;
     --home-color-second: #03415c;
     --home-color-white: #fff;
     --home-color-white-o: rgba(255, 255, 255, 0.3);
     --home-color-black: #000;
     --home-color-black-o: rgba(0, 0, 0,0.3);
     --home-color-origin: #a1a09e;
     --home-color-tr: transparent;
     --home-font-weight-h: 900;
     --home-font-weight-m: 500;
     --home-font-weight-l: 100;
     --home-font-en: 'Roboto', sans-serif ;
     --home-font-tw: 'Noto Sans TC', sans-serif ;
 }
 /* 購物車 */
 /* 關閉顏色 */
.cart_close span {
     
}
/* 結帳按鈕顏色 */
.shopBtn {
    
}
/* 登入按鈕顏色 */
#login_from .box .block .button_box .link_button.login_button {
   
}
/* 登入按鈕hover顏色 */
#login_from .box .block .button_box .link_button:hover {
   
}
/* 彈跳叉叉顏色 */
.featherlight-close-icon:hover {
   
}
 /* 所有輪播按鈕色 */
 .acad01-template-02__swiper-bottom .icon ,.acad01-template-04__swiper-bottom .icon,.acad01-template-05__swiper-bottom .icon,.acad01-template-06__swiper-bottom .icon,.acad01-template-10__swiper-bottom .icon{
     color: var(--home-color-main);
 }
 
 /* 02,03,06輪播點點框色 */
 .acad01-template-02__swiper-pagination .swiper-pagination-bullet,.acad01-template-03__swiper-pagination .swiper-pagination-bullet,.acad01-template-06__swiper-pagination .swiper-pagination-bullet {
     border: 1px solid var(--home-color-main);
 }
 /* 02,03,06輪播點點實心色 */
 .acad01-template-02__swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.acad01-template-03__swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.acad01-template-06__swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
     background-color: var(--home-color-main);
     border-color: var(--home-color-main);  
 }
 
 /* 按鈕外框跟左圓背景 */
 .acad01-template-02 .button_link ,.acad01-template-02 .button_link span:before,.acad01-template-03 .button_link ,.acad01-template-03 .button_link span:before,.acad01-template-05 .button_link ,.acad01-template-05 .button_link span:before,.acad01-template-08 .button_link ,.acad01-template-08 .button_link span:before,.acad01-template-10 .button_link ,.acad01-template-10 .button_link span:before {
     border-color: var(--home-color-origin);
     color: var(--home-color-origin);
 }
 /* 按鈕外框hover */
 .acad01-template-02 .button_link:hover,.acad01-template-03 .button_link:hover,.acad01-template-05 .button_link:hover,.acad01-template-08 .button_link:hover,.acad01-template-10 .button_link:hover {
     border-color: var(--home-color-main);
     color: var(--home-color-main) !important;
 }
 .acad01-template-02 .button_link:hover span,.acad01-template-03 .button_link:hover span,.acad01-template-05 .button_link:hover span,.acad01-template-08 .button_link:hover span,.acad01-template-10 .button_link:hover span{
     color: var(--home-color-main) !important;
 }
 /* 按鈕左圓背景hover */
 .acad01-template-02 .button_link:hover span::before,.acad01-template-03 .button_link:hover span::before,.acad01-template-05 .button_link:hover span::before,.acad01-template-08 .button_link:hover span::before,.acad01-template-10 .button_link:hover span::before {
     background-color:var(--home-color-main);
     border-color: var(--home-color-main);
 }
 /* // */
 /* 按鈕箭頭線段 */
 .acad01-template-02 .button_link::before,.acad01-template-02 .button_link::after,.acad01-template-03 .button_link::before,.acad01-template-03 .button_link::after,.acad01-template-05 .button_link::before,.acad01-template-05 .button_link::after,.acad01-template-08 .button_link::before,.acad01-template-08 .button_link::after,.acad01-template-10 .button_link::before,.acad01-template-10 .button_link::after{
     border: 1px solid var(--home-color-origin);
     border-left: 0;
     border-bottom: 0;
 }
 /* 按鈕箭頭線段hover */
 .acad01-template-02 .button_link:hover::before,.acad01-template-03 .button_link:hover::before,.acad01-template-05 .button_link:hover::before,.acad01-template-08 .button_link:hover::before,.acad01-template-10 .button_link:hover::before{
     border-color:  var(--home-color-white);
 
 }
 .acad01-template-02 .button_link:hover::after,.acad01-template-03 .button_link:hover::after,.acad01-template-05 .button_link:hover::after,.acad01-template-08 .button_link:hover::after,.acad01-template-10 .button_link:hover::after{
     border: 1px solid  var(--home-color-white);
 }
 
 /* 區塊個別 */
 /* 02 */
 
 /* 03 */
 
 /* 04 */
 /* 線段 */
 .acad01-template-04 .swiper-slide .text_box::before {
     background-color: var(--home-color-main);
 }
 
 /* 05 */
 /* 名字hover */
 .acad01-template-05 .name_list .name:hover {
     color: var(--home-color-black) !important;
 }
 .acad01-template-05 .name_list .name{
    
 }
 /* 名字點擊 */
 .acad01-template-05 .name_list .name.active {
     color: var(--home-color-black) ;
 }
 
 /* 06 */
 /* 輪播底線 */
 .acad01-template-06 .acad01-template-06__swiper .box .name{
     border-bottom: 1px solid var(--home-color-origin);
 }
 /* 07 */
 /* title hover */
 .acad01-template-07 .news_box:hover .title {
     color:  var(--home-color-main) !important;
 }
 /* 上細線 */
 .acad01-template-07 .news_box::after {
     background-color: var(--home-color-main);
 }
 
 /* 08 */
 
 /* 09 */
 /* 文字線段 */
 .acad01-template-09 .box::before {
     background-color: var(--home-color-black);
 }
 /* 10 */
 /* 下載hover */
 .acad01-template-10 .acad01-template-10__swiper-slide .file .file_link:hover{
     color: var(--home-color-main);
 }
 
    /* 大影片區塊*/
 /* 播放按鈕邊框色 */
 .acad01-template-12 .play {
    border: 1px solid var(--home-color-main);
}
/* 播放按鈕hover邊框色跟背景色 */
.acad01-template-12 .play:Hover {
    background-color: var(--home-color-white);
    border: 1px solid var(--home-color-white);
}
/* 播放按鈕三角形色 */
.acad01-template-12 .play::after {
    border-color: transparent transparent transparent var(--home-color-main);
}
/* 播放按鈕叉叉色 */
.acad01-template-12 .play::before {
    color: var(--home-color-main);
}
/* 聯絡我們區塊 */
.template-contact .line{
    border-bottom: 1px solid var(--home-color-second);
}
/* 送出按鈕 */
.template-contact .button{
    color: var(--home-color-white);
    border: 1px solid var(--home-color-main);
    background-color: var(--home-color-main);
}
/* 送出按鈕hover */
.template-contact .button:hover {
    background-color: var(--home-color-tr);
    color: var(--home-color-main);
    border-color: var(--home-color-main);
}
 
 /* 以上限定顏色修改 */

 /* 影響1199以上 */
 @media (min-width: 1199px){
    /* 電腦選單背景設定 */
    .inpage_nav{
        background: transparent;
   }
 }
 /* 影響1200以下 */
 @media (max-width:1200px){
    /* 平板以下展開背景設定 */
    .inpage_nav{
        background: #ffffff;
    }
    /* 平板以下背景設定 */
    .inpage-header{
    background: transparent;
    }
 }
 /* 影響700以下 */
 @media (max-width: 700px){
    
 }


.intro_container{
    align-items: stretch;
}
.intro_container .img_container{
    padding-top: 0;
}
.intro_container .img_container .img_holder{
    height: 100%;
}
.intro_container img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

/*頁尾*/
.footer.inpage .copyright:before {
    border-top: 1px solid #949494;
}

.footer.inpage .copyright a, .footer.inpage .copyright span {
    color: #949494;
}