

.pageContent_coInfo{
    /*display: flex;
    flex-direction: column;
    gap: clamp(3.3872rem, 5.4688vw, 6.5625rem) 0; *//* 54.20px , 5.4688vw , 105.00px */
}








/*========================================================*/
/*-------公司資訊樣式--------*/
/*========================================================*/


    .coInfo_area{
        margin-bottom: clamp(3.8711rem, 6.2500vw, 7.5rem); /* 61.94px , 6.25vw , 120px */
    }

        .coInfo_area .text_area{
            
        }
            .coInfo_area .text_area a{
                /* color: inherit; */
            }
                    
            .tollFree{
                display: inline-block;
                background-color: var(--primary_color);
                padding: 2px 10px;
                color: #fff;
                border-radius: 20px;
                font-size: clamp(1.1250rem, 1.3021vw, 1.5625rem); /* 18.00px , 1.3021vw , 25.00px */
            }

            .info{
                margin: 0;
                padding: 0;
                list-style-type : none;
                display: flex;
                flex-direction: column;
                gap: 20px;
            }
                .info li{
                    margin: 0;
                    padding: 0;
                    list-style-type : none;
                    display: block;
                    font-size: inherit;
                }
                 .info li a{
                    color: inherit;
                    text-decoration: none;
                }        


















/*========================================================*/
/*-------聯絡我們表單區塊--------*/
/*========================================================*/

.contact_bg{

}

    .contact_bg .wrap{
        
    }
    
        .contact_area{            
            box-sizing: border-box;                        
            padding: 0;                        
            display: flex;                        
            flex-direction: column;                        
            /* gap: 1.5625rem; */
            /* padding: 120px 210px; */


            padding: 0  clamp(6.7744rem, 10.9375vw, 13.1250rem); /* 108.39px , 10.9375vw , 210.00px */
            padding-top:    clamp(3.8711rem, 6.2500vw, 7.5rem); /* 61.94px , 6.25vw , 120px */
            padding-bottom: clamp(3.8711rem, 6.2500vw, 7.5rem); /* 61.94px , 6.25vw , 120px */
            
            border-radius: .625rem;
            background-color: rgba(255 255 255 / 66%);
            box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
        }

        .contact_box{
            display: flex;                        
            flex-direction: column;                        
            gap: 1.5625rem;
        }


            .contact_area .right_title3{
                text-align: center;
                /*-bottom:  clamp(calc(0.6452rem), calc(1.0417vw), calc(1.2500rem - 1.5625rem));*/ /* 10.32px , 1.0417vw , 20.00px */
            }


            










            .contact_area .right_title3 strong:before {
                left: 50%;
                transform: translateX(-50%);
            }




            .contact_bg .form_area{
                
            }


            .contact_bg .form_area textarea{
                background: var(--fourth_color);
                border: none;
            }
            .contact_bg .form_area select {
                background: var(--fourth_color) url(../../../images/bottom_arrow_icon_b.svg) no-repeat;
                background-size: .8125rem;
                background-position: calc(100% - 0.625rem) 50%;
                padding-right: 2rem !important;
                border: none;
            }
            .contact_bg .form_area input {
                background: var(--fourth_color);
                border: none;
            }




            .contact_bg .btn_area {
                margin: 0.3125rem 0px 0px;
            }





@media (max-width: 990px){
    
    .contact_area{            
        padding: 0 clamp(2.1818rem, 5.625vw, 6.75rem); /* 34.91px , 5.625vw , 108px */
        padding-top:    clamp(1.2121rem, 3.125vw, 3.75rem); /* 19.39px , 3.125vw , 60px */
        padding-bottom: clamp(1.2121rem, 3.125vw, 3.75rem); /* 19.39px , 3.125vw , 60px */
    }

}



@media (max-width: 510px){
    
    .contact_area{   
        
        padding: 0.9375rem 1.25rem 2.5rem; /* 15 20  40*/
    }
      .contact_box{
        gap: 1.25rem;     /*20*/     
      }

        .contact_area .right_title3 {
            /* margin-bottom: 0; */
        }

}

@media (max-width: 400px){
    
    .contact_area{     
        padding: 0.9375rem 0.9375rem  2.5rem; /* 15 15 40*/
    }

}








