/* 091 */
#main_image { background-color: #ffffff ;}
#main_image img { margin-left: -800px; }
#head_wrap { font-size: 112.5%; }
#head_wrap .text { padding: 52px 0 55px; }
#head_wrap .text p{margin-bottom: 0;line-height: 1.94443;}
#head_wrap .text p .text_notice { font-size: 77.78%;font-weight: bold;padding: 14px 25px;margin-bottom: 27px;line-height: 1.5; }
#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; }
#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{ line-height: 1.875em; }
#column_wrap .normal_text+.normal_text { margin-top: 27px; }
#column_wrap .column + .column { margin-top: 30px; }
#column_wrap .column + .normal_text { margin-top: 45px; }
#column_wrap .normal_text + .column { margin-top: 27px; }
#column_wrap .subsection { margin-top: 38px; }
#column_wrap .border_title{ margin-bottom: 40px; }
#column_wrap .img{padding-top: 0;}
#column_wrap #section_04 .img{ padding-top: 0.4em; }
#column_wrap .table_area table {width: 100%;border-collapse: collapse;border-top: 1px solid #bfbfbf;border-left: 1px solid #bfbfbf;;box-sizing: border-box;margin-top: 18px;}
#column_wrap .table_area table th {width:24.383%;background:#f2f2f2;font-weight: bold;padding: 14px 33px 17px;}
#column_wrap .table_area table td {width:75.617%;padding: 14px 32px 17px 28px;background-color: #fff;line-height: 1.75;}
#column_wrap .table_area table th,td {border-right: 1px solid #bfbfbf;border-bottom: 1px solid #bfbfbf;}
#column_wrap .box_title {font-size: 137.499%;font-weight: bold;text-align: center;letter-spacing: 0.05em;padding-bottom: 27px;display: block;color: #c75043;position: relative;}
#column_wrap .box_title span:after{position: absolute;content: '';top: 42px;transform: translateX(-48.56%);left: 48.56%;display: block;background: url(../img/091/underline_bg.png)no-repeat;background-size: cover;width: 85px;height: 9px;}
#column_wrap #section_01 .border_title{ margin-bottom: 34px; }
#column_wrap #section_02 .border_title{ margin-bottom: 52px; }
#column_wrap #section_03 .border_title{ margin-bottom: 34px; }
#column_wrap #section_04 .border_title{ margin-bottom: 34px; }
#column_wrap #section_05 .border_title{ margin-bottom: 26px; }
#column_wrap #section_06 .border_title { margin-bottom: 30px;}
#column_wrap #section_01 { padding: 52px 0 88px; }
#column_wrap #section_02 { padding: 70px 0 104px; }
#column_wrap #section_03 { padding: 52px 0 92px; }
#column_wrap #section_04 { padding: 56px 0 118px; }
#column_wrap #section_05 { padding: 37px 0 120px; }
#column_wrap #section_06 { padding: 45px 0 0; }
#column_wrap #section_01 .subsection,
#column_wrap #section_03 .subsection,
#column_wrap #section_04 .subsection { margin-top: 0; }
#column_wrap #section_02 .border_title:after{top: 74%;}
#column_wrap #section_01 .normal_text:first-of-type{ letter-spacing: -0.018em; }
#column_wrap #section_04 .normal_text{ letter-spacing: -0.02em; }
#column_wrap .border_title:after { top: 69%; background-color:#c5c4bf;}
#column_wrap #section_03 .border_title:after { top: 70%; }
#column_wrap #section_04 .border_title:after { top: 74%; }
#column_wrap #section_05 .border_title:after { top: 75%; }
#column_wrap #section_06 .border_title:after { top: 71%; }
#column_wrap #section_05 .subsection {margin-top: 30px;}
#column_wrap #section_05 .normal_text{line-height: 1.85;padding-top: 4px;}
#column_wrap #section_06 .subsection{margin-top: 33px;}
#column_wrap #section_06 .normal_text + .normal_text{margin-top: 30px;}
#column_wrap .border_box{ border: 1px solid #c75043;padding: 34px 50px 37px 50px;margin-top: 44px; }
#column_wrap .border_box .num_title{ color: #c75043;padding-bottom: 3px;letter-spacing: 0.099em;font-weight: bold; }
#column_wrap .border_box .normal_text+.num_title{ margin-top: 35px; }
#column_wrap .border_box .normal_text{ letter-spacing: 0.08em; }
#column_wrap .note {position: relative;padding-left: 1.8em;font-size: 82%;letter-spacing: -0.05em;margin-bottom: 0 !important;}
#column_wrap .note .indent {position: absolute;left: 0;}
#profile_wrap { padding: 85px 0 5px; }
#profile_wrap .container { background-color: #f0efed;display: flex;align-items: center; }
#profile_wrap .profile_img { float: left; width: 43.48%;}
#profile_wrap .profile_img img { width: 100%; vertical-align: bottom; }
#profile_wrap .text .bold{ font-size: 100% }
#profile_wrap .text_right{ width:61.956%; padding: 4.5% 5.12% 3% 4.4%;box-sizing: border-box; }
#profile_wrap .text_right .inner a { color: #db9b5a; }
#profile_wrap .profile_text { margin-top: 1em !important;margin-bottom:0!important; color: #333; }
#profile_wrap .profile_text:nth-of-type(3){ margin-top: 1.5em !important; }
#profile_wrap .profile_text{ margin-top: 0.5em !important; }
#profile_wrap .profile_text img{vertical-align: middle;}
#profile_wrap .profile_title{ font-size: 112.5%;margin-bottom: 0 !important;line-height: 1.66666em!important; }
#profile_wrap .profile_title+.profile_text{ margin-top: 0 !important }
#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: 26px; }
#contents_wrap .return_corner_top { margin-top: 37px; }
#column_wrap .section_inner + .section_inner{margin-top: 47px;}
#profile_wrap .note_text{font-size: 75%;margin-bottom: 0 !important;}
#column_wrap .section_inner + .subsection{margin-top: 58px;}
#profile_wrap .note_text + .profile_text{margin-top: 0.5em !important;letter-spacing: 0.04em;}
#contents_wrap .return_ctop_btn{margin-top: 87px;}
#column_wrap .normal_text .note{font-size: 87.5%;position: relative;padding-left: 1em;line-height: 1.71em;display: inline-block;}
#column_wrap .normal_text .note .indent {position: absolute;left: 0; top: 0;}

@media only screen and (min-width: 768px) and (max-width: 1200px){
#main_image img {width: 135%;margin-left: -16.8%;left: 0;}
}
@media only screen and (max-width: 767px) { /*091*/
	#footer_button_area .container { margin-top: 35px; }
	#main_image img { margin-left: 0; }
	#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; }
	#head_wrap .text p .text_notice{ font-size: 81.286%;padding: 3px 4px;margin-bottom: 15px; }
	#column_wrap .box_title { font-size: 107.2%;padding-bottom: 35px;  }
	#column_wrap .box_title span:after{ width: 54px;height: 6px;top: 22px; }
	#column_wrap .border_box .num_title{ font-size: 92.85%; }
	#column_wrap .border_box .normal_text{ font-size: 92.85%;line-height: 1.62; }
	#column_wrap .border_box .normal_text+.num_title{ margin-top: 24px; }
	#column_wrap #section_01 .normal_text:first-of-type{ letter-spacing: normal; }
	#column_wrap #section_04 .normal_text{ letter-spacing: normal; }
	#column_wrap .normal_text+.normal_text { margin-top: 1.5em; }
	#column_wrap .border_title span img{ padding: 0 5px; }
	#column_wrap #section_04 .img{ padding-top: 0; }
	#column_wrap .table_area table th{text-align: center;}
	#column_wrap .table_area table th,#column_wrap .table_area table td{ width: auto;display: block;font-size: 92.85%; }
	#column_wrap .table_area table th {padding: 14px 17px 12px;}
	#column_wrap .table_area table td {padding: 12px 17px 16px;line-height: 1.54;}
	#column_wrap .table_area table {padding: 14px 31px 17px;}
	#column_wrap .subsection { margin-top: 1.5em; }
	#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_left+.img_right, #column_wrap .column .img_left+.text_right, #column_wrap .column .img_left+.img_right { margin-top: 1.5em; }
	#column_wrap .column + .column { margin-top: 1.5em; }
	#column_wrap .text_left p, #column_wrap .text_right p { margin-bottom: 0; }
	#column_wrap #section_01{ padding: 35px 0 54px; }
	#column_wrap #section_02{ padding: 37px 0 62px; }
	#column_wrap #section_03{ padding: 39px 0 48px; }
	#column_wrap #section_04{ padding: 35px 0 52px; }
	#column_wrap #section_05{ padding: 35px 0 45px;}
	#column_wrap #section_06{ padding: 37px 0 0;}
	#column_wrap #section_01 .border_title,#column_wrap #section_02 .border_title,#column_wrap #section_03 .border_title,#column_wrap #section_04 .border_title,#column_wrap #section_05 .border_title,#column_wrap #section_06 .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 .note+.note{ margin-top: 0 ; }
	#column_wrap #section_01 .border_title:after { top: 84%; }
	#column_wrap #section_02 .border_title:after { top: 80%; }
	#column_wrap #section_03 .border_title:after { top: 80%; }
	#column_wrap #section_04 .border_title:after { top: 80%; }
	#column_wrap #section_05 .border_title:after{top: 78%;}
	#column_wrap #section_06 .border_title:after{top: 80%;}
	#column_wrap #section_05 .subsection{margin-top: 1.5em;}
	#column_wrap #section_06 .subsection {margin-top: 1.5em;}
	#column_wrap #section_06 .normal_text + .normal_text{margin-top: 1.5em;}
	#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%; }
	#column_wrap .section_inner + .section_inner{margin-top: 1.5em;}
	#column_wrap .border_box{ margin-top: 24px;padding: 24px 25px 32px; }
	#profile_wrap .profile_title{margin-bottom: 0 !important;}
	#profile_wrap .profile_text{margin-top: 0.8em !important;}
	#profile_wrap .note_text + .profile_text{margin-top: 1.1em !important;}
	#column_wrap .section_inner + .subsection{margin-top: 1.5em;}
	#contents_wrap .return_ctop_btn{margin-top: 40px;}
	#profile_wrap .text_right .inner a{font-size: 100%;}
}
@media only screen and (max-width: 320px) { /*091*/
	#column_wrap .border_title span img{width:calc(100% - 20px);height:auto;}

}
