@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_column*/
.p_column .article_header { background-image: url(../img/column/bg_header.jpg); }
.p_column .backnumber_list .desc{margin-top:15px;font-size:.88em}
.p_column .column{overflow: hidden;}
.p_column .column.answer dt {color: #820004;}
.p_column .column dt {float: left;width: 5em;line-height: 1.57;}
.p_column .column+.column {margin-top: 30px;}
.p_column .column dd {padding-left: 7em;}
.p_column .img_float .img_right {float: right;width: 40.49%;margin-left: 3.66%;}
.p_column .img_float .img_right img {display: block;max-width: 100%;height: auto;}
.p_column .column+.img_float {margin-top: 30px;}

/*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 .recipe_ingredient,.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); }

.container .note { padding-left: 1em; text-indent: -1em; font-size: 87.5%; margin-top: 10px; }
.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 .aside_area { margin: 40px 0; padding: 30px 7.142857142857% 30px; }
    .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_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_column*/
    .p_column .article_header { background: 0 0; }
    .p_column .article_header:before { background-image: url(../img/column/bg_header_2x.jpg); }
    .p_column .img_float .img_right {float: none;width: auto;margin: 0 auto 30px;}

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