.site-main .recipe-cont {
	background-color: #829292;
}
.site-main .main-title {
	opacity: 0;
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1);
}
.site-main .main-title.in {
	opacity: 1;
	transition-delay: 0.6s;
}
.site-main .main-title img {
	width: 100%;
}
.site-main .cont-wrap {
	padding-top: 40px;
	padding-bottom: 57px;
}
@media only screen and (max-width: 767px) {
	.site-main .cont-wrap {
		padding-top: 5.2151238592vw;
		padding-bottom: 14.9934810952vw;
	}
}
.site-main .recipe-title {
	margin-left: auto;
	margin-right: auto;
	opacity: 0;
	transform: translateY(5%);
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1) 0.4s, transform 0.6s cubic-bezier(0.46, 0.05, 0.5, 1.45) 0.4s;
}
.site-main .recipe-title.in {
	opacity: 1;
	transform: translate(0, 0);
}
@media only screen and (min-width: 768px) {
	.site-main .recipe-title {
		width: 85.7%;
		margin-bottom: 26px;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .recipe-title {
		width: 77.444589309vw;
		margin-bottom: 3.9113428944vw;
	}
}
.site-main .recipe-title img {
	width: 100%;
}
@media only screen and (min-width: 768px) {
	.site-main .recipe-title.ebichili {
		width: 66.8%;
		margin-bottom: -10px;
		position: relative;
		z-index: 2;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .recipe-title.ebichili {
		width: 71.8383311604vw;
	}
}
@media only screen and (min-width: 768px) {
	.site-main .recipe-title.poundcake {
		width: 63.5%;
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .recipe-title.poundcake {
		width: 68.3181225554vw;
	}
}
@media only screen and (min-width: 768px) {
	.site-main .recipe-title.jam {
		width: 73.7%;
		position: relative;
		z-index: 2;
		margin-bottom: -0.5%;
	}
	.site-main .recipe-title.jam img {
		margin-left: 3%;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .recipe-title.jam {
		width: 79.5306388527vw;
	}
}
.site-main .main-ph {
	margin-left: auto;
	margin-right: auto;
	opacity: 0;
	transform: translateY(5%);
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1) 0.4s, transform 0.6s cubic-bezier(0.46, 0.05, 0.5, 1.45) 0.4s;
}
.site-main .main-ph.in {
	opacity: 1;
	transform: translate(0, 0);
}
@media only screen and (min-width: 768px) {
	.site-main .main-ph {
		width: 72.7%;
		position: relative;
		margin-bottom: 57px;
	}
	.site-main .main-ph .ph {
		width: 100%;
	}
	.site-main .main-ph .txt {
		width: 30.5364511692%;
		position: absolute;
		bottom: 15%;
		left: -7%;
	}
	.site-main .main-ph.ebichili .txt {
		left: -11%;
	}
	.site-main .main-ph.poundcake .txt {
		width: 33.4250343879%;
		left: -13%;
	}
	.site-main .main-ph.jam .txt {
		width: 33.4250343879%;
		left: auto;
		right: -12.4%;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .main-ph {
		width: 100%;
		margin-bottom: 9.6479791395vw;
	}
}
.site-main .cont-inner {
	margin-left: auto;
	margin-right: auto;
	color: #fff;
}
@media only screen and (min-width: 768px) {
	.site-main .cont-inner {
		width: 72.8%;
		font-size: 15px;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .cont-inner {
		width: 100%;
		font-size: 3.1290743155vw;
		padding: 0 3.9113428944vw;
	}
}
.site-main .finish-txt {
	font-size: 46px;
	font-weight: 500;
	text-align: right;
	margin-top: 2em;
	opacity: 0;
	transform: translateY(5%);
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1) 0.4s, transform 0.6s cubic-bezier(0.46, 0.05, 0.5, 1.45) 0.4s;
}
.site-main .finish-txt.in {
	opacity: 1;
	transform: translate(0, 0);
}
@media only screen and (max-width: 767px) {
	.site-main .finish-txt {
		text-align: center;
		font-size: 7.8226857888vw;
		padding-left: 0.5em;
		margin-top: 1em;
	}
}
.site-main .finish-img {
	position: relative;
	opacity: 0;
	transform: translateY(5%);
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1) 0.4s, transform 0.6s cubic-bezier(0.46, 0.05, 0.5, 1.45) 0.4s;
}
.site-main .finish-img.in {
	opacity: 1;
	transform: translate(0, 0);
}
@media only screen and (min-width: 768px) {
	.site-main .finish-img {
		width: 89.8351648352%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .finish-img {
		margin-left: -3.9113428944vw;
		margin-right: -3.9113428944vw;
	}
}
.site-main .finish-img .txt {
	width: 19.5718654434%;
	position: absolute;
	left: -100px;
	top: 50%;
	transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
	.site-main .finish-img .txt {
		width: 16.6883963494vw;
		left: 3.9113428944vw;
	}
}
.site-main .finish-img .ph {
	width: 100%;
}
.site-main .line {
	margin-top: 120px;
	margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
	.site-main .line {
		margin: 7.1707953064vw -3.9113428944vw 4.9543676662vw;
	}
}
.site-main .line img {
	width: 100%;
}
.site-main .recipe-txt {
	opacity: 0;
	transform: translateY(5%);
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1) 0.4s, transform 0.6s cubic-bezier(0.46, 0.05, 0.5, 1.45) 0.4s;
}
.site-main .recipe-txt.in {
	opacity: 1;
	transform: translate(0, 0);
}
.site-main .recipe-txt + .recipe-txt {
	margin-top: 5em;
}
@media only screen and (max-width: 767px) {
	.site-main .recipe-txt + .recipe-txt {
		margin-top: 3em;
	}
}
.site-main .recipe-txt.box {
	border: 1px solid #fff;
	position: relative;
}
@media only screen and (min-width: 768px) {
	.site-main .recipe-txt.box {
		display: flex;
		align-items: center;
		flex-direction: column;
		padding: 30px 0;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .recipe-txt.box {
		padding: 3.9113428944vw;
	}
}
.site-main .recipe-txt.box .label {
	line-height: 1;
	position: absolute;
	left: 1em;
	top: -0.5em;
	background-color: #829292;
	padding-right: 1em;
	padding-left: 0.5em;
}
@media only screen and (max-width: 767px) {
	.site-main .recipe-txt.box .label {
		left: 6.518904824vw;
	}
}
.site-main .recipe-txt.box p {
	text-indent: -1em;
	margin-left: 1em;
}
@media only screen and (min-width: 768px) {
	.site-main .recipe-txt.box p {
		width: 28em;
	}
}
.site-main .recipe-txt.box p + p {
	margin-top: 1em;
}
.site-main .recipe-txt .label {
	margin-bottom: 1em;
}
@media only screen and (min-width: 768px) {
	.site-main .recipe-txt .label {
		font-size: 15px;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .recipe-txt .label {
		font-size: 3.1290743155vw;
		margin-left: -3.9113428944vw;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .recipe-txt .txt-wrap {
		padding: 0 3.9113428944vw 3.9113428944vw;
	}
}
.site-main .top-btn {
	opacity: 0;
	transform: translateY(5%);
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1) 0.4s, transform 0.6s cubic-bezier(0.46, 0.05, 0.5, 1.45) 0.4s;
}
.site-main .top-btn.in {
	opacity: 1;
	transform: translate(0, 0);
}
.site-main .top-btn a {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
@media only screen and (min-width: 768px) {
	.site-main .top-btn a {
		width: 30.2197802198%;
		margin-top: 63px;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .top-btn a {
		width: 52.1512385919vw;
		margin-top: 10.1694915254vw;
	}
}
.site-main .other-recipe {
	display: flex;
	flex-wrap: wrap;
	opacity: 0;
	transform: translateY(5%);
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1) 0.4s, transform 0.6s cubic-bezier(0.46, 0.05, 0.5, 1.45) 0.4s;
}
.site-main .other-recipe.in {
	opacity: 1;
	transform: translate(0, 0);
}
.site-main .other-recipe .other-item {
	width: 50%;
}
.site-main .other-recipe .other-item img {
	width: 100%;
}
.site-main .other-recipe a {
	display: block;
	position: relative;
	overflow: hidden;
}
.site-main .other-recipe a:not(.coming-soon):hover .bg {
	transform: scale(1.05);
}
.site-main .other-recipe a.coming-soon {
	cursor: default;
	position: relative;
}
.site-main .other-recipe a.coming-soon:before, .site-main .other-recipe a.coming-soon:after {
	content: "";
	display: block;
	position: absolute;
}
.site-main .other-recipe a.coming-soon:before {
	width: 40.5%;
	padding-top: 13.5%;
	background: url(../img/recipe/txt-coming.png) 0 0 no-repeat;
	background-size: contain;
	top: 50%;
	left: 50%;
	z-index: 4;
	transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px) {
	.site-main .other-recipe a.coming-soon:before {
		width: 39.5045632334vw;
		padding-top: 14.3415906128vw;
	}
}
.site-main .other-recipe a.coming-soon:after {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 3;
	background-color: #000;
	opacity: 0.3;
}
.site-main .other-recipe .bg {
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform 0.6s cubic-bezier(0, 0, 0.25, 1);
}
@media only screen and (min-width: 768px) {
	.site-main .cassata .recipe-txt.txt01 {
		display: flex;
		align-items: flex-end;
	}
	.site-main .cassata .recipe-txt.txt01 p {
		width: 50%;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .cassata .recipe-txt.txt01 p + p {
		margin-top: 0.8em;
	}
}
@media only screen and (min-width: 768px) {
	.site-main .cassata .recipe-txt.txt02 {
		display: flex;
		justify-content: space-between;
	}
	.site-main .cassata .recipe-txt.txt02 .ph {
		width: 63.4615384615%;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .cassata .recipe-txt.txt02 .ph {
		padding: 0 3.9113428944vw;
	}
}
@media only screen and (min-width: 768px) {
	.site-main .cassata .recipe-txt.txt03 {
		display: flex;
	}
	.site-main .cassata .recipe-txt.txt03 .ph {
		width: 67.3076923077%;
		margin-left: -90px;
	}
}
.site-main .cassata .recipe-txt.txt04 {
	opacity: 1;
	transform: translate(0, 0);
}
@media only screen and (min-width: 768px) {
	.site-main .cassata .recipe-txt.txt04 {
		display: flex;
		justify-content: space-between;
		position: relative;
	}
	.site-main .cassata .recipe-txt.txt04 .ph {
		width: 52.4725274725%;
	}
	.site-main .cassata .recipe-txt.txt04 .point {
		width: 37.6373626374%;
		position: absolute;
		bottom: -10px;
		left: 13%;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .cassata .recipe-txt.txt04 .ph {
		padding: 0 3.9113428944vw;
	}
	.site-main .cassata .recipe-txt.txt04 .point {
		width: 53.5853976532vw;
		margin: 3.9113428944vw auto 0;
	}
}
.site-main .cassata .recipe-txt.txt04 .txt-wrap,
.site-main .cassata .recipe-txt.txt04 .ph,
.site-main .cassata .recipe-txt.txt04 .point {
	opacity: 0;
	transform: translateY(5%);
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1) 0.4s, transform 0.6s cubic-bezier(0.46, 0.05, 0.5, 1.45) 0.4s;
}
.site-main .cassata .recipe-txt.txt04 .txt-wrap.in,
.site-main .cassata .recipe-txt.txt04 .ph.in,
.site-main .cassata .recipe-txt.txt04 .point.in {
	opacity: 1;
	transform: translate(0, 0);
}
.site-main .cassata .recipe-txt.txt04 .point {
	opacity: 0;
	transform: translateY(5%);
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1) 1s, transform 0.6s cubic-bezier(0.46, 0.05, 0.5, 1.45) 1s;
}
@media only screen and (min-width: 768px) {
	.site-main .cassata .recipe-txt.txt05 {
		display: flex;
		justify-content: space-between;
	}
	.site-main .cassata .recipe-txt.txt05 .ph {
		width: 52.4725274725%;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .cassata .recipe-txt.txt05 .ph {
		padding: 0 3.9113428944vw;
	}
}
@media only screen and (min-width: 768px) {
	.site-main .cassata .recipe-txt.txt06 {
		display: flex;
		justify-content: space-between;
		position: relative;
	}
	.site-main .cassata .recipe-txt.txt06 .txt-wrap {
		position: absolute;
		top: 0;
		left: 0;
	}
	.site-main .cassata .recipe-txt.txt06 .ph {
		width: 82.6923076923%;
		margin-left: auto;
	}
	.site-main .cassata .recipe-txt.txt06 .ph img {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .cassata .recipe-txt.txt06 .ph {
		padding: 0 3.9113428944vw;
	}
}
@media only screen and (min-width: 768px) {
	.site-main .ebichili .recipe-txt.txt01 {
		display: flex;
	}
	.site-main .ebichili .recipe-txt.txt01 p {
		width: 50%;
	}
}
.site-main .ebichili .recipe-txt.txt01 span {
	font-size: 80%;
}
@media only screen and (min-width: 768px) {
	.site-main .ebichili .recipe-txt.txt02 {
		display: flex;
		justify-content: space-between;
		position: relative;
		z-index: 1;
	}
	.site-main .ebichili .recipe-txt.txt02 .ph {
		width: 46.5659340659%;
		margin-right: 5%;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .ebichili .recipe-txt.txt02 .ph {
		padding: 0 3.9113428944vw;
	}
}
@media only screen and (min-width: 768px) {
	.site-main .ebichili .recipe-txt.txt03 {
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative;
		z-index: 2;
		margin-top: -3%;
	}
	.site-main .ebichili .recipe-txt.txt03 .ph {
		width: 34.8901098901%;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .ebichili .recipe-txt.txt03 .ph {
		padding: 0 3.9113428944vw;
	}
}
@media only screen and (min-width: 768px) {
	.site-main .ebichili .recipe-txt.txt04 {
		display: flex;
		position: relative;
	}
	.site-main .ebichili .recipe-txt.txt04 .txt-wrap {
		position: absolute;
		left: 0;
		top: 0;
	}
	.site-main .ebichili .recipe-txt.txt04 .ph {
		width: 65.6593406593%;
		margin-left: auto;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .ebichili .recipe-txt.txt04 .ph {
		padding: 0 3.9113428944vw;
	}
}
@media only screen and (min-width: 768px) {
	.site-main .ebichili .recipe-txt.txt05 {
		display: flex;
		position: relative;
	}
	.site-main .ebichili .recipe-txt.txt05 .txt-wrap {
		position: absolute;
		left: 0;
		top: 0;
	}
	.site-main .ebichili .recipe-txt.txt05 .ph {
		width: 70.7417582418%;
		margin-left: auto;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .ebichili .recipe-txt.txt05 .ph {
		padding: 0 3.9113428944vw;
	}
}
.site-main .ebichili .recipe-txt.txt06 {
	opacity: 1;
	transform: translate(0, 0);
}
@media only screen and (min-width: 768px) {
	.site-main .ebichili .recipe-txt.txt06 {
		display: flex;
		justify-content: space-between;
		position: relative;
	}
	.site-main .ebichili .recipe-txt.txt06 .ph {
		width: 48.3516483516%;
	}
	.site-main .ebichili .recipe-txt.txt06 .ph img {
		width: 100%;
	}
	.site-main .ebichili .recipe-txt.txt06 .point {
		position: absolute;
		bottom: -1.5em;
		left: 0;
		width: 45.467032967%;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .ebichili .recipe-txt.txt06 .ph {
		padding: 0 3.9113428944vw;
	}
	.site-main .ebichili .recipe-txt.txt06 .point {
		width: 64.667535854vw;
		margin: 2.3468057366vw auto 0;
	}
}
.site-main .ebichili .recipe-txt.txt06 .txt-wrap,
.site-main .ebichili .recipe-txt.txt06 .ph,
.site-main .ebichili .recipe-txt.txt06 .point {
	opacity: 0;
	transform: translateY(5%);
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1) 0.4s, transform 0.6s cubic-bezier(0.46, 0.05, 0.5, 1.45) 0.4s;
}
.site-main .ebichili .recipe-txt.txt06 .txt-wrap.in,
.site-main .ebichili .recipe-txt.txt06 .ph.in,
.site-main .ebichili .recipe-txt.txt06 .point.in {
	opacity: 1;
	transform: translate(0, 0);
}
.site-main .ebichili .recipe-txt.txt06 .point {
	opacity: 0;
	transform: translateY(5%);
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1) 1s, transform 0.6s cubic-bezier(0.46, 0.05, 0.5, 1.45) 1s;
}
@media only screen and (min-width: 768px) {
	.site-main .poundcake .recipe-txt.txt01 {
		display: flex;
	}
	.site-main .poundcake .recipe-txt.txt01 p {
		width: 50%;
	}
	.site-main .poundcake .recipe-txt.txt01 .last {
		display: block;
		margin-top: -1.8em;
		padding-left: 7em;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .poundcake .recipe-txt.txt01 p {
		padding-right: 2em;
	}
}
.site-main .poundcake .recipe-txt.txt01 span {
	font-size: 80%;
}
@media only screen and (max-width: 767px) {
	.site-main .poundcake .recipe-txt.txt01 span {
		font-size: 90%;
	}
}
@media only screen and (min-width: 768px) {
	.site-main .poundcake .recipe-txt.txt02 {
		display: flex;
		position: relative;
		z-index: 1;
	}
	.site-main .poundcake .recipe-txt.txt02 .txt-wrap {
		position: absolute;
		top: -1em;
		left: 0;
	}
	.site-main .poundcake .recipe-txt.txt02 .ph {
		width: 62.0879120879%;
		margin-left: auto;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .poundcake .recipe-txt.txt02 .ph {
		padding: 0 3.9113428944vw;
	}
}
.site-main .poundcake .recipe-txt.txt03 {
	opacity: 1;
	transform: translate(0, 0);
}
@media only screen and (min-width: 768px) {
	.site-main .poundcake .recipe-txt.txt03 {
		position: relative;
		z-index: 2;
	}
	.site-main .poundcake .recipe-txt.txt03 .txt-wrap {
		position: absolute;
		top: 0;
		left: 0;
	}
	.site-main .poundcake .recipe-txt.txt03 .ph {
		width: 40.3846153846%;
		margin-left: auto;
	}
	.site-main .poundcake .recipe-txt.txt03 .ph.bot {
		width: 47.2527472527%;
		margin-top: 2em;
		margin-right: 2.8em;
	}
	.site-main .poundcake .recipe-txt.txt03 .point {
		width: 40.6593406593%;
		position: absolute;
		left: 0;
		top: 9em;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .poundcake .recipe-txt.txt03 .ph {
		padding: 0 3.9113428944vw;
	}
	.site-main .poundcake .recipe-txt.txt03 .point {
		width: 54.628422425vw;
		margin: 2.3468057366vw auto;
	}
}
.site-main .poundcake .recipe-txt.txt03 .txt-wrap,
.site-main .poundcake .recipe-txt.txt03 .ph,
.site-main .poundcake .recipe-txt.txt03 .point {
	opacity: 0;
	transform: translateY(5%);
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1) 0.4s, transform 0.6s cubic-bezier(0.46, 0.05, 0.5, 1.45) 0.4s;
}
.site-main .poundcake .recipe-txt.txt03 .txt-wrap.in,
.site-main .poundcake .recipe-txt.txt03 .ph.in,
.site-main .poundcake .recipe-txt.txt03 .point.in {
	opacity: 1;
	transform: translate(0, 0);
}
.site-main .poundcake .recipe-txt.txt03 .point {
	opacity: 0;
	transform: translateY(5%);
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1) 1s, transform 0.6s cubic-bezier(0.46, 0.05, 0.5, 1.45) 1s;
}
.site-main .poundcake .recipe-txt.txt04 {
	opacity: 1;
	transform: translate(0, 0);
}
@media only screen and (min-width: 768px) {
	.site-main .poundcake .recipe-txt.txt04 {
		display: flex;
		justify-content: space-between;
		position: relative;
	}
	.site-main .poundcake .recipe-txt.txt04 .txt-wrap {
		padding-top: 1em;
	}
	.site-main .poundcake .recipe-txt.txt04 .ph {
		width: 49.4505494505%;
		margin-left: auto;
	}
	.site-main .poundcake .recipe-txt.txt04 .point {
		width: 40.6593406593%;
		position: absolute;
		left: 0;
		bottom: 0;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .poundcake .recipe-txt.txt04 .ph {
		padding: 0 3.9113428944vw;
	}
	.site-main .poundcake .recipe-txt.txt04 .point {
		width: 58.8005215124vw;
		margin: 2.3468057366vw auto 0;
	}
}
.site-main .poundcake .recipe-txt.txt04 .txt-wrap,
.site-main .poundcake .recipe-txt.txt04 .ph,
.site-main .poundcake .recipe-txt.txt04 .point {
	opacity: 0;
	transform: translateY(5%);
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1) 0.4s, transform 0.6s cubic-bezier(0.46, 0.05, 0.5, 1.45) 0.4s;
}
.site-main .poundcake .recipe-txt.txt04 .txt-wrap.in,
.site-main .poundcake .recipe-txt.txt04 .ph.in,
.site-main .poundcake .recipe-txt.txt04 .point.in {
	opacity: 1;
	transform: translate(0, 0);
}
.site-main .poundcake .recipe-txt.txt04 .point {
	opacity: 0;
	transform: translateY(5%);
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1) 1s, transform 0.6s cubic-bezier(0.46, 0.05, 0.5, 1.45) 1s;
}
@media only screen and (min-width: 768px) {
	.site-main .poundcake .recipe-txt.txt05 {
		display: flex;
		justify-content: space-between;
	}
	.site-main .poundcake .recipe-txt.txt05 .ph {
		width: 53.8461538462%;
		margin-left: auto;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .poundcake .recipe-txt.txt05 .ph {
		padding: 0 3.9113428944vw;
	}
}
@media only screen and (min-width: 768px) {
	.site-main .poundcake .recipe-txt.txt06 {
		display: flex;
		justify-content: space-between;
	}
	.site-main .poundcake .recipe-txt.txt06 .txt-wrap {
		margin-top: -7em;
	}
	.site-main .poundcake .recipe-txt.txt06 .ph {
		width: 47.2527472527%;
	}
	.site-main .poundcake .recipe-txt.txt06 .ph img {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .poundcake .recipe-txt.txt06 .ph {
		padding: 0 3.9113428944vw;
	}
}
@media only screen and (min-width: 768px) {
	.site-main .poundcake .recipe-txt.txt07 {
		margin-top: -7em;
	}
}
.site-main .poundcake .recipe-txt.box {
	margin-top: 3em;
}
@media only screen and (min-width: 768px) {
	.site-main .poundcake .recipe-txt.box p {
		width: 33em;
	}
}
@media only screen and (min-width: 768px) {
	.site-main .jam .recipe-txt.txt01 {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	.site-main .jam .recipe-txt.txt01 p {
		width: 50%;
	}
}
.site-main .jam .recipe-txt.txt01 span {
	font-size: 80%;
}
@media only screen and (max-width: 767px) {
	.site-main .jam .recipe-txt.txt01 span {
		font-size: 90%;
	}
}
.site-main .jam .recipe-txt.txt01 .box {
	border: 1px solid #fff;
	position: relative;
}
@media only screen and (min-width: 768px) {
	.site-main .jam .recipe-txt.txt01 .box {
		width: 40%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		padding: 30px 0;
		margin-right: 10px;
	}
	.site-main .jam .recipe-txt.txt01 .box p {
		width: 12em;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .jam .recipe-txt.txt01 .box {
		width: 100%;
		padding: 3.9113428944vw;
		margin-top: 3em;
	}
}
.site-main .jam .recipe-txt.txt01 .box .label {
	line-height: 1;
	position: absolute;
	left: 1em;
	top: -0.5em;
	background-color: #829292;
	padding-right: 1em;
	padding-left: 0.5em;
	margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
	.site-main .jam .recipe-txt.txt01 .box .label {
		left: 6.518904824vw;
	}
}
@media only screen and (min-width: 768px) {
	.site-main .jam .recipe-txt.txt02 {
		display: flex;
		position: relative;
		z-index: 1;
	}
	.site-main .jam .recipe-txt.txt02 .txt-wrap {
		position: absolute;
		top: -1em;
		left: 0;
	}
	.site-main .jam .recipe-txt.txt02 .ph {
		width: 86.9505494505%;
		margin-left: auto;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .jam .recipe-txt.txt02 .ph {
		padding: 0 3.9113428944vw;
	}
}
@media only screen and (min-width: 768px) {
	.site-main .jam .recipe-txt.txt03 {
		position: relative;
		z-index: 2;
	}
	.site-main .jam .recipe-txt.txt03 .txt-wrap {
		position: absolute;
		top: 2em;
		left: 0;
	}
	.site-main .jam .recipe-txt.txt03 .ph {
		width: 54.2582417582%;
		margin-left: auto;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .jam .recipe-txt.txt03 .ph {
		padding: 0 3.9113428944vw;
	}
}
.site-main .jam .recipe-txt.txt04 {
	opacity: 1;
	transform: translate(0, 0);
}
@media only screen and (min-width: 768px) {
	.site-main .jam .recipe-txt.txt04 {
		display: flex;
		justify-content: space-between;
		position: relative;
	}
	.site-main .jam .recipe-txt.txt04 .ph {
		width: 40.3846153846%;
		padding-top: 2em;
		margin-left: auto;
	}
	.site-main .jam .recipe-txt.txt04 .point {
		width: 40.9340659341%;
		position: absolute;
		left: 11.9505494505%;
		bottom: -1em;
	}
}
@media only screen and (max-width: 767px) {
	.site-main .jam .recipe-txt.txt04 .ph {
		padding: 0 3.9113428944vw;
	}
	.site-main .jam .recipe-txt.txt04 .point {
		width: 60.2346805737vw;
		margin: 5.2151238592vw auto 0;
	}
}
.site-main .jam .recipe-txt.txt04 .txt-wrap,
.site-main .jam .recipe-txt.txt04 .ph,
.site-main .jam .recipe-txt.txt04 .point {
	opacity: 0;
	transform: translateY(5%);
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1) 0.4s, transform 0.6s cubic-bezier(0.46, 0.05, 0.5, 1.45) 0.4s;
}
.site-main .jam .recipe-txt.txt04 .txt-wrap.in,
.site-main .jam .recipe-txt.txt04 .ph.in,
.site-main .jam .recipe-txt.txt04 .point.in {
	opacity: 1;
	transform: translate(0, 0);
}
.site-main .jam .recipe-txt.txt04 .point {
	opacity: 0;
	transform: translateY(5%);
	transition: opacity 0.6s cubic-bezier(0, 0, 0.25, 1) 1s, transform 0.6s cubic-bezier(0.46, 0.05, 0.5, 1.45) 1s;
}