@charset "UTF-8";

/*着付メニュー--------------------*/
.cont-menu-casual,
.cont-menu{
	margin-bottom: 1.5rem;
}
.cont-menu-casual h4,
.cont-menu h4{
	font-size: 0.9rem;
	display: table-cell;
}
.cont-menu-casual .price-box,
.cont-menu .price-box{
	display: table-cell;
	padding-left: 1rem;
}

.menu-txtbox{
	padding-left: 1.5rem;
}
.menu-pic{
	margin-bottom: 1rem;
}

.menu-note{
	display: table;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1rem;
}
	@media (min-width: 576px){
		.cont-menu-casual h4{
			display: block;
		}
		.cont-menu-casual .price-box{
			display: table;
			margin-left: auto;
		}
	}

	@media (min-width: 768px) {
		.cont-menu-casual,
		.cont-menu{
			margin-bottom: 2rem;
		}
		.cont-menu-casual h4,
		.cont-menu h4{
			display: table-cell;
			font-size: 1.1rem;
		}
		.cont-menu-casual .price-box,
		.cont-menu .price-box{
			display: table-cell;
			padding-left: 2rem;
		}
		.menu-pic{
			margin-bottom: 2rem;
		}
	}
	@media (min-width: 992px) {
		.cont-menu-casual,
		.cont-menu{
			margin-bottom: 2.5rem;
		}
		.cont-menu-casual h4,
		.cont-menu h4{
			font-size: 1.3rem;
		}
		.menu-note{
			padding-top: 2rem;
		}

	}


/*ご予約・お問い合わせ--------------------*/
.cont-cancellation h4{
	font-size: 0.8rem;
	padding-top: 1rem;
}
	@media (min-width: 768px) {
		.cont-cancellation h4{
			font-size: 1rem;
			padding-top: 2rem;
		}
	}
