/* 059 */
#head_wrap .text { padding: 55px 0 55px; }
#head_wrap .text p { margin-bottom: 0;line-height:1.63em;color: #494949; }
.bg_wrap { background-color: #f6f5ef; }
#lead_text p + p{ margin-top: 30px; }
#column_wrap img{max-width:100%;vertical-align: bottom;}

#column_wrap .img_left,#column_wrap .img_right{width: 47.97%;}
#column_wrap #section_01 .border_title span img { padding: 0 30px; }
#column_wrap #section_02 .border_title span img { padding: 0 31px 0 33px; }
#column_wrap #section_03 .border_title span img { padding: 0 17px; }

.border_title:after{top:56%;}
#column_wrap .bg_wrap .border_title span img{background-color: #f6f5ef;}
#column_wrap .text p{margin-bottom:2.4em; }
#column_wrap .text_right{ width:48%; }
#column_wrap .text_left{ width:48%; }
#column_wrap .row + .row { margin-top: 57px;}
#column_wrap .row.last{ margin-top:40px; }
#column_wrap .text { text-align: left; }

#column_wrap .normal_text{padding-bottom: 36px;}
#column_wrap .img_caption{padding-top: 8px;font-size: 86%;}

#column_wrap #section_01,#column_wrap #section_02,#column_wrap #section_03 { padding: 100px 0 80px; }
#column_wrap #section_03 .text_left{width: 64.6%;}
#column_wrap #section_03 .text_left .right_text{float: right;margin: 15% -25px 0 0;text-align: right;}
#column_wrap #section_03 .img_right{width: 31.634%;}

#column_wrap p{font-size: 101%;line-height: 1.7em;}
#column_wrap .border_title{margin-bottom: 38px !important;}

#column_wrap .name a{color: #cc0000;font-weight: normal;}
#column_wrap .name a img{vertical-align: middle;}
#column_wrap .note_list p { position: relative;margin: 0; font-size: 85.763%; }
#column_wrap .note_txt { position:relative;padding-left:1.2em; margin-bottom: 0 !important; font-size: 86%; margin-top:30px;}
#column_wrap .note_txt span { display: inline-block; text-indent: -1.2em; }
#column_wrap .name{font-size: 114.3%; padding-bottom: 10px;font-weight: bold;}
#column_wrap .release_date{margin-top:20px;}
#column_wrap .sign_name{display:block;}

#profile_wrap { padding: 80px 0; }
#profile_wrap .container { background-color: #f7f7f7;padding: 60px 50px; }
#profile_wrap .profile_img { float: right; width: 46.5%; }
#profile_wrap .profile_img img { width: 100%; vertical-align: bottom; }
#profile_wrap .text .bold{ font-size: 114.3% }
#profile_wrap .text_left { float: left; width: 53.5%;}
#profile_wrap .text_left .inner{ padding-right: 47px; }
#profile_wrap .text_left .inner a { color: #005e8c; }
#profile_wrap .profile_text { line-height: 1.8em; }
#profile_wrap .profile_link+.profile_link  { margin-top:5px; }

#link_area .img{text-align: center;}
#link_area img{ max-width: 100%; }


@media only screen and (max-width: 767px) { /*058*/
#footer_button_area .container { margin-top: 35px; }
#head_wrap {font-size: 114.286%;}
#head_wrap .text { padding: 45px 20px; line-height: 1.5; }
#contents_wrap { margin-bottom: 45px; }
#column_wrap p + p { margin-top: 20px; }
#column_wrap .text p {margin-top: 1.5em;}
#column_wrap .text p{margin-bottom:0; }
#head_wrap .text p { margin-bottom: 0; text-align: center; }
.border_title:after{top:70%;}

#column_wrap .img_left,#column_wrap .img_right{width: 100%;}
#column_wrap .border_title span img {padding: 0 13px !important; }
#column_wrap .text_right,#column_wrap .text_left{ width:100%; }
#column_wrap #section_01,#column_wrap #section_02,#column_wrap #section_03 { padding: 50px 0 40px; }
#column_wrap #section_02 .note_txt + .note_txt { margin: 0; }
#column_wrap #section_03 .text_left{width: 100%;}
#column_wrap #section_03 .text_left .right_text{margin: 10px 0 0;text-align: left;}
#column_wrap #section_03 .img_right{width: 100%;}
#column_wrap #section_03 .row{display: flex;flex-direction: column;}
#column_wrap #section_03 .row .img_right{order: 1;}
#column_wrap #section_03 .row .text_left{order: 3;}
#column_wrap #section_03 .row .text_left+.text_left{order: 2;}

#column_wrap .normal_text{padding-bottom: 25px;}
#column_wrap .img_caption{padding-top: 10px;}
#column_wrap .border_title { margin-bottom: 20px !important; }
#column_wrap .row + .row { margin-top: 1.5em;}
#column_wrap .row.last{ margin-top:1.5em; }
#column_wrap p{line-height: 1.7em;}
#column_wrap .note_txt{margin-top:15px;}

#profile_wrap { padding-top: 50px; padding-bottom: 0; }
#profile_wrap .container { padding: 40px 30px; }
#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_left { float: none; width: 100%; max-width: inherit; text-align: left; }
#profile_wrap .text_left .inner { padding: 0; }
#profile_wrap .profile_text { font-size: 93%; }
#profile_wrap .profile_img img { width: 100%; }

#link_area { margin: 60px 0; }
}
