/* 036 */
#head_wrap .text { padding: 87px 0 82px; font-size: 112%; }
#head_wrap .text p { margin-bottom: 0; }
#column_wrap .bg_wrap { background-color: #f6f5ef; }
#column_wrap .border_title:after { top: 63%; }
#column_wrap .text { text-align: left; padding-bottom: 40px; }
#column_wrap .text_right,
#column_wrap .text_left { width: 47%; line-height:25px; }
#column_wrap .text_right.list,
#column_wrap .text_left.list { width: 42.7%; padding: 20px; border: 1px solid #ccc; background-color: #fff; }
#column_wrap .border_title { margin-bottom: 45px; }

#column_wrap .section { padding: 58px 0 72px; }
#column_wrap #section_02 { padding: 50px 0 40px; }
#column_wrap #section_02 .img img { height:600px; }
#column_wrap #section_03 { padding: 58px 0 57px; }
#column_wrap #section_04 { padding: 58px 0 3px; }
#column_wrap #section_01 .border_title span img,
#column_wrap #section_03 .border_title span img { background-color: #f6f5ef; margin-top: 18px;}
#column_wrap #section_02 .border_title span img,
#column_wrap #section_04 .border_title span img{ margin-top: 18px;}
#column_wrap .border_title .icon strong { font-size: 128.57%; font-weight: bold;}
#column_wrap #section_01 .lead,
#column_wrap #section_02 .lead,
#column_wrap #section_03 .lead,
#column_wrap #section_04 .lead { margin-bottom: 20px; }
#column_wrap #section_01 .text_right.list,
#column_wrap #section_03 .text_right.list { border: 1px solid #ccc; background-color: #fcfcfa; }
#column_wrap #section_02 .text_left.list,
#column_wrap #section_03 .text_left.list { padding: 20px 20px 15px 20px; }
#column_wrap #section_01 .list h3 + h4 { margin-top: 4px; }

#column_wrap .text_right.list h3,
#column_wrap .text_left.list h3 { font-weight: bold; }
#column_wrap .text_right.list h3 span,
#column_wrap .text_left.list h3 span { font-weight: normal; }
#column_wrap .list ul { padding-left: 5px; font-size: 100%; }
#column_wrap #section_01 .list ul { padding-left: 15px; }
#column_wrap .list ul li { line-height: 1.8; }
#column_wrap #section_04 .list ul li { line-height: 1.9; }
#column_wrap .text_right.list ul li span { font-size: 85.71%; }
#column_wrap .list ul li ul { padding-left: 0; margin-left: 2em; font-size: 100%; }

#column_wrap .sub_section { margin-top: 20px; }
#column_wrap .sub_section.list .lead { margin-bottom: 1em; font-weight: bold; border-bottom: 1px solid #cdcdcd; padding-bottom: 6px; }
#column_wrap .sub_section.list .label_01 { width: 203px; }
#column_wrap .sub_section.list .label_02 { width: 246px; }
#column_wrap .sub_section.list .label_03 { width: 216px; }
#column_wrap .sub_section.list .label_04,
#column_wrap .sub_section.list .label_12 { width: 281px; }
#column_wrap .sub_section.list .label_05 { width: 350px; }
#column_wrap .sub_section.list .label_06 { width: 150px; }
#column_wrap .sub_section.list .label_07 { width: 103px; }
#column_wrap .sub_section.list .label_08 { width: 249px; }
#column_wrap .sub_section.list .label_09 { width: 128px; }
#column_wrap .sub_section.list .label_10 { width: 224px; }
#column_wrap .sub_section.list .label_11 { width: 130px; }
#column_wrap .sub_section.list img { display: block; margin-bottom: 0.8em; }
#column_wrap #section_04 .sub_section.list img { margin-bottom: 1em; }
#column_wrap .sub_section.list ol li + li { margin-top: 3.2em; }

@media only screen and (max-width: 767px) {
    #footer_button_area .container { margin-top: 35px; }
    #contents_wrap { margin-bottom: 45px; }
	#contents_wrap .text { line-height: 1.5; padding: 20px 0 30px;}
	#head_wrap .text { padding: 40px 20px; line-height: 1.5; }
    #head_wrap .text p { margin-bottom: 0; text-align: center; }
	#column_wrap .img { max-width: 230px; margin-left: auto; margin-right: auto; }
	#column_wrap .text_right.list,
	#column_wrap .text_left.list { width: auto; padding: 15px; }
	#column_wrap .text_right,
    #column_wrap .text_left { width: auto; }
	#column_wrap .border_title { margin-bottom: 21px; }
	#column_wrap .border_title span img { margin: 14px 0 5px; }
	#column_wrap .border_title:after { top: 67%; }
	#column_wrap #section_03 .border_title:after { top: 56%; }
	#column_wrap .border_title .title_text img { padding: 0 10px; }
	#column_wrap .list ul li { line-height: 1.714; }

	#column_wrap .section { padding: 50px 0; }
	#column_wrap #section_01 .text_right.list .second_sub_ttl { padding-top: 20px; }
	#column_wrap #section_01 .lead,
	#column_wrap #section_02 .lead,
	#column_wrap #section_03 .lead,
	#column_wrap #section_04 .lead { margin-bottom: 18px; padding-bottom: 15px; }
	#column_wrap #section_01 .list ul + h4 { margin-top: 12px; }
	#column_wrap #section_02 { padding: 36px 0 45px; }
    #column_wrap #section_01,
	#column_wrap #section_03 { padding: 36px 0 40px; }
    #column_wrap #section_04 { padding: 42px 0 20px; }
	#column_wrap #section_02 .img img { height:auto; }

	#column_wrap .sub_section { margin-top: 30px; }
	#column_wrap .sub_section.list .label_01,
	#column_wrap .sub_section.list .label_02,
	#column_wrap .sub_section.list .label_03,
	#column_wrap .sub_section.list .label_04,
	#column_wrap .sub_section.list .label_05,
	#column_wrap .sub_section.list .label_06,
	#column_wrap .sub_section.list .label_07,
	#column_wrap .sub_section.list .label_08,
	#column_wrap .sub_section.list .label_09,
	#column_wrap .sub_section.list .label_10,
	#column_wrap .sub_section.list .label_11,
	#column_wrap .sub_section.list .label_12 { width: auto; max-width: 100%; height: 20px; }
	#column_wrap .sub_section.list ol li + li { margin-top: 2.2em; }
}
