.feature_all {clear:both;width:100%;margin-bottom:80px;}
.feature_title {display:inline-block;width:100%;font-size:22px;text-align:center;background:url(/image/common/title_line.png) no-repeat center bottom}
.feature_title dt {width:100%;text-align:center}
.numbering {display:inline-block;width:57px;height:57px;border-radius:50%;background-color:#3c3c3c;color:#fff;text-align:center;font-weight:normal;padding-top:12px}
.feature_title dd {display:inline-block;width:100%;padding:32px 0 30px 0;}
.feature_img {clear:both;width:100%;padding-top:75px;text-align:center}

.pic_subdesc {display:inline-block;padding:10px;}
.textbox_p {display:inline-block;width:420px;height:125px;border:1px solid #dedede;padding:22px 0 0 0;vertical-align:top}
.textbox_p dt, .last_text2nd dt {width:100%;text-align:center;font-weight:700;font-size:16px}
.textbox_p dd, .last_text2nd dd {width:100%;text-align:center;font-size:14px;padding-top:10px;line-height:150%;color:#666}
.last_text {clear:both;width:100%;text-align:center;padding-top:50px;font-size:16px}

.last_text2nd {clear:both;width:100%;text-align:center;padding-top:50px;}
.lsp5 {letter-spacing:-0.05em}

.feature_img img {
    width: 100%;
}

.feature_img #feature_img1 {
    max-width: 943px;
    margin-bottom: 70px;
}

.feature_img #feature_img2 {
    max-width: 662px;
}

.feature_img #feature_img3 {
    max-width: 502px;
}