/*■■■■■ ↓消さないでください↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/* type118-22 */

@import url("../../../../go/designtemplate/pc/type118-01/stylebase.css");
@import url("../../../../go/designtemplate/pc/type118-02/stylebasecolor.css");
@import url("../../../../go/designtemplate/pc/type118-01/style_noside.css");

/*■■■■■ ↑消さないでください↑ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/





/*■■■■■ ↓カスタムデザイン用スタイル記述エリア↓ ■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ list_1 ■■■■■■■■■■■■■■■*/
.area_8 .list_1[style*="background"],
#INDEX .area_8 .list_1:first-child,
#INDEX .area_8 .column_2 .list_1:first-child,
.container_sol .area_8 .list_1,
.container_sol .area_8 .list_1[style*="background"] {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}
#riid_1182 {
    padding-bottom: 0 !important;
}

.prev_all_smart {
    .area_8 .list_1[style*="background"],
    #INDEX .area_8 .list_1:first-child,
    #INDEX .area_8 .column_2 .list_1:first-child,
    .container_sol .area_8 .list_1,
    .container_sol .area_8 .list_1[style*="background"] {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    #riid_1182 {
        padding-bottom: 20px !important;
    }
}

@media screen and (max-width: 480px) {
    .area_8 .list_1[style*="background"],
    #INDEX .area_8 .list_1:first-child,
    #INDEX .area_8 .column_2 .list_1:first-child,
    .container_sol .area_8 .list_1,
    .container_sol .area_8 .list_1[style*="background"] {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    #riid_1182 {
        padding-bottom: 20px !important;
    }
}


/*■■■■■ サービス・サポート ■■■■■■■■■■■■■■■*/
#riid_1182 .list_2,
#riid_1183 .list_2 {
    border-radius: 10px;
    box-shadow: none !important;
}


/*■■■■■ お困りごと ■■■■■■■■■■■■■■■*/
table.help {
    border-collapse: separate;
    border-spacing: 25px;
}
table.help td {
    background: #ECF4F9;
    border-color: #ECF4F9;
    border-radius: 15px;
    padding: 3%;
}

.prev_all_smart {
    table.help {
        border-spacing: 0;
    }
    table.help td {
        padding: 25px 20px 20px 20px;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 480px) {
    table.help {
        border-spacing: 0;
    }
    table.help td {
        padding: 25px 20px 20px 20px;
        margin-bottom: 20px;
    }
}


/*■■■■■ フッター ■■■■■■■■■■■■■■■*/
table.cta {
    border-collapse: separate;
    border-spacing: 50px;
}
table.cta td {
    color: #FFFFFF !important;
}
table.cta td a {
    color: #FFFFFF !important;
}

.prev_all_smart {
    table.cta {
        border-spacing: 0;
    }
    table.cta td {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 480px) {
    table.cta {
        border-spacing: 0;
    }
    table.cta td {
        margin-bottom: 20px;
    }
}



/*■■■■■ ↑カスタムデザイン用スタイル記述エリア↑ ■■■■■■■■■■■■■■■■■■■■■■*/
