/* uptdate common */
#main {position: relative;}
@media only screen and (max-width: 767px) {
.global_footer {margin-top: 0;}
}

/* 051 */
#head_wrap .text { padding: 58px 0 54px; font-size: 100%; }
#head_wrap .text p,#column_wrap p { margin-bottom: 0;line-height:1.63em; }
#head_wrap .text p+p { margin-top: 1.5em; }

#column_wrap p { line-height: 1.86em; }
#column_wrap .text_right { width: 46.838%;text-align: left; }
#column_wrap .bg_wrap { background-color: #f6f5ef; }
.border_title span img { padding: 0 38px; }
#column_wrap .bg_wrap .border_title span img { background-color: #f6f5ef; }
#column_wrap img { max-width:100%;vertical-align: bottom; }
#column_wrap #section_01 .border_title,#column_wrap #section_03 .border_title,#column_wrap #section_05 .border_title { margin-bottom: 64px; }
#column_wrap #section_02 .border_title,#column_wrap #section_04 .border_title { margin-bottom: 67px; }
#column_wrap .border_title:after { top: 18px; }
#column_wrap #section_01,#column_wrap #section_03,#column_wrap #section_05 { padding: 70px 0 84px;}
#column_wrap #section_02,#column_wrap #section_04 { padding: 80px 0 84px;}
#column_wrap #section_06 { padding: 84px 0 90px;}
#column_wrap .inner_title{ font-size: 128.645%; font-weight: bold; margin-bottom:26px; }
#column_wrap .has_2col { margin-top: 34px; }
#column_wrap .has_2col .img_left { width: 23.47%; }
#column_wrap .has_2col .img_left.wdth_size { width: 15.817%; }
#column_wrap .has_2col .text_right { width: 72.1%; }
#column_wrap .has_2col .text_right .inner_text{ margin-bottom: 23px; }
#column_wrap .has_2col .text_right.wdth_size { width: 79.796%; }
#column_wrap p.contact_list { margin-bottom: 0; position:relative; padding-left: 8em; }
#column_wrap p.contact_list .contact_name { position:absolute; left: 0; }
#column_wrap p.contact_list .semi_column { position: absolute; left: 6.5em; }
#section_06 .text { text-align: center; }
.release_date { margin-top: 0; }
#column_wrap .note_txt{margin-bottom: 62px; padding-left:1em;}
#column_wrap .note_txt span { display: inline-block;text-indent: -1em;}

@media only screen and (max-width: 767px) {
#footer_button_area .container { margin-top: 35px; }
#head_wrap .text p { text-align: center; }
#head_wrap .text { padding: 40px 20px; line-height: 1.5; }
#contents_wrap { margin-bottom: 45px; }
#column_wrap p { line-height: 1.72em; }
#column_wrap #section_01 .border_title,#column_wrap #section_03 .border_title,#column_wrap #section_05 .border_title { margin-bottom: 18px; }
#column_wrap #section_02 .border_title,#column_wrap #section_04 .border_title { margin-bottom: 43px; }
#column_wrap .border_title:after { top: 50px; }
#column_wrap .border_title span img { padding: 0 18px; }
#column_wrap #section_01,#column_wrap #section_03,#column_wrap #section_05 { padding: 38px 0 44px;}
#column_wrap #section_02,#column_wrap #section_04 { padding: 45px 0 54px;}
#column_wrap #section_06 { padding: 50px 0 67px;}
#column_wrap .inner_title { font-size: 114.286%; }
#column_wrap .text_right { width:100%; }
#column_wrap .bg_wrap { padding: 30px 0; }
#column_wrap .column_list { margin: 40px 0;}
#column_wrap .inner_title { margin: 17px 0 27px; }
#column_wrap .has_2col { margin-top: 12px; }
#column_wrap .has_2col .img_left { width: 100%; }
#column_wrap .has_2col .text_right { width: 100%; padding-top: 17px; }
#column_wrap .has_2col .text_right .inner_text { margin-bottom: 18px; }
#column_wrap .has_2col .img_left.wdth_size { max-width: 200px; width: 100%; margin: 0 auto;  }
#column_wrap .has_2col .text_right.wdth_size { width: 100%; padding-top: 20px;}
#column_wrap p.contact_list { padding-left: 114px; }
#column_wrap p.contact_list .semi_column { left: 92px; }
}