/* 086 */
#main_image { background-color: #ffffff ;}
#head_wrap { font-size: 112.5%; }
#head_wrap .text { padding: 62px 0 63px; }
#head_wrap .text p{ margin-bottom: 0;line-height: 1.94443; }
#column_wrap .bg_wrap { background-color: #f6f5ee; }
#column_wrap .bg_wrap .border_title span img { background-color: #f6f5ee; }
#column_wrap .border_title span img{ padding: 0 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: 48.2964224872232%; }
#column_wrap .text_left p, #column_wrap .text_right p, #column_wrap .normal_text,#column_wrap .num_list{ line-height: 1.8749876em; }
#column_wrap .subheadline+.normal_text{margin-bottom: 2em;}
#column_wrap .step_title{ margin-bottom: 5px;font-weight: bold; }
#column_wrap .normal_text+.normal_text { margin-top: 34px; }
#column_wrap .column + .column { margin-top: 35px; }
#column_wrap .column + .normal_text { margin-top: 50px; }
#column_wrap .normal_text + .column { margin-top: 27px; }
#column_wrap .num_list{ margin-bottom: 2.2em; }
#column_wrap .num_list li{ position: relative;padding-left: 1em; }
#column_wrap .num_list span{ position: absolute;left: 0; }
#column_wrap .subsection { margin-top: 80px; }
#column_wrap .img{ padding-top: 0.4em; }
#column_wrap .subsection+.subsection{ border-top: 1px solid #c5c4bf;padding-top: 50px;margin-top: 50px; }
#column_wrap .border_title{ margin-bottom: 40px; }
#column_wrap .menu_box{ display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;padding: 30px;margin-top: 50px; border:1px solid #c5c4bf; }
#column_wrap .menu_img.img{ padding-top: 0; }
#column_wrap .menu_img { width: 28.418%;padding-right: 46px; }
#column_wrap .menu_text{ width: 67%;padding-top: 3px;}
#column_wrap .menu_flex{ display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap; }
#column_wrap .menu_flex .menu_list{ width: 28.95%; }
#column_wrap .menu_flex ul+ul{ margin-left: 15px; }
#column_wrap .menu_text .menu_type{ font-weight: bold; }
#column_wrap .menu_list li+li{ margin-top: 15px; }
#column_wrap .menu_list li{ display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; }
#column_wrap .menu_list li .menu{ margin-right: 10px; }
#column_wrap .menu_list li .menu em{ display: inline-block;width:28px;padding: 2px 0;text-align:center;font-weight:bold;border:1px solid #333333; }
#column_wrap .subheadline{ font-size: 112.5%;font-weight:bold;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;margin-bottom: 15px; }
#column_wrap .subsection .img{ padding-top: 0; }
#column_wrap .subheadline span.menu{margin-right: 10px; }
#column_wrap .subheadline span.menu em{ width:33px;display: inline-block;border:1px solid #333;padding: 4px 0 3px;text-align:center;}
#column_wrap .caption_txt{ font-size: 87.4989%;text-align: center;padding-top: 15px; }
#column_wrap #section_01 .border_title{ margin-bottom: 32px; }
#column_wrap #section_02 .border_title{ margin-bottom: 32px; }
#column_wrap #section_03 .border_title{margin-bottom: 30px;}
#column_wrap #section_01 { padding: 54px 0 82px; }
#column_wrap #section_02 { padding: 48px 0 85px; }
#column_wrap #section_02 .column:nth-of-type(4)+.normal_text{ margin-top: 33px; }
#column_wrap #section_02 .menu_box+.normal_text{ margin-top: 72px; }
#column_wrap .normal_text{ letter-spacing: 0.01em; }
#column_wrap #section_03 { padding: 66px 0 93px; }
#column_wrap #section_03 .normal_text + .column{margin-top: 36px;}
#column_wrap #section_01 .border_title:after { top: 70%; background-color:#c5c4bf;}
#column_wrap #section_02 .border_title:after { top: 71%; background-color:#c5c4bf;}
#column_wrap #section_03 .border_title:after { top: 66%; background-color:#c5c4bf;}
#column_wrap #section_02 .subsection + .normal_text{ margin-top: 45px; }
#profile_wrap { padding: 55px 0 0; }
#column_wrap #section_03 .column +.column { margin-top: 44px; }
#column_wrap #section_03 .column +.column .img { padding-top: 0.4em; }
#profile_wrap .container { background-color: #f0efed;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;align-items: center; }
#profile_wrap .profile_img { float: left; width: 37.565%;}
#profile_wrap .profile_img img { width: 100%; vertical-align: bottom; }
#profile_wrap .text .bold{ font-size: 100% }
#profile_wrap .text_right{ width:62.34%; padding: 3.584% 3.5% 2.039% 6%;box-sizing: border-box; }
#profile_wrap .text_right .inner{ padding-right: 8px; }
#profile_wrap .text_right .inner a { color: #3298ba; }
#profile_wrap .profile_text { margin-top:1.98em !important;margin-bottom:0!important; line-height: 1.86em; color: #333; }
#profile_wrap .profile_text+.profile_text { margin-top: 1.1em !important; }
#profile_wrap .profile_text+.profile_text.mt0{ margin-top: 0 !important; }
#profile_wrap .profile_text img{vertical-align: middle;}
#profile_wrap .profile_title{ font-size: 112.5%;margin-bottom: 0.9em !important;line-height: 1.66666em; }
#profile_wrap .profile_title small{ display: block;font-size: 88.89%;font-weight: bold;line-height: 1.5; }
.release_date { font-size: 87.5%;margin-top: 17px; }
#contents_wrap .return_corner_top { margin-top: 37px; }
#contents_wrap .return_ctop_btn{ margin-top: 92px; }
@media only screen and (min-width: 768px) and (max-width: 1200px){
#main_image img {width: 123.4%;margin-left: -11.8%;left: 0;}
}
@media only screen and (max-width: 767px) { /*086*/
	#footer_button_area .container { margin-top: 35px; }
	#contents_wrap { margin-bottom: 45px; }
	#contents_wrap .text { line-height:  1.85714; }
	#head_wrap .text { padding: 50px 20px 40px; line-height: 1.5; }
	#head_wrap .text p { margin-bottom: 0; text-align: center;line-height: 1.5; }
	#column_wrap #section_01 .border_title span img{ max-width: 242px; }
	#column_wrap .border_title span img{ padding: 0 10px; }
	#column_wrap .normal_text+.normal_text { margin-top: 1.5em; }
	#column_wrap #section_02 .subsection + .normal_text{ margin-top: 25px; }
	#column_wrap #section_03 .column +.column{ margin-top: 1.5em; }
	#column_wrap .subsection{ margin-top: 40px; }
	#column_wrap .subsection+.subsection{ margin-top: 40px;padding-top: 40px; }
	#column_wrap .subheadline{ margin-bottom: 12px;font-size: 115%;}
	#column_wrap .text_right { width: auto; }
	#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 .text_right+.img_left, #column_wrap .column .img_left+.text_right, #column_wrap .column .img_left+.img_right { margin-top: 1.5em; }
	#column_wrap .column .text_left+.img_right{ margin-top: 1.8em; }
	#column_wrap .column + .column { margin-top: 25px; }
	#column_wrap .text_left p, #column_wrap .text_right p { margin-bottom: 0; }
	#column_wrap .img,#column_wrap #section_03 .column +.column .img{ padding-top: 0; }
	#column_wrap #section_01 { padding: 33px 0 68px; }
	#column_wrap #section_02 { padding: 32px 0 70px; }
	#column_wrap #section_02 .img{padding-top: 0;}
	#column_wrap #section_03 { padding: 40px 0 70px; }
	#column_wrap #section_03 .normal_text + .column{margin-top: 1.5em;}
	#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: 70%; }
	#column_wrap #section_02 .border_title:after { top: 72%; }
	#column_wrap #section_03 .border_title:after { top: 80%; }
	#column_wrap .menu_box{ display: block;padding: 20px 20px;margin-top: 32px; }
	#column_wrap .menu_text{ width: 100%; }
	#column_wrap .menu_text{ padding-top: 0;margin-top: 24px; }
	#column_wrap .menu_list li+li{ margin-top: 10px; }
	#column_wrap .menu_flex .menu_list{ width: 50%; }
	#column_wrap .menu_flex ul+ul{ margin-left: 0; }
	#column_wrap .menu_list li .menu em{width: 26px;padding: 5px 0 4px; }
	#column_wrap #section_02 .menu_text{ margin-top: 24px; }
	#column_wrap #section_02 .menu_list li span+span{line-height: 1.5;padding-top: 2px;  }
	#column_wrap #section_02 .menu_list li+li{ margin-top: 12px; }
	#column_wrap #section_02 .menu_list li{align-items: flex-start; }
	#column_wrap #section_02 .menu_box+.normal_text,#column_wrap #section_02 .column:nth-of-type(4)+.normal_text{ margin-top: 1.5em; }
	#column_wrap .subheadline span.menu em{width: 31px;padding: 1px 0;}
	#column_wrap .subheadline span.menu+span{ line-height: 1.5em; }
	#column_wrap .step_title{ margin-bottom: 0; }
	#column_wrap .menu_img{ width: 100%;padding-right: 0; }
	#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;}
	#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;font-size: 85.7%; }
	#contents_wrap .return_ctop_btn{ margin-top: 40px; }
}
