.beflex-process{position:relative;max-width:900px;margin:0 auto 130px auto}.beflex-process .process-line{position:absolute;width:4px;height:100%;background:rgba(0,0,0,.1);top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.beflex-process .process-box{position:relative;height:260px}.beflex-process .process-box .process-box-container{position:absolute;width:calc(50% - 110px);top:-100px;z-index:10}.beflex-process .process-box .process-box-container .container-image{width:100%;border-radius:6px}.beflex-process .process-box .process-box-container .container-title{color:#213a8f;font-weight:900}.beflex-process .process-box .process-box-container .container-title{font-size:18px}@media screen and (min-width: 480px){.beflex-process .process-box .process-box-container .container-title{font-size:calc(18px + 4*(100vw - 480px)/720)}}@media screen and (min-width: 1200px){.beflex-process .process-box .process-box-container .container-title{font-size:22px}}.beflex-process .process-box .process-box-container .container-content p:last-child{margin-bottom:.5em}.beflex-process .process-box .process-box-container .container-link{color:#f7a600;font-weight:600}.beflex-process .process-box .process-box-order{width:25px;height:25px;text-align:center;z-index:10;display:block;margin:auto;position:relative}.beflex-process .process-box .process-box-order .box-number{font-size:30px;font-weight:900;color:#f7a600;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.beflex-process .process-box .process-box-order .box-dot{width:25px;height:25px;margin:auto;border-radius:50%;background:#f7a600;position:relative}.beflex-process .process-box .process-box-order .box-dot-line{display:block;content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:50px;height:50px;border-radius:50%;border:1px solid #f7a600}.beflex-process .process-box .process-box-order .box-line{position:absolute;background:#f7a600;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:110px;height:1px}.beflex-process .process-box .process-box-order .box-line::before{display:block;content:"";width:10px;height:10px;border-radius:50%;background:#f7a600;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.beflex-process .process-box:nth-of-type(1){margin-top:calc(2em + 100px)}.beflex-process .process-box:nth-of-type(odd) .process-box-container{left:0;text-align:right}.beflex-process .process-box:nth-of-type(odd) .process-box-order .box-number{left:1.5em;color:#213a8f}.beflex-process .process-box:nth-of-type(odd) .process-box-order .box-dot{background:#213a8f}.beflex-process .process-box:nth-of-type(odd) .process-box-order .box-dot-line{border-color:#213a8f}.beflex-process .process-box:nth-of-type(odd) .process-box-order .box-line{right:0;background:#213a8f}.beflex-process .process-box:nth-of-type(odd) .process-box-order .box-line::before{background:#213a8f}.beflex-process .process-box:nth-of-type(even) .process-box-container{right:0}.beflex-process .process-box:nth-of-type(even) .process-box-order .box-number{right:1.5em}.beflex-process .process-box:nth-of-type(even) .process-box-order .box-line{left:0}.beflex-process .process-box:nth-of-type(even) .process-box-order .box-line::before{right:0}@media(max-width: 1024px){.beflex-process .process-box .process-box-container{width:calc(50% - 40px)}.beflex-process .process-box .process-box-order .box-line{display:none}}@media(max-width: 600px){.beflex-process{margin-bottom:0}.beflex-process .process-box{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-10px;margin-bottom:2em}.beflex-process .process-box:nth-of-type(1){margin-top:0}.beflex-process .process-box .process-box-container{position:static;width:100%;text-align:left !important;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:2em}.beflex-process .process-box .process-box-order{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:4em 0 0 0}.beflex-process .process-box .process-box-order .box-number{left:50% !important;-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important;right:auto !important;top:-55px}.beflex-process .process-line{left:0;-webkit-transform:none;transform:none}}