/* common */
.certificate br {display: none;}
.certificate .title-area {text-align: center;}
.certificate.sub .title-area .title {font-size: 30px; font-weight: 700; color: #494e66; text-transform: uppercase; margin-bottom: 35px;}
.certificate.sub .title-area .title::before {content: ''; display: block; width: 25px; height: 30px; background: url("../img/title_obj_sub.png") no-repeat center/contain; margin: 0 auto;}
.certificate .title-area .desc {font-size: 18px; font-weight: 300; color: #494e66; line-height: 2;}
.certificate .title-area .desc strong {font-weight: 700; font-size: 24px; line-height: 1.5;}

/* certificate */
.certificate {overflow: hidden;}
.certificate::after {content: '';display: block;height: 200px;background: url("../img/certificate_bg.jpg") no-repeat center/cover;}
.certificate .inner {padding: 60px 20px;}
.certificate .list-title {font-size: 30px; font-weight: 700; color: #494e66;}
.certificate .list-title::before {content: ''; display: inline-block; width: 5px; height: 29px; background: #4a65f6; margin-right: 13px; vertical-align: -2px;}

/* licence */
.certificate .group-licence {}
.certificate .licence-list {margin-top: 40px;}
.certificate .licence-list::after {content: ''; display: block; clear: both;}
.certificate .licence-item {float: left; width: calc((100% - 15px) / 2); margin-right: 15px;}
.certificate .licence-item:nth-child(2n) {margin-right: 0;}
.certificate .licence-item:nth-child(n+3) {margin-top: 50px;}
.certificate .licence-thumb {display: block;border: 1px solid #ddd;background: #fff; margin-bottom: 10px; overflow: hidden;}
.certificate .licence-list .title {position: relative; font-size: 14px; font-weight: 300; line-height: 1.5; color: #494e66; padding-left: 15px;}
.certificate .licence-list .title::before {content: ''; position: absolute; left: 0; top: 11px; width: 3px; height: 3px; background: #333;}

/* work */
.certificate .work-list {margin-top: 25px; border-top: 2px solid #494e66; border-bottom: 1px solid #ddd; padding: 32px 0;}
.certificate .work-list::after {content: ''; display: block; clear: both;}
.certificate .work-item {font-size: 16px; font-weight: 300; color: #494e66; float: left; width: 50%;}
.certificate .work-item:nth-child(n+3) {margin-top: 12px;}
.certificate .work-item::before {content: ''; display: inline-block; width: 3px; height: 3px; background: #333; vertical-align: 5px; margin-right: 13px;}
