/* 061 */
#head_wrap .text { padding: 40px 0 74px; }
#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 .border_title span img { padding: 0 20px; }

.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 {margin-top:50px;}
#column_wrap .row + .row { margin-top: 58px;}
#column_wrap .row.last{ margin-top:52px; }
#column_wrap .text { text-align: left; }

#column_wrap .label {font-size: 115%;font-weight: bold;margin-bottom: 15px;padding-bottom: 5px;border-bottom: 1px solid #b5b5b5;}
#column_wrap .inner_title { font-size: 114.351%; font-weight: bold; margin-bottom: 6px;}

#column_wrap .has_1col {display: flex;flex-wrap: wrap;}
#column_wrap .has_1col .col_text {width: 100%;display: block;}
#column_wrap .has_1col .img {max-width: 780px;width:100%;display:block;margin:52px auto 0;}
#column_wrap .has_1col img {border:1px solid #cccccc;box-sizing: border-box !important;}
#column_wrap .has_2col { display: table; width: 100%; table-layout: fixed; }
#column_wrap .has_2col .list_left { display: table-cell;  width: 36.6%; vertical-align: top; }
#column_wrap .has_2col .list_right { display: table-cell; width: 39.8%; vertical-align: top; padding-left:40px; }
#column_wrap .has_2col .list_right .column_img,
#column_wrap .has_2col .list_right p {display: block;}
#column_wrap .has_2col p { margin-top: 25px; line-height: 1.8em; }

#column_wrap .border_inner {padding:50px 32px 47px 32px}
#column_wrap .has_border {border:3px double #cccccc;background-color: #dadada;box-sizing: border-box !important;}
#column_wrap .has_border li+li {margin-top:4px;}

#column_wrap .img_left img,#column_wrap .img_right img,#column_wrap .column_img img{border:1px solid #cccccc;box-sizing: border-box !important;display: block;}
#column_wrap #section_01{ padding:86px 0 93px; }
#column_wrap #section_02{ padding:102px 0 94px; }
#column_wrap #section_02 .has_border{margin-top:56px;}
#column_wrap #section_02 .border_inner{background-color: #fff;}
#column_wrap #section_03 { padding: 95px 0 90px; }
#column_wrap #section_03 .has_border{margin-top:48px;}
#column_wrap #section_03 .border_inner{background-color: #f6f5ef;}
#column_wrap #section_04 { padding: 50px 0 30px; }
#column_wrap #section_04 .has_1col .img {max-width: 980px;width: 100%;}
#column_wrap #section_04 .has_1col img {border:none;}

#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 .name{ font-size: 114.3%; padding-bottom: 10px;font-weight: bold; }

#column_wrap .release_date{ margin-top:20px; }

#profile_wrap { padding: 40px 0 36px; }
#profile_wrap .container { background-color: #f0efed; }
#profile_wrap .profile_img { float: left; width: 37.756%; }
#profile_wrap .profile_img img { width: 100%; vertical-align: bottom; }
#profile_wrap .text .bold{ font-size: 100% }
#profile_wrap .text_right{ width:56%; padding:52px 32px 0 0; }
#profile_wrap .text_right .inner{ padding-right: 42px; }
#profile_wrap .text_right .inner a { color: #c00b09; }
#profile_wrap .profile_text { margin-bottom:0; line-height: 1.8em; }
#profile_wrap .profile_text img{vertical-align: middle;}
#profile_wrap .profile_title{ font-size: 128%; margin-bottom: 0.6em !important; }

@media only screen and (max-width: 767px) { /*060*/
#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 .border_inner{ padding:25px 20px; }
#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 .inner_title {margin: 17px 0 0;font-size: 114.286%;}

#column_wrap .row {margin-top:30px;}

#column_wrap .has_1col .col_text {order:0;}
#column_wrap .has_1col .img {order:-1;margin: 0;}
#column_wrap #section_01,#column_wrap #section_02,#column_wrap #section_03 { padding: 50px 0 40px; }
#column_wrap #section_02 .has_border{margin-top:30px;}
#column_wrap #section_02 .text p {margin-top:10px;}
#column_wrap #section_02 .has_1col p {margin-top: 10px;}
#column_wrap #section_03 .has_border {margin-top:30px;}
#column_wrap #section_03 .text p {margin-top:10px;}
#column_wrap #section_03 .has_1col p {margin-top: 17px;}
#column_wrap #section_04 { padding: 35px 0 20px; }

#column_wrap .has_2col { display: block; }
#column_wrap .has_2col .list_left { display: block; max-width:100%; width: 100%; }
#column_wrap .has_2col .list_right { display: block; max-width:100%; width: 100%; padding-left: 0; margin-top: 25px; }
#column_wrap .has_2col .list_right .column_img,
#column_wrap .has_2col .list_right p { padding-left: 0; }
#column_wrap .has_2col p { margin-top: 15px; }
#column_wrap .border_title { margin-bottom: 30px !important; }
#column_wrap .row + .row { margin-top: 30px;}
#column_wrap .row.last{ margin-top:30px; }
#column_wrap p{line-height: 1.7em;}

#profile_wrap { padding-top: 20px; 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_right { float: none; width: 100%; max-width: inherit; padding:0; text-align: left; }
#profile_wrap .text_right .inner { padding: 0; }
#profile_wrap .profile_text { font-size: 93%; }
#profile_wrap .profile_img img { width: 100%; }

}
