/* 070 */
#main_image { background-color: #ffffff ;}
#column_wrap .section_01_01  {margin-top:24px;}
#column_wrap .section_01_02 {margin-top:40px;}
#column_wrap .section_01_03 {margin-top:62px;}
#column_wrap .section_02_01{margin-top:22px;}
#column_wrap .section_02_02  {margin-top:39px;}
#column_wrap .section_02_03{margin-top: 50px;}
#column_wrap .section_03_01 {margin-top:22px;}
#column_wrap .section_03_02 {margin-top:42px;}
#column_wrap .section_03_03 {margin-top:55px;}
#head_wrap .text { padding: 56px 0 52px; font-size: 100.0445%; }
#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 .text { text-align: left; }
#column_wrap .text p + p { margin-top: 1.8em; }
#column_wrap .text_left { width:36.94%; line-height:25px;background:#fff;padding:46px 46px 39px;border:1px solid #deddd7; }
#column_wrap .text_left h3 span+span{padding-left:16%; }
#column_wrap .img_right{float: right;width: 48.98%;}
#column_wrap #section_01 { padding:63px 0 64px; }
#column_wrap #section_02 { padding: 60px 0 55px; }
#column_wrap #section_03 { padding: 60px 0 54px; }
#column_wrap .block_text { line-height: 1.858202em; }
#column_wrap .row .single_img{max-width: 650px;width: 100%;display: block;margin: 39px auto 0;}
#column_wrap .section_03_01 .row .single_img{margin: 35px auto 0;}
#column_wrap .border_title{ margin-bottom: 20px; }
#column_wrap #section_01 .border_title:after,#column_wrap #section_02 .border_title:after,#column_wrap #section_03 .border_title:after { top: 65%; background-color:#cccccc;}
#column_wrap .text_left.list h3 {font-size: 1.144em;font-weight: bold;border-bottom:1px solid #dcdcdc;padding-bottom: 5px;margin-bottom: 15px; }
#column_wrap .list ul {font-size: 100%; }
#column_wrap .list ul li { line-height: 2.287em; position: relative;padding-left: 1em;}
#column_wrap .list ul li span{position: absolute;left: 0;}
#column_wrap .list li ul li { padding-left:1.1em;margin-top:0; }
#column_wrap .list li ul li { padding-left:1.1em;margin-top:0; }
#column_wrap .list li ul li span { float:left; margin-left: -1.1em; font-size: 100% !important; }
#column_wrap .list li ul li.pl_none{padding-left: 0 !important;}
#column_wrap .list ul li ul { padding-left: 0; margin-left: 1em; font-size: 100%; }
#column_wrap .list ul li .position{position: absolute;}
#column_wrap .list ul li.pdb{padding-top: 1.5em;}
#column_wrap .label { font-size: 128%; font-weight:bold;margin-bottom: 28px;padding-bottom: 4px;border-bottom:1px solid #a6a6a6; }
#column_wrap .section_02_03 .label { margin-bottom: 34px; }
#column_wrap .sub_label {font-weight: bold;font-size: 1.287em;margin-bottom: 5px; }
#column_wrap .sub_label span { padding-left: 0.3em; }
#column_wrap .sub_label span.point_img { display: inline-block; padding-left: 0; }
#column_wrap .sub_label span.point_img img{ vertical-align: -3px; }
#column_wrap .sub_label.one_point  { display: flex; align-items: flex-end;padding-top: 7px; }
#column_wrap .section_01_03 .sub_label.one_point  { padding-top: 25px; }
#column_wrap .section_02_03 .sub_label.one_point  { padding-top: 51px; }
#column_wrap .sub_label span.point_text{ color: #c00b09; }
#column_wrap .sub_label + p { margin-bottom: 2em;line-height: 1.865em; }
#column_wrap .sub_label + .addition_text { padding-left: 0.3em; margin-top: 0.7em; line-height: 1.865em; }
#column_wrap .sub_label + .addition_text p { position: relative; padding-left: .8em;}
#column_wrap .sub_label + .addition_text p span { position: absolute;left: 0; }
#column_wrap .label + .row .text_left{width:46.94%;text-align: left;background: inherit;padding: 0;border: none;}
#column_wrap .order_block{display: inline-block;}
#column_wrap .order_block .sub_label + p{margin-bottom: 0.7em;}
#profile_wrap { padding: 54px 0 36px; }
#profile_wrap .container { background-color: #f0efed; }
#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:52px 32px 0 0; }
#profile_wrap .text_right .inner{ padding-right: 8px; }
#profile_wrap .text_right .inner a { color: #c00b09; }
#profile_wrap .profile_text { margin-top:1em !important;margin-bottom:0; line-height: 1.8582em; color: #333; }
#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%; }

@media only screen and (max-width: 768px) {
	#column_wrap .text_left {padding:45px 35px 42px; }
}
@media only screen and (max-width: 767px) { /*070*/
	#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 58px; line-height: 1.5; }
	#head_wrap .text p { margin-bottom: 0; text-align: center; }
	#column_wrap .text p + p { margin-top: 2em; margin-bottom: 0; }
	#column_wrap .text_left { width: auto; }
	#column_wrap .text_left h3{position:relative; }
	#column_wrap .text_left h3 span+span{position:absolute;right:0 ;padding-left:0; }
	#column_wrap .img_right {float: none;width: 100%;max-width: inherit; }
	#column_wrap .text_left.list + .img_right{margin-top: 41px;}
	#column_wrap .section_01_01,#column_wrap .section_01_02,#column_wrap .section_02_01,#column_wrap .section_02_02,#column_wrap .section_03_01,#column_wrap .section_03_02 {margin-top:10px; }
	#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_03,#column_wrap .section_02_03,#column_wrap .section_03_03 {margin-top:30px;}
	#column_wrap #section_01 .border_title,#column_wrap #section_02 .border_title,#column_wrap #section_03 .border_title { margin-bottom: 10px; }
	#column_wrap .section_02_03 .sub_label.one_point{ padding-top: 20px; }
	#column_wrap #section_01 .border_title:after { top: 62%; }
	#column_wrap #section_02 .border_title:after { top: 50%; }
	#column_wrap #section_03 .border_title:after { top: 63%; }
	#column_wrap .section_02_02 .text_left.list + .img_right {margin-top: 17px;}
	#column_wrap .section_03_02 .text_left.list + .img_right {margin-top: 25px;}
	#column_wrap .section_01_03{margin-top: 31px;}
	#column_wrap .row .single_img{ margin-top:31px;  }
	#column_wrap .sub_label + .addition_text { margin-bottom: 0; }
	#column_wrap .sub_label + p { margin-bottom: 1.3em; }
	#column_wrap .list {margin-top:28px; }
	#column_wrap .text_left.list{ width: auto; padding: 20px 15px; }
	#column_wrap .section_03_01 { margin-bottom: 25px; }
	#column_wrap .list ul li .position{position: inherit;}
	#column_wrap .list ul li.pdb{padding-top: 0;}
	#column_wrap .sub_label + .addition_text p {padding-left: 1em;}
	#column_wrap .label + .row .text_left{width: 100%;}
	#column_wrap .section_03_03 .row{display: flex;flex-direction: column;}
	#column_wrap .section_03_03 .row .img_right{margin-bottom: 21px;}
    #column_wrap .label + .row .text_left{order: 1;}
    #column_wrap .label + .row .img_right{order: 3;margin-top: 20px;}
    #column_wrap .order_block{order: 2;}
    #contents_wrap .return_corner_top{ margin: 50px auto 0; }

	#profile_wrap { padding-top: 38px; padding-bottom: 0; }
	#profile_wrap .container { 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: 36px; }

}
