/* 078 */
#main_image { background-color: #ffffff ;}
.text_notice {font-size: 81.286%;font-weight: bold;padding: 9px 17px 9px 16px;margin-bottom: 20px;}
#head_wrap .text { padding: 50px 0 55px; }
#head_wrap .text p{ margin-bottom: 0; }
#column_wrap .bg_wrap { background-color: #f6f5ef; }
#column_wrap .bg_wrap .border_title span img { background-color: #f6f5ef; }
#column_wrap .border_title span img{ padding: 0; }
#column_wrap .border_title+.text { margin-bottom: 32px; }
#column_wrap .text { text-align: left; }
#column_wrap .column .text_left,#column_wrap .column .text_right,#column_wrap .column .img_left,#column_wrap .column .img_right{ width: 47.959184%; }
#column_wrap .text_left p, #column_wrap .text_right p, #column_wrap .normal_text{ line-height: 1.859em; }
#column_wrap .text_left p+p { margin-top: 25px; }
#column_wrap .column + .column { margin-top: 40px; }
#column_wrap .column + .normal_text { margin-top: 35px; }
#column_wrap .normal_text + .column { margin-top: 34px; }
#column_wrap #section_01 { padding: 70px 0 100px; }
#column_wrap #section_03 { padding: 72px 0 100px; }
#column_wrap #section_02 { padding: 73px 0 74px; }
#column_wrap .border_title{ margin-bottom: 30px; }
#column_wrap #section_01 .border_title:after { top: 71%; background-color:#c5c4bf;}
#column_wrap #section_02 .border_title:after { top: 67%; background-color:#c5c4bf;}
#column_wrap #section_03 .border_title:after { top: 75%; background-color:#c5c4bf;}
#column_wrap #section_02 .has_2col_img + .column { margin-top: 40px; }
#column_wrap #section_03 .border_title { margin-bottom: 22px; }
#column_wrap #section_03 .has_2col_img { margin-top: 30px; }
#profile_wrap { padding: 61px 0 5px; }
#profile_wrap .container { background-color: #f0efed;display: flex;align-items: center; }
#profile_wrap .profile_img { float: left; width: 37.756%; }
#profile_wrap .profile_img img { width: 100%; vertical-align: bottom; }
#profile_wrap .text .bold{ font-size: 100% }
#profile_wrap .text_right{ width:56%; padding:20px 0 20px 30px; }
#profile_wrap .text_right .inner{ padding-right: 8px; }
#profile_wrap .text_right .inner a { color: #57a66b; }
#profile_wrap .profile_text { margin-top:0.8em !important;margin-bottom:0!important; line-height: 1.86em; color: #333; }
#profile_wrap .profile_text+.profile_text { margin-top: 0.3em !important; }
#profile_wrap .profile_text img{vertical-align: middle;}
#profile_wrap .profile_title{ font-size: 128%; margin-bottom: 0.3em !important; }

.release_date { margin-top: 20px;font-size: 100%; }
#contents_wrap .return_corner_top { margin-top: 37px; }

@media only screen and (max-width: 640px) { /*078*/
	.text_notice{font-size: 81.286%;padding: 3px 4px;margin-bottom: 15px;}
	#footer_button_area .container { margin-top: 35px; }
	#contents_wrap { margin-bottom: 45px; }
	#contents_wrap .text { line-height:  1.85714; }
	#column_wrap .border_title+.text { margin-bottom: 20px; }
	#head_wrap .text { padding: 50px 20px 58px; line-height: 1.5; }
	#head_wrap .text p { margin-bottom: 0; text-align: center; }
	#column_wrap .text_right { width: auto; }
	#column_wrap .text_right h3{position:relative; }
	#column_wrap .text_right h3 span+span{position:absolute;right:0 ;padding-left:0; }
	#column_wrap .column .text_left,#column_wrap .column .text_right,#column_wrap .column .img_left,#column_wrap .column .img_right{ width: 100%; }
	#column_wrap .column .img_right+.text_left, #column_wrap .column .img_left+.text_right, #column_wrap .column .img_left+.img_right, #column_wrap #section_02 .has_2col_img + .column, #column_wrap #section_03 .has_2col_img, #column_wrap .column + .column { margin-top: 25px; }
	#column_wrap .column + .column { margin-top: 25px; }
	#column_wrap .text_left p, #column_wrap .text_right p { margin-bottom: 0; }
	#column_wrap #section_01 { padding: 32px 0 52px; }
	#column_wrap #section_02 { padding: 26px 0 49px; }
	#column_wrap #section_03 { padding: 38px 0 39px; }
	#column_wrap #section_01 .border_title,#column_wrap #section_02 .border_title,#column_wrap #section_03 .border_title { margin-bottom: 25px; }
	#column_wrap .text_left p+p, #column_wrap .normal_text + .column, #column_wrap .column + .normal_text { margin-top: 1.5em; }
	#column_wrap #section_01 .border_title:after { top: 62%; }
	#column_wrap #section_02 .border_title:after { top: 69%; }
	#column_wrap #section_03 .border_title:after { top: 65%; }
	#profile_wrap { padding-top: 38px; padding-bottom: 0; }
	#profile_wrap .container { display: block; padding: 32px 23px; }
	#profile_wrap .profile_img { float: none;  text-align: center; width: auto; margin-bottom: 25px; padding: 0 15px;}
	#profile_wrap .text .bold { font-size: 107.5%; }
	#profile_wrap .text_right { float: none; width: 100%; max-width: inherit; padding:0; text-align: left; }
	#profile_wrap .text_right .inner { padding: 0; }
	#profile_wrap .profile_text { font-size: 93%; }
	#profile_wrap .profile_img img { width: 100%; }
	.release_date { margin-top:20px; }
	#contents_wrap .return_corner_top{ margin: 30px auto 0; }
	
}
