/* 029 */
.column030 #head_wrap .text { padding:60px 0; }
.column030 #head_wrap .text p { margin-bottom: 0; text-align: center; }
.column030 #column_wrap .bg_wrap { background-color: #f6f5ef; }
.column030 #column_wrap .bg_wrap .border_title span img { background-color: #f6f5ef; }
.column030 #column_wrap .text { text-align: left; }
.column030 #column_wrap .text p + p { margin-top: 2em; }
.column030 #column_wrap .text_right,
.column030 #column_wrap .text_left,
.column030 #column_wrap .img_right,
.column030 #column_wrap .img_left { width: 47%; }
.column030 #column_wrap .text_right p:last-child { margin-bottom: 0; }
.column030 #column_wrap .border_title { margin-bottom: 68px; }
.column030 #column_wrap .border_title:after { top: 48%; }

.column030 #column_wrap #section_30_01 { padding: 80px 0 106px; }
.column030 #column_wrap #section_30_01 .list + .list { margin-top: 60px; }
.column030 #column_wrap #section_30_01 .list ol li + li { margin-top: 2.6em; }
.column030 #column_wrap #section_30_01 .list ol li img { display: block; margin-bottom: 1.3em; }
.column030 #column_wrap #section_30_01 .list .label_01,
.column030 #column_wrap #section_30_01 .list .label_03 { width: 186px; }
.column030 #column_wrap #section_30_01 .list .label_02 { width: 190px; }
.column030 #column_wrap #section_30_01 .list .label_04 { width: 208px; }
.column030 #column_wrap #section_30_01 .list .label_06 { width: 205px; }
.column030 #column_wrap #section_30_01 .list .label_08 { width: 138px; }
.column030 #column_wrap #section_30_01 .list .label_09 { width: 159px; }
.column030 #column_wrap #section_30_02 { padding: 92px 0 106px; }
.column030 #column_wrap #section_30_02 .list { padding: 25px 20px; border: 1px solid #c8c8c8;  background-color: #fff; }
.column030 #column_wrap #section_30_02 .list ul li ul { margin-left: 1em; }
.column030 #column_wrap #section_30_02 .list ul li { line-height: 1.857; }
.column030 #column_wrap #section_30_02 .note_list li { margin-top: 14px; }
.column030 #column_wrap #section_30_02 .note_list li:first-child { margin-top: 0; }
.column030 #column_wrap #section_30_02 .method_area { margin-top: 60px; }
.column030 #column_wrap #section_30_02 .label { font-size: 142%; font-weight: bold; margin-bottom: 22px; }
.column030 #column_wrap #section_30_02 .sub_label { font-weight: bold; margin-bottom: 6px; }
.column030 #column_wrap #section_30_02 .sub_section + .sub_section { margin-top: 100px; }
.column030 #column_wrap #section_30_03 { padding: 79px 0 110px; }

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

@media only screen and (max-width: 767px) { /*030*/

.column030 #head_wrap .text { padding:45px 20px; }
.column030 #head_wrap .text p { text-align: left; }
.column030 #column_wrap .section { padding: 50px 0; }
.column030 #column_wrap .text_right p:last-child { margin-bottom: 2em; }
.column030 #column_wrap .text_right,
.column030 #column_wrap .text_left { width: auto; }
.column030 #column_wrap .border_title { margin-bottom: 30px; }
.column030 #column_wrap .border_title:after { top: 68%; }
.column030 #column_wrap .img_left,
.column030 #column_wrap .img_right { width: auto; margin-bottom: 2em; }
.column030 #column_wrap #section_30_01,
.column030 #column_wrap #section_30_02,
.column030 #column_wrap #section_30_03 { padding: 36px 0 50px; }
.column030 #column_wrap #section_30_01 .list + .list,
.column030 #column_wrap #section_30_01 .list ol li + li { margin-top: 1.9em; }
.column030 #column_wrap #section_30_01 .list ol li img { margin-bottom: 1em; }
.column030 #column_wrap #section_30_01 .list .label_01,
.column030 #column_wrap #section_30_01 .list .label_02,
.column030 #column_wrap #section_30_01 .list .label_03,
.column030 #column_wrap #section_30_01 .list .label_04,
.column030 #column_wrap #section_30_01 .list .label_06,
.column030 #column_wrap #section_30_01 .list .label_08,
.column030 #column_wrap #section_30_01 .list .label_09 { width: auto; max-width: 100%; height: 24px; }
.column030 #column_wrap #section_30_01 .list .label_05,
.column030 #column_wrap #section_30_01 .list .label_07 { width: auto; max-width: 100%; height: 47px; }
.column030 #column_wrap #section_30_02 .list { padding: 15px; }
.column030 #column_wrap #section_30_02 .method_area { margin-top: 30px; }
.column030 #column_wrap #section_30_02 .label { font-size: 100%; margin-bottom: 18px; }
.column030 #column_wrap #section_30_02 .sub_section + .sub_section { margin-top: 50px; }
.column030 #column_wrap #section_30_03 .border_title:after { top: 60%; }

#contents_wrap.column030 .return_corner_top { margin: 20px 20px 0; }
}







