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

#column_wrap #section_01 .border_title span img { padding: 0 16px; }
#column_wrap #section_02 .border_title span img { padding: 0 15px 0 17px; }
#column_wrap #section_03 .border_title span img { padding: 0 17px; }
#column_wrap #section_04 .border_title span img { padding: 0 16px; }
#column_wrap #section_05 .border_title span img { padding: 0 15px; }

.border_title:after{top:56%;}
#column_wrap .bg_wrap .border_title span img{background-color: #f6f5ef;}
#column_wrap .text_right{ width:46.837%; }
#column_wrap .text_left{ width:46.94%; }
#column_wrap .row + .row { margin-top: 57px;}
#column_wrap .row + .row.last { margin-top: 4px;}
#column_wrap .text { text-align: left; }

#column_wrap #section_01 { padding: 84px 0 57px; }
#column_wrap #section_02 { padding: 84px 0 80px; }
#column_wrap #section_03 { padding: 84px 0 75px; }
#column_wrap #section_04 { padding: 80px 0 75px; }
#column_wrap #section_05 { padding: 80px 0 75px; }
#column_wrap #section_06 { padding: 74px 0 20px; }

#column_wrap p{font-size: 101%;line-height: 1.7em;}
#column_wrap .border_title { margin-bottom: 68px; }
#column_wrap #section_05 .row + .row.last { margin-top: 25px;}
#column_wrap #section_06 .text { text-align: center; }
#column_wrap #section_06 .note_txt { margin-top: 20px; padding-left: 1em; font-size: 85.763%;}
#column_wrap #section_06 .note_txt span { text-indent: -1em; }

#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:2.7em; margin-bottom: 0 !important; font-size: 100%;}
#column_wrap .note_txt a { position: relative; }
#column_wrap .note_txt span { display: inline-block; text-indent: -2.7em; }
#column_wrap .name{font-size: 114.3%; padding-bottom: 10px;font-weight: bold;}

.last p { margin-bottom: 20px; }
#column_wrap .last a { color: #c60000; }
#column_wrap .link_txt { word-break: break-all; }
#column_wrap .link_txt a:after { content:'';display: inline-block;background:url(../img/054/icon_black.png) no-repeat;width: 12px; height: 11px;margin-left: 7px; }
#column_wrap .note_list + .note_list { margin-top: 6px; }

@media only screen and (max-width: 767px) { /*054*/
#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_left p, #column_wrap .text_right p {margin-top: 1.5em;}
#head_wrap .text p { margin-bottom: 0; text-align: center; }
#column_wrap #section_01 .border_title span img {padding: 0 10px; }
#column_wrap #section_02 .border_title span img {padding: 0 10px; }
#column_wrap #section_03 .border_title span img {padding: 0 8px 0 13px; }
#column_wrap #section_04 .border_title span img {padding: 0 8px; }
#column_wrap #section_05 .border_title span img {padding: 0 10px; }

#column_wrap .text_right,#column_wrap .text_left{ width:100%; }
#column_wrap #section_01 { padding: 42px 0 2px; }
#column_wrap #section_02 { padding: 42px 0 35px; }
#column_wrap #section_03 { padding: 42px 0 28px; }
#column_wrap #section_04 { padding: 40px 0 28px; }
#column_wrap #section_05 { padding: 40px 0 28px; }
#column_wrap #section_06 { padding: 35px 0 0; }

#column_wrap #section_02 .note_txt + .note_txt { margin: 0; }
#column_wrap #section_05 .row + .row.last { margin-top: 0; }
#column_wrap #section_06 .text { text-align:left; }
#column_wrap #section_06 .note_txt { margin-top: 6px; }

#column_wrap .border_title { margin-bottom: 34px; }
#column_wrap .row + .row {margin-top: 0;}
#column_wrap .row + .row.last{margin-top:0;}
#column_wrap p{line-height: 1.7em;}
#column_wrap .link_txt { margin-top: 0; }
#column_wrap .note_txt { margin: 0; }
#column_wrap .note_list { font-size: 100%; }

}
