/* 102 */
#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 5px;max-width: 100%; }
#column_wrap .subheadline {margin-bottom: 4px;}
#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: 30px; }
#column_wrap .column + .normal_text { margin-top: 18px; }
#column_wrap .normal_text + .column { margin-top: 27px; }
#column_wrap .subsection .normal_text{ margin-bottom:0; }
#column_wrap .subsection { margin-top: 20px; }
#column_wrap .border_title{ margin-bottom: 40px; }
#column_wrap .img{padding-top: 0.3em;}
#column_wrap .section_inner{margin-top: 32px;}
#column_wrap .section_inner ul{margin-top: 8px;}
#column_wrap .section_inner ul li{padding-left: 20px;position: relative;letter-spacing: -0.02em;}
#column_wrap .section_inner ul li:before{content: "・";position: absolute;left: 2px;font-size: 17px;}
#column_wrap .section_inner ul li + li {margin-top: 6px;}
#column_wrap #section_01 .border_title{ margin-bottom: 20px; }
#column_wrap #section_02 .border_title{ margin-bottom: 28px; }
#column_wrap #section_03 .border_title{ margin-bottom: 27px; }
#column_wrap #section_04 .border_title{ margin-bottom: 28px; }
#column_wrap .border_title .border_title_adj{ display:flex;flex-direction:column; justify-content:center; align-items:center; }
#column_wrap .border_title .border_title_adj img+img{ margin-top: 12px;padding: 0 19px; }
#column_wrap #section_02 .border_title .border_title_adj img+img{ margin-left:-21px;margin-top:11px; }
#column_wrap #section_02 .border_title .border_title_adj img { margin-left:-2px; }
#column_wrap #section_04 .border_title .border_title_adj img { margin-left:-25px; }
#column_wrap #section_04 .border_title .border_title_adj img+img{ margin-left:-7px;margin-top:1px; }
#column_wrap #section_01 { padding: 66px 0 80px; }
#column_wrap #section_02 { padding: 68px 0 75px; }
#column_wrap #section_03 { padding: 57px 0 75px; }
#column_wrap #section_04 { padding: 64px 0 52px; }
#column_wrap #section_04 .text_left{display: inline;float: initial;}
#column_wrap #section_04 .img_right{margin: 0 0 20px 3.4%;}
#column_wrap #section_04 .column + .normal_text{margin-top: 0;}
#column_wrap .border_title:after { top:72%; background-color:#c5c4bf;}
#column_wrap #section_02 .border_title:after { top:71%; }
#column_wrap .link_block{ margin-top: 26px; }
#column_wrap #section_01 .link_block{ margin-top: 38px; }
#column_wrap .link_block p { line-height: 1.6em; }
#column_wrap .link_block a { word-break: break-all; color: #3c9f55; background: url(../img/102/icon_blank.png) no-repeat right center; background-size: 14px auto; padding-right: 20px;}
#column_wrap .question_text { text-align: center; font-size: 1.125em; font-weight: bold; line-height: 1.944; padding-top: 50px; border-top: 1px solid #c5c4bf; }
#column_wrap .image_caption{ font-size: 87.5%; margin-top:4px; }
.release_date { font-size: 87.5%;margin-top: 7px; }
#contents_wrap .return_ctop_btn{margin-top: 81px;}
.black_icon span { display: inline-block; background: url(../img/102/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) { /*102*/
	#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{ padding: 28px 0 42px; }
	#column_wrap #section_02{ padding: 28px 0 37px; }
	#column_wrap #section_03{ padding: 26px 0 37px; }
	#column_wrap #section_04{ padding: 26px 0 42px; }
	#column_wrap .section_inner ul li{line-height: 1.5;}
	#column_wrap .section_inner {margin-top: 20px;}
	#column_wrap .section_inner ul li + li{margin-top: 3px;}
	#column_wrap #section_01 .border_title,#column_wrap #section_02 .border_title,#column_wrap #section_03 .border_title,#column_wrap #section_04 .border_title{ margin-bottom: 15px; }
	#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: 72%; }
	#column_wrap #section_03 .border_title:after { top: 73%; }
	#column_wrap #section_04 .border_title:after { top: 73%; }
	#column_wrap #section_01 .link_block { margin-top: 17px; }
	#column_wrap .link_block { font-size:93%; margin-top:13px }
	#column_wrap .link_block p strong { font-weight:bold; }
	#column_wrap .link_block a{ background-size: 13px auto; padding-right:15px; }
	#column_wrap .border_title .border_title_adj img+img{margin-top: 10px}
	#column_wrap #section_02 .border_title .border_title_adj img+img{ margin-left:-2px;margin-top:9px; }
	#column_wrap #section_02 .border_title .border_title_adj img+img{ margin-left:-2px;margin-top:9px; }
	#column_wrap #section_03 .border_title .border_title_adj img+img{ margin-top:9px; }
	#column_wrap #section_04 .border_title .border_title_adj img { margin-left:0px; }
	#column_wrap #section_04 .border_title .border_title_adj img+img{ margin-left:-4px;margin-top:6px; }
	.release_date { margin-top:15px;font-size: 85.7%; }
	#column_wrap .question_text br{display: none;}
	#column_wrap .link_block .link_text{text-align: center; line-height: 1.346;margin-top: 13px;}
	#column_wrap #section_04 .img_right{margin: 1.5em 0 0;}
	#column_wrap #section_04 .column{display: flex;flex-flow: column-reverse;}
	#column_wrap #section_04 .text_left{margin-top: 0;}
	#column_wrap .question_text{font-size: 1em;padding-top: 28px;}
}
@media only screen and (max-width: 320px) { /*102*/
	#column_wrap .border_title span img{width:calc(100% - 20px);height:auto;}

}
