/*!
Theme Name: million_store
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: jtm_theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

jtm_theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@font-face {
	font-family: 'icomoon';
	src: url("/css/fonts/icomoon.eot");
	src: url("/css/fonts/icomoon.eot") format("embedded-opentype"), url("/css/fonts/icomoon.woff") format("woff"), url("/css/fonts/icomoon.ttf") format("truetype"), url("/css/fonts/icomoon.svg") format("svg");
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'RoundedM+2cbold';
	src: url("/css/fonts/rounded-mplus-2c-bold.eot");
	src: url("/css/fonts/rounded-mplus-2c-bold.eot?#iefix-zdmj9b") format("embedded-opentype"), url("/css/fonts/rounded-mplus-2c-bold.woff") format("woff"), url("/css/fonts/rounded-mplus-2c-bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: local("Oswald Regular"), local("Oswald-Regular"), url("https://fonts.gstatic.com/s/oswald/v10/yg0glPPxXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2") format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: "YakuHanJP";
	font-style: normal;
	font-weight: 400;
	src: url("/css/fonts/YakuHanJP-Regular.eot");
	src: url("/css/fonts/YakuHanJP-Regular.woff2") format("woff2"), url("/css/fonts/YakuHanJP-Regular.woff") format("woff")
}
#main .entry-header,
#main .entry-footer {
	display: none;
}
#main .greeting {
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	background: url("/wp/image/bg_company_greeting.png") center top no-repeat;
	background-size: 100% auto;
}
#main .greeting .logo {
	width: 30%;
	margin-left: auto;
}
#main .greeting .title {
	width: 100%;
	margin: 30px auto;
	font-size: 200%;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}
#main .greeting .block01 {
	font-size: 125%;
}
#main .greeting p {
	margin-bottom: 1em;
	line-height: 1.6;
}
.header_rn {
	width: 100%;
	max-width: 1000px;
	margin: 60px auto 0;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}
.header_rn .logo {
	width: 100%;
}
.header_rn .logo a {
	padding: 1em 0;
	font-weight: bold;
	color: #333;
}
.header_rn img {
	width: 50%;
}
.header_rn .menu {
	width: 100%;
}
.header_rn .menu ul {
	width: 90%;
	margin: 10px auto 20px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}
.header_rn .menu li {
	width: 32%;
	position: relative;
}
.header_rn .menu li a {
	display: block;
	padding: 1em 0;
	color: #fff;
	background-color: #d63f3f;
	line-height: 1;
}
.header_rn .menu li a span {
	display: none;
}
.header_rn .menu li a:after {
	position: absolute;
	top: .1em;
	bottom: 0;
	margin: auto;
	right: 0.1em;
	width: 1em;
	height: 1em;
	font-family: 'icomoon';
	content: '\f139';
	color: #fff;
	font-size: 133.4%;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}
#searchForm {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: .5em 0;
	background: #f29127;
}
#searchform input {
	height: 30px;
	padding: 5px;
	border: 1px solid #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#searchform input#searchwindow {
	width: 200px;
	padding: 0 5px;
}
#searchform input#searchsubmit {
	padding: 5px 10px;
	line-height: 1;
}
#container h2 {
	margin-bottom: 0.25em;
	color: #330;
	font-size: 133.34%;
	line-height: 1;
}
.colnum1 img {
	height: auto;
}
.cat-title {
	width: 100%;
	margin: 0;
	padding: .5em 0;
	font-size: 100% !important;
	position: relative;
}
.children {
	display: none;
}
.js-active {
	display: block;
}
.cat-title:before,
.cat-title:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 4%;
	width: 12px;
	height: 1px;
	background: #333;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}
.cat-title:before {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.cat-title.js-active-head:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.cat-title.js-active-head:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
/* ****************************************
フッタカテゴリ
**************************************** */
#secondary {
	margin-top: 20px;
	padding: 3%;
	background: #ede9e5;
}
#secondary li a {
	display: block;
	padding: .5em;
	color: #333;
	line-height: 1.4;
}
#secondary .children {
	padding-left: 1em;
}
#secondary .widget_mycategoryorder ul>li {
	font-weight: bold;
}
#secondary .widget_mycategoryorder ul .children li {
	font-weight: normal;
}
/* ****************************************
カテゴリ
**************************************** */
.colnum1 #pagetitle {
	margin-bottom: .5em;
	padding: 0 0 .25em;
	border-bottom: #300 2px solid;
	color: #300;
	font-size: 200%;
	font-weight: bold;
	/* letter-spacing: .1em; */
	line-height: 1.2;
}
.category .post,
.tax-ingredient .post {
	padding: 5%;
}
.post_wrapper a {
	display: block;
	background: #f8f6f4;
}
.post_wrapper a:nth-child(even) {
	background: #ffffff;
}
.category .post_wrapper a,
.tag .post_wrapper a ,
.tax-ingredient .post_wrapper a {
	color: #333;
}
.category .post .eyecatch,
.tag .post .eyecatch,
.tax-ingredient .post .eyecatch {
	width: 100%;
	margin-bottom: .5em;
}
.category .post .eyecatch img,
.tag .post .eyecatch img,
.tax-ingredient .post .eyecatch img {
	width: 100%;
	height: auto;
}
.category .post .block01,
.tag .post .block01,
.tax-ingredient .post .block01 {
	width: 100%;
}
.category .post .subTitle,
.tag .post .subTitle,
.tax-ingredient .post .subTitle {
	color: #300;
	font-size: 150%;
}
.category .post .onePoint,
.tag .post .onePoint,
.tax-ingredient .post .eyecatch .onePoint {
	font-size: 116.67%;
	line-height: 1.3;
}
.category .pagelink,
.tag .pagelink,
.tax-ingredient .pagelink {
	text-align: center;
}
/* ****************************************
レシピ
**************************************** */
.single-post .post {
	font-size: 116.67%;
}
.single-post .post>h2 {
	padding-bottom: .25em;
	border-bottom: 2px solid #330;
	font-size: 128.6%;
	line-height: 1.25;
}
/* ****************************************
旧レシピ
**************************************** */
.recipe1c dl {
	margin-top: 30px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.recipe1c dt {
	width: 75%;
	font-weight: bold;
	color: #330000;
	padding: .5em 0 .5em 1.5em;
	box-sizing: border-box;
	position: relative;
}
.recipe1c dt a {
	color: #330000;
}
.recipe1c dd {
	width: 25%;
	padding: .5em 0 .5em 0;
	box-sizing: border-box;
}
.recipe1c dt:nth-of-type(odd),
.recipe1c dd:nth-of-type(odd) {
	background-color: rgba(244, 181, 113, 0.1);
}
/* 作り方 */
.recipe1c .howto {
	margin: 30px auto .5em;
}
.recipe1c ol {
	width: 95%;
	width: calc(100% - 1.5em);
	margin-bottom: 20px;
	padding-left: 1.5em;
	list-style: inside;
	list-style-type: decimal;
	counter-reset: item;
}
.recipe1c ol li {
	position: relative;
	margin-bottom: .5em;
}
.recipe1c ol li:before {
	color: #f4b571;
	font-weight: bold;
	counter-increment: item;
	content: counter(item) ". ";
	width: 1em;
	height: 1em;
	display: block;
	position: absolute;
	left: -1.25em;
	top: 3px;
	text-align: center;
	line-height: 1.1;
}
.recipe1c .notes {
	margin-bottom: 20px;
}
.recipe1c .notes dt,
.recipe1c .notes dd {
	width: 100%;
	padding: 0;
	background: none;
	font-weight: normal;
	color: inherit;
}
/* ****************************************
recipressプラグイン
**************************************** */
#recipress_recipe.recipress-light h2 {
	background: none;
	padding: 0;
	font-size: 114.3%;
	margin-bottom: .5em;
}
#recipress_recipe.recipress-light img {
	width: 50%;
}
#recipress_recipe .recipe-details, #recipress_recipe .recipe-taxes {
	margin: 0 0 !important;
	padding: .5em 0 !important;
	line-height: 1.5em;
	border-bottom: 1px dotted #aaa;
}
#recipress_recipe .summary {}
#recipress_recipe.recipress-light h3 {
	background-color: #f4b571;
	margin-bottom: .5em;
	padding: 2%;
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 0.2em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
/* 材料 */
.ingredient {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	position: relative;
	padding: .5em 0 .5em 1.5em;
}
.ingredient .name {
	width: 75%;
}
.ingredient .name a {
	font-weight: bold;
	color: #330000;
}
.ingredient .amount {
	width: 25%;
	margin-left: 0;
}
.recipe1c dt:before,
.ingredient:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 0px 5px 0 0;
	content: "\f111";
	color: #E73727;
	position: absolute;
	left: .5em;
	top: .8em;
}
.ingredient:nth-child(odd) {
	background-color: rgba(244, 181, 113, 0.1);
}
/* 作り方 */
.instructions {
	width: 95%;
	width: calc(100% - 1.5em);
	padding-left: 1.5em;
	list-style: inside;
	list-style-type: decimal;
	counter-reset: item;
}
.instructions li {
	position: relative;
	margin-bottom: .5em;
}
.instructions li:before {
	color: #f4b571;
	font-weight: bold;
	counter-increment: item;
	content: counter(item) ". ";
	width: 1em;
	height: 1em;
	display: block;
	position: absolute;
	left: -1.25em;
	top: 3px;
	text-align: center;
	line-height: 1.1;
}
.recipe-taxes {
	display: none;
}
/* ****************************************
トップページ
**************************************** */
.home a {
	color: #300;
}
.home #read {
	width: 100%;
	margin: 0 auto 20px;
	padding: 70% 3% 3% 3%;
	box-sizing: border-box;
	background: url(/recipe/wp-content/themes/million_store/image/bg_top_read01.jpg) left top no-repeat;
	background-size: 225% auto;
	background-color: #f5f2eb;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.home #read .intro {
	margin: 0;
	padding: .5em 0;
	color: #330000;
	font-weight: bold;
	font-size: 100%;
}
.home #read .intro strong {
	height: 40px;
	margin: 0;
	padding: 15px 0;
	color: #330000;
	font-weight: bold;
	font-size: 123.1%;
}
.home #read .author {
	text-align: right;
}
.home .sec01,
.home .sec02,
#cartAreaAll {
	text-align: left;
	width: 100%;
	margin: 0 0 20px;
}
.home .sec01 h2,
.home .sec02 h2,
.home .sec03 h2,
.home .sec04 h2,
.home .sec01 p.headline,
.home .sec02 p.headline,
.home .sec03 p.headline,
.home .sec04 p.headline,
#cartAreaAll h2,
#cartAreaAll p.headline,
#cartArea p.headline {
	width: 100%;
	margin-bottom: 5px;
	padding: 10px;
	box-sizing: border-box;
	background-color: #f4b571;
	font-size: 133.34%;
	font-weight: bold;
	line-height: 1.25;
}
.searchYouto, .searchJuice {
	margin-bottom: 10px;
	box-sizing: border-box;
	background-color: #ffffff;
	border: 2px solid #f4b571;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}
#container .searchYouto h2, #container .searchJuice h2 {
	margin-bottom: 0;
}
.searchYouto ul,
.searchJuice ul {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.searchYouto li {
	width: 50%;
	margin: 0;
	padding: 10px 0 10px 50px;
	float: left;
	box-sizing: border-box;
	font-weight: bold;
	color: #300;
	font-size: 100%;
}
.searchYouto li.yasai {
	background: url(/recipe/img/li_yasai.png) 2px center no-repeat;
}
.searchYouto li.niku {
	background: url(/recipe/img/li_niku.png) 2px center no-repeat;
}
.searchYouto li.sakana {
	background: url(/recipe/img/li_sakana.png) 2px center no-repeat;
}
.searchYouto li.gohan {
	background: url(/recipe/img/li_gohan.png) 2px center no-repeat;
}
.searchYouto li.pasta {
	background: url(/recipe/img/li_pasta.png) 2px center no-repeat;
}
.searchYouto li.men {
	background: url(/recipe/img/li_men.png) 2px center no-repeat;
}
.searchYouto li.soup {
	background: url(/recipe/img/li_soup.png) 2px center no-repeat;
}
.searchYouto li.nabe {
	background: url(/recipe/img/li_nabe.png) 2px center no-repeat;
}
.searchYouto li.salad {
	background: url(/recipe/img/li_salad.png) 2px center no-repeat;
}
.searchYouto li.dressing {
	background: url(/recipe/img/li_dressing.png) 2px center no-repeat;
}
.searchYouto li.sweets {
	background: url(/recipe/img/li_sweets.png) 2px center no-repeat;
}
.searchYouto li.pan {
	background: url(/recipe/img/li_pan.png) 2px center no-repeat;
}
.searchYouto li:nth-of-type(4n+1),
.searchYouto li:nth-of-type(4n+2) {
	background-color: #fbedde;
}
.searchJuice li {
	width: 100%;
	margin: 0;
	padding: 10px 0 10px 50px;
	box-sizing: border-box;
	font-weight: bold;
	color: #300;
	font-size: 100%;
}
.searchJuice li.yj {
	background: url(/recipe/img/li_yj.png) 2px center no-repeat;
}
.searchJuice li.bk {
	background: url(/recipe/img/li_bk.png) 2px center no-repeat;
}
.searchJuice li.goya {
	background: url(/recipe/img/li_goya.png) 2px center no-repeat;
}
.searchJuice li.blucra {
	background: url(/recipe/img/li_blucra.png) 2px center no-repeat;
}
.searchJuice li.al {
	background: url(/recipe/img/li_al.png) 2px center no-repeat;
}
.searchJuice li.ama {
	background: url(/recipe/img/li_ama.png) 2px center no-repeat;
}
.searchJuice li.fl {
	background: url(/lineup/image/img_item_fl.png) 2px center no-repeat;
	background-size: auto 80%;
}
.searchJuice li.on {
	background: url(/lineup/image/img_item_on.png) 2px center no-repeat;
	background-size: auto 80%;
}
.searchJuice li.zk {
	background: url(/lineup/image/img_item_zk.png) 2px center no-repeat;
	background-size: auto 80%;
}
.searchJuice li:nth-of-type(even) {
	background-color: #fbedde;
}
.home .sec02,
.home .sec03,
.home .sec04 {
	width: 100%;
	margin: 0 0 20px;
	padding: 0;
	box-sizing: border-box;
	text-align: left;
	border: 2px solid #f4b571;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}
.home .sec02 img,
.home .sec03 img,
.home .sec04 img {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.home .sec02 h2 span,
.home .sec02 p.headline span {
	margin: 0;
	padding: 0 0 0 30px;
	font-size: 100%;
}
.home .sec02 .latest01 {
	width: 100%;
	padding: 3%;
	box-sizing: border-box;
	background-color: #ffffff;
}
.home .sec02 .latest03 {
	width: 100%;
	box-sizing: border-box;
	background-color: #ffffff;
}
.home .item01 {
	padding: 3%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.home .photo {
	width: 35%;
}
.home .photo img {
	width: 100%;
}
.home .description {
	width: 62%;
}
.home .recipeName {
	font-size: 133.34%;
	font-weight: bold;
	line-height: 1.2;
}
.home .catch {
	padding: .5em 3%;
}
.home .sec02 .latest03 li {
	margin: 0 0 15px;
}
.home .sec02 .latest03 li:first-child .item01 {
	padding-top: 0;
}
.search-results #main article {
	padding: 5%;
	box-sizing: border-box;
	background: #f8f6f4;
}
.search-results #main article:nth-of-type(even) {
	background: #ffffff;
}
.search-results #main .entry-header {
	display: block;
}
.search-results #main .entry-header .entry-meta {
	display: none;
}
.search-results #main article h2 a {
	margin-bottom: 0.25em;
	color: #330;
	line-height: 1;
	text-align: left;
	font-weight: bold;
}
.search-results #main .page-title {
	margin-bottom: .5em;
	padding: 0 0 .25em;
	border-bottom: #300 2px solid;
	color: #300;
	font-size: 150%;
	font-weight: bold;
	line-height: 1.2;
}
.search-results #main .post-thumbnail {
	margin-bottom: .25em;
}
.search-results #main .entry-summary {
	font-size: 116.67%;
}
.single #main_column dl.clearfix:before,
.single #main_column dl.clearfix:after {
	display: none;
}
@media screen and (min-width: 768px) {
	.header_rn {
		margin-top: 0;
	}
	.header_rn .logo {}
	.header_rn .menu li a {
		letter-spacing: .1em;
	}
	.header_rn .logo img {
		width: 25%;
	}
	.header_rn .menu {}
	.header_rn .menu ul {
		margin: 20px auto 40px;
	}
	.header_rn .menu li a span {
		display: inline;
	}
	.header_rn .menu li a:after {
		right: .5em;
	}
	.home #read {
		width: 100%;
		margin: 0 auto 20px;
		padding: 0 3% 3% 38%;
		box-sizing: border-box;
		background-size: 100% auto;
		text-align: left;
	}
	.home #read .intro {
		padding: .5em 0;
	}
	.searchJuice li {
		width: 50%;
		background-color: #fff;
	}
	.searchJuice li:nth-of-type(even) {
		background-color: #fff;
	}
	.searchJuice li:nth-of-type(4n+1),
	.searchJuice li:nth-of-type(4n+2) {
		background-color: #fbedde;
	}
	.home .sec02 {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	.home .sec02 .latest01 {
		width: 38%;
		padding: 3% 1.5% 3% 3%;
	}
	.home .sec02 .latest03 {
		width: 62%;
		padding: 3% 3% 3% 1.5%;
	}
	.home .sec02 .latest03 li {
		margin: 0 0 20px;
	}
	.home .sec02 .latest03 li:last-child {
		margin: 0;
	}
	.home .sec02 .recipeName {
		margin-bottom: .25em;
		font-size: 100%;
	}
	.home .sec03 .photo {
		width: 20%;
	}
	.home .sec03 .description {
		width: 78%;
	}
	.home .sec04 ul {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	.home .sec04 li {
		width: 50%;
	}
	#main .greeting {
		padding: 40px;
	}
	#main .greeting .logo {
		width: 25%;
	}
	.category .post_wrapper,
	.tag .post_wrapper,
	.tax-ingredient .post_wrapper {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		-webkit-align-items: stretch;
		align-items: stretch;
	}
	.category .post_wrapper a,
	.tag .post_wrapper a,
	.tax-ingredient .post_wrapper a {
		width: 33.33%;
	}
	.category #container h2,
	.tag #container h2,
	.tax-ingredient #container h2 {
		font-size: 125%;
	}
	.category .post .onePoint,
	.tag .post .onePoint,
	.tax-ingredient .post .onePoint {
		font-size: 100%;
	}
	/* ****************************************
	カテゴリ
	**************************************** */
	.children {
		display: block;
	}
	.js-active {
		display: block;
	}
	.cat-title:before,
	.cat-title:after {
		display: none;
	}
	.categoryList {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	.categoryList>li {
		width: 48%;
	}
	/* ****************************************
	レシピ
	**************************************** */
	.single-post .post {
		font-size: 100%;
	}
	.single-post #container .post>h2 {
		font-size: 150%;
	}
	.post img {
		width: 50%;
	}
	#recipress_recipe {
		margin: 50px 0;
		padding: 4%;
		box-sizing: border-box;
	}
	#recipress_recipe.recipress-light img {
		display: block;
		width: 20%;
		float: left;
		margin-bottom: 30px;
	}
	.hrecipe h2,
	.recipe-details,
	.hrecipe .summary {
		width: 78%;
		float: right;
	}
	#recipress_recipe.recipress-light h2 {
		font-size: 125%;
	}
	#recipress_recipe .recipe-details {
		margin: 0 0 .5em !important;
		padding: 0 !important;
		line-height: 1;
		border-bottom: 1px dotted #aaa;
	}
	.hrecipe .summary {
		margin-bottom: 30px;
		font-size: 87.5%;
	}
	#recipress_recipe h3 {
		clear: both;
	}
	.ingredient .name {
		width: 50%;
		order: 1;
	}
	.ingredient .amount {
		width: 25%;
		margin-left: 0;
		order: 3;
	}
	#recipress_recipe li .notes {
		width: 25%;
		margin: 0;
		font-size: 75%;
		opacity: 0.66;
		filter: alpha(opacity=66);
		order: 2;
	}
	.instructions li {
		margin-bottom: 1em;
	}
	.search-results #main .page-title {
		font-size: 200%;
	}
	.search-results #main {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		-webkit-align-items: stretch;
		align-items: stretch;
	}
	.search-results #main .page-header {
		width: 100%;
	}
	.search-results #main article {
		width: 33.33%;
		padding: 2%;
	}
	.search-results #main article img {
		width: 100%;
		padding-bottom: .25em;
	}
}
@media screen and (min-width: 1024px) {
	.header_rn .menu ul {
		width: 1000px;
		margin: 20px auto 50px;
	}
	.single-post .post {
		font-size: 150%;
	}
	#recipress_recipe.recipress-light img {
		margin-bottom: 50px;
	}
	.home #read, .home .sec01, .home .sec02, .home .sec03, #cartAreaAll {
		width: 100%;
		margin: 0 0 40px;
		font-size: 125%;
	}
	.home #read .intro {
		padding: .75em 0;
		letter-spacing: .15em;
	}
	.header_rn .menu li a {
		font-size: 125%;
	}
	.home .photo {
		width: 20%;
	}
	.home .description {
		width: 78%;
	}
	.home .sec02 .latest01 {
		padding: 3% 0 3% 3%;
	}
	.home .sec02 .latest03 {
		padding: 3% 3% 3% 0;
	}
	.searchYouto li {
		width: 33.33%;
	}
	.home .sec02 img {
		width: 100%;
	}
	.searchYouto li:nth-of-type(4n+1), .searchYouto li:nth-of-type(4n+2) {
		background-color: #ffffff;
	}
	.searchYouto li:nth-of-type(6n+1), .searchYouto li:nth-of-type(6n+2), .searchYouto li:nth-of-type(6n+3) {
		background-color: #fbedde;
	}
	.category .post_wrapper a,
	.tag .post_wrapper a,
	.tax-ingredient .post_wrapper a {
		width: 25%;
	}
}
