/* top banner -------------------------------------------------------------- */
.pic{
    height: 480px;
}
.big_mark{
    text-align: center;
    margin-top: 20px;
}
.sub_label{
    text-align: center;
    margin-bottom: 0;
}

@media only screen and (max-width: 680px) {
    .big_mark {
        font-size: 32px;
        text-align: center;
        margin-top: 80px;
        margin-bottom: 20px;
    }
    .sub_label{
        font-size: 20px;
        text-align: center;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 390px) {
    .big_mark {
        font-size: 28px;
        text-align: center;
        margin-top: 80px;
        margin-bottom: 20px;
    }
    .sub_label{
        font-size: 18px;
        text-align: center;
        margin-bottom: 20px;
    }
}
/* top banner end----------------------------------------------------------- */

/* feature ----------------------------------------------------------- */
.feature_container .card {
    width: auto;
}

.feature_container .icon_brown{
    filter: invert(56%) sepia(66%) saturate(419%) hue-rotate(348deg) brightness(89%) contrast(94%);  
}

.feature_container .icon_olive{
    filter: invert(44%) sepia(85%) saturate(352%) hue-rotate(38deg) brightness(96%) contrast(95%);
}

.feature_container .icon_blue{
    filter: invert(50%) sepia(52%) saturate(464%) hue-rotate(165deg) brightness(85%) contrast(96%);  
}

.feature_container .icon_pink{
    filter: invert(53%) sepia(90%) saturate(3404%) hue-rotate(329deg) brightness(95%) contrast(69%); 
}
  

/* feature end----------------------------------------------------------- */

/* 公司介紹 */

.Service>li .text_box {
    width: 60%;
    padding: 40px;
    margin: auto;
    height: fit-content;    
}
.Service>li .text{
    margin-bottom: 32px;
}

@media screen and (max-width: 992px) {

}

@media screen and (max-width: 680px) {
    .Service>li .text_box {
        width: 80%;
        padding: 20px 0;
    }
    .Service>li .text{
        text-align: center;
        margin-bottom: 20px;
    }

}

/* 公司介紹 end */


/* 呼籲口號 ----------------------------------------------------------------- */
.final_slogan{
    padding: 100px 0;
}
.final_slogan .title{
    margin-bottom: 40px;

}
.final_slogan .btn{
    font-size: 24px;
    color: #FFF;
    display: flex;
    justify-content: center;
    margin: auto;
    background-color: var(--Secondary_base);
    width: fit-content;
    height: fit-content;
    padding: 16px 24px;
    border-radius: 6px;
}

.final_slogan .btn{
    transition: transform 0.3s ease-in-out,
                box-shadow 0.3s ease-in-out;
}

.final_slogan .btn:hover{
    transform: scale(1.04); /* 滑鼠懸停時，放大 1.1 倍 */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); /* 滑鼠懸停時加陰影 */
}

@media only screen and (max-width: 992px) {
    .final_slogan{
        padding: 60px 0;
    }
    .final_slogan .title{
        font-size: 28px;
        margin-bottom: 30px;
    
    }
    .final_slogan .btn{
        font-size: 18px;
        color: #FFF;
        display: flex;
        justify-content: center;
        margin: auto;
        background-color: var(--Secondary_base);
        width: fit-content;
        height: fit-content;
        padding: 16px 24px;
        border-radius: 6px;
    }
}

@media only screen and (max-width: 680px) {
    .final_slogan{
        padding: 40px 0;
    }
    .final_slogan .title{
        font-size: 24px;
        margin-bottom: 30px;
        padding: 0 30px;
    
    }
    .final_slogan .btn{
        font-size: 16px;
        color: #FFF;
        display: flex;
        justify-content: center;
        margin: auto;
        background-color: var(--Secondary_base);
        width: fit-content;
        height: fit-content;
        padding: 16px 24px;
        border-radius: 6px;
    }
}

/* 呼籲口號 end-------------------------------------------------------------- */

