@charset "UTF-8";

.visual_cooking{
	background-image: url("../images/bakery/visual.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.visual_cooking{
		background-image: url("../images/bakery/visual@2x.jpg");
	}
}


#intro{
	padding-top: 80px;
	padding-bottom: 100px;
	text-align: center;
}
.intro_titile{
	font-size: 3rem;
	line-height: 1.2;
	margin-bottom: 20px;
}

@media (max-width: 1080px) {
	.intro_titile {
		font-size: 2rem;
	}
}

@media (max-width: 768px) {
	#intro{
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.intro_titile {
		font-size: 1.75rem;
	}
}



.icon_wrap{
	margin-bottom: 20px;
}

.icon01{
padding: 3px 30px;
font-family: 'Amiri', serif;
border: solid 1px #76952F;
border-radius: 34px;
font-size: 20px;
width: 150px;
color: #76952F;
font-weight: bold;
}


#bakery01{
	padding-top: 20px;
	padding-bottom: 100px;
}

#bakery02{
	padding-top: 40px;
	padding-bottom: 100px;
}

#bakery03{
	padding-top: 40px;
	padding-bottom: 100px;
}

.bakery_left .bakery_img{
	width: 45%;
	float: left;
}

.bakery_left .bakery_img img{
	width: 100%;
}

.bakery_left .bakery_text{
	float: right;
	width: 54%;
	padding-left: 30px;
}

.bakery_right .bakery_img{
	width: 45%;
	float: right;
}

.bakery_right .bakery_img img{
	width: 100%;
}

.bakery_right .bakery_text{
	float: left;
	width: 54%;
	padding-right: 30px;
}


.message_titile{
	font-size: 38px;
}

#bakery01 .bakery_text{
	line-height: 2;
}
@media (max-width: 768px) {
	#bakery01{
		padding-top: 20px;
		padding-bottom: 50px;
	}

	#bakery02{
		padding-top: 40px;
		padding-bottom: 50px;
	}

	#bakery03{
		padding-top: 40px;
		padding-bottom: 50px;
	}


	.message_titile {
		font-size: 1.75rem;
	}

	.bakery_left,
	.bakery_right{
		padding-left: 0px;
		padding-right: 0px;
	}

	.bakery_left .bakery_img,
	.bakery_right .bakery_img{
		width: 100%;
		float: none;
		margin-bottom: 30px;
		padding: 0;
	}

	.bakery_left .bakery_img img,
	.bakery_right .bakery_img img{
		width: 100%;
	}

	.bakery_left .bakery_text,
	.bakery_right .bakery_text{
		width: 100%;
		float: none;
		padding-right: 0;
		padding: 0;
	}
	.icon01{
		padding: 3px 20px;
		font-family: 'Amiri', serif;
		border:solid 1px #76952F;
		border-radius: 34px;
		font-size: 14px;
		color: #76952F;
	}
}






