@charset 'UTF-8';

/*.p_index*/
.p_index .header_visual { height: 450px; background-image: url(../img/index/bg_header.jpg); }
.p_index .sp_series_title{position:relative}
.p_index .sp_series_title:after{background-image:url(../img/index/bg_header_2x.jpg);}
.p_index .section_recipe { margin-top: 55px;}
.p_index .section_recipe .section_header img { width: 356px; }
.p_index .recipe_area .list_recipe li .name.vertical_align { padding-top: 20px; padding-bottom: 10px; }

/*p_interview*/
.p_interview .article_header { background-image: url(../img/interview/bg_header.jpg); background-position: 65% center; }
.p_interview .article_body .article_lead { letter-spacing: -0.0916em; }
.p_interview .article_title { padding: 40px 50px 30px; }
.p_interview .back_link { margin-top: 13px; }
.p_interview .txt_right { text-align:right; }

/*p_column*/
.p_column .article_title_wrap { float: right; padding-left: 0; }
.p_column .article_header { background-image: url(../img/column/bg_header.jpg); }
.p_column .photo .caption { max-width: 700px; margin: 6px auto 0; }
.p_column .float_fig .figure .caption { font-size: 1em; }
.p_column .related_info { border: none; padding: 0 4.88% 0; margin: 32px 0 26px; }
.p_column .related_info .caption { margin-top: 12px; }
.p_column .photo { max-width:700px; width:100%; margin:0 auto; padding:32px 0 23px;}

/*p_recipe*/
.p_recipe_01 .section .sub_header {position: relative; margin-top: 50px; margin-bottom: 40px;text-align: center; font-family: '游明朝体', 'Yu Mincho', YuMincho, serif;font-size: 1.42em; font-weight: 700; line-height: 1.3;  }
.p_recipe_01 .section .sub_header .inner:after { position: absolute; bottom: -7px; left: 50%; display: block; width: 12em; height: 2px; margin-left: -6em; content: ''; background-color: #c71010; }
.p_recipe_01.new_proposal .section .sub_header { color: #c71010; }
.p_recipe_01 .recipe_ingredient .pc_only { display: inline; }
.p_recipe_01 .recipe_ingredient .sp_only { display: none; }

.p_recipe_01 .article_header { background-image: url(../img/recipes01/bg_header.jpg); }
.p_recipe_01 .recipe_method, .p_recipe_02 .recipe_method { padding: 20px; background-color: #f2f2f2; }
.p_recipe_02 .article_header { background-image: url(../img/recipes02/bg_header.jpg); }
.p_recipe_03 .article_header { background-image: url(../img/recipes03/bg_header.jpg); }
.p_recipe_02 .recipe_ingredient {width: 100%;}
.container .note { padding-left: 1em; text-indent: -1em; font-size: 87.5%; margin-top: 10px; }
.p_recipe .section_other_recipe { margin-bottom: 53px; }
.container .release_date { font-size: 92.6%; text-align: right; }
.p_index .related_links {padding-bottom: 30px;}
.p_index .back_link, .back_link { margin-top: 13px;}
.back_link { margin-top: 13px; }

@media (max-width:767px) {
    .p_index .header_visual { height: 380px; padding-top: 32px; background: url(../img/index/bg_header_2x.jpg) no-repeat center center; background-size: cover; }
    .p_index .header_visual .subtitle { top: 28px; margin-left: 82px; }
    .p_index .header_visual .subtitle img { width: 64px; }
    .p_index .header_visual .lead { margin-top: 15px; }
    .p_index .header_visual .title_series { margin-top: 10px; }
    .p_index .header_visual .title_series img { width: 125px; }
    .p_index .main .article_header img { width: 280px; }
    .p_index .section_recipe { margin-top: 25px; }
    .p_index .section_recipe .section_header img { width: 178px; }
    .p_index .recipe_area .list_recipe li .name.vertical_align { padding-top: 0; padding-bottom: 0; }


/*p_interview*/
.p_interview .article_title_wrap { float: none; margin: 0 -20px;padding: 0;}
.p_interview .article_title { padding: 20px; }
.p_interview .article_header { background: 0 0; }
.p_interview .article_header:before { background-image: url(../img/interview/bg_header_2x.jpg); }


/*p_column*/
.p_column .article_title_wrap {float: none; margin: 0 -20px; padding: 0;}
.p_column .article_header { background: 0 0; }
.p_column .article_header:before { background-image: url(../img/column/bg_header_2x.jpg); }
.p_column .photo .caption { margin: 6px 20px 0; }
.p_column .float_fig.br25em { margin-bottom: 0; }

/*p_recipe*/
.p_recipe .recipe_ingredient + .recipe_ingredient { margin-top: 1em; }
.p_recipe_01 .article_header:before { background-image: url(../img/recipes01/bg_header.jpg); }
.p_recipe_02 .article_header:before { background-image: url(../img/recipes02/bg_header.jpg); }
.p_recipe_03 .article_header:before { background-image: url(../img/recipes03/bg_header.jpg); }
.p_recipe_01 .recipe .recipe_ingredient .pc_only { display: none; }
.p_recipe_01 .recipe .recipe_ingredient .sp_only { display: inline; }
.p_recipe_01 .section .sub_header { margin: 30px 0; }

.p_recipe .section_other_recipe { margin-bottom: 20px; }
 }
