/*Content CSS*/
#organizationchart {overflow: hidden;}
section > article{padding: 100px 0;}
section > article:nth-child(even){background-color: #f7f7f7}
.sub_inner{width: 100%; max-width: 1400px; padding: 0 50px; margin: 0 auto;}

.fs_50{font-size: 50px; font-weight: 700; color: #111; line-height: 1;}
.fs_24{font-size: 24px; font-weight: 700; color: #111;}
.fs_17{font-size: 17px; line-height: 1.53; color: #1d1d1f;}
.tit{text-align: center;}
.tit span{font-weight: 600; color: #00baff; margin-bottom: 15px; display: block; line-height: 1; text-transform: uppercase;}
.tit_dot{position: relative; padding-left: 18px;}
.tit_dot::before{content: ''; display: block; width: 8px; height: 8px; background-color: #0074f7; position: absolute; top:11px; left: 0;}
.img{text-align: center; margin-top: 45px;}
.tit + .wrap{margin-top: 50px;}
@media screen and (max-width:1400px) {
    #organizationchart br:not(.space){display: none;}
    .fs_50{font-size: 45px;}
    .fs_24{font-size: 22px;}
    .fs_17{font-size: 16px;}
    .tit span{margin-bottom: 10px}


}

@media screen and (max-width:1280px) {

}

@media screen and (max-width:1024px) {
    section > article{padding: 50px 0;}
    .sub_inner{padding: 0 30px;}

    .fs_50{font-size: 40px;}
    .fs_24{font-size: 20px;}
    .fs_17{font-size: 15px;}

    .tit + .wrap{margin-top: 30px;}
    .tit_dot::before{top: 9px}
    .img{margin-top: 20px;}





}

@media screen and (max-width:768px) {

}

@media screen and (max-width:640px) {
    .sub_inner{padding: 0 20px;}
    .fs_50{font-size: 35px;}
    .fs_24{font-size: 18px; }
    .fs_17{font-size: 14px;}

    .tit_dot{padding-left: 12px}
    .tit_dot::before{width: 6px; height: 6px; top: 9px}




}
