#flow{overflow:hidden;background:#fffefd}#flow #flow-section{margin:0 0 120px;max-width:1280px;width:100%;margin-left:auto;margin-right:auto;counter-reset:number 0}@media screen and (max-width: 1520px){#flow #flow-section{width:calc(100% - 240px)}}@media screen and (max-width: 959px){#flow #flow-section{width:calc(100% - 16vw)}}#flow #flow-section .contents{padding:0 0 72px;margin:0 0 72px 100px;border-bottom:1px solid #ccc;position:relative;counter-increment:number 1;display:flex}#flow #flow-section .contents:before{content:counter(number);position:absolute;left:-100px;background:#fffefd;border:1px solid #87314a;font-size:1.6rem;line-height:1;letter-spacing:0;padding:12px 18px;border-radius:100px;font-weight:700;color:#87314a}#flow #flow-section .contents:after{content:"";height:calc(100% + 72px);width:1px;background:#87314a;position:absolute;left:-71px;top:0;z-index:-1}#flow #flow-section .contents .title{font-size:1.6rem;font-weight:700;width:512px}#flow #flow-section .contents .text{flex:1}#flow #flow-section .contents .text p{font-size:.9rem;margin:0 0 32px}#flow #flow-section .contents .text p:last-child{margin:0}#flow #flow-section .contents:last-child{margin-bottom:0}#flow #flow-section .contents:last-child:after{content:none}@media screen and (max-width: 959px){#flow #flow-section{margin-bottom:56px}#flow #flow-section .contents{padding:0 0 40px;margin:0 0 40px 60px;display:block}#flow #flow-section .contents:before{content:counter(number);left:-60px;font-size:1rem;padding:10px 14px;font-weight:700}#flow #flow-section .contents:after{left:-42px}#flow #flow-section .contents .title{font-size:1.2rem;width:100%;margin:0 0 32px}#flow #flow-section .contents .text{flex:1}#flow #flow-section .contents .text p{font-size:1rem;margin:0 0 24px}#flow #flow-section .contents .text p:last-child{margin:0}#flow #flow-section .contents:last-child{margin-bottom:0}#flow #flow-section .contents:last-child:after{content:none}}/*# sourceMappingURL=flow.css.map */