.hc-step:first-of-type .hc-step__line,.hc-step:last-of-type .hc-step__line{display:none}.hc-step:first-of-type .hc-step__description,.hc-step:first-of-type .hc-step__main,.hc-step:last-of-type .hc-step__description,.hc-step:last-of-type .hc-step__main{padding-right:0}.hc-step:last-of-type.is-flex{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.hc-step__head.is-process{color:#222;border-color:#222}.hc-step__line-inner{border-width:1px;border-style:solid;border-color:inherit}.hc-step__title.is-process{font-weight:700}:root{--hc-font-size-base:14px;--hc-tree-node-height:32px}.hc-step{position:relative;-ms-flex-negative:1;flex-shrink:1}.hc-step.is-vertical,.hc-step__head{display:-webkit-box;display:-ms-flexbox}.hc-step:first-of-type.is-flex{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.hc-step__head{height:34px;display:flex;font-size:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%}.hc-step__head.is-process .hc-step__icon{border-color:#507AFE;background-color:#507AFE}.hc-step__head.is-process .hc-step__line{background:-webkit-gradient(linear,left top,right top,from(#01cfa1),to(#2a6aff));background:linear-gradient(90deg,#01cfa1 0,#2a6aff 100%)}.hc-step__head.is-wait{color:#999;border-color:#E0E1EA}.hc-step__head.is-wait .hc-step__icon{width:20px;height:20px;font-size:12px;background-color:#E0E1EA}.hc-step__head.is-success{color:#07B759;border-color:#07B759}.hc-step__head.is-success .hc-step__icon{border-color:#07B759;background-color:#07B759}.hc-step__head.is-success .hc-step__line{background:#07B759}.hc-step__head.is-error{color:#F86161;border-color:#F86161}.hc-step__head.is-finish{color:#507AFE;border-color:#507AFE}.hc-step__icon{color:#fff;position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:34px;height:34px;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#FFF;-webkit-transition:.15s ease-out;transition:.15s ease-out}.hc-step__icon.is-text{border-radius:50%;border:2px solid;border-color:inherit}.hc-step__icon.is-icon{width:40px}.hc-step__icon-inner{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;font-weight:700;line-height:1;color:inherit}.hc-step__icon-inner[class*=hc-icon]:not(.is-status){font-size:25px;font-weight:400}.hc-step__icon-inner.is-status{-webkit-transform:translateY(1px);transform:translateY(1px)}.hc-step__line{position:absolute;border-color:inherit;background-color:#E0E1EA}.hc-step__line-inner{display:block;height:4px;background:#07B759;-webkit-transition:.15s ease-out;transition:.15s ease-out;-webkit-box-sizing:border-box;box-sizing:border-box;width:0}.hc-step__main{white-space:normal;text-align:left}.hc-step__title{font-size:14px;line-height:38px}.hc-step__title.is-process{color:#507AFE}.hc-step__title.is-wait{color:#999}.hc-step__title.is-success{color:#07B759}.hc-step__title.is-error{color:#F86161}.hc-step__description.is-process,.hc-step__title.is-finish{color:#507AFE}.hc-step__description{padding-right:10%;margin-top:-5px;font-size:12px;line-height:20px;font-weight:400}.hc-step__description.is-wait{color:#999}.hc-step__description.is-success{color:#07B759}.hc-step__description.is-error{color:#F86161}.hc-step__description.is-finish{color:#507AFE}.hc-step.is-horizontal{display:inline-block}.hc-step.is-horizontal .hc-step__line{height:4px;left:0;right:0;top:inherit}.hc-step.is-horizontal:last-of-type .hc-step__line{display:block}.hc-step.is-vertical{display:flex}.hc-step.is-vertical .hc-step__head{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:24px}.hc-step.is-vertical .hc-step__main{padding-left:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hc-step.is-vertical .hc-step__title{line-height:24px;padding-bottom:8px}.hc-step.is-vertical .hc-step__line{width:2px;top:0;bottom:0;left:11px}.hc-step.is-vertical .hc-step__icon.is-icon{width:24px}.hc-step.is-center .hc-step__head,.hc-step.is-center .hc-step__main{text-align:center}.hc-step.is-center .hc-step__description{padding-left:20%;padding-right:20%}.hc-step.is-center .hc-step__line{left:-50%;right:50%}.hc-step.is-simple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hc-step.is-simple .hc-step__head{width:auto;font-size:0;padding-right:10px}.hc-step.is-simple .hc-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.hc-step.is-simple .hc-step__icon-inner[class*=hc-icon]:not(.is-status){font-size:18px}.hc-step.is-simple .hc-step__icon-inner.is-status{-webkit-transform:scale(.8) translateY(1px);transform:scale(.8) translateY(1px)}.hc-step.is-simple .hc-step__main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hc-step.is-simple .hc-step__title{font-size:16px;line-height:20px}.hc-step.is-simple:not(:last-of-type) .hc-step__title{max-width:50%;word-break:break-all}.hc-step.is-simple .hc-step__arrow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hc-step.is-simple .hc-step__arrow::after,.hc-step.is-simple .hc-step__arrow::before{content:"";display:inline-block;position:absolute;height:15px;width:1px;background:#999}.hc-step.is-simple .hc-step__arrow::before{-webkit-transform:rotate(-45deg) translateY(-4px);transform:rotate(-45deg) translateY(-4px);-webkit-transform-origin:0 0;transform-origin:0 0}.hc-step.is-simple .hc-step__arrow::after{-webkit-transform:rotate(45deg) translateY(4px);transform:rotate(45deg) translateY(4px);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.hc-step.is-simple:last-of-type .hc-step__arrow{display:none}