@charset "utf-8";
/*common*/
#T_article {
	padding-top: 0px;
	padding-bottom: 5px;
}
#T_article .visible-sp {
	display: none;
}
#T_article .bold {
	font-weight: bold;
}
#T_article img {
	display: block;
	image-rendering: -webkit-optimize-contrast;
}
#T_article .warp_inner {
	max-width: 1040px;
	margin: 0 auto;
}
/*common end*/


/*mv*/
#T_article .section_mv {
	width: 1040px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	background-color: #facea7
}
#T_article .section_mv img {
	width: 100%;
}
/*mv end*/

/*detail*/
#T_article .section_detail {
	width: 1040px;
	margin: 0 auto;
	background-color: #fff6ef;
}
#T_article .section_detail img {
	width: 100%;
}
#T_article .section_detail .main_text {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.8;
	color: #5d310d;
	margin-bottom: 20px;
	text-align: center;
	padding: 0;
}
#T_article .section_detail .main_text_02 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.8;
	color: #5d310d;
	margin-bottom: 40px;
	text-align: center;
	padding: 0;
}

#T_article .section_detail .title_01 {
	padding: 0 337px;
	margin-bottom: 44px;
}
#T_article .section_detail .figure_01 {
	padding: 0 180px;
	margin-bottom: 37px;
}
#T_article .section_detail .figure_02 {
	display: flex;
	flex-direction: row;
}
#T_article .section_detail .figure_02 .figure_02_item01 {
	width: 624px;
	padding: 0 68px 0 200px;
}
#T_article .section_detail .figure_02 .figure_02_item02 {
	width: 892px;
}
#T_article .section_detail .figure_02 .figure_02_item03 {
	width: 148px;
	padding: 118px 0 0 0;
}
#T_article .section_detail .title_02 {
	padding: 0 347px;
	margin-bottom: 35px;
}
#T_article .section_detail .text_01 {
	padding: 0 80px;
	margin-bottom: 40px;
	text-align: left;
	color: #5d310d;
}
#T_article .section_detail .text_01 .text_a {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 20px;
}
#T_article .section_detail .text_01 .text_b {
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 10px;
}
#T_article .section_detail .text_01 .text_c {
	font-size: 12px;
	line-height: 1.5;
	padding-left:1em;
	text-indent:-1em;
}
#T_article .section_detail .figure_03 {
	padding: 0 230px;
}
#T_article .section_detail .figure_03_note {
	padding: 0;
	text-align: center;
	margin-bottom: 60px;
}
#T_article .section_detail .figure_03_note .indent {
	display: inline-block;
	font-size: 12px;
	line-height: 1.5;
	color: #5d310d;
	padding-left:1em;
	text-indent:-1em;
}
#T_article .section_detail .figure_04 {
	display: flex;
	flex-direction: row;
	padding: 0 130px;
}
#T_article .section_detail .figure_04_note {
	padding: 0;
	text-align: center;
	margin-bottom: 70px;
}
#T_article .section_detail .figure_04_note .indent_a {
	display: block;
	font-size: 12px;
	line-height: 1.5;
	color: #5d310d;
	padding-left:1em;
	text-indent:-1em;
	margin-bottom: 4px;
}
#T_article .section_detail .figure_04_note .indent_b {
	display: block;
	font-size: 12px;
	line-height: 1.5;
	color: #5d310d;
	padding-left:1em;
	text-indent:-1em;
}

#T_article .section_detail .figure_05 {
	display: flex;
	flex-direction: row;
	padding-bottom: 70px;
}
#T_article .section_detail .figure_05 .figure_05_item01 {
	padding-top: 130px;
}
/*detail end*/


/*youtube*/
#T_article .movie_01 {
	width: 680px;
	padding: 20px 180px 20px;
	box-sizing: content-box;
}
#T_article .movie_01 .youtube {
	position: relative;
	padding-top: 56.25%;
	max-width: 100%;
}
#T_article .movie_01 .youtube .iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
#T_article .movie_01 .title {
	font-size: 20px;
	font-weight: bold;
	color: #5d310d;
	text-align: center;
	margin-bottom: 16px;
}

#T_article .movie_02 {
	width: 680px;
	padding: 0 0 0 180px;
	box-sizing: content-box;
	margin-bottom: 0;
}
#T_article .movie_02 .youtube {
	position: relative;
	padding-top: 56.25%;
	max-width: 100%;
}
#T_article .movie_02 .youtube .iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
#T_article .movie_02 .title {
	font-size: 20px;
	font-weight: bold;
	color: #5d310d;
	text-align: center;
	margin-bottom: 16px;
}
/*youtube end*/


/*recipe*/
#T_article .section_recipe {
	width: 1040px;
	margin: 0 auto;
	background-color: #facea7
}
#T_article .section_recipe img {
	width: 100%;
}
#T_article .section_recipe .title_03 {
	padding: 45px 470px 20px;
}
#T_article .sfRecipeDetailTopTxt .menu_title {
	font-size: 20px;
	color: #FFFFFF;
	background-color: #5d310d;
	border-radius: 6px;
	padding: 6px 30px;
	margin-bottom: 20px;
	display: inline-block;
}
#T_article .sfRecipeDetailTopTxt .menu_text01 {
	font-size: 17px;
	line-height: 1.8;
	color: #000000;
	margin-bottom: 20px;
}
#T_article .sfRecipeDetailTopTxt .menu_text02 {
	font-size: 14px;
	line-height: 1.5;
	color: #000000;
}


#T_article .sectionRecipe {
    padding: 0 40px 50px;
}
#T_article .sfRecipeDetail {
    box-shadow: 0 0 5px #888888;
    -moz-box-shadow: 0 0 5px #888888;
    -webkit-box-shadow: 0 0 5px #888888;
    margin-bottom: 20px;
}
#T_article .sfRecipeDetailTop {
    padding: 45px 60px 45px;
    background-color: #FFFFFF;
    display: flex;
    flex-direction: row;
}
#T_article .sfRecipeDetailTopImage {
    background: #ffffff;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 7px;
    width: 45%;
}
#T_article .sfRecipeDetailTopImage img {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    width: 100%;
}

#T_article .sfRecipeDetailTopTxt {
    padding-top: 10px;
    margin-left: 40px;
    width: 55%;
    text-align: left;
}

#T_article .sfRecipeDetailMain {
    padding: 0 40px;
    background-color: #FFFFFF;
}
#T_article .dsp-none {
    display: none;
}
#T_article .sfRecipeDetailBtn {
    outline: none;
    display: block;
    cursor: pointer;
    width: 100%;
    font-size: 16px;
    padding: 15px 5px;
    position: relative;
    color: #FFFFFF;
    background: #5d310d;
    border: 0;
    transition: all 100ms ease;
    -webkit-transition: all 100ms ease;
    -webkit-box-transition: all 100ms ease;
}
#T_article .sfRecipeDetailBtn_icn,
#T_article .sfRecipeDetailBtn_icn:after {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    background: #FFFFFF;
    width: 15px;
    height: 2px;
    position: absolute;
}
#T_article .sfRecipeDetailBtn_icn {
    right: 20px;
    top: 25px;
}
#T_article .sfRecipeDetailBtn_icn:after {
    content: "";
    right: 0;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transition: transform .15s ease-out;
}
#T_article .pc_hid {
    display: block;
}
#T_article .sfRecipeDetailBtn:hover .sfRecipeDetailBtn_icn,
#T_article .sfRecipeDetailBtn:hover .sfRecipeDetailBtn_icn:after {
    background: #FFFFFF;
}
#T_article .is-open .sfRecipeDetailBtn_icn:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}


#T_article .recipe_title h4{
    color: #FFFFFF;
    background: #f4a450;
    width: 100%;
    margin: 0 0 10px;
    font-size: 18px;
    padding: 10px 0 10px 15px;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
}
#T_article .tbl_recipe{
    width: 100%;
    margin: 0 auto 30px;
}
#T_article .tbl_recipe a{
    color: #d4201c;
}
#T_article .tbl_recipe th{
  font-size: 16px;
  vertical-align: top;

    background: #fff;
    border:none;
    padding:10px 0 10px 20px;
    font-weight: normal;
    width: 49%;
}
#T_article .tbl_recipe td{
    width: 51%;
    border:none;
    font-size: 16px;
    line-height: normal;
    padding:10px 20px 10px 15px;
    word-break: break-all;
    text-align: left;
}

#T_article .tbl_recipe tr{
    border-bottom: 1px dotted #cccccc;
}

#T_article .tbl_cyuuki{
    font-size: 14px;
    padding: 20px 0;
    text-align: center;
}

/*recipe end*/



/*instagram*/
#T_article .section_instagram {
	width: 1040px;
	margin: 0 auto 0;
	padding: 50px 0 30px;
	background-color: #fff6ef;
	box-sizing: border-box;
}
#T_article .section_instagram .insta_wrapp {
	width: 452px;
	margin: 0 auto 20px;
	display: flex;
	flex-direction: row;
}
#T_article .section_instagram .insta_wrapp .in_logo {
	width: 32px;
	margin-right: 20px;
}
#T_article .section_instagram .insta_wrapp .in_logo img {
	width: 100%;
}
#T_article .section_instagram .insta_wrapp .in_text {
	width: 400px;
	font-size: 18px;
	line-height: 1.5;
	text-align: left;
	display: flex;
	align-items: center;
	color: #5d310d;
}
#T_article .section_instagram .insta_maruko {
	width: 400px;
	margin: 0 auto 0;
	box-sizing: border-box;
}
#T_article .section_instagram .insta_maruko img {
	width: 100%;
}
/*instagram end*/
#T_article .sfRecipePrint {
    text-align: center;
    font-size: 14px;
    margin-bottom: 30px;
}
#T_article .text_link {
    margin: 36px 0 36px;
	padding: 0 80px;
    font-size: 16px;
}

/**************************************** max-width: 768px *******************************************/

/*common*/
@media (max-width: 768px){
#T_article {
	padding-top: 0px;
	padding-bottom: 0px;
}
#T_article .visible-pc {
	display: none;
}
#T_article .visible-sp {
	display: block;
}
/*common*/



/*mv*/
#T_article .section_mv {
	width: 100%;
	display: flex;
	flex-direction: column
}
/*mv end*/



/*detail*/
#T_article .section_detail {
	width: 100%;
}
#T_article .section_detail .main_text {
	font-size: 14px;
	margin-bottom: 20px;
	text-align: left;
	padding: 0 25px;
}
#T_article .section_detail .main_text_02 {
	font-size: 14px;
	margin-bottom: 30px;
	text-align: left;
	padding: 0 25px;
}
#T_article .section_detail .title_01 {
	padding: 0;
}
#T_article .section_detail .figure_01 {
	padding: 0;
}
#T_article .section_detail .figure_02 {
	display: flex;
	flex-direction: column;
}
#T_article .section_detail .figure_02 .figure_02_item01 {
	width: 100%;
	padding: 0;
}
#T_article .section_detail .figure_02 .figure_02_item02 {
	display: none;
}
#T_article .section_detail .figure_02 .figure_02_item03 {
	width: 100%;
	padding: 0;
}
#T_article .section_detail .title_02 {
	padding: 0;
	margin-bottom: 30px;
}
#T_article .section_detail .text_01 {
	padding: 0 24px;
	margin-bottom: 40px;
	text-align: left;
}
#T_article .section_detail .text_01 .text_a {
	font-size: 18px;
	margin-bottom: 16px;
}
#T_article .section_detail .text_01 .text_b {
	font-size: 14px;
	margin-bottom: 10px;
}
#T_article .section_detail .text_01 .text_c {
	font-size: 12px;
}
#T_article .section_detail .figure_03 {
	padding: 0;
}
#T_article .section_detail .figure_03_note {
	padding: 0 24px;
	text-align: left;
	margin-bottom: 36px;
}
#T_article .section_detail .figure_03_note .indent {
	font-size: 12px;
}
#T_article .section_detail .figure_04 {
	display: flex;
	flex-direction: column;
	padding: 0;
}
#T_article .section_detail .figure_04_note {
	padding: 0 24px;
	text-align: left;
	margin-bottom: 54px;
}
#T_article .section_detail .figure_04_note .indent_a {
	font-size: 12px;
	padding-left:2em;
	text-indent:-2em;
}
#T_article .section_detail .figure_04_note .indent_b {
	font-size: 12px;
	padding-left:1em;
	text-indent:-1em;
}

#T_article .section_detail .figure_05 {
	display: flex;
	flex-direction: column;
	padding-bottom: 16px;
}
#T_article .section_detail .figure_05 .figure_05_item01 {
	padding-top: 0;
}
/*detail end*/



/*youtube*/
#T_article .movie_01 {
	width: 100%;
	padding: 20px 24px 20px;
	box-sizing: border-box;
}
#T_article .movie_01 .youtube {
	position: relative;
	padding-top: 56.25%;
	max-width: 100%;
}
#T_article .movie_01 .youtube .iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
#T_article .movie_01 .title {
	font-size: 17px;
	margin-bottom: 16px;
}

#T_article .movie_02 {
	width: 100%;
	padding: 0 24px 0;
	box-sizing: border-box;
	margin-bottom: 10px;
}
#T_article .movie_02 .youtube {
	position: relative;
	padding-top: 56.25%;
	max-width: 100%;
}
#T_article .movie_02 .youtube .iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
#T_article .movie_02 .title {
	font-size: 17px;
	margin-bottom: 16px;
}
/*youtube end*/



/*recipe*/
#T_article .section_recipe {
	width: 100%;
}
#T_article .section_recipe .title_03 {
	padding: 0;
}
#T_article .sectionRecipe {
    padding: 0 0 60px;
}
#T_article .sfRecipeDetailTopTxt .menu_title {
	font-size: 18px;
}
#T_article .sfRecipeDetailTopTxt .menu_text01 {
	font-size: 15px;
	margin-bottom: 20px;
}
#T_article .sfRecipeDetailTopTxt .menu_text02 {
	font-size: 12px;
}

#T_article .sfRecipeDetailTop {
    padding: 30px 25px 25px;
    display: flex;
    flex-direction: column;
}
#T_article .sfRecipeDetailTopImage {
    width: 100%;
}
#T_article .sfRecipeDetailTopTxt {
    padding-top: 20px;
    margin-left: 0;
    width: 100%;
}
#T_article .sfRecipeDetailMain {
    padding: 0 20px;
}

#T_article .tbl_recipe th{
    font-size: 14px;
    padding:10px 0 ;
}
#T_article .tbl_recipe td {
    font-size: 14px;
    padding:10px 0 10px 10px;
}
#T_article .tbl_cyuuki{
    font-size: 13px;
    text-align: left;
}
/*recipe end*/



/*instagram*/
#T_article .section_instagram {
	width: 100%;
	padding: 50px 25px 30px;
}
#T_article .section_instagram .insta_wrapp {
	width: 100%;
	margin: 0 0 10px;
}
#T_article .section_instagram .insta_wrapp .in_logo {
	width: 10%;
	margin-right: 3%;
}
#T_article .section_instagram .insta_wrapp .in_text {
	width: 87%;
	font-size: 16px;
}
#T_article .section_instagram .insta_maruko {
	width: 100%;
	padding: 0 30px;
}
/*instagram end*/

	#T_article .text_link {
	margin: 30px 0 30px;
	padding: 0 26px;
	font-size: 12px;
	}
}
