@charset "UTF-8";
.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 .main .article_header img{width:555px}
.p_index .section_recipe{margin-top:55px}
.p_index .section_recipe .section_header img { width: 507px; }
.p_index .section_recipe .bd_box {
    line-height: 1.5;/* 24/16 */
    border: 1px solid #c5c5c5;
    padding: 50px 40px 40px;
    margin: 60px 0 0;
}
.p_index .section_recipe .bd_box_ttl {
    font-size:  1.25em; /* 20/16 */
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
}
.p_index .section_recipe .bd_box_ttl02 {
    font-size:  1.125em; /* 18/16 */
    font-weight: bold;
    margin-bottom: 10px;
}
.p_index .section_recipe .bd_box .img_float {
    margin-bottom: 23px;
}
.p_index .recipe_area .list_recipe li .name.vertical_align {
    padding-top: 20px;
    padding-bottom: 10px;
}
.p_index .related_links.vertical .category {
    margin-top: 0;
}


/*!インタビューページ*/
.p_interview .article_header{background-image:url(../img/interview/bg_header.jpg);background-position:65% center}
.p_interview .article_body .article_lead{letter-spacing:-.0916em}
.p_interview .article_title_wrap {
    float: none;
    padding-right: 0;
}
.p_interview .caption {
    display: block;
    font-size: 0.928em;
    line-height: 1.5;
    padding-top: 10px;
}
.p_interview .caption.ac {
    text-align: center;
}
.p_interview .img_2clm {
    text-align: center;
    letter-spacing: -0.4em;
    margin-top: 50px;
}
.p_interview .img_2clm p {
    width: 40.487804878049%;
    display: inline-block;
    vertical-align: top;
}
.p_interview .img_2clm p:first-child {
    margin-right: 36px;
}
.p_interview .img_2clm img {
    max-width: 100%;
}
.p_interview .aside_area {
    border: 1px solid #c5c5c5;
    padding: 40px 7.317073170732% 40px 4.878048780488%;
    margin: 50px 0;
}
.p_interview .aside_area .img_float + .img_float {
    margin-top: 40px;
}

/*!レシピ*/
.p_recipe_01 .article_header{background-image:url(../img/recipes01/bg_header.jpg)}
.p_recipe_01 .recipe_method,
.p_recipe_02 .recipe_method{background-color: #f2f2f2; padding: 20px; }
.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_index .related_links { padding-bottom: 30px; }
.p_index .back_link,.back_link { margin-top: 13px; }
.p_recipe .section_other_recipe { margin-bottom: 53px; }
.container .release_date { font-size: 92.6%; text-align: right; }

@media (max-width:767px){
.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: 277px}
.p_index .section_recipe .bd_box {
    padding: 25px 20px 30px;
    margin: 30px 0 0;
}
.p_index .section_recipe .bd_box_ttl {
    font-size:  1.28em; /* 18/14 */
    text-align: left;
    margin-bottom: 25px;
}
.p_index .section_recipe .bd_box_ttl02 {
    font-size:  1.14em; /* 16/14 */
    margin-bottom: 7px;
}
.p_index .section_recipe .bd_box .img_float {
    margin-bottom: 29px;
}
.p_index .recipe_area .list_recipe li .name.vertical_align {
    padding-top: 0;
    padding-bottom: 0;
}
.p_interview .aside_area {
    padding: 30px 7.142857142857% 30px;
    margin: 40px 0;
}
.p_interview .aside_area .img_float + .img_float {
    margin-top: 30px;
}
.p_interview .aside_area .img_float .img_left {
    margin-bottom: 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 {
    width: 100%;
    display: block;
}
.p_interview .img_2clm p:first-child {
    margin-right: 0;
    margin-bottom: 25px;
}

/*!レシピ*/
.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)}
}