@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_title_wrap { float: left; padding-left: 4.4%;}
.p_interview .article_body .article_lead { letter-spacing: -0.0916em; }
.p_interview .article_title { padding: 40px 50px 30px; }
.p_interview .img_float .img_left .img_mgb { margin-bottom: 40px; }
.p_interview .img_2clm p { display: inline-block; width: 40.487804878049%; vertical-align: top; }
.p_interview .img_2clm { margin-top: 50px; text-align: center; letter-spacing: -0.4em; }
.p_interview .img_2clm p:first-child { margin-right: 39px;}
.p_interview .img_2clm img { max-width: 100%; }
.p_interview .caption { text-align: left; display: block; font-size: 0.928em; line-height: 1.5; padding-top: 10px;letter-spacing: 0; }
.p_interview .back_link { margin-top: 13px; }
.p_interview .txt_right { text-align:right; }


/*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_03 .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 .back_link,.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_interview .img_2clm { margin-top: 25px; }
    .p_interview .img_2clm p { display: block; width: 100%; }
    .p_interview .img_2clm p:first-child { margin-right: 0; margin-bottom: 25px; }


    /*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; }
 }
