@charset "UTF-8";

/* CSS Document */

/*====================================

	page_ttl

====================================*/

.page_ttl::before {
	content: "";
	position: absolute;
	inset: 0;
	background: url(../images/page_ttl_bg.webp) center center;
	background-size: cover;
	opacity: 0.8;
	z-index: -1;
}

/*====================================

	wp_concept

====================================*/

.wp_concept {
}
.wp_concept .cell {
	margin-bottom: 80px;
}
.wp_concept .cell h3 {
	color: var(--main-color);
	font-size: 200%;
	line-height: 1em;
	margin-bottom: 40px;
}

/*====================================

	cell_honey

====================================*/

.wp_concept .cell_honey {
}
.wp_concept .cell_honey .text_ph {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.wp_concept .cell_honey .text_ph .ph {
	width: 300px;
}
.wp_concept .cell_honey .text_ph .text {
	flex: 1;
	padding: 0 0 0 40px;
}

/*====================================

	cell_honey_maplesyrup

====================================*/

.wp_concept .cell_honey_maplesyrup {
}
.wp_concept .cell_honey_maplesyrup .box {
	border: 1px solid var(--sub-color);
	background: rgba(255, 255, 255, .2);
	padding: 40px;
	margin-top: 40px;
}
.wp_concept .cell_honey_maplesyrup .box h4 {
	color: var(--main-color);
	font-size: 120%;
}
.wp_concept .cell_honey_maplesyrup .box h4 span {
	font-size: 130%;
}
.wp_concept .cell_honey_maplesyrup .box p {
	margin-top: 20px;
}
.wp_concept .cell_honey_maplesyrup .box ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 20px;
}
.wp_concept .cell_honey_maplesyrup .box ul li {
	width: 23%;
}

/*====================================

	cell_history

====================================*/

.cell_history {
	display: none;
}

/*====================================

	cell_sweets

====================================*/

.cell_sweets {
}
.cell_sweets .box {
	border: 1px solid var(--sub-color);
	background: rgba(255, 255, 255, .2);
	padding: 40px;
	margin-top: 40px;
}
.cell_sweets .box ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.cell_sweets .box ul li {
	width: 32%;
	margin-bottom: 20px;
}
.cell_sweets .box ul li .ph {
	margin-bottom: 10px;
}
.cell_sweets .box ul li p {
	font-size: 90%;
	line-height: 1.5em;
}

/*====================================

	cell_chefpatissier

====================================*/

.cell_chefpatissier {
	display: none;
}




















