/* 046 */
#head_wrap .text { padding: 58px 0 48px; font-size: 112%; }
#head_wrap .text p { margin-bottom: 0;line-height:1.8em; font-size: 90%; }
#column_wrap p { line-height: 1.6em; }
#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 30px; }
#column_wrap .row + .row { margin-top: 45px;}
#column_wrap .text { text-align: left; }
#column_wrap .text_right { width: 46.9%; line-height: 25px;}
#column_wrap .text_left { width: 46.9%; line-height:25px; }
#column_wrap .text_left p:first-child, #column_wrap .text_right p:first-child { margin-bottom: 0px; }
#column_wrap .text_left p:last-child, #column_wrap .text_right p:last-child { margin-bottom:0;}
#column_wrap #section_01 { padding: 84px 0 93px; }
#column_wrap #section_02 { padding: 82px 0 92px; }
#column_wrap #section_03 { padding: 85px 0 87px; }
#column_wrap #section_04 { padding: 82px 0 90px; }
#column_wrap #section_05 { padding: 88px 0 87px; }
#column_wrap #section_01 .border_title { margin-bottom: 53px; }
#column_wrap #section_02 .border_title,#column_wrap #section_03 .border_title{ margin-bottom: 48px; }
#column_wrap #section_04 .border_title{ margin-bottom: 55px; }
#column_wrap #section_05 .border_title { margin-bottom: 57px; }

#column_wrap #section_01 .time {display: block; float: left; }
#column_wrap #section_01 .time01 {display: inline-block; }

#column_wrap .address_text { padding: 25px 0 46px;}
#column_wrap .address_text p + p { margin: 0;}
#column_wrap .address_text .addr_ttl { font-weight: bold;}
#column_wrap .address_text .btn_icon { max-width: 16px; width: 100%; }
#column_wrap .comment { border: 1px solid #b3b3b3; padding: 22px; }
#column_wrap .comment .comment_text { float:left; width: 63%; }
#column_wrap .comment .comment_text .icon_ttl{ font-weight: bold; padding: 0 0 0 35px; background-image: url(../img/046/icon.png);background-size: 25px; background-repeat: no-repeat; background-position: left center; }
#column_wrap .comment .comment_text .icon_ttl + p { padding-top: 10px;}
#column_wrap .comment .comment_img { float:right; width: 30.2%; }
#column_wrap .comment .comment_img img{ max-width: 125px; width:100%; vertical-align: middle;}
#column_wrap .caption { margin-top: 10px; }


@media only screen and (max-width: 767px) { /*046*/
    #footer_button_area .container { margin-top: 35px; }
    #contents_wrap { margin-bottom: 45px; }
	#contents_wrap .text { line-height: 1.5; }
    #head_wrap .text { padding: 40px 20px 35px; line-height: 1.5; }
    #head_wrap .text p { margin-bottom: 0; text-align: center; }
	#column_wrap .row + .row { margin-top: 35px;}
	#column_wrap .text_left p, #column_wrap .text_right p { margin-bottom: 0; }
    #column_wrap .text_right,#column_wrap .text_left { width: auto; margin-top: 20px;}
	#column_wrap .border_title span img {padding: 0 20px; }
	#column_wrap #section_02 .row { margin-bottom: 0; }
	#column_wrap #section_01,#column_wrap #section_02,#column_wrap #section_03,#column_wrap #section_04,#column_wrap #section_05 { padding: 60px 0 64px }
	#column_wrap #section_01 .border_title { margin-bottom: 44px; }
	#column_wrap #section_02 .border_title { margin-bottom: 25px; }
	#column_wrap #section_03 .border_title { margin-bottom: 50px; }
	#column_wrap #section_04 .border_title { margin-bottom: 48px; }
	#column_wrap #section_05 .border_title { margin-bottom: 47px; }
	#column_wrap #section_01 .border_title:after,#column_wrap #section_02 .border_title:after,#column_wrap #section_03 .border_title:after,#column_wrap #section_04 .border_title:after,#column_wrap #section_05 .border_title:after { top: 62%; }
	#column_wrap .address_text { padding: 30px 0 37px;}
	#column_wrap .address_text p { margin-top: 0; }
	#column_wrap .address_text .link_btn { width:100%; word-wrap: break-word;;}
	#column_wrap .comment .comment_text { float: none; width: auto; margin-bottom: 15px;}
	#column_wrap .comment .comment_text .icon_ttl{ background-size: 28px; background-repeat: no-repeat; }
	#column_wrap .comment .comment_img { float: none; width: auto; text-align: center;}
	#column_wrap .comment .comment_img img { max-width: 150px; width: 100%; }
	#column_wrap .caption { margin-top: 14px;}
 }
