.headline{width:100%}.headline .title{color:#1e2c4d;font-size:24px;font-weight:500;letter-spacing:1px;line-height:1.35}.headline .title.modify{padding-bottom:16px;position:relative}.headline .title.modify:after{background-color:var(--theme-main-color);bottom:0;content:"";display:block;height:5px;left:50%;margin-left:-40px;position:absolute;width:80px}.headline .title.color{color:var(--theme-main-color)}.headline .subtitle{margin-top:8px;text-align:center}.headline.sm .title{font-size:16px;letter-spacing:1.2px}.headline.sm .title.modify{padding-bottom:20px}.headline.sm .title.modify:after{margin-left:-20px;width:40px}.headline.left,.headline.left .subtitle,.headline.left .title{text-align:left}.headline.center,.headline.center .subtitle,.headline.center .title{text-align:center}.headline.right,.headline.right .subtitle,.headline.right .title{text-align:right}.timeline{margin-left:15px}.timeline li{padding-bottom:15px;padding-left:25px;position:relative}.timeline li span{display:block;line-height:1.2}.timeline li:after,.timeline li:before{background-color:#6e7689;content:"";display:block;left:0;position:absolute}.timeline li:before{border-radius:50%;height:7px;top:5px;width:7px}.timeline li:after{height:100%;left:3px;top:8px;width:1px}.timeline li:last-of-type{padding-bottom:0}.timeline li:last-of-type:after{display:none}