.m-flow .item{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.m-flow .item{-ms-flex-wrap:wrap;flex-wrap:wrap}}.m-flow .item:not(:last-child){padding-bottom:60px;position:relative}.m-flow .item:not(:last-child):after{border-left:1px solid;bottom:0;content:"";display:block;height:calc(100% - 12.2rem);left:6rem;position:absolute;width:0}@media screen and (max-width:768px){.m-flow .item:not(:last-child):after{content:none}}.m-flow .label{-webkit-box-flex:0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.4rem;font-weight:600;height:12.2rem;justify-content:center;line-height:1.2;margin:0 2rem 0 0;position:relative;text-align:center;width:12.2rem}@media screen and (max-width:768px){.m-flow .label{font-size:1.2rem;height:9.7rem;width:9.7rem}}.m-flow .label .num{display:block;font-size:2.286em}.m-flow .image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 3rem 0 0;width:17.5rem}@media screen and (max-width:768px){.m-flow .image{margin:0;max-width:calc(100% - 11.7rem);width:14rem}}.m-flow .content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:1.4rem}@media screen and (max-width:768px){.m-flow .content{font-size:1.2rem;margin-top:2rem;width:100%}}.m-flow .title{font-size:2rem;font-weight:700;margin-bottom:1.4rem}@media screen and (max-width:768px){.m-flow .title{font-size:1.8rem;margin-bottom:.8rem}}