/* common */
.sc-promise {overflow: hidden;text-align: center;}
.sc-promise br {display: none;}
.sc-promise .content-inner {padding: 40px 0;}
.sc-promise.sub .sc-title {font-size: 25px; font-weight: 400; color: #333; line-height: 1.53; text-align: center;}
.sc-promise.sub .sc-title strong {font-weight: 700;}
.sc-promise .sc-sub-title {position: relative; display: inline-block; font-size: 22px; font-weight: 300; color: #333;}
.sc-promise .sc-sub-title span {font-weight: 700;}
.sc-promise.sub .sc-desc {font-size: 14px; font-weight: 300; line-height: 1.7; color: #757d7e; text-align: center; margin-top: 8px;}
.sc-promise.sub .sc-desc b {font-weight: 500; color: #000;}
.yt {width: 100%; position: relative; height:0; padding-bottom: 56.25%;}
.yt iframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

/* promise */
.sc-promise .group-promise {padding: 0 20px;}
.sc-promise .bg-gray {background: #f7f7f7; }
.sc-promise .group-promise .intro-area {text-align: center;}
.sc-promise .intro-area .thumb-box img {width: 100px;}
.sc-promise .thumb-box {height: 200px; line-height: 200px; background: url('../img/promise_img1.jpg')no-repeat 50% 50%; background-size: cover;}
.sc-promise .intro-area .info-box {background: #2f4820 url("../img/promise_bg.png"); padding: 30px 20px; width: 100%; position: relative;}
.sc-promise .intro-area .title {display: block; font-size: 25px; font-weight: 700; color: #fff;}
.sc-promise .intro-area .desc {font-size: 14px; font-weight: 400; color: rgba(255, 255, 255, 0.8); letter-spacing: -0.53px; line-height: 1.7; margin-top: 10px;}
.sc-promise .illustration-area .group-flex { margin-top: 50px; text-align: center;}
.sc-promise .illustration-area .headline-title {font-size: 24px; font-weight: 300; line-height: 1.42; color: #333;}
.sc-promise .illustration-area .headline-title b {font-weight: 700;}
.sc-promise .illustration-area .title {font-size: 18px; font-weight: 700; color: #333; display: block; margin: 15px 0 10px;}
.sc-promise .illustration-area .group-flex .img {margin: 30px 0;}

.sc-promise .illustration-area .sc-desc {}
.sc-promise .illustration-area .thumb-box {margin-top: 55px;}
.sc-promise .illustration-area .thumb-box img {width: 100%;}

.sc-promise .thumb-box + .sc-desc { margin:40px 0 0; }
.sc-promise .thumb-box + .sc-desc .title { margin-bottom:25px; }
