/* 023 */
.column023 #head_wrap .text { padding: 55px 0 40px; }
.column023 #column_wrap .text { text-align: left; }
.column023 #column_wrap .text p { margin-bottom: 2.5em; }
.column023 #column_wrap .section{ padding: 80px 0; }
.column023 #column_wrap #section_23_05 { padding: 70px 0 50px 0; }
.column023 #column_wrap .bg_wrap { background-color: #f6f5ef; }
.column023 #column_wrap .bg_wrap .border_title span img { background-color: #f6f5ef; }
.column023 #profile_wrap { padding: 80px 0; }
.column023 #profile_wrap .unit{ background-color: #f7f7f7;}
.column023 #profile_wrap .container { padding: 25px 50px 25px 90px; }
.column023 #profile_wrap .profile_img { float: left; width: 31%; }
.column023 #profile_wrap .profile_img img { width: 100%; vertical-align: bottom; }
.column023 #profile_wrap .text .bold{ font-size: 114.3% }
.column023 #profile_wrap .text_right { float: right; width: 69%;}
.column023 #profile_wrap .text_right .inner{ padding: 30px 20px  0 40px; }
.column023 #link_area .banner{text-align: center;}
.column023 #link_area img{ max-width: 100%; }

@media only screen and (max-width: 767px) {
/*23*/
	#contents_wrap {margin-bottom: 65px;}
	.column023 #head_wrap .text { padding:45px 20px; }
	.column023 #head_wrap .text p { margin-bottom: 0; text-align: center; }
	.column023 #column_wrap .border_title { margin-bottom: 85px; }
	.column023 #column_wrap .border_title.two_lines { margin-bottom: 115px; }
	.column023 #column_wrap .border_title.three_lines { margin-bottom: 150px; }
	.column023 #column_wrap .border_title .icon { margin-bottom: 10px; }
	.column023 #column_wrap .border_title .title_text img{ padding: 0; }
	.column023 #column_wrap .section { padding: 50px 0; }
	.column023 #column_wrap #section_23_05 { padding: 50px 0 15px 0; }
	.column023 #profile_wrap { padding-top: 50px; padding-bottom: 0; }
	.column023 #profile_wrap .unit{ background-color: #fff; }
	.column023 #profile_wrap .container { padding: 0px; }
	.column023 #profile_wrap .profile_img { float: none;  text-align: center; width: auto; margin-bottom: 25px; padding: 0 15px;}
	.column023 #profile_wrap .text_right { float: none; width: 100%; max-width: inherit; text-align: left; }
	.column023 #profile_wrap .text_right .inner{ padding: 0; }
	.column023 #link_area { margin: 60px 0; }
}