@charset "utf-8";

/* CSS Document */





@media screen and (max-width: 470px) {

/* 480px以下に適用されるCSS（スマホ用） */

	



/*****************************

	お店のメニュー menu

*******************************/	

	

.MenuAndPriceArea .MenuListArea {

    width: 96%;

	padding: 0;

	margin: 10px auto;

    background-color: #eee5d3;

    border: 1px solid #a28871;

}	



.MenuAndPriceArea .MenuListArea h3 {

    float: inherit;

    padding: 5vw 0;;

    margin: 0 auto;

    width: 96%;

    color: #6f5441;

    font-weight: bold;

    font-size: medium;

}

	

.MenuAndPriceArea .MenuListArea .CourseArea .MenuArea {

    width: 94%;

    float: inherit;

    margin: 5vw auto;

}

.MenuAndPriceArea .MenuListArea p {

	font-size: 4vw;

	line-height: 1.5em;

	margin: 0;

}

	.MenuArea h4,.MenuArea span{

	width: 96%;

		margin: 0;

		display: block;

		line-height: 1.5em;

	}

	

	.MenuArea h4{

		padding: 0;

		font-size: 4vw;

		border: none;

		

	}

	

	.MenuArea span{

		float: inherit;

		display: block;

		padding: 0;

		font-size: 4vw;

		border: none;

		

	}

	

	

	.MenuArea{

		margin: 3vw auto;

	}

	

	.sp_none{

		display: none;

	}

	

	.MenuAndPriceArea {

    width: 94%;

    margin: 0 auto;

    font-size:4vw;

    padding:0;

    background-color: #ddcdac;

}



	.CourseArea {

    width: 100%;

    margin: 0 auto 4vw;

    display: block;

    overflow: hidden;

}


/*
	#BaseFooter {

    clear: both;

    width: 100%;

    height: 93px;

    background-size: contain;

    background-image: url( "../img/footer_background _sp.jpg");

		top:20vw;

}*/

	.MenuAndPriceArea {

    width: 94%;

    margin: -20vw auto 0;

    font-size: 4vw;

    padding: 0 0 20vw;

    background-color: #ddcdac;

}

	



}/*sp終わり*/









		