.lcl-flow{counter-reset:flow-num}.lcl-flow .lcl-flow__item{counter-increment:flow-num;margin-top:3rem;padding-left:5.6rem;padding-bottom:3rem;border-bottom:1px solid #0278c7;position:relative}@media screen and (min-width: 768px){.lcl-flow .lcl-flow__item{min-height:6.4rem}}@media screen and (max-width: 767px){.lcl-flow .lcl-flow__item{padding-left:4.1rem}}.lcl-flow .lcl-flow__item::before{content:counter(flow-num, decimal-leading-zero);font-family:"Gantari",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:max(2.4rem,10px);font-weight:700;line-height:1.4;letter-spacing:0;color:#0278c7;border-bottom:1px solid #0278c7;inset:0 auto auto 0;position:absolute}@media screen and (max-width: 767px){.lcl-flow .lcl-flow__item::before{font-size:max(2rem,10px)}}.lcl-flow .lcl-flow__item:not(:last-of-type)::after{content:"";position:absolute;inset:auto 0 -2rem;margin:auto;width:8rem;height:2rem;background:-webkit-gradient(linear, left top, right top, color-stop(50%, #0278c7), color-stop(50%, #3eadc4));background:linear-gradient(to right, #0278c7 50%, #3eadc4 50%);-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}@media screen and (max-width: 767px){.lcl-flow .lcl-flow__item:not(:last-of-type)::after{width:5rem;height:1.3rem;bottom:-1.3rem}}.lcl-flow .lcl-flow__item:nth-of-type(n + 2){margin-top:5rem}@media screen and (max-width: 767px){.lcl-flow .lcl-flow__item:nth-of-type(n + 2){margin-top:4.3rem}}.lcl-flow .lcl-flow__item:last-of-type{border-color:#dfdbd5}.lcl-flow .lcl-flow__item .btn01{max-width:100%}