.banner{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%}.banner>div{width:50%}.banner-image img{width:100%;height:auto}.banner-text{padding:30px 60px;height:100%;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.banner-text .text_wrap{width:100%;max-width:545px}.banner-text .text_wrap.full-width{max-width:750px}.banner-text .text_wrap ul{margin:0;padding:0 0 0 20px}.banner-text .text_wrap ul li{font-size:16px;margin-bottom:20px;line-height:28px}.banner-text .sub-title{font-size:16px;font-weight:bold;margin-bottom:10px}.banner-text .title{font-size:32px;font-weight:900;line-height:1.2;margin-bottom:10px}.banner-text .title-group{margin-bottom:15px}.banner-text .title-group .title{font-size:28px;font-weight:normal;line-height:1.3;margin-bottom:0}.banner-text .title-group .title b{font-weight:bold}.banner-text .text p{font-size:16px;line-height:28px;margin-bottom:30px}.banner-brand{background:#005daa;color:#fff}.banner-gray{background:#f3f3f3}.banner-dark{background:#231f20;color:#fff}@media screen and (max-width:991px){.banner{flex-direction:column}.banner>div{width:100%}.banner-image{order:1}.banner-text{order:2;padding:20px}}.login_banner{width:100%;padding:30px;border:solid 1px #c3c3c3;background-color:#f3f3f3;margin-bottom:40px}.login_banner-inner{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;margin-bottom:15px}.login_banner-inner figure{margin-right:20px;width:44px}.login_banner-inner figure img{width:100%;height:auto}.login_banner-inner .text_wrap{width:calc(100% - 64px)}.login_banner-inner .title{font-size:21px;font-weight:bold;margin-bottom:20px;line-height:44px}.login_banner-inner p{font-size:14px}@media screen and (max-width:767px){.login_banner-footer>div:last-child a{margin-bottom:0}.login_banner-footer a{margin-bottom:20px}}