/* 034 */
#head_wrap .text { padding: 60px 0 45px; }
#head_wrap .text p { margin-bottom: 0; }
#column_wrap .bg_wrap { background-color: #f6f5ef; }
#column_wrap .bg_wrap .border_title span img { background-color: #f6f5ef; }
#column_wrap .sub_section + .sub_section { margin-top: 50px; }
#column_wrap .text { text-align: left; }
#column_wrap .text p + p { margin-top: 2em; }
#column_wrap .text_right { width: 47%; }
#column_wrap .text_left { width: 47%; }
#column_wrap .text_left p:last-child, #column_wrap .text_right p:last-child { margin-bottom: 0; }
#column_wrap .caption { margin-top: 10px; }
#column_wrap .border_title { margin-bottom: 40px; }
#column_wrap .row + .row { margin-top: 50px; }
#column_wrap #section_02 .row + .row { margin-top: 40px; }
#column_wrap #section_03 .row + .row { margin-top: 20px; }
#column_wrap #section_04 .row + .row { margin-top: 42px; }
#column_wrap .section { padding: 62px 0 70px; }
#column_wrap #section_05 { padding: 70px 0; text-align: center; }
#column_wrap #section_05 p { font-size: 128.6%; font-weight: bold; }
#column_wrap .schedule_title p { font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid #cccbc7; }
#column_wrap #section_03 .schedule_title dl { position: relative; }
#column_wrap #section_03 .schedule_title dl dt { position: absolute; padding: 17px 0 20px;}
#column_wrap #section_03 .schedule_title dl dd { padding: 17px 0 20px 118px; background: url(../img/034/dotted_line.png) no-repeat center bottom; }
#column_wrap #section_03 .schedule_title dl dt:first-child { padding-top: 0; }
#column_wrap #section_03 .schedule_title dl dt:first-child + dd { padding-top: 0; }
#column_wrap #section_04 .schedule_title dl { position: relative; }
#column_wrap #section_04 .schedule_title dl dt { position: absolute; padding: 15px 0 13px;}
#column_wrap #section_04 .schedule_title dl dd { padding: 15px 0 13px 153px; background: url(../img/034/dotted_line.png) no-repeat center bottom; }
#column_wrap #section_04 .schedule_title dl dt:first-child { padding-top: 0; }
#column_wrap #section_04 .schedule_title dl dt:first-child + dd { padding-top: 0; }
#column_wrap .note { padding-top: 16px; font-size: 85.7%;; }
#column_wrap #profile_wrap { padding: 60px 0 0; }
#column_wrap #profile_wrap .unit{ background-color: #f7f7f7;}
#column_wrap #profile_wrap .container { padding: 50px }
#column_wrap #profile_wrap .profile_img { float: left; width: 31%; }
#column_wrap #profile_wrap .profile_img img { width: 100%; vertical-align: bottom; }
#column_wrap #profile_wrap .text .bold{ font-size: 114.3% }
#column_wrap #profile_wrap .text_right { float: right; width: 69%;}
#column_wrap #profile_wrap .text_right .inner{ padding: 0 20px  0 40px; }
#column_wrap #profile_wrap p { margin: 0; }
#column_wrap #profile_wrap .name { margin-bottom: 30px; }
#contents_wrap .return_corner_top { margin: 50px auto 50px; }
#foot_wrap .text { text-align: center; }
@media only screen and (max-width: 767px) { /*034*/
    #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; line-height: 1.5; }
    #head_wrap .text p { margin-bottom: 0; text-align: center; }
    #column_wrap .border_title span img { padding: 0 10px; }
    #column_wrap .row + .row,#column_wrap #section_02 .row + .row,#column_wrap #section_03 .row + .row,#column_wrap #section_04 .row + .row { margin-top: 2.43em; }
    #column_wrap .text_right p:last-child { margin-bottom: 2em; }
    #column_wrap .text_right { width: auto; }
    #column_wrap .text_left { width: auto; }
    #column_wrap .border_title { margin-bottom: 25px; }
    #column_wrap #section_01 .img_left, #column_wrap #section_01 .img_right, #column_wrap #section_03 .img_left, #column_wrap #section_03 .img_right { margin-top: 25px; }
    #column_wrap #section_02 .img_left, #column_wrap #section_02 .img_right,
	#column_wrap #section_04 .img_left, #column_wrap #section_04 .img_right { margin-top: 25px; }
    #column_wrap .section { padding: 50px 0; }
    #column_wrap #section_01,#column_wrap #section_03 { padding: 31px 0 46px; }
    #column_wrap #section_01 .border_title:after { top: 70%; }
    #column_wrap #section_02,#column_wrap #section_04 { padding: 31px 0 36px; }
    #column_wrap #section_02 .border_title:after { top: 65%; }
    #column_wrap #section_03 .border_title:after { top: 70%; }
	#column_wrap #section_04 .border_title:after { top: 72%; }
	#column_wrap #section_03 .schedule_title dl dt,#column_wrap #section_04 .schedule_title dl dt { position: inherit; padding-bottom: 5px; }
	#column_wrap #section_03 .schedule_title dl dd,#column_wrap #section_04 .schedule_title dl dd { padding-top: 0; padding-left: 0; }
	#column_wrap #profile_wrap { padding-top: 50px; padding-bottom: 0; }
	#column_wrap #profile_wrap .unit{ background-color: #fff; }
	#column_wrap #profile_wrap .container { padding: 0px; }
	#column_wrap #profile_wrap .profile_img { float: none;  text-align: center; width: auto; margin-bottom: 25px; padding: 0 15px;}
	#column_wrap #profile_wrap .text_right { float: none; width: 100%; max-width: inherit; text-align: left; }
	#column_wrap #profile_wrap .text_right .inner { padding: 0; }
    #contents_wrap .return_corner_top { margin: 15px 20px 0; } }
