/* 041 */
#head_wrap .text { padding: 50px 0; }
#head_wrap .text p { margin-bottom: 0;line-height:1.8em; }
#column_wrap .bg_wrap { background-color: #f6f5ef; }
#column_wrap .bg_wrap .border_title span img { background-color: #f6f5ef; }
#column_wrap .text { text-align: left; }
#column_wrap .text p + p { margin-top: 1.8em; }
#column_wrap .text_right { width: 48.5%; line-height: 25px;}
#column_wrap .text_left { width: 63.9%; line-height:25px; }
#column_wrap .text_left p:first-child, #column_wrap .text_right p:first-child { margin-bottom: 0px; }
#column_wrap .text_left p:last-child, #column_wrap .text_right p:last-child { margin-bottom:0;}
#column_wrap .text_left .sign { margin: 52px 0 48px;}
#column_wrap .text_left .sign dt { float: left;}
#column_wrap .text_left .sign dd { padding-left: 40px;}
#column_wrap .caption { margin-top: 10px; }
#column_wrap .border_title { margin-bottom: 47px; }
#column_wrap #profile_wrap { padding: 25px 0 0; }
#column_wrap #profile_wrap .unit{ background-color: #e7e7e7;}
#column_wrap #profile_wrap .profile_img { float: left; width: 31%; }
#column_wrap #profile_wrap .profile_img img { width: 100%; vertical-align: bottom; }
#column_wrap #profile_wrap .text .bold{ font-size: 114.3% }
#column_wrap #profile_wrap .text_right { float: right; width: 69%; }
#column_wrap #profile_wrap .text_right .inner{ padding: 28px 20px 0 40px; }
#column_wrap #profile_wrap p { margin-top:0;}
#column_wrap #profile_wrap .name { margin:7px 0 17px;}
#contents_wrap .return_corner_top { margin: 50px auto 50px; }
#foot_wrap .text { text-align: center; }
#column_wrap #section_01 { padding: 85px 0 80px; }
#column_wrap #section_02 { padding: 88px 0 30px; }
#column_wrap .row .section_01_01 .text_right .icon{position: relative;margin-bottom: 20px;padding-left: 41px;font-size: 128%;font-weight: bold;}
#column_wrap .row .section_01_01 .text_right .icon img{width:100% ;max-width:30px;position: absolute;top: 50%;left: 0;margin-top: -14px;}
#column_wrap .align_center img{margin-bottom:60px;}
#column_wrap #section_02 .list {padding: 25px 20px;border: 1px solid #c8c8c8;background-color: #ffffff;margin-bottom:16px;}
#column_wrap .list ul li {line-height: 1.857;}
#column_wrap .list ul li ul {margin-left: 1em;}
#column_wrap .lead {font-weight: bold;margin-bottom:8px;margin-left:8px;}
#column_wrap .section_01_01 dl{margin-top:35px;}
#column_wrap .section_01_01 dl:first-child{margin-top:0px;}
#column_wrap .section_01_02 .sub_para:first-child,#column_wrap .section_01_03 .sub_para:first-child{margin-top:0;}
#column_wrap .section_01_02 .sub_para,#column_wrap .section_01_03 .sub_para{margin-top:26px;}
#column_wrap .section_01_02 .sub_para p,#column_wrap .section_01_03 .sub_para p,#column_wrap .section_01_04 .sub_para p{line-height:1.8em;}
#column_wrap .section_01_02 .sub_para p span{padding-left:10px;font-weight:bold;}
#column_wrap .section_01_02 .icon,#column_wrap .section_01_03 .icon,#column_wrap .section_01_04 .icon,#column_wrap .section_02_01 .icon,#column_wrap .section_02_02 .icon,#column_wrap .section_02_03 .icon{float:left;}
#column_wrap .section_01_02 .icon img,#column_wrap .section_01_04 .icon img,#column_wrap .section_01_03 .icon img,#column_wrap .section_02_01 .icon img,#column_wrap .section_02_02 .icon img,#column_wrap .section_02_03 .icon img{max-width:30px;width:100%;}
#column_wrap dl dd,#column_wrap .section_01_01 dl .icon{font-size: 128%;font-weight: bold;}
#column_wrap .section_01_01 dl dd{font-size: 100%;font-weight: normal;}
#column_wrap .section_01_02 dd,#column_wrap .section_01_03 dd,#column_wrap .section_01_04 dd,#column_wrap .section_02_02 dd{padding:3px 0 16px 40px;}
#column_wrap .section_02_01 dd{padding:0px 0 23px 40px;}
#column_wrap .section_02_02 dd{padding:3px 0 25px 40px;}
#column_wrap .section_02_03 dd{padding:3px 0 30px 40px;}
#column_wrap .section_01_03{margin-top:30px;}
#column_wrap .section_01_03 .img_right {float: right;width: 31.34%;}
#column_wrap .section_01_03 .section_text{clear:both;padding:44px 0 34px;}
#column_wrap .section_01_04 .thumb li{float: left;width:44.94%;max-width:100%;padding-left: 10.1%;background:url(../img/041/arr.png) no-repeat 4.9% 42%;}
#column_wrap .section_01_04 .thumb li img{width:100%;}
#column_wrap .section_01_04 .thumb li:first-child{padding-left:0;}
#column_wrap .section_01_04 .thumb{width:82.6%;margin:0 auto;margin-bottom:34px;}
#column_wrap  #section_02 .sec_cov{width:980px;max-width:100%;margin:0 auto;}
#column_wrap .section_02_01{margin-bottom:47px;}
#column_wrap .section_02_02{margin-bottom:50px;}
#column_wrap .section_02_03{border-bottom:1px solid #cfcfcf;padding-bottom:60px;}

@media only screen and (max-width: 767px) { /*041*/
    #footer_button_area .container { margin-top: 35px; }
    #contents_wrap { margin-bottom: 45px; }
	#contents_wrap .text { line-height: 1.5; }
    #head_wrap .text { padding: 45px 20px 45px; line-height: 1.5; }
    #head_wrap .text p { margin-bottom: 0; text-align: center; }

    #column_wrap .text p + p { margin-top: 2em; margin-bottom: 0; }
	#column_wrap .text_left p, #column_wrap .text_right p { margin-bottom: 0; }
	#column_wrap .text_right p:last-child { margin-bottom: 2em; }
    #column_wrap .text_right { width: auto; }
    #column_wrap .text_left { width: auto; }
	#column_wrap .text_left p:first-child, #column_wrap .text_right p:first-child { margin-bottom: 25px; }
	#column_wrap .text_left .sign { margin: 28px 0;}
	#column_wrap .text_left .sign dt { padding-right: 15px; }
	#column_wrap .text_left .sign dd { padding-left: 0px;}
	#column_wrap .section_01_01{margin-bottom:30px;}
	#column_wrap .row .section_01_01 .text_right .icon{font-size: 115%;}
	#column_wrap .section_01_01 dl {margin-top: 20px;}
	#column_wrap .section_01_02 .sub_para p,#column_wrap .section_01_03 .sub_para p,#column_wrap .section_01_04 .sub_para p{line-height:1.5em;}
	#column_wrap .section_01_03 .img_right {float: none;width: 100%;}
	#column_wrap #section_01 .img_left,#column_wrap .section_01_03 .sub_para{ margin-top: 30px; }
	#column_wrap #section_01 .img_right{ margin-top: 35px; }
    #column_wrap #section_02 .img_right{ margin-top: 30px; }
	#column_wrap #section_02 .img_left{ margin-top: 15px; }
	#column_wrap #section_02 .list {margin-top:20px;}
	#column_wrap .section_02_01 .under_text li:first-child,#column_wrap .section_02_02 .under_text li:first-child,#column_wrap .section_02_03 .under_text li:first-child{margin-top:0px;}
	#column_wrap .section_02_01 .under_text li,#column_wrap .section_02_02 .under_text li{margin-top:27px;}
	#column_wrap .section_02_03 .under_text li,#column_wrap .section_02_03 .under_text li{margin-top:30px;}
	#column_wrap .row .section_01_01 .text_right .icon{margin-bottom:14px;}
	#column_wrap .section_01_02 dd,#column_wrap .section_01_03 dd,#column_wrap .section_01_04 dd,#column_wrap .section_02_01 dd,#column_wrap .section_02_02 dd,#column_wrap .section_02_03 dd{padding:4px 0 13px 40px;	font-size: 115%;font-weight: bold;}
	#column_wrap .section_01_03{margin-top:30px;}
	#column_wrap .section_01_03 .section_text {padding: 25px 0;}
	#column_wrap .section_01_04 .thumb{width:100%;margin-bottom: 30px;}
	#column_wrap .section_01_04 .thumb img{max-width:100%;}
	#column_wrap .section_01_04 .thumb li{max-width: 100%;padding-left: 10%;background: url(../img/041/arr_x2.png) no-repeat 							3.3% 42%;}
	 #column_wrap #section_01{ padding: 50px 0; }
    #column_wrap .section { padding: 50px 0; }
	#column_wrap #section_02 { padding: 45px 0 30px; }
	#column_wra .section_02 border_title{margin-bottom:24px;}
	#column_wrap #section_02 .sec_cov .border_title{margin:0 20px 26px;}
   #column_wrap .section_02_03{padding-bottom:30px;}
    #column_wrap .border_title { margin-bottom: 26px; }
	#column_wrap .border_title .icon { margin-bottom: 10px; }
	#column_wrap .border_title:after { top: 51%; }
	#column_wrap .border_title .title_text img { padding: 0 16px; }
	#column_wrap #profile_wrap { padding-top: 50px; padding-bottom: 0; }
	#column_wrap #profile_wrap .inner_link{margin-top:20px;}
	#column_wrap #profile_wrap .unit{ background-color: #fff; }
	#column_wrap #profile_wrap .container { padding: 0px; }
	#column_wrap #profile_wrap .profile_img { float: none;  text-align: center; width: auto; margin-bottom: 25px; padding: 0 15px;}
	#column_wrap #profile_wrap .text_right { float: none; width: 100%; max-width: inherit; text-align: left; }
	#column_wrap #profile_wrap .text_right .inner { padding: 0; }
    #contents_wrap .return_corner_top { margin: 15px 20px 0; } }
