@charset "utf-8";
/*html{
	background: url(../img/formality/1000formality.jpg) no-repeat;
	background-position: top;
}*/

.hull_img img{
	width: 100%;
}
h4{
	padding-top: 5px;
	font-family: "ChopinScript";
	font-size: 2rem;
	font-weight: 100;
}
.flex_container .img_right{
	order: 2
}
/**素材のこだわり**/
.sp_only500{
	display: none;
}
#information{
	background: url(../img/formality/raw_bread_yu.png)no-repeat ;
	background-position: bottom;
}
#information .contents{
	padding-bottom: 20px;
}
.information_text p{
	padding-top: 10px;
    line-height: 2.0;
}
.formality_list{
	text-align: center;
	margin-top: 20px;
}
.formality_list img{
	max-width: 200px;
	width: 100%;
}
.raw_bread{
	text-align: center;
	color: #000;
}
.raw_bread div:first-child{
	font-size: 2.8rem;
	font-family: "yuminchoM";
}
.raw_bread div:nth-child(2){
	font-size: 6rem;
	font-family: "yuminchoM";
	line-height: 6rem;
}
.raw_bread p{
	padding-top: 20px;
	line-height: 2;
}
/**厳選最高級小麦**/
.flour .img_left,
.flour .contents_right,
.honey .img_right,
.honey .contents_left{
	width: 50%;
}
.flour .img_left,
.honey .img_right{
	text-align: center;
}
.flour .img_left img{
	max-width: 410px;
	width: 100%;
}
.flour .contents_right img{
	max-width: 254px;
	width: 100%;
}
.flour .contents_right{
	padding: 20px 0 0 65px;
}
.flour h4{
	color: #c69748;
}
.flour p,
.honey p{
	padding-top: 10px;
	line-height: 2;
}
.flour.contents{
	padding-bottom: 0;
}
/**純正国産はちみつ**/
#flour_honey .container_wrap{
	background: url(../img/formality/honey_bg.png)no-repeat ;
	background-position: bottom;
}
.honey .img_right img{
	max-width: 439px;
	width: 100%;
}
.honey .contents_left img{
	max-width: 286px;
	width: 100%;
}
.honey .contents_left{
	padding: 70px 0 50px 65px;
}
.honey.contents{
	padding-top: 0;
    padding-bottom: 0;
}
.honey h4{
	color: #ee8500;
	font-size: 2.2rem;
}
/**天然酵母**/
#natural_yeast{
	position: relative;
	max-width: 1000px;
	width: 100%;
	background: url(../img/formality/natural_yeast.jpg)no-repeat ;
}
#natural_yeast .contents{
	padding: 0;
	padding-bottom: 30px;
	
}
#natural_yeast .under_contents{
	background: url(../img/formality/natural_yeast_under_bg.png)no-repeat ;
	background-position: bottom;
    top: 240px;
    max-width: 1000px;
    width: 100%;
    margin-top: -135px;
    background-size: 100% 100%;
}
.under_contents .img_right{
	padding-top: 80px;
}
.under_contents .contents_left{
	padding-top: 90px;
}
.under_contents .contents_left p{
	line-height: 2;
}
#natural_yeast .img_left,
#natural_yeast .contents_right,
#natural_yeast .img_right,
#natural_yeast .contents_left{
	width: 50%;
}
#natural_yeast .img_left img{
	max-width: 500px;
	width: 100%;
}
#natural_yeast .contents_right img{
	max-width: 292px;
	width: 100%;
}
#natural_yeast .contents_right{
	padding: 45px 0 0 60px;
}
#natural_yeast .contents_right h4{
	color: #8f82bc;
	padding-top: 10px;
}
#natural_yeast .contents_right p{
	padding-top: 20px;
	line-height: 2;
}
#natural_yeast .img_right img{
	max-width: 536px;
	width: 100%;
}
#natural_yeast .contents_left{
	padding: 80px 40px 0 75px;
}
#natural_yeast .menu_link{
	background-color: #8f82bc;
	padding: 5px;
	max-width: 315px;
	width: 100%;
	border: none;
	margin-bottom: 15px;
}
#natural_yeast .menu_link a{
	color: #fff;
	font-size: 1.3rem;
}
#natural_yeast .flex_container_cancellation_none{
	text-align: center;
	max-width: 940px;
	width: 100%;
	padding-bottom: 25px;
}
#natural_yeast .flex_container_cancellation_none>div{
	margin: 0 auto;
}
.bread_name{
	font-size: 1.5rem;
}

/**こだわりのミルク**/
#milk_order-made{
	position: relative;
}
#milk_order-made .milk{
	background: url(../img/formality/milk.png)no-repeat ;
	padding-top: 0;
	padding-bottom: 0;
	background-size: cover;
}
#milk_order-made .milk .img_right,
#milk_order-made .milk .contents_left{
	width: 50%;
}
#milk_order-made .milk .contents_left{
	padding: 45px 0 0 70px;
}
#milk_order-made .milk .contents_left img{
	max-width: 419px;
	width: 100%;
}
#milk_order-made .milk h4{
	color: #9a9a9a;
	line-height: 1.5;
}
#milk_order-made .milk p{
	padding-top: 5px;
	line-height: 2;
}
/**オーダーメイド食パン**/
.order-made{
	background: url(../img/formality/order-made_bg.png)no-repeat ;
	padding-bottom: 0;
	padding-top: 0;
	margin-top: -140px;
	background-position: bottom;
	background-size: 100% 100%;
}
.order-made .img_left{
	width: 55%;
}
.order-made .contents_right{
	width: 45%;
}
.order-made .img_left{
	padding-top: 125px;
	text-align: center;
}
.order-made .img_left img{
	max-width: 435px;
	width: 100%;
}
.order-made .contents_right{
	padding-top: 130px;
}
.order-made .contents_right img{
	max-width: 366px;
	width: 100%;
}
.order-made .contents_right .bread_list img{
	margin-top: 20px;
}
.order-made .contents_right .bread_list img{
	max-width: 115px;
	width: 100%;
	margin-right: 10px;
}
.order-made h4{
	color: #4c1100;
}
.order-made .menu_link{
	background-color: #7d0000;
	padding: 5px;
	max-width: 315px;
	width: 100%;
	border: none;
	margin-top: 25px;
	margin-bottom: 20px;
}
.order-made p{
	padding-top: 15px;
	line-height: 2;
}
.order-made .menu_link a{
	color: #fff;
	font-size: 1.3rem;
}

.gallery img{
	vertical-align: bottom;
}
/*----ブレークポイント----*/
@media only screen and (max-width:950px){
	.flour .contents_right,
	#natural_yeast .contents_right,
	#natural_yeast .img_right,
	.order-made .contents_right{
		padding-right: 2%;
	}
	.flour .img_left,
	#natural_yeast .contents_left,
	.order-made .img_left{
		padding-left: 2%;
	}
	#natural_yeast .under_contents{
		padding-top: 15px;
	}
	.order-made{
		padding-top: 20px;
	}

}
@media only screen and (max-width:750px){
	.formality_list img{
		display: inline-block;
	}
	.flour .contents_right{
		padding: 0px;
	}
	.honey .contents_left{
		padding: 0px;
	}
	.flour .img_left,
	.flour .contents_right,
	.honey .img_right,
	.honey .contents_left{
		width: 100%;
		margin: 0 auto;
		text-align: center;
    	padding-bottom: 20px;
	}
	.flour .contents_right,
	.honey .contents_left{
		padding-bottom: 30px;
	}
	#natural_yeast .img_left,
	#natural_yeast .contents_right,
	#natural_yeast .img_right,
	#natural_yeast .contents_left,
	#milk_order-made .milk .img_right,
	#milk_order-made .milk .contents_left,
	.order-made{
		width: 100%;
	}
	#natural_yeast .under_contents,
	.order-made{
		position: unset;
		top: 0;
		padding-bottom: 20px;
	}
	/*.under_contents .img_right,
	.under_contents .contents_left,
	.order-made .img_left,
	.order-made .contents_right{
		padding-top: 10px;
	}*/
	#natural_yeast{
		text-align: center;
		margin-top: 0;
	}
	#natural_yeast .contents_right{
		padding: 380px 0 0 0;
	}
	#natural_yeast .contents_left{
		padding: 0;
	}
	#milk_order-made .milk{
		background-size: cover;
    	width: 100%;
	}
	#milk_order-made .milk .img_right,
	#milk_order-made .milk .contents_left,
	.order-made .img_left,
	.order-made .contents_right{
		width: 95%;
		margin: 0 auto;
		text-align: center;
	}
	#milk_order-made .milk .contents_left{
		padding-bottom: 30px;
    	padding-left: 0;
    	margin: 0 auto;
	}
	#natural_yeast .flex_container_cancellation_none div{
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.order-made .img_left{
		padding-top: 150px;
	}
	.order-made .contents_right{
		padding-top: 20px;
	}
}
/*@media only screen and (max-width:600px){
	#natural_yeast .contents_right{
		padding: 525px 0 0 0;
	}
}
*/
@media only screen and (max-width:550px){
	.sp_only500{
		display: inline-block;
	}
}
@media only screen and (max-width:500px){
	#natural_yeast,
	#milk_order-made .milk{
		background-size: contain;
	}
	#natural_yeast .contents_right{
		padding: 355px 0 0 0;
	}
	
}
@media only screen and (max-width:350px){
	#natural_yeast .contents_right{
		padding: 260px 0 0 0;
	}
}