/* 026 */
.column028 #head_wrap .text { padding: 60px 0   ; }
.column028 #head_wrap .text p { margin-bottom: 0; }
.column028 #column_wrap .bg_wrap { background-color: #f6f5ef; }
.column028 #column_wrap .bg_wrap .border_title span img { background-color: #f6f5ef; }
.column028 #column_wrap .sub_section + .sub_section { margin-top: 50px; }
.column028 #column_wrap .text { text-align: left; }
.column028 #column_wrap .text p + p { margin-top: 2em; }
.column028 #column_wrap .text_right { width: 47%; }
.column028 #column_wrap .text_left { width: 47%; }
.column028 #column_wrap .text_left p:last-child, #column_wrap .text_right p:last-child { margin-bottom: 0; }
.column028 #column_wrap .border_title { margin-bottom: 60px; }
.column028 #column_wrap .border_title:after { top: 65%; }

.column028 #column_wrap #section_28_01 { padding: 60px 0 105px; }
.column028 #column_wrap #section_28_01 .list_area {margin-bottom: 25px;padding: 25px 20px; border: 1px solid #c8c8c8;  background-color: #ffffff;  }
.column028 #column_wrap #section_28_01 .list_area .quote {margin-top: 1em; font-size: 85.714%;  }
.column028 #column_wrap #section_28_02 { padding: 75px 0 100px; }
.column028 #column_wrap #section_28_03 { padding: 70px 0 105px; }
.column028 #column_wrap #section_28_03 .border_title { margin-bottom: 55px; }

.column028 #foot_wrap .text {margin: 50px auto; text-align: center;  }
.column028 #foot_wrap .text .em { font-size: 114.285%; }
.column028 #foot_wrap .text .note { margin-top: 1em; font-size: 85.714%; }
.column028 #aside_wrap .aside {position: relative; padding: 30px; padding-left: 244px; background-color: #f3f3f3;  }
.column028 #aside_wrap .aside .image { position: absolute; top: 30px; left: 30px; }
.column028 #aside_wrap .aside .name {margin-top: 1em; font-size: 142.857%; font-weight: bold;  }
.column028 #aside_wrap .aside .button {width: auto; margin: 1em 0;padding: 0;  color: #ffffff; background-color: #00ad50; font-size: 100%; font-weight: bold;  }
.column028 #aside_wrap .aside .button a { display: inline-block; padding: 0.7em 2em; }
.column028 #aside_wrap .aside .button:hover { opacity: 0.7; }
.column028 #aside_wrap .aside .button a:hover { text-decoration: none; }
.column028 #aside_wrap .aside .button a .inner {padding-left: 1em;  color: #ffffff; background: url(../../../common/image/arr_white.png) no-repeat left center; }

#contents_wrap.column028 .return_corner_top { margin: 60px auto 50px; }

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

    #column_wrap .text_right p:last-child { margin-bottom: 2em; }
    .column028 #column_wrap .text_right { width: auto; }
    .column028 #column_wrap .text_left { width: auto; }
    .column028 #column_wrap .label { font-size: 100%; }
    .column028 #column_wrap .border_title { margin-bottom: 25px; }
    #column_wrap .img_left, #column_wrap .img_right { margin-bottom: 25px; }
    .column028 #column_wrap .section { padding: 50px 0; }
    .column028 #column_wrap #section_28_01 { padding: 35px 0 20px; }
    .column028 #column_wrap #section_28_01 .list_area .em { font-weight: bold; }
    .column028 #column_wrap #section_28_02 { padding: 25px 0 40px; }
    .column028 #column_wrap #section_28_03 { padding: 35px 0 20px; }
    .column028 #column_wrap #section_28_03 .border_title { margin-bottom: 25px; }
    .column028 #column_wrap #section_28_03 .border_title:after { top: 55%; }
    .column028 #column_wrap #section_28_03 .text_right.list { width: auto; padding: 15px; }
    .column028 #column_wrap #section_28_03 .sub_section.list { margin-top: 30px; }
    .column028 #foot_wrap .text {margin: 40px auto 20px; text-align: left;  }
    .column028 #aside_wrap .aside {position: relative; padding: 25px 15px 20px;  }
    .column028 #aside_wrap .aside .image { position: relative; top: 0; left: 0; display: block; width: 41%;margin: 0 auto 10px;  }
    .column028 #aside_wrap .aside .name {margin-top: 0.5em; font-size: 135.757%;  }
    .column028 #aside_wrap .aside .button {width: 100%; margin: 0.7em 0 0;padding: 0; font-size: 100%;  font-weight: normal;  }
    .column028 #aside_wrap .aside .button a { display: block; padding: 0.7em 1.5em; }
    .column028 #aside_wrap .aside .button:hover { opacity: 0.7; }
    .column028 #aside_wrap .aside .button a:hover { text-decoration: none; }
    .column028 #aside_wrap .aside .button a .inner {padding-left: 1em;  color: #ffffff; background: url(../../../common/image/arr_white.png) no-repeat left center; }
    #contents_wrap.column028 .return_corner_top { margin: 20px 20px 0; } }
