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

#column_wrap .col_recipe { float:left;}
#column_wrap #section_01 .col_recipe {width: 32.24%;  padding:0 0 16px 1.63%;}
#column_wrap .col_recipe {width: 30.77%;padding: 0 0 0 3.8%;}
#column_wrap #section_01 .col_recipe.odd,#column_wrap .col_recipe.odd { padding-left:0; }
#column_wrap .col_recipe .sub_title{padding-bottom: 20px;font-weight: bold;}
#column_wrap .col_recipe p{padding-top: 30px;}
#column_wrap .col_recipe img { width:100%; vertical-align:middle; }
#column_wrap .col_recipe .recipe_wrap { background-color:#fff; color:#333333; padding:0 7%; line-height: 1.6em;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
#column_wrap .col_recipe .recipe_text { color:#333333; padding:0 0 28px; line-height: 1.6em;}
#column_wrap .col_recipe .recipe_name { color:#333333; text-align:center; padding:26px 0 11px; line-height: 1.6em; display:block; font-size:128%; font-weight:bold; }

#column_wrap .label {font-size: 128%;font-weight: bold;margin-bottom: 40px;padding-bottom: 9px;border-bottom: 1px solid #cfcfcf;}
#column_wrap .inner_title { font-size: 114.351%; font-weight: bold; margin-bottom: 6px;}
#column_wrap .has_border{ border:3px solid #dadada; padding:48px 32px 40px; }
#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: 15px; line-height: 1.8em; }

#column_wrap .img_left img,#column_wrap .img_right img,#column_wrap .col_recipe img,#column_wrap .column_img img{border:1px solid #cccccc;box-sizing: border-box !important;display: block;}
#column_wrap #section_01 .col3{margin-top: 40px;}
#column_wrap #section_01{ padding:96px 0 86px; }
#column_wrap #section_02{ padding:104px 0 100px; }
#column_wrap #section_03 { padding: 93px 0 100px; }
#column_wrap #section_04 { padding: 100px 0 50px; }
#column_wrap #section_03 .text_left{width: 64.6%;}
#column_wrap #section_03 .text_left .right_text{float: right;margin: 15% -25px 0 0;text-align: right;}
#column_wrap #section_03 .img_right{width: 31.634%;}

#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: #f7f7f7; }
#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 .col_recipe p{padding-top: 20px;}
#column_wrap .has_border{ border:2px solid #dadada; }
#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 #section_01,#column_wrap #section_02,#column_wrap #section_03,#column_wrap #section_04 { padding: 50px 0 40px; }
#column_wrap .has_border{ padding:30px 20px; }
#column_wrap #section_01 .col_recipe {width: 100%;padding-bottom: 30px; padding-left: 0; }
#column_wrap .col_recipe {width: 100%;}
#column_wrap .col_recipe { float:none; width: 100%;  padding:0 0 30px;}
#column_wrap .col_recipe.last{padding-bottom: 0;}
#column_wrap #section_01 .col_recipe.last{ padding-bottom: 0; }
#column_wrap .col_recipe img { max-width:100%;; width:100%; }
#column_wrap .col_recipe .recipe_wrap { padding:0 4%; }
#column_wrap .col_recipe .recipe_text { margin-top: 0; }
#column_wrap .col_recipe .recipe_category { font-size:86%; }
#column_wrap .col_recipe .recipe_name { font-size:115%;}
#column_wrap .col_recipe .red_btn { background:url(../../../column/img/042/red_arr_x2.png) no-repeat left center; background-size: 6px auto; }
#column_wrap .inner_title {margin: 17px 0 0;font-size: 114.286%;}


#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: 30px; }
#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: 20px !important; }
#column_wrap .row + .row { margin-top: 1.5em;}
#column_wrap .row.last{ margin-top:1.5em; }
#column_wrap p{line-height: 1.7em;}
#column_wrap .note_txt{margin-top:15px;}

#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%; }

}
