@charset "UTF-8";
.menu-img {
	background-image: url(../img/menu/kv.jpg);
}
.menu-img .kv-text h2{
	color: #404040;
}
.header {
	background-position: left;
}
.shave-menu{
	justify-content: space-evenly;
}
.flex-detail {
	display: flex;
	padding: 1.5rem;
}
.flex-detail02 {
	display: flex;
	flex-wrap: wrap;
}
.flex02-50 {
	width: 50%;
}
.flex02-50 h3 {
	margin-bottom: 1rem;
}
.flex-100 {
	width: 100%;
}
.margin15 {
	margin: 1.5rem;
}
.padding15 {
	padding: 1.5rem;
}
.bg-white {
	background: #fff;
}
.flex-detail02 ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.flex-detail02 ul li{
	width: 16%;
	box-sizing: border-box;
	padding: 0.5rem 0.7rem;
	background: #FEF3F0;
	font-size: 0.7rem;
	text-align: center;
	margin-bottom: 0.7rem;
	margin-right: 0.2rem;
}
.flex02-50 dl {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	margin-top: 2rem;
}
.flex02-50 dl dt {
	color: #EDB09C;
	padding-right: 0.3rem;
}
.flex02-50 dl dd {
	
}
.flex02-50 dl dd span{
	font-size: 1.5rem;
}
.choice {
	color: #fff;
	background: #EDB09C !important;
}
.pb-1 {
	padding-bottom: 1rem;
}
.mb-2 {
	margin-bottom: 2rem;
}
.pr-1 {
	padding-right: 1rem;
}

.flex-detail .flex-50 h3 {
	margin-bottom: 1rem;
}

@media screen and (max-width: 767px){
	.header {
	background-position: center;
	}
	.flex .flex-inner {
		width: 45%;
	}
	.flex-detail {
		flex-wrap: wrap;
	}
	.pr-1 {
		padding-right: 0px;
	}
	.flex-50 h3::after {
		content: none;
	}
	.flex-detail .flex-50 {
		margin-bottom: 1rem;
	}
	.flex-detail .flex-50 h3 {
		color: #222;
		font-weight: bold;
	}
	.flex-detail .flex-50 p {
		margin-bottom: 1rem;
	}
	.flex02-50 {
		width: 100%;
	}
	.flex-detail02 .right {
		padding: 0 1.5rem;
	}
	.flex-detail02 ul li {
		width: 48%;
	}
	.flex02-50 h3 {
		color: #222;
		font-weight: bold;
		margin-bottom: 1rem;
	}
}