@charset "utf-8";
/*------------------------------------------------------------
	index
------------------------------------------------------------*/
.comLink03 {
	margin-bottom: 3rem;
}
.comLink03:last-child {
	margin-bottom: 0;
}
#main .planImg02 {
	margin-bottom: -1.7rem;
}
#main .planImg03 {
	margin-bottom: 3.9rem;
}
#main .planImg04 {
	margin-bottom: 2.5rem;
}
#main .recipe {
	overflow: hidden;
	margin-bottom: 3.3rem;
	padding: 3.3rem 1.9rem 5rem;
	position: relative;
	z-index: 1;
	border-bottom: 1rem solid #FFE9B7;
}
#main .recipe:after {
	height: 100%;
	border-radius: 100rem 100rem 0 0;
	border-bottom: 1rem solid rgba(255, 194, 57, 0.30);
	background: #FFF9EB;
	position: absolute;  
	top: 0;
	left: -20rem;
	right: -20rem;  
	z-index: -1;
	content: ""; 
}
#main .planImg05 {
	margin-bottom: 3.9rem;
}
#main .planImg06 {
	margin-bottom: 4rem;
}
.comLink03.style a {
	padding-bottom: 0.5rem;
	min-height: 7.2rem;
}
#main .planImg07 {
	margin: 0 1.4rem 2.5rem 2.4rem;
}
#main .recipe2 {
	margin-bottom: 0;
	padding-inline: 2rem;
	border-bottom: 1rem solid #FFDDC4;
}
#main .recipe2::after {
	background: #FFF7F0;
}
#main .planImg08 {
	margin-bottom: 5.4rem;
}
#main .planImg09 {
	margin: 0 0rem 6rem -1rem;
}
#main .planImg10 {
	margin: 0 -0.2rem 4rem 0;
}
#main .planImg11 {
	padding: 3rem 2rem 0 0;
	background: #F8EFE7;
}
#main .planImg12 {
	position: relative;
	background-color: #fff;
	margin-top: -4.7rem;
}
#main .ambassador {
	padding: 6.1rem 2rem 5rem;
}
.popList .textBox .ttl03 small {
	display: block;
	font-size: 1.6rem;
}
@media all and (min-width: 897px) {
	.popList .textBox .ttl03 {
		margin-bottom: 0;
	}
	.popList a:not([class]) {
		min-height: 18rem;
	}
	.popList .textBox .textImg02 img {
		display: block;
	}
	.popList .textBox p:not([class]) {
		margin-right: -1rem;
	}
	.popList a:not([class]) {
		min-height: 14.7rem;
	}
}

@media all and (max-width: 896px) {
	.popList .textBox .textImg02 img {
		display: block;
	}
}