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


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

.entra-company-intro .intro-pic {border-radius:20px;}


.entra-company-intro .intro-text .text-main {font-size:1.8em;line-height:1.2;}
.entra-company-intro .intro-text .text-exp {font-size:1.1em;}



.entra-company-intro .intro-mark {gap:4%;}
.entra-company-intro .intro-mark > li .exp  {font-size:1em;line-height:1.2;}

}


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

.entra-company-intro .intro-mark {flex-wrap:wrap;gap:29px;}
.entra-company-intro .intro-mark > li   {width:100%;}

}




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

.entra-halfpic-intro {border-radius:20px;display:block;}
.entra-halfpic-intro .intro-img {display:block;width:100%;padding-top:30%;background-position:center center;background-size:cover;}
.entra-halfpic-intro .intro-txt {width:100%;padding:40px 20px;text-align:center;}
.entra-halfpic-intro .intro-txt .txt-main {font-size:1.2em;margin:10px 0;}

}





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

.entra-history-tree {padding:50px 0;}

.entra-history-tree > ul > li:before {top:0;}


.entra-history-tree > ul > li .label  {font-size:1.3em;}
.entra-history-tree > ul > li .label > strong  {font-size:1.5em;}

.entra-history-tree .exp {font-size:1.0em;margin-top:26px;line-height:1.2;}
.entra-history-tree .exp:before {top:5px;}
.entra-history-tree > ul > li:nth-child(odd) .exp:before {left:-12px;}
.entra-history-tree > ul > li:nth-child(even) .exp:before  {left:-12px;}


.entra-history-tree > ul > li:nth-child(even)  {padding-right:calc(50% + 26px);}
.entra-history-tree > ul > li:nth-child(odd)  {padding-left:calc(50% + 26px);}


}








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

.entra-contact-map .contact-info {position:relative;left:auto;top:auto;transform:none;}

.entra-contact-map .tel {font-size:1.8em;}
.entra-contact-map .tel:before {left:-50px;top:-6px;}

}

