/* Copyright entraon.com */
@charset "utf-8";


@media all  and (max-width:600px) { 

.entra-subtitle {font-size:2.3em;}

}



@media all  and (max-width:900px) { 

.entra-company-management .item .title {font-size:3em;}

}

@media all  and (max-width:530px) { 

.entra-company-management {flex-wrap:wrap;margin-bottom:50px;}
.entra-company-management .item {width:100%;padding:10% 20px;}

}





@media all  and (max-width:1160px) { 

.entra-company-vision {padding-top:30%;}
.entra-company-vision > i {top:0;transform:translate(-50%,0);width:90%;padding-top:86%;}
.entra-company-vision > i:before {top:10px;transform:translate(-50%,0);}

.entra-company-vision {gap:20px 0;}

}



@media all  and (max-width:520px) { 

.entra-company-vision > i {top:-5%;width:100%;padding-top:94%;}
.entra-company-vision > i:before {top:10px;transform:translate(-50%,0);}
.entra-company-vision > i > i {width:86%;height:86%;}

.entra-company-vision {gap:20px 0;}


.entra-company-vision .item:before {width:80px;height:80px;}
.entra-company-vision .item .title {font-size:1.5em;}
.entra-company-vision .item .exp {font-size:1.2em;}

}





@media all  and (max-width:960px) { 

.entra-company-greeting .greeting-pic {padding-top:45%;}

}


@media all  and (max-width:580px) { 

.entra-company-greeting .greeting-pic .since {font-size:1.6em;letter-spacing:0em;color:#000;}

}



@media all  and (max-width:800px) { 

.entra-company-greeting .greeting-text .title {font-size:1.4em;}
.entra-company-greeting .greeting-text .final {font-size:1.4em;}

}





@media all  and (max-width:800px) { 

.entra-company-summary .item {width:33%;}
.entra-company-summary .item .ico {width:80px;}

}


@media all  and (max-width:530px) { 

.entra-company-summary .item {width:50%;}
.entra-company-summary .item .ico {width:80px;}

}




@media all  and (max-width:600px) { 

.entra-company-slide {padding:0;}
.entra-company-slide .swiper-btn  {display:none;}
.entra-company-slide .swiper-pagination {top:20px;left:20px;right:20px;}
.entra-company-slide .swiper-pagination-bullet {margin:5px 5px;}

}



@media all  and (max-width:1250px) { 

.entra-content.content-company-promise{font-size:0.8em;}
.entra-content.content-company-promise .inb{display:inline;}

}




@media all  and (max-width:850px) { 

.entra-company-history .history-pic .since {right:auto;bottom:auto;top:20px;left:20px;font-size:1.6em;letter-spacing:0em;}

.entra-company-history .history-text .title {position:relative;display:block;margin-left:5%;margin-right:5%;margin-top:-10%;max-width:none;padding:3% 6%;background-color:#004689;color:#fff;border-radius:30px;font-size:2em;text-align:center;font-size:1.4em;}
.entra-company-history .history-text .title > strong {display:inline-block;line-height:1.2;}

.entra-company-history .history-section {margin-top:30px;flex-wrap:wrap;width:80%;}
.entra-company-history .history-section:after {content:none;left:7px;top:-300px;}

.entra-company-history .history-section .year {width:100%;font-size:2.6em;text-align:left;}
.entra-company-history .history-section > ul {width:100%;padding-left:5%;margin:0 auto;}
.entra-company-history .history-section > ul > li {margin-top:30px;}
.entra-company-history .history-section > ul > li:before {left:-5%;top:4px;width:12px;height:12px;border-radius:100%;background-color:#222;}

}




@media all  and (max-width:800px) { 

.entra-company-org {zoom:0.5;}
}


@media all  and (max-width:360px) { 

.entra-company-org {zoom:0.4;}
}









@media all  and (max-width:1000px) { 
.entra-company-certification {gap:20px 20px;}
.entra-company-certification .item {width:calc(25% - 15px);}
.entra-company-certification .entra-imgwrap > img {width:60%;}
.entra-company-certification .exp {font-size:1.2em;}

}


@media all  and (max-width:700px) { 
.entra-company-certification .item {width:calc(50% - 15px);}
}





@media all  and (max-width:900px) { 
.entra-company-location-info {flex-wrap:wrap;}
.entra-company-location-info .info {width:50%;}
}


@media all  and (max-width:480px) { 
.entra-company-location-info .info {width:100%;}
}









@media all  and (max-width:700px) { 

.entra-company-business {gap:10px;}
.entra-company-business .item {padding-bottom:29px;}
.entra-company-business .item .title {font-size:2em;}

}




@media all  and (max-width:530px) { 

.entra-company-business {flex-wrap:wrap}
.entra-company-business .item {width:100%;}
.entra-company-business .item:nth-child(even) {margin-top:0;}

}







@media all  and (max-width:750px) { 

.entra-company-facilities .item {padding:29px;}
.entra-company-facilities .exp {font-size:1.2em;}

}


@media all  and (max-width:440px) { 

.entra-company-facilities .item {width:100%;}
}





@media all  and (max-width:820px) { 

.entra-company-products {gap:20px 20px;padding:20px;}
}
@media all  and (max-width:720px) { 

.entra-company-products .item {width:calc(50% - 10px);}
}
@media all  and (max-width:380px) { 

.entra-company-products .item {width:100%;}
}
















@media all  and (max-width:680px) { 

.entra-notify {border-radius:20px;font-size:1.1em;padding:29px 29px;gap:29px;}
.entra-notify .entra-imgwrap {width:60px;}

}




@media all  and (max-width:450px) { 

.entra-notify {padding-top:50px;margin-top:29px;}
.entra-notify .entra-imgwrap {position:absolute;width:80px;left:50%;transform: translateX(-50%);top:-40px;}

}













@media all  and (max-width:1000px) { 

.entra-notify {padding-top:50px;margin-top:29px;}
.entra-notify .entra-imgwrap {position:absolute;width:80px;left:50%;transform: translateX(-50%);top:-40px;}

}



