/* 026 */
.column026 #head_wrap .text { padding: 60px 0 80px; }
.column026 #head_wrap .text p { margin-bottom: 0; }

.column026 #column_wrap .bg_wrap { background-color: #f6f5ef; }
.column026 #column_wrap .bg_wrap .border_title span img { background-color: #f6f5ef; }
.column026 #column_wrap .sub_section + .sub_section { margin-top: 50px; }
.column026 #column_wrap .text { text-align: left; }
.column026 #column_wrap .text p + p { margin-top: 2em; }
.column026 #column_wrap .text_right { width: 47%; }
.column026 #column_wrap .text_left { width: 47%; }
.column026 #column_wrap .text_left p:last-child, #column_wrap .text_right p:last-child { margin-bottom: 0; }

.column026 #column_wrap .label { margin-bottom: 1em; font-size: 142.857%; font-weight: bold; }
.column026 #column_wrap .label img { width: auto; max-width: 100%; height: 26px; }
.column026 #column_wrap .label img.label02 { height: 48px; }
.column026 #column_wrap .label img.label06 { height: 20px; }

.column026 #column_wrap .border_title { margin-bottom: 75px; }

.column026 #column_wrap #section_26_01 { padding: 75px 0; }

.column026 #column_wrap #section_26_02 { padding: 70px 0 100px; }
.column026 #column_wrap #section_26_02 .unit > .text { margin-top: 30px; }

.column026 #column_wrap #section_26_03 { padding: 80px 0 110px; }
.column026 #column_wrap #section_26_03 .border_title { margin-bottom: 55px; }
.column026 #column_wrap #section_26_03 .lead { margin-bottom: 30px; }
.column026 #column_wrap #section_26_03 .text_right.list { width: 42.5%; padding: 25px 20px;border: 1px solid #c8c8c8; background-color: #ffffff;  }
.column026 #column_wrap #section_26_03 .text_right.list p { margin-bottom: 0; }
.column026 #column_wrap #section_26_03 .list ul li ul { margin-left: 1em; }
.column026 #column_wrap #section_26_03 .list ul li { line-height: 1.857; }
.column026 #column_wrap #section_26_03 .sub_section.list .lead {margin-bottom: 1em; font-weight: bold;  }
.column026 #column_wrap #section_26_03 .sub_section.list img { display: block; margin-bottom: 1em; }
.column026 #column_wrap #section_26_03 .sub_section.list ol li + li { margin-top: 2em; }
.column026 #column_wrap #section_26_03 .sub_section.list .label_01 { width: 251px; }
.column026 #column_wrap #section_26_03 .sub_section.list .label_02 { width: 267px; }
.column026 #column_wrap #section_26_03 .sub_section.list .label_03 { width: 187px; }

.column026 #foot_wrap .text { text-align: center; }

@media only screen and (max-width: 767px) {
    /*026*/
    #footer_button_area .container { margin-top: 35px; }
    #contents_wrap { margin-bottom: 85px; }
    .column026 #column_wrap .bg_wrap .border_title span img { padding: 0 10px; }
    .column026 #head_wrap .text { padding: 45px 20px; }
    .column026 #head_wrap .text p { margin-bottom: 0; text-align: left; }
    .column026 #column_wrap .text_left p:last-child, .column026 #column_wrap .sub_section + .sub_section { margin-top: 0; }

    #column_wrap .text_right p:last-child { margin-bottom: 2em; }
    .column026 #column_wrap .text_right { width: auto; }
    .column026 #column_wrap .text_left { width: auto; }
    .column026 #column_wrap .label { font-size: 100%; }
    .column026 #column_wrap .border_title { margin-bottom: 25px; }
    #column_wrap .img_left, #column_wrap .img_right { margin-bottom: 25px; }

    .column026 #column_wrap .section { padding: 50px 0; }
    .column026 #column_wrap #section_26_01 { padding: 35px 0 40px; }

    .column026 #column_wrap #section_26_02 { padding: 25px 0 40px; }

    .column026 #column_wrap #section_26_03 { padding: 35px 0 40px; }
    .column026 #column_wrap #section_26_03 .border_title { margin-bottom: 25px; }
    .column026 #column_wrap #section_26_03 .border_title:after { top: 55%; }
    .column026 #column_wrap #section_26_03 .text_right.list { width: auto; padding: 15px; }
    .column026 #column_wrap #section_26_03 .sub_section.list { margin-top: 30px; }
    .column026 #column_wrap #section_26_03 .list ul li { line-height: 1.714; }
    .column026 #column_wrap #section_26_03 .sub_section.list .label_01 { width: auto; max-width: 100%; height: 24px; }
    .column026 #column_wrap #section_26_03 .sub_section.list .label_02 { width: auto; max-width: 100%; height: 24px; }
    .column026 #column_wrap #section_26_03 .sub_section.list .label_03 { width: auto; max-width: 100%; height: 24px; }
    .column026 #column_wrap #section_26_03 .sub_section.list .label_04 { width: auto; max-width: 100%; height: 47px; }
    #contents_wrap .return_corner_top { margin: 30px 20px 0; } }
