#head_wrap .text { padding: 60px 0 45px; line-height: 1.625; }
#head_wrap .text p { margin-bottom: 0; }
#column_wrap .img img { width: 100%; vertical-align: bottom; }
#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; line-height: 1.857; }
#column_wrap .text_left { width: 47%; }
#column_wrap .text_left p { margin-bottom: 1.3em; }
#column_wrap .text_left p:last-child { margin-bottom: 0; }
#column_wrap .border_title { margin-bottom: 40px; }
#column_wrap .row + .row { margin-top: 50px; }

#column_wrap .col_w.three { margin-bottom: 2em; }
#column_wrap .col_w.three .col { float: left; width: 30.61%; margin-left: 4.08%; }
#column_wrap .col_w.three .col:first-child, #column_wrap .col_w.two .col:first-child { margin-left: 0; }
#column_wrap .col .text { margin-top: 1em; }
#column_wrap .lead {margin-bottom: 1.3em; font-size: 157.14%; font-weight: bold;  }
#column_wrap .disc { margin-bottom: 1em;line-height: 1.857; }
#column_wrap .note { font-size: 85.71%; }
#column_wrap .col_w.two .col { float: left; width: 45.91%; margin-left: 8.16%; }
#column_wrap .text_left { width: 62.244%; }
#column_wrap .img_right { width: 34.69%; }
#foot_wrap .unit p { text-align: center; line-height: 1.857; }

#profile_wrap { padding: 60px 0 0; }
#profile_wrap .container {min-height: 214px; padding: 110px 45px 40px 382px;  background: url(../img/033/img_07.jpg) no-repeat left bottom #f3f3f3; }
#profile_wrap a { color: #c60000; }
#profile_wrap .container .text { margin-top: -60px; }
#profile_wrap .bold { font-size: 129%; }

#contents_wrap .return_corner_top { margin: 50px auto 50px; }
#foot_wrap .text { text-align: center; }
@media only screen and (max-width: 767px) {
    #contents_wrap { margin-bottom: 45px; }
    #head_wrap .text { padding: 40px 20px; line-height: 1.5; }
    #head_wrap .text p { margin-bottom: 0; text-align: center; }

    #column_wrap .border_title { margin-bottom: 30px; }
    #column_wrap .border_title span img { padding: 0 10px; }
    #column_wrap .text_left { width: auto; }
    #column_wrap .section { padding: 50px 0; }
    #column_wrap #section_02 { padding: 45px 0 60px; }
    #column_wrap #section_03 { padding: 40px 0; }
    #column_wrap #section_04 { padding: 35px 0 25px; }

    #column_wrap .col_w.three {margin-bottom: 1em;}
    #column_wrap .col_w.three .col { float: none; width: 100%; margin-left: 0; }
    #column_wrap .col_w.three .col + .col { margin-top: 2em; }
    #column_wrap .col_w.two .col { float: none; width: 100%; margin-left: 0; }
    #column_wrap .col_w.two .col + .col { margin-top: 2em; }
    #column_wrap .img_right { width: 100%; }
    #column_wrap .lead {margin-bottom: 1.5em; font-size: 121.42%; }
    #column_wrap .disc { margin-bottom: 1em; }

    #column_wrap #section_03 .disc { margin-bottom: 4em; }

    #column_wrap #section_04 .disc { margin-bottom: 2em; }
    #profile_wrap { padding: 60px 0 0; }
    #profile_wrap .unit {padding: 0 20px 30px;}
    #profile_wrap .container {min-height: inherit; padding: 200px 0 0; background: url(../img/033/img_07_x2.jpg) no-repeat center top #fff; background-size: 280px 183px; }
    #profile_wrap a { color: #c60000; }
    #profile_wrap .container .text { margin-top: 0px; }
    #contents_wrap .return_corner_top { margin: 15px 20px 0; }
    #footer_button_area .container { margin-top: 35px; } }
