.m-recruit-flow{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-recruit-flow .item{width:168px;margin:10px 10px 0;border:1px solid #ccc;border-radius:10px;position:relative;padding:20px 10px}.m-recruit-flow .item:not(:last-child)::before,.m-recruit-flow .item:not(:last-child)::after{content:"";position:absolute;left:100%;top:50%;height:0;width:0;pointer-events:none;border:solid transparent}.m-recruit-flow .item:not(:last-child)::before{border-width:11px;margin-top:-11px;margin-left:1px;border-color:rgba(204,204,204,0);border-left-color:#ccc}.m-recruit-flow .item:not(:last-child)::after{border-width:10px;margin-top:-10px;border-color:rgba(255,255,255,0);border-left-color:#fff}@media screen and (max-width:767px){.m-recruit-flow .item{max-width:30%;margin:0 1.5% 10px}}.m-recruit-flow .title{margin-bottom:15px;text-align:center;font-size:20px;font-weight:400;color:#2c4f6c}@media screen and (max-width:767px){.m-recruit-flow .title{font-size:12px;margin-bottom:6px}}.m-recruit-flow .text{margin:0;font-size:14px}@media screen and (max-width:767px){.m-recruit-flow .text{font-size:8px}}.m-recruit-flow .icon{position:absolute;top:-10px;left:-10px;height:46px;width:46px;padding-top:11px;text-align:center;border-radius:50%;background-color:#2c4f6c;color:#fff;font-size:20px;line-height:1}@media screen and (max-width:767px){.m-recruit-flow .icon{font-size:12px;width:27px;height:27px;padding-top:7px}}