@charset "iso-2022-jp";

div.bx-loop h1 span {
	
	}

div.bx-loop-contents div.sections h2 {
	padding:6px;
	border-top:2px solid #fc0;
	border-bottom:2px solid #fc0;
	font-size:87.5%;
	color:#c00;
	background-color:#fffae6;
	margin-bottom:1em;
}

div.bx-loop-contents div.sections ul {
	margin-left:2em;
}
div.bx-loop-contents div.sections ul li {
	font-size:87.5%;
	line-height:1.6;
	margin-bottom:0.5em;
}


div.sections p {
	font-size:87.5%;
	line-height:1.75;
	margin-bottom:1.5em;
	}
div.sections p.mgb0 {
	margin-bottom:0;
	}

dl.kome dt, dl.kome dd {
	font-size:83%;
	}
div.sections p.oubo {
	padding-bottom:20px;
	}


div.recipe {
	background-color:#fffae6;
}
div.recipe div.inner {
	padding:20px 20px 1px;
}
div.bx-loop-contents div.recipe {
	border:2px solid #523b2d;
}
div.bx-loop-contents div.recipe > h2 {
	text-align:center;
	border-top:2px solid #765c4a;
	border-bottom:2px solid #523b2d;
	color:#fff4d6;
	background-color:#674a38;
	text-shadow:1px 1px 0 #000, -1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, 2px 2px 3px hsla(0,0%,0%,0.5);
	margin-bottom:0;
}

div.sec-in {
	padding:20px;
	border:2px solid #d2c6b2;
	background-color:#fff;
}
div.sec-in:not(:last-child) {
	margin-bottom:20px;
}
div.sec-in h3 {
	font-size:87.5%;
	text-align:center;
	border-radius:16px;
	color:#674a38;
	text-shadow:1px 1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff;
	line-height:32px;
	background-color:#ffd600;
	margin-bottom:12px;
}
div.sec-in h4 {
	font-size:87.5%;
	line-height:1.25;
	margin-bottom:1em;
	padding:0 10px 6px;
	border-bottom:2px solid #674a38;
}
div.bx-loop-contents div.recipe div.sec-in div.secsec:not(:last-child) {
	margin-bottom:15px;
}
div.bx-loop-contents div.recipe div.sec-in ul li {
	margin-bottom:0;
}
div.bx-loop-contents div.recipe div.sec-in ul {
	list-style-type:circle;
}
div.bx-loop-contents div.recipe div.sec-in ul:not(:last-child) {
	margin-bottom:1.5em;
}
div.bx-loop-contents div.sections ol {
	margin-left:2em;
	list-style-type:decimal;
}
div.bx-loop-contents div.sections ol li {
	font-size:87.5%;
	line-height:1.6;
	margin-bottom:0.5em;
}
div.bx-loop-contents div.sections div.rec-pic {
	text-align:center;
	padding-bottom:20px;
}
div.bx-loop-contents div.sections div.rec-pic img {
	border:2px solid #d2c6b2;
}


div.sec-in h5 {
	font-size:87.5%;
	line-height:1.25;
	margin-bottom:0.75em;
	padding:0 10px;
}
div.sec-in h5 span {
	background-color:#ffe04e;
}