/* 106 */
#main_image { background-color: #ffffff ;}
#main_image img { margin-left: -800px; }
#head_wrap { font-size: 112.5%; }
#head_wrap .text { padding: 40px 0 52px; }
#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 20px;max-width: 100%; }
#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: 30px; }
#column_wrap .column + .column { margin-top: 56px; }
#column_wrap .column + .normal_text { margin-top: 34px; }
#column_wrap .normal_text + .column { margin-top: 51px; }
#column_wrap .subsection .normal_text{ margin-bottom:0; }
#column_wrap .border_title{ margin-bottom: 40px; }
#column_wrap .img{padding-top: 0.3em;}
#column_wrap #section_01 .border_title{ margin-bottom: 33px; }
#column_wrap #section_02 .border_title{ margin-bottom: 32px; }
#column_wrap #section_03 .border_title{ margin-bottom: 27px; }
#column_wrap #section_04 .border_title{ margin-bottom: 28px; }
#column_wrap #section_05 .border_title{ margin-bottom: 27px; }
#column_wrap #section_06 .border_title{ margin-bottom: 34px; }
#column_wrap #section_01 { padding: 58px 0 102px; }
#column_wrap #section_02 { padding: 55px 0 99px; }
#column_wrap #section_03 { padding: 56px 0 100px; }
#column_wrap #section_04 { padding: 55px 0 100px; }
#column_wrap #section_05 { padding: 58px 0 94px; }
#column_wrap #section_06 { padding: 55px 0 50px; }
#column_wrap .border_title:after { top:72%; background-color:#c5c4bf;}
#column_wrap #section_01 .border_title:after { top:82%; }
#column_wrap #section_02 .border_title:after { top:82%; }
#column_wrap #section_03 .border_title:after { top:74%; }
#column_wrap #section_04 .border_title:after { top:74%; }
#column_wrap #section_05 .border_title:after { top:73%; }
#column_wrap #section_06 .border_title:after { top:82%; }
#column_wrap #section_04 + .unit{ margin-top: 36px; }
#column_wrap #section_03 .img { padding-top: 0; margin-top: 8px; }
#column_wrap .subheadline{ font-weight:bold; }
#column_wrap .subheadline + .normal_text{ margin-top: 3px; }
#column_wrap .subheadline_under{ font-weight:bold; font-size:113%;color:#5b8500; border-bottom: 1px solid #c5c4bf;padding-bottom:16px;margin-bottom:21px; }
#column_wrap .subheadline_under .icon{ margin-left:5px; margin-right:10px; }
#column_wrap .subheadline_under .icon img{max-width: 22px; width: 100%; vertical-align: bottom; }
#column_wrap .list_block{ margin-top: 28px; }
#column_wrap .list_block + .list_block{ margin-top:32px; }
#column_wrap .list_block + .normal_text{ margin-top:18px; }
#column_wrap ul{margin-top: 13px;}
#column_wrap ul li{padding-left: 16px;position: relative;letter-spacing: -0.02em;}
#column_wrap ul li:before{content: "・";position: absolute;left: 0;font-size: 16px;}
#column_wrap ul li + li {margin-top: 14px;}
#column_wrap .text_full_block + .column{ margin-top:29px; }
#column_wrap .column + .text_full_block{ margin-top:54px; }
#column_wrap .text_full_block + .text_full_block{ margin-top:49px; }
#column_wrap #section_04 .normal_text + .column + .text_full_block { margin-top: 51px; }
#column_wrap #section_05 .normal_text + .column{ margin-top:29px; }
#column_wrap .under_column_text_block{ margin-top:33px; }
#column_wrap #section_06 .text_full_block + .column{ margin-top:52px; }
#column_wrap #section_06 .img { padding-top: 0; margin-top: 1px; }
#column_wrap #section_06 .text_full_block .normal_text+.normal_text{ margin-top:85px; }
#profile_wrap { padding: 95px 0 5px; }
#profile_wrap .container { background-color: #f0efed;display: flex;align-items: center; }
#profile_wrap .profile_img { float: left; width: 30.352%;}
#profile_wrap .profile_img img { width: 100%; vertical-align: bottom; }
#profile_wrap .text .bold{ font-size: 100% }
#profile_wrap .text .bold em{ font-size: 88.8887% }
#profile_wrap .text_right{ width:71.32%; padding: 3% 3% 1% 5.1%;box-sizing: border-box; }
#profile_wrap .text_right .inner a { color: #258e05; }
#profile_wrap .profile_text { margin-top: 0.8em !important;margin-bottom:0!important; color: #333; }
#profile_wrap .profile_text:nth-of-type(3){ margin-top: 0.1em !important;letter-spacing: 0.01em; }
#profile_wrap .profile_text img{vertical-align: middle;}
#profile_wrap .profile_title{ font-size: 112.5%;margin-top: 0;margin-bottom: 0 !important;line-height: 1.7em!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: 0; }
#contents_wrap .return_ctop_btn{margin-top: 65px;}
.black_icon span { display: inline-block; background: url(../img/106/icon_blank.png) no-repeat right center; background-size: 14px 13px; padding-right: 20px; }
.link_text{text-align: right;margin-top: 47px;}
@media only screen and (min-width: 768px) and (max-width: 1200px){
#main_image img {width: 135%;margin-left: -16.8%;left: 0;}
#profile_wrap .text_right{ padding: 3.5% 5.12% 3.2% 4.5%; }
}
@media only screen and (max-width: 767px) { /*106 */
	#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; }
	#column_wrap .border_title:after{top: 80%;}
	#column_wrap .normal_text+.normal_text { margin-top: 1.5em; }
	#column_wrap .subsection { margin-top: 0; }
	#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 .subsection .normal_text { font-size: 93%; line-height: 1.692;}
	#column_wrap #section_01,
	#column_wrap #section_02,
	#column_wrap #section_03,
	#column_wrap #section_04,
	#column_wrap #section_05{ padding: 23px 0 42px; }
	#column_wrap #section_06{ padding: 23px 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: 15px; }
	#column_wrap .border_title span img{ padding:0 14px; }
	#column_wrap .text_left p+p, #column_wrap .normal_text + .column, #column_wrap .column + .normal_text { margin-top: 1.5em; }
	#column_wrap .img{ padding-top: 0; }
	#column_wrap #section_01 .border_title:after { top: 74%; }
	#column_wrap #section_02 .border_title:after { top: 60%; }
	#column_wrap #section_03 .border_title:after { top: 73%; }
	#column_wrap #section_04 .border_title:after { top: 73%; }
	#column_wrap #section_05 .border_title:after { top: 73%; }
	#column_wrap #section_06 .border_title:after { top: 73%; }
	#column_wrap .text_full_block + .column,
	#column_wrap .column + .text_full_block,
	#column_wrap #section_03 .img,
	#column_wrap .text_full_block + .text_full_block,
	#column_wrap #section_04 .normal_text + .column + .text_full_block,
	#column_wrap #section_05 .normal_text + .column,
	#column_wrap #section_06 .text_full_block + .column,
	#column_wrap #section_06 .text_full_block .normal_text+.normal_text,
	#column_wrap #section_06 .img,
	#column_wrap .under_column_text_block { margin-top: 1.5em; }
	#column_wrap .list_block,
	#column_wrap ul,
	#column_wrap .list_block + .list_block{ margin-top: 10px; }
	#column_wrap ul li + li{ margin-top:4px; }
	#column_wrap .subheadline_under{ margin-top:10px; padding-top:10px; }
	#column_wrap .subheadline_under .icon img{ max-width: 19px; }
	.release_date { margin-top:15px;font-size: 85.7%; }
	#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%; }
	#profile_wrap .profile_title{margin-top: 0;margin-bottom: 0 !important;}
	#profile_wrap .profile_text{margin-top: 0.8em !important;}
	#contents_wrap .return_ctop_btn{margin-top: 40px;}
	#profile_wrap .text_right .inner a{font-size: 100%;}
	#profile_wrap .profile_text:nth-of-type(3){ margin-top: 1em!important; }
}
@media only screen and (max-width: 320px) { /*106 */
	#column_wrap .border_title span img{width:calc(100% - 20px);height:auto;}

}
