.rec01_step-flow .item{align-items:center;display:flex;gap:20px}.rec01_step-flow .item:not(:last-child){margin-bottom:40px;position:relative}.rec01_step-flow .item:not(:last-child):after{border:1px solid transparent;border-top-color:#c7c7c7;border-width:10px 12px;bottom:-35px;content:"";height:0;left:29px;position:absolute;width:0}.rec01_step-flow .item .content{line-height:1.4}.rec01_step-flow .item .content .title{color:#333;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}