@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 .img_2clm { margin-top: 50px; text-align: center; letter-spacing: -0.4em; }
.p_interview .img_2clm p { display: inline-block; width: 40.487804878049%; vertical-align: top; }
.p_interview .img_2clm p:first-child { margin-right: 36px; }
.p_interview .img_2clm img { max-width: 100%; }

/*p_recipe*/
.p_recipe .recipe_ingredient .sub_head { padding-left: 0; }
.p_recipe .recipe_ingredient .sub_head:before { display: none; padding-left: 0; }

.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_02 .recipe_ingredient { width: 100%; }

.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_column*/
.p_column .article_header { background-image: url(../img/column/bg_header.jpg); }
.p_column .float_fig .figure .caption { font-size: 1em; }
.p_column .nasu_list{overflow:hidden; margin-bottom: 39px}
.p_column .nasu_list .row{margin:0 -1.99% 0 -2.1%}
.p_column .nasu_list .row:after,.p_index .backnumber_list .row:before{display:table;content:" "}
.p_column .nasu_list .row:after{clear:both}
.p_column .nasu_list .row+.row{margin-top:35px}
.p_column .nasu_list .col{float:left;width:45.23%;padding:0 1.91% 0 2.01%}
.p_column .nasu_list .thumb{float:left;width:100%; max-width: 158px; margin-right:8.52%; border: 1px solid #e5e5e5}
.p_column .nasu_list .thumb img{display:block;max-width:100%;height:auto}
.p_column .nasu_list .body{overflow:hidden;line-height:1.5}
.p_column .nasu_list .title{font-weight:700; margin-bottom: 5px}
.p_column .backnumber_list .desc{margin-top:15px;font-size:.88em}

.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 { 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 { 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_column*/
    .p_column .article_header { background: 0 0; }
    .p_column .article_header:before { background-image: url(../img/column/bg_header_2x.jpg); }
	.p_column .nasu_list .thumb { width: 112px; margin-right: 20px; border: 2px solid #e5e5e5; }
	.p_column .nasu_list .row{margin:0}
	.p_column .nasu_list .row+.row{margin-top:25px}
	.p_column .nasu_list .col{float:none;width:auto;padding:0}
	.p_column .nasu_list .col:after,.p_index .backnumber_list .col:before{display:table;content:" "}
	.p_column .nasu_list .col:after{clear:both}
	.p_column .nasu_list .col+.col{margin-top:20px}
	.p_column .nasu_list .thumb{width:130px;margin-right:20px}
	.p_column .nasu_list .title{-webkit-background-size:auto 10px;background-size:auto 10px}
	.p_column .nasu_list .desc{margin-top:10px;font-size:1em}
    .p_column .float_fig.br25em { margin-bottom: 0; } }
