/* common */
.business1 .content-group {position: relative; color: #000;}
.business1 .content-group .title {position: relative; display: inline-block; font-size: 30px; font-weight: 700; text-transform: uppercase; padding-left: 46px;}
.business1 .content-group .title::before {content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 31px; height: 38px; background: url("../img/title_obj.png") no-repeat center/contain;}
.business1 .content-group.white {color: #fff;}

/* business1 */
.business1 {position: relative; overflow: hidden;}
.business1::after {content: ''; display: block; width: 100%; height: 200px; background: url("../img/busin1_bg.jpg") no-repeat center/cover;}
.business1 .inner {padding: 60px 20px 0;}
.business1 .content-group {margin-bottom: 40px; text-align: center;}
.business1 .image img {width: 100%;}
.business1 .image:hover img {transform: none;}
.business1 .detail {margin: 50px 0;}
.business1 .detail li {display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #ddd; padding: 14px 0;}
.business1 .detail li:first-child {border-top: 1px solid #ddd;}
.business1 .detail .num {font-size: 19px; font-weight: 900; color: #00a21b;}
.business1 .detail p {font-size: 15px; font-weight: 400; color: #000; width: 88%;}
