/* 048 */
#head_wrap .text { padding: 58px 0 54px; font-size: 100%; }
#head_wrap .text p { margin-bottom: 0;line-height:1.63em; }
.bg_wrap { background-color: #f6f5ef; }
#column_wrap img { max-width:100%;vertical-align: bottom; }
#column_wrap .border_title span img { padding: 0 30px; }
#column_wrap p { font-size: 101%;line-height: 1.84em; }
#column_wrap p + p { margin-top: 30px; }
#column_wrap .row + .row { margin-top: 46px ;}
#column_wrap .text { text-align: left; }
#column_wrap .text_left,#column_wrap .text_right { width: 46.9%; }

#column_wrap #section_01 { padding: 70px 0 83px; }
#column_wrap #section_02 { padding: 84px 0 60px; }
#column_wrap #section_03 { padding: 70px 0 82px; }
#column_wrap #section_04 { padding: 80px 0 90px; }
#column_wrap #section_05 { padding: 68px 0 86px; }
#column_wrap #section_06 { padding: 75px 0 86px; }
#column_wrap #section_07 { padding: 80px 0 70px; }

#column_wrap #section_01 .border_title { margin-bottom: 66px; }
#column_wrap #section_02 .border_title { margin-bottom: 50px; }
#column_wrap #section_05 .border_title { margin-bottom: 58px; }

#column_wrap #section_01 .border_title span img,#column_wrap #section_03 .border_title span img,#column_wrap #section_05 .border_title span img { background-color: #f6f5ef; }
#column_wrap #section_02 .border_title span img { background-color: #fff; }

#column_wrap #section_01 .twocol_block { margin-bottom: 45px; }
#column_wrap #section_01 .twocol_block ul li:first-child { margin-left: 0; }
#column_wrap #section_01 .twocol_block ul li { width:46.95%;float: left;margin-left: 6.1%; }
#column_wrap #section_01 .twocol_block .para_txt { padding-top: 15px; }

#column_wrap #section_07 .row .align_txt { text-align:center; }

#profile_wrap { padding: 80px 0 0; }
#profile_wrap .unit { background-color: #f7f7f7; }
#profile_wrap .container { padding: 25px 50px 28px 90px; }
#profile_wrap .profile_img { float: left; width: 31%; }
#profile_wrap .profile_img img { width: 100%; vertical-align: bottom; }
#profile_wrap .text .bold{ font-size: 128%; }
#profile_wrap .text_right { float: right; width: 69%;}
#profile_wrap .text_right .inner{ padding: 30px 20px  0 45px; }
#profile_wrap .text_right .inner a { color: #c00b09; }

.release_date { margin-top: 37px; }

@media only screen and (max-width: 767px) { /*044*/
#footer_button_area .container { margin-top: 35px; }
#head_wrap .text { padding: 40px 20px; line-height: 1.5; }
#contents_wrap { margin-bottom: 45px; }
#column_wrap p { line-height: 1.7em; }
#column_wrap p + p { margin-top: 20px; }
#head_wrap .text p { margin-bottom: 0; text-align: center; }
#column_wrap .text_left, #column_wrap .text_right { width:100%; }
#column_wrap .text_left p, #column_wrap .text_right p { margin-top:1.5em;margin-bottom:0; }
#column_wrap .border_title span img { padding: 0 15px; }

#column_wrap #section_01 .border_title { margin-bottom: 37px; }
#column_wrap #section_02 .border_title { margin-bottom: 24px; }
#column_wrap #section_03 .border_title { margin-bottom: 23px; }
#column_wrap #section_05 .border_title { margin-bottom: 36px; }
#column_wrap #section_06 .border_title { margin-bottom: 28px; }

.border_title:after { top:58%; }
#section_02 .border_title:after,#section_06 .border_title:after { top:83%; }

#column_wrap #section_01 { padding: 35px 0 46px; }
#column_wrap #section_02 { padding: 46px 0 44px; }
#column_wrap #section_03 { padding: 35px 0 44px; }
#column_wrap #section_04 { padding: 42px 0 40px; }
#column_wrap #section_05 { padding: 35px 0 48px; }
#column_wrap #section_06 { padding: 50px 0 38px; }
#column_wrap #section_07 { padding: 42px 0 44px; }

#column_wrap #section_01 .twocol_block { margin-bottom: 28px; }
#column_wrap #section_01 .twocol_block ul li:first-child { margin-left: 0;padding-top: 0; }
#column_wrap #section_01 .twocol_block ul li { width:100%;float: none;margin-left: 0;padding-top: 42px; }
#column_wrap #section_01 .twocol_block img { display: block;margin: 0 auto; }
#column_wrap #section_01 .twocol_block .para_txt { padding-top:22px; }

#column_wrap .row + .row { margin-top: 45px; }

#column_wrap #section_07 .row .align_txt { text-align: left; }

#profile_wrap { padding-top: 50px; padding-bottom: 0; }
#profile_wrap .unit{ background-color: #fff; }
#profile_wrap .container { padding: 0px; }
#profile_wrap .profile_img { float: none;  text-align: center; width: auto; margin-bottom: 25px; padding: 0 15px;}
#profile_wrap .text_right { float: none; width: 100%; max-width: inherit; text-align: left; }
#profile_wrap .text_right .inner { padding: 0; }
#column_wrap .text ul.note_list { font-size: 100%; }
#profile_wrap .profile_img img { width: 50%; }

.release_date { margin-top: 45px; }

}
