@charset "UTF-8";

/* -------------------------------------------
	レイアウト
---------------------------------------------- */
#contents_wrap { font-size: 116.6%; }
#contents_wrap .pagetop { font-size: 85.7%; }
.section { padding: 60px 0; }
.fluid_img { width: auto; max-width: 100%; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; }
@media only screen and (max-width: 767px) {
	.section { padding: 30px 0; }
	#contents_wrap { font-size: 100%; }
	#contents_wrap .pagetop { font-size: 100%; }
	.unit { padding: 0 20px; }
}

/* -------------------------------------------
	タイトル
---------------------------------------------- */
.title { margin-bottom: 3.5em; text-align: center; }
.title span { display: block; width: 100%; }
.title span.sp_only { display: none; }
.title span img { vertical-align: bottom; }

@media only screen and (max-width: 767px) {
	.title { margin-bottom: 25px; }
	.title span.sp_only { display: block; }
	.title span.pc_only { display: none; }
}

/* -------------------------------------------
	記事
---------------------------------------------- */
#head_wrap { font-size: 114.3%; min-width: 980px; max-width: 1460px; margin: 0 auto; overflow: hidden; }
#head_wrap .unit .text_left,
#column_wrap .text_left { float: left; width: 49%; }
#column_wrap .text_right { float: right; width: 49%; }
#column_wrap .img_left { float: left; width: 46.9%; }
#head_wrap .unit .img_right,
#column_wrap .img_right { float: right; width: 46.9%; }
#head_wrap .img img,
#column_wrap .img img { width: 100%; max-width: 100%; vertical-align: bottom; }

/* index */
.index #head_wrap { font-size: 100%; }
.index #head_wrap .unit { padding: 58px 0 56px; }
.index #column_wrap .br33em { margin-bottom: 3.3em; }
.index .bg_wrap { background-color: #f6f5ef; }
.index #section_05 .title { margin-bottom: 2.8em; }
.index #section_05 .make_list { margin-bottom: 1.8em; }
.index #section_05 ul li { margin-left: 2.96%; padding: 18px 1.68% 22px 1.68%; float: left; max-width: 273px; width: 28%; background: #fff; }
.index #section_05 ul li:first-child { margin-left: 0;}
.index #section_05 ul li .bold { padding-bottom: 3px; }
.index #section_05 ul li .thumb { padding-bottom: 20px; }
.index #section_05 ul li .thumb img { max-width: 100%; vertical-align: bottom; }
.index #section_05 .btn { margin: 3.7em auto 0; max-width: 980px; width: 100%; }
.index #section_05 .btn .container { text-align: center; }
.index #section_05 .btn a { display: inline-block; padding: 18px 19px 18px 67px; background: #787878; color: #fff; text-align: center; }
.index #section_05 .btn a:hover { opacity: .75; filter: alpha(opacity=75); text-decoration: none; }
.index #section_05 .btn span { display: block; padding-right: 36px; background: url(../../../common/image/arr_white.png) no-repeat right 18px; }

/* recipe */
#contents_wrap.recipe #head_wrap .text { padding: 58px 0 47px; text-align: center; }
#contents_wrap.recipe #head_wrap .text p { font-size: 113%; color: #333; }
#contents_wrap.recipe .title { margin-bottom: 20px; float: left; }
#contents_wrap.recipe .recipe_section { margin:0 0 50px 0; }
#contents_wrap.recipe .recipe_section .unit{ background-color: #f6f5ef; }
#contents_wrap.recipe .recipe_section .container { padding: 28px 24px 28px 28px;}
#contents_wrap.recipe .recipe_section .material { border: 1px solid #c4c4c4; margin-bottom: 20px;padding: 16px 0 16px 20px; }
#contents_wrap.recipe .recipe_section .material .label,
#contents_wrap.recipe .recipe_section .method .label { margin-bottom: 10px; }
#contents_wrap.recipe .recipe_section .material ul > li { float: left; padding-left: 20px; padding-right: 15px; text-indent: -20px;}
#contents_wrap.recipe .recipe_section .method ol li { padding-left: 18px; text-indent: -18px; }
#contents_wrap.recipe .recipe_section .text_left { width: 66.28%; text-align: left; }
#contents_wrap.recipe .recipe_section .img_right { width: 29.42%; }

@media only screen and (min-width: 768px) and (max-width: 980px) {
	#head_wrap { min-width: 768px; }
}

@media only screen and (max-width: 767px) {
	#head_wrap { min-width: 0; }
	#head_wrap .img img { width: 100%; vertical-align: bottom; }

	#head_wrap .unit .text_left,
	#column_wrap .text_left,
	#column_wrap .text_right { float: none; width: 100%; max-width: inherit; }
	#head_wrap .unit .img_right,
	#column_wrap .img_left,
	#column_wrap .img_right { float: none; width: 100%; max-width: inherit; }

	/* index */
	.index #head_wrap .unit { padding: 45px 20px 39px; }
	.index #head_wrap .img { margin: 0; }
	.index #head_wrap .text_left p { margin-bottom: 2.5em; }
	.index #column_wrap .img { margin-bottom: 31px; }
	.index #section_05 .title { margin-bottom: 25px; }
	.index #section_05 .make_list { margin-bottom: 0; }
	.index #section_05 ul li { float: none; margin: 0 auto 29px; padding: 17px 0 19px 0; max-width: inherit; width: 100%; }
	.index #section_05 ul li p { padding: 0 15px; }
	.index #section_05 ul li .bold { padding-bottom: 6px; }
	.index #section_05 ul li .thumb { margin: 0 auto; padding: 0 15px 20px; max-width: 280px; text-align: center; }
	.index #section_05 .btn { margin: 0 auto; max-width: inherit; width: auto; }
	.index #section_05 .btn a { margin: 0 20px; }

	/* recipe */
	#contents_wrap.recipe { padding: 0 20px; }
	#contents_wrap.recipe .unit { padding: 0; }
	#contents_wrap.recipe .recipe_section { margin:0 0 30px 0; }
    #contents_wrap.recipe #head_wrap .text { padding: 45px 20px 50px; }
	#contents_wrap.recipe #head_wrap .text p { font-weight: bold; }
    #contents_wrap.recipe .title { float: none; margin-bottom: 15px; }
	#contents_wrap.recipe .title span img {  max-width: 100%; margin-left: auto; margin-right: auto; }
    #contents_wrap.recipe .recipe_section .container { padding: 20px 15px; }
	#contents_wrap.recipe .recipe_section .text_left { width: 100%; text-align: left; }
    #contents_wrap.recipe .recipe_section .img_right { width: 100%; margin-bottom: 15px; }
	#contents_wrap.recipe .recipe_section .img { max-width: 280px; margin-left: auto; margin-right: auto; }
	#contents_wrap.recipe .recipe_section .material { padding: 14px 0px 14px 14px; }
	#contents_wrap.recipe .recipe_section .material .label,
    #contents_wrap.recipe .recipe_section .method .label { font-weight: bold; }
	#contents_wrap.recipe .recipe_section .material ul { padding: 0 0 0 10px; margin: 0; }
	#contents_wrap.recipe .recipe_section .material ul > li { float: none; padding-left: 22px; margin-bottom: 5px; text-indent: -22px; }
	#contents_wrap.recipe .recipe_section .material ul > li span { padding-right: 9px; }
	#contents_wrap.recipe .recipe_section .material ul > li .indent_text{ padding-right: 0; }
    #contents_wrap.recipe .recipe_section .method ol li { padding-top: 10px; }
	#contents_wrap.recipe .recipe_section .method ol li:first-child { padding-top: 0; }
}


/* -------------------------------------------
	To index
---------------------------------------------- */
#contents_wrap.recipe .return_corner_top { margin: 50px auto 50px; padding-top: 1em; border-top: 1px solid #e8e8e8; text-align: right; color: #64439c; }
#contents_wrap.recipe .return_corner_top a { display: inline-block; padding-left: 17px; background: url(../img/recipe/arr_back.png) no-repeat 0 47%; }

@media only screen and (max-width: 767px) {
	#contents_wrap.recipe .return_corner_top { margin: 30px auto 0; text-align: center; }
	#contents_wrap.recipe .return_corner_top a { padding: 30px 0 0 0; background: url(../img/recipe/arr_back_x2.png) no-repeat top center; background-size: 14px auto; }
}