/* .gu_kv .kv_img_area{background-image: url("../../../img/parts-service/smartmaintenance/kv_parts-service_smartmaintenance.jpg")} */
.gu_sub_wrapper .gu_sub_contents .contents_inner .contents_title{line-height: 50px;}
.section{margin-top:100px; border-top:solid 1px #ccc;}
.section .sec_inner p{font-size:18px;}
.section .sec_inner p.sec_tit{font-size: 32px;margin-bottom: 60px;text-align: center; line-height:28px; letter-spacing: -1px}
.contents_area .contents_inner .section_top{padding-bottom:60px;}
.section .sec_inner .sec_box_list ul{font-size: 0}
.section .sec_inner .sec_box_list ul li{display: inline-table;width: calc(50% - 12px);height: 144px; font-size:16px; border-top: 1px solid #dcdcdc;background:#f5f5f5;margin-bottom: 24px;vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.section .sec_inner .sec_box_list ul li.long{height:224px;}
.section .sec_inner .sec_box_list ul li:nth-child(even){margin-left: 12px}
.section .sec_inner .sec_box_list ul li:nth-child(odd){margin-right: 12px}
.section .sec_inner .sec_box_list ul li .list_inner{display: table-cell;vertical-align: middle;text-align: center}
.section .sec_inner .sec_box_list ul li .list_inner .list_num{font-size: 18px;margin-bottom: 15px}
.section .sec_inner .sec_box_list ul li .list_inner .list_desc{font-size: 18px;line-height: 26px;}

#SMARTMAINTENANCE_TOP .contents_title{height:62px;}
#SMARTMAINTENANCE_TOP .contents_title span{line-height: 62px; display:inline-block;}
#SMARTMAINTENANCE_TOP .contents_title img{width:270px; padding-left:10px;}

#SMARTMAINTENANCE_TAB-LIST{margin-top:0; border-top:0;}
#SMARTMAINTENANCE_TAB-LIST .sec_inner .gu_contents_depth4 .list_desc p{margin-bottom:60px; line-height: 28px;}
#SMARTMAINTENANCE_TAB-LIST .sec_inner .gu_contents_depth4 .list_desc .img_area{max-width:382px;margin:0 auto 60px;}
#SMARTMAINTENANCE_TAB-LIST .sec_inner .gu_tab_depth4 ul li{width:25%; line-height: 1.2;}
:lang(en) #SMARTMAINTENANCE_TAB-LIST .sec_inner .gu_tab_depth4 ul li{line-height: 68px;}

#SMARTMAINTENANC_SENTENCE .sec_inner .contents_title{margin-bottom:100px;}
#SMARTMAINTENANC_SENTENCE .sec_inner > p {margin-bottom:60px; line-height:28px;}
#SMARTMAINTENANC_SENTENCE .sec_inner ul li p.sec_copy{line-height:28px;padding: 60px; margin-bottom: 85px; background: #f5f5f5;}
#SMARTMAINTENANC_ICON .sec_inner .contents_title{margin-bottom:100px;}
#SMARTMAINTENANC_ICON .sec_inner ul li{float:left;width:20%;text-align:center;line-height:22px;}
#SMARTMAINTENANC_ICON .sec_inner ul li p{font-size:22px;}
#SMARTMAINTENANC_ICON .sec_inner ul li .list_num{display:table; width:192px; height:192px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
}
#SMARTMAINTENANC_ICON .sec_inner ul li:nth-child(odd) .list_num{background:#fef2ea;}
#SMARTMAINTENANC_ICON .sec_inner ul li:nth-child(even) .list_num{background:#f5f5f5;}
#SMARTMAINTENANC_ICON .sec_inner ul li .list_num > div{display:table-cell;}
#SMARTMAINTENANC_ICON .sec_inner ul li .list_num > div p{font-size:16px; padding:30px 0 20px;}
#SMARTMAINTENANC_ICON .sec_inner ul li .list_num > div span{display:block; width:40%; margin:0 auto;}
#SMARTMAINTENANC_ICON .sec_inner ul li .list_num > div span img{display:block; width:100%;}
#SMARTMAINTENANC_ICON .sec_inner ul li .list_copy{font-size: 18px; line-height: 22px; letter-spacing: -1px; padding: 40px 34px 0;}
#SMARTMAINTENANC_ICON .sec_inner ul li .list_copy br{display:none;}

#SMARTMAINTENANC_LIST{margin-top:85px;}
#SMARTMAINTENANC_LIST .sec_inner .sec_box_list{padding-bottom: 136px;}

/*add*/
#SMARTMAINTENANC_SENTENCE .sec_inner .contents_title + .box{margin:-70px 0 100px;}
.section .box li{position:relative; border:2px dashed #efefef; border-radius:30px; padding:40px 30px;}
.section .box li + li{margin-top:30px;}
.section .sec_inner .box li p.sec_tit{font-size:22px; margin-bottom:20px; text-align:left;}
#SMARTMAINTENANC_SENTENCE .sec_inner ul.box li p.sec_copy{background:none; padding:0; margin-bottom:0;}
.section .box.step li::after{content:''; display:inline-block; position:absolute; left:calc(50% - 8px); bottom:-20px; width:19px; height:9px; background:url('../../../img/parts-service/smartmaintenance/ico_arrow.png') 50% no-repeat;}
.section .box.step li:last-child::after{display:none;}
.section_inner .info_box{margin-bottom:60px;}
.section_inner .info_box li{font-size:18px; line-height:28px;}
.section .img_area {max-width:100%; margin: 0 auto 100px; text-align: center;}
.section .img_area img{width:100%; max-width:791px;}
.section .img_area.double{display: flex; flex-wrap:wrap; justify-content: space-between;}
.section .img_area.double div{flex: 0 0 calc(50% - 20px);}

@media all and (max-width:1280px){
    .contents_inner .section, .contents_inner .section_top {margin: 0;}
}


@media all and (max-width:1080px){
    .contents_inner .section, .contents_inner .section_top {margin: 0 50px;}
    #SMARTMAINTENANC_LIST .sec_inner .contents_title br{display:block;}

    .contents_area .contents_inner .section_top{padding-bottom:50px;}
    .gu_sub_wrapper .gu_sub_contents .contents_inner .contents_title {line-height:37px; margin: 80px 0 50px;}
    #SMARTMAINTENANC_SENTENCE {margin-top:80px;}
    #SMARTMAINTENANC_SENTENCE .sec_inner .contents_title{margin:80px 0}
    #SMARTMAINTENANC_SENTENCE .sec_inner > p {margin-bottom:30px;}
    .section .sec_inner p{font-size:15px;}
    #SMARTMAINTENANC_SENTENCE .sec_inner ul li p.sec_copy{line-height:24px; padding:34px;margin-bottom:0;}
    .section .sec_inner p.sec_tit{font-size:24px; margin:60px auto 30px;}
    .gu_sub_wrapper .gu_sub_contents .contents_inner #SMARTMAINTENANC_ICON img{width:inherit;}

    #SMARTMAINTENANCE_TOP .contents_title{height:45px;}
    #SMARTMAINTENANCE_TOP .contents_title img{width:197px;}
    #SMARTMAINTENANCE_TOP .contents_title span{line-height: 45px;}

    #SMARTMAINTENANC_ICON {margin-top:80px;}
    #SMARTMAINTENANC_ICON .sec_inner .contents_title{margin-bottom:50px;}
    #SMARTMAINTENANC_ICON .sec_inner ul li .list_num{position:relative; box-sizing:border-box; width:100%; height:0; padding:50%; border-radius:100%;}
    #SMARTMAINTENANC_ICON .sec_inner ul li .list_num > div{position:absolute; top:50%; left:50%;
        transform:translate(-50%, -65%);
        -webkit-transform:translate(-50%, -65%);
        -ms-transform:translate(-50%, -65%);
    }
    #SMARTMAINTENANC_ICON .sec_inner ul li .list_num > div p{padding:40px 0 10px;}
    #SMARTMAINTENANC_ICON .sec_inner ul li .list_num > div span{width:100%;}
    #SMARTMAINTENANC_ICON .sec_inner ul li .list_copy {padding:30px 18px 0; font-size:15px; line-height:21px; letter-spacing:-1px;}

    .section .sec_inner .sec_box_list ul li{width:calc(50% - 6px); line-height:18px; margin-bottom:12px;}
    .section .sec_inner .sec_box_list ul li:nth-child(odd){margin-right:6px;}
    .section .sec_inner .sec_box_list ul li:nth-child(even){margin-left:6px;}
    .section .sec_inner .sec_box_list ul li .list_inner{padding:0 34px;}
    .section .sec_inner .sec_box_list ul li .list_inner .list_num,
    .section .sec_inner .sec_box_list ul li .list_inner .list_desc{font-size:15px; line-height:24px;}
    #SMARTMAINTENANCE_TAB-LIST .sec_inner .gu_contents_depth4 .list_desc p{margin-bottom:30px;}
    #SMARTMAINTENANCE_TAB-LIST .sec_inner .gu_contents_depth4 .list_desc .img_area{margin-bottom:50px;}
    #SMARTMAINTENANC_LIST .sec_inner .sec_box_list{padding-bottom:108px;}
}

@media (min-width:767px) and (max-width:896px){
    #SMARTMAINTENANCE_TAB-LIST .sec_inner .gu_tab_depth4 ul li.hash_service-report-by-specialist a{ line-height:20px; padding-top:12px; -webkit-transition:color 0.3s; -moz-transition:color 0.3s; -ms-transition:color 0.3s; -o-transition:color 0.3s; transition:color 0.3s; }
}

@media all and (max-width:766px){
    .contents_inner .section, .contents_inner .section_top {margin: 0 20px;}
    .gu_kv .sec_inner .copy_area .sub_copy br{display:none;}
    .gu_kv .sec_inner .copy_area .btn_area .gu_kv_btn{max-width: 236px;}
    .gu_sub_wrapper .gu_sub_contents .contents_inner .contents_title {line-height: 32px; margin-top:30px;}
    .contents_area .contents_inner .section_top { padding-bottom:20px;}
    .contents_inner .section .sec_inner .sec_tit{margin-top:50px;}
    #SMARTMAINTENANC_ICON .sec_inner .contents_title{margin:60px auto 30px;}
    .gu_sub_wrapper .gu_sub_contents #SMARTMAINTENANC_LIST .contents_inner .contents_title{margin-top:60px;}
    .section .sec_inner p.sec_tit{font-size:18px;}
    .section .sec_inner p{font-size:12px;}
    #SMARTMAINTENANCE_TAB-LIST .sec_inner .gu_contents_depth4 .list_desc p{line-height: 18px;}
    #SMARTMAINTENANCE_TAB-LIST .sec_inner .gu_contents_depth4 .list_desc .img_area{margin-bottom:30px;}
    #SMARTMAINTENANC_SENTENCE{margin-top:60px;}

    #SMARTMAINTENANCE_TOP .contents_title{height:37px;}
    #SMARTMAINTENANCE_TOP .contents_title img{width:160px;}
    #SMARTMAINTENANCE_TOP .contents_title span{line-height: 37px;}

    #SMARTMAINTENANC_ICON{margin-top:60px;}
    #SMARTMAINTENANC_ICON .sec_inner ul li{min-height:296px;}
    #SMARTMAINTENANC_ICON .sec_inner ul li .list_num > div{width:40%;}
    #SMARTMAINTENANC_ICON .sec_inner ul li .list_num > div p{padding:30px 0 20px;}
    #SMARTMAINTENANC_ICON .sec_inner ul li .list_num > div span{display:block; width:100%;}
    #SMARTMAINTENANC_ICON .sec_inner ul li .list_copy{font-size:12px; line-height:18px; letter-spacing:0; padding-top:20px; }
    #SMARTMAINTENANC_ICON .sec_inner ul li .list_copy br{display:block;}
    #SMARTMAINTENANC_ICON .sec_inner ul li{width:50%; margin-bottom:30px;}
    .contents_inner #SMARTMAINTENANC_SENTENCE .sec_inner .sec_tit{margin-top:0;}
    #SMARTMAINTENANC_SENTENCE .sec_inner .contents_title{margin:60px 0 30px;}
    #SMARTMAINTENANC_SENTENCE .sec_inner ul li p.sec_copy{line-height:18px; padding:30px; margin-bottom:30px;}
    #SMARTMAINTENANC_SENTENCE .sec_inner ul li:last-child p.sec_copy{margin-bottom:60px;}

    #SMARTMAINTENANC_SENTENCE .sec_inner > p {line-height: 18px;}

    #SMARTMAINTENANC_LIST{margin-top:30px;}
    #SMARTMAINTENANC_LIST .sec_inner .contents_title{margin:60px auto 30px;}
    #SMARTMAINTENANC_LIST .sec_inner .sec_box_list{padding-bottom:48px;}
    .section .sec_inner .sec_box_list ul li{width:100%; margin:6px 0; height:auto; padding:30px;}
    .section .sec_inner .sec_box_list ul li:first-child {margin-top:30px;}
    .section .sec_inner .sec_box_list ul li:nth-child(odd){margin-right:0;}
    .section .sec_inner .sec_box_list ul li:nth-child(even){margin-left:0;}
    .section .sec_inner .sec_box_list ul li:nth-child(3).long{/*height:144px;*/ height:auto;}
    .section .sec_inner .sec_box_list ul li.long {height: auto;}
    .section .sec_inner .sec_box_list ul li .list_inner {padding: 0;}

    .section .sec_inner .sec_box_list ul li .list_inner .list_num,
    .section .sec_inner .sec_box_list ul li .list_inner .list_desc{font-size:12px; line-height:18px;}
}

@media all and (max-width:520px){
    #SMARTMAINTENANC_ICON .sec_inner ul li{min-height:inherit;}
}

@media all and (max-width:384px){
    #PARTS-SERVICE_EXTENDED-WARRANTY br{content:'';}
    .gu_kv .sec_inner .copy_area h2{font-size:32px;}
    #SMARTMAINTENANC_ICON .sec_inner ul li .list_copy{height:50px;}
    #SMARTMAINTENANC_ICON .sec_inner ul li .list_copy br{display:none;}
    #SMARTMAINTENANC_ICON .sec_inner ul li .list_num > div p{padding:30px 0 12px;}

    #SMARTMAINTENANCE_TOP .contents_title{height:34px;}
    #SMARTMAINTENANCE_TOP .contents_title img{width:146px;}
    #SMARTMAINTENANCE_TOP .contents_title span{line-height: 34px;}
}