@page {
	size: A4 portrait;
	margin: 10mm;
}

@media print {
	* {
	    -webkit-print-color-adjust: exact;
	    color-adjust: exact;
	}
}

body {
	width: 172mm;
	height: 251mm;
	font-size: 10pt;
}

.ec-layoutRole__column {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	position: relative !important;
}

main {
	box-sizing: border-box;
	margin-right: -18mm;
}

.ec-layoutRole__main p { margin-bottom: 4mm !important; }

.recipe-menu_title {
	min-height: 10mm;
	margin-bottom: 10mm;
	position: relative;
}

.recipe-menu_title:before {
	content: "おいしい伊達醸造";
	font-size: 9pt;
	display: block;
}

.recipe-menu_title .headline {
	font-size: 18pt;
	width: 84% !important;
	margin-bottom: 6mm;
}

h2.subheading {
	font-size: 16pt;
	margin-bottom: 4mm;
}

.recipe-menu_time {
	border: .1mm solid #412512 !important;
	padding: 1mm 3mm;
	position: absolute;
		top: 0;
		right: 0;
}

.recipe-menu_photo {
	width: 70mm;
	padding: 0 !important;
	margin: 0 !important;
	float: left;
}

.recipe-menu_follow { /* Reset */
	float: right;
	width: 106mm;
	margin-bottom: 6mm;
	position: relative !important;
		top: 0 !important;
		right: 0 !important;
}

.recipe-menu_material { padding: 0 !important; }

.recipe-menu_material-list li {
	font-size: 10pt !important;
	margin-bottom: 2mm !important;
	position: relative;
}

.recipe-menu_material-list li span:before {
	content: "・";
	display: inline-block;
}

.cooking-method {
	border-top: .2mm solid #412512;
	padding-top: 6mm;
	clear: both;
}

.cooking-method_process li {
	padding-left: 12mm !important;
	margin-bottom: 12mm !important;
}

.cooking-method_process li:before {
	background: #fdc710 !important;
	width: 8mm !important;
	line-height: 8mm !important;
	font-size: 9pt !important;
}

.cooking-method_process li img { display: none; }

.cooking-method_process p { font-size: 11pt; }

.cooking-method_process-point { margin-left: 10mm; }

.cooking-method_process-point p {
	font-size: 10pt !important;
	border-bottom: 1.2mm dotted #412512;
	border-radius: 0 !important;
	padding-right: 20mm !important;
}

.cooking-method_process-point:after {
	background: url(../img/common/cooking-point.png) no-repeat center / 64px 55px !important;
	width: 64px;
	height: 55px;
	display: block;
	content: "";
    position: absolute;
	    right: 2mm;
	    bottom: 2mm;
}


/*--- hide area ---*/
#loading,
.ec-layoutRole__header,
.footerRole,
.ec-product-connection_category,
.recipe-menu_txt,
.recipe-menu-share,
.breadcrumb__list,
.recipe-category,
.recipe-block-contents,
.cooking-product { display: none; }


