/* ----------
@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}
---------- */

.cuisine {}

.cuisine #content {
	margin-top: 2rem;
}


.cuisine-title {
	text-align: center;
	font-weight: normal;
	font-size: 1.625rem;
	margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
	.cuisine-title {
		font-size: 2.125rem;
		margin-bottom: 2rem;
	}
}



#breakfast {}

.breakfast-title {
	background-color: #f6f6f4;
	padding: 2.5rem 0 3.625rem;
	position: relative;
}
@media (min-width: 768px) {
	.breakfast-title {
		padding: 4.875rem 0 9.75rem;
	}
}

.breakfast-title::after {
	content: '';
	width: 100%;
	height: 5.625rem;
	background-image: url(../images/parts/pts-deco-sp.png);
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: top center;
	position: absolute;
	top: -1rem;
	left: 0;
	right: 0;
}
@media (min-width: 768px) {
	.breakfast-title::after {
		height: 17rem;
		background-image: url(../images/parts/pts-deco-pc.png);
		background-size: contain;
		background-position: center center;
		top: 5.875rem;
	}
}

.breakfast-title-text {
	font-family: 'Noto Serif JP', serif;
	text-align: right;
	line-height: 1.2;
	width: 16.5rem;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/parts/ico-cuisine-01.png);
	background-repeat: no-repeat;
	background-size: auto 1.5rem;
	background-position: bottom left 5px;
	margin-bottom: 2rem;
}
.breakfast-title-text .text-large {
	font-size: 2.125rem;
	font-weight: 500;
}
.breakfast-title-text .text-middle {
	font-size: 1.1875rem;
	font-weight: 500;
}
.breakfast-title-text .text-small {
	font-size: 1.5625rem;
	font-weight: 600;
}
@media (min-width: 768px) {
	.breakfast-title-text {
		width: 23.75rem;
		background-size: auto 2rem;
		background-position: bottom 1px left 14px;
	}
	.breakfast-title-text .text-large {
		font-size: 3.0625rem;
	}
	.breakfast-title-text .text-middle {
		font-size: 1.8125rem;
	}
	.breakfast-title-text .text-small {
		font-size: 2.25rem;
	}
}


.breakfast-title-dl {
	font-size: .9375rem;
}
.breakfast-title-dl dl {
	border-bottom: 1px solid #e8e3d7;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: .625rem 0;
	margin-bottom: 0;
}
.breakfast-title-dl dl:first-child {
	border-top: 1px solid #e8e3d7;
}
.breakfast-title-dl dt {
	font-weight: bold;
	width: 4rem;
	margin-right: 1rem;
}
.breakfast-title-dl dd {
	width: 17rem;
	max-width: calc(100% - 5rem);
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.breakfast-title-dl {
		font-size: 1rem;
		width: 43.75rem;
		margin-left: auto;
		margin-right: auto;
		padding: .75rem 0;
	}
	.breakfast-title-dl dl {
	}
	.breakfast-title-dl dt {
		width: 10%;
		margin-right: 2rem;
	}
	.breakfast-title-dl dd {
		width: 42%;
	}
	#michinoyado-1 .breakfast-title-dl dd {
		width: 46%;
	}
}


#breakfast-set_meal {
	background-color: #f6f6f4;
	padding-bottom: 1rem;
}
.breakfast-set_meal-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.breakfast-set_meal-wa,
.breakfast-set_meal-yo {
	width: 94%;
}
.breakfast-set_meal-wa {
	margin-bottom: 2rem;
}
.breakfast-set_meal-image {
	padding-bottom: 66%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	margin-bottom: 1rem;
}


#toyama .breakfast-set_meal-wa .breakfast-set_meal-image {
	background-image: url(../images/toyama/cuisine/01-01.jpg);
	background-image: none;
	padding-bottom: 0;
}
#toyama .breakfast-set_meal-wa .breakfast-set_meal-image.norare {
	background-image: url(../images/toyama/cuisine/01-01-02.jpg);
}
#toyama .breakfast-set_meal-yo .breakfast-set_meal-image {
	background-image: url(../images/toyama/cuisine/02-01.jpg);
	background-image: none;
	padding-bottom: 0;
}
#toyama .breakfast-set_meal-yo .breakfast-set_meal-image.chicken {
	background-image: url(../images/toyama/cuisine/02-01-02.jpg);
}

#kanazawa .breakfast-set_meal-wa .breakfast-set_meal-image {
	background-image: url(../images/kanazawa/cuisine/01-01.jpg);
}
#kanazawa .breakfast-set_meal-wa .breakfast-set_meal-image.norare {
	background-image: url(../images/toyama/cuisine/01-01-02.jpg);
}
#kanazawa .breakfast-set_meal-yo .breakfast-set_meal-image {
	background-image: url(../images/toyama/cuisine/02-01-02.jpg);
}
#kanazawa .breakfast-set_meal-yo .breakfast-set_meal-image.chicken {
	background-image: url(../images/kanazawa/cuisine/02-01-02.jpg);
}

#takaoka .breakfast-set_meal-wa .breakfast-set_meal-image {
	background-image: url(../images/takaoka/cuisine/01-01.jpg);
}
#takaoka .breakfast-set_meal-wa .breakfast-set_meal-image.norare {
	background-image: url(../images/toyama/cuisine/01-01-02.jpg);
}
#takaoka .breakfast-set_meal-yo .breakfast-set_meal-image {
	background-image: url(../images/takaoka/cuisine/02-01.jpg);
}
#takaoka .breakfast-set_meal-yo .breakfast-set_meal-image.chicken {
	background-image: url(../images/takaoka/cuisine/02-01-02.jpg);
}

#uozu .breakfast-set_meal-wa .breakfast-set_meal-image {
	background-image: url(../images/uozu/cuisine/01-01.jpg);
}
#uozu .breakfast-set_meal-wa .breakfast-set_meal-image.norare {
	background-image: url(../images/toyama/cuisine/01-01-02.jpg);
}
#uozu .breakfast-set_meal-yo .breakfast-set_meal-image {
	background-image: url(../images/uozu/cuisine/02-01.jpg);
}
#uozu .breakfast-set_meal-yo .breakfast-set_meal-image.chicken {
	background-image: url(../images/uozu/cuisine/02-01-02.jpg);
}

#tsuruga .breakfast-set_meal-wa .breakfast-set_meal-image {
	background-image: url(../images/tsuruga/cuisine/01-01.jpg);
}
#tsuruga .breakfast-set_meal-wa .breakfast-set_meal-image.norare {
	background-image: url(../images/tsuruga/cuisine/02-01-05.jpg);
}
#tsuruga .breakfast-set_meal-yo .breakfast-set_meal-image {
	background-image: url(../images/tsuruga/cuisine/02-01.jpg);
}
#tsuruga .breakfast-set_meal-yo .breakfast-set_meal-image.chicken {
	background-image: url(../images/tsuruga/cuisine/02-01-02.jpg);
}

#fukui .breakfast-set_meal-wa .breakfast-set_meal-image {
	background-image: url(../images/fukui/cuisine/01-01.jpg);
}
#fukui .breakfast-set_meal-wa .breakfast-set_meal-image.norare {
	background-image: url(../images/fukui/cuisine/02-01-05.jpg);
}
#fukui .breakfast-set_meal-yo .breakfast-set_meal-image {
	background-image: url(../images/fukui/cuisine/02-01.jpg);
}
#fukui .breakfast-set_meal-yo .breakfast-set_meal-image.chicken {
	background-image: url(../images/fukui/cuisine/02-01-02.jpg);
}

#michinoyado-1 .breakfast-set_meal-wa .breakfast-set_meal-image {
	background-image: url('https://www.manten-hotel.com/common/images/michinoyado-1/cuisine/01-02.jpg');
}
#michinoyado-1 .breakfast-set_meal-yo .breakfast-set_meal-image {
	background-image: url('https://www.manten-hotel.com/common/images/michinoyado-1/cuisine/02-02.jpg');
}

.breakfast-set_meal-title {
	text-align: center;
	font-size: 1.375rem;
	font-weight: normal;
	padding-bottom: 1.25rem;
	background-image: url(../images/parts/cuisine-spa-01.png);
	background-repeat: no-repeat;
	background-size: 13.75rem auto;
	background-position: center center;
}
.breakfast-set_meal-text {
	font-size: .875rem;
}
@media (min-width: 576px) {
	.breakfast-set_meal-wa,
	.breakfast-set_meal-yo {
		width: 80%;
	}
}
@media (min-width: 768px) {
	#breakfast-set_meal {
		background-color: rgba(255,255,255,0);
		position: relative;
		margin-top: -3rem;
		margin-bottom: 3rem;
	}
	.breakfast-set_meal-inner {
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	.breakfast-set_meal-wa,
	.breakfast-set_meal-yo {
		width: 48%;
	}
	.breakfast-set_meal-wa {
		margin-right: 4%;
		margin-bottom: 0;
	}
	.breakfast-set_meal-image {
		margin-bottom: 2rem;
	}
	.breakfast-set_meal-title {
		font-size: 1.75rem;
		padding-bottom: 2.5rem;
	}
	.breakfast-set_meal-text {
		font-size: 1rem;
		padding: 0 1rem;
	}
}
@media (min-width: 992px) {
	#breakfast-set_meal {
	}
	.breakfast-set_meal-text {
		padding: 0 3rem;
	}
}
@media (min-width: 1200px) {
	#breakfast-set_meal {
	}
	.breakfast-set_meal-wa,
	.breakfast-set_meal-yo {
		max-width: 40.625rem;
	}
	.breakfast-set_meal-wa {
		margin-right: 3rem;
	}
	.breakfast-set_meal-text {
		padding: 0 7rem;
	}
}



#breakfast-buffet {
	background-color: #f6f6f4
}

.breakfast-buffet-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 1rem;
}
.breakfast-buffet-inner > * {
	width: 100%;
}
.breakfast-buffet-img-l {
	margin-bottom: 1rem;
}
.breakfast-buffet-image {
	list-style-type: none;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 0;
}
.breakfast-buffet-image li {
	width: 48%;
	margin-right: 4%;
	margin-bottom: 1rem;
}
.breakfast-buffet-image li:nth-child(2n),
.breakfast-buffet-image li:last-child {
	margin-right: 0;
}

.breakfast-buffet-title {
	padding-top: 2rem;
}
.breakfast-buffet-title h3 {
	text-align: center;
	font-size: 1.375rem;
	font-weight: normal;
	padding: 1.5rem 0;
	background-image: url(../images/parts/ico-cuisine-01.png), url(../images/parts/cuisine-spa-01.png);
	background-repeat: no-repeat;
	background-size: 5.25rem auto, 14rem auto;
	background-position: top center, bottom center;
	margin-bottom: 1rem;
}
.breakfast-buffet-title p {}
@media (min-width: 576px) {
	.breakfast-buffet-inner > * {
		width: 80%;
	}
}
@media (min-width: 768px) {
	.breakfast-buffet-inner {
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: flex-end;
		margin-bottom: 2rem;
	}
	.breakfast-buffet-img-l {
		width: 66%;
		margin-bottom: 0;
		margin-top: -7rem;
	}
	.breakfast-buffet-title {
		width: 32%;
	}
	.breakfast-buffet-title h3 {
		font-size: 1.75rem;
	}
	.breakfast-buffet-title p {}
	.breakfast-buffet-image {}
	.breakfast-buffet-image li {
		width: 32%;
		margin-right: 2%;
		margin-bottom: 1.5rem;
	}
	.breakfast-buffet-image li:nth-child(2n) {
		margin-right: 2%;
	}
	.breakfast-buffet-image li:last-child,
	.breakfast-buffet-image li:nth-child(3n) {
		margin-right: 0;
	}
}
@media (min-width: 992px) {
	.breakfast-buffet-img-l {
		margin-top: -9.25rem;
	}
}
@media (min-width: 1200px) {
	.breakfast-buffet-img-l {
		margin-top: -11rem;
	}
}


.limited-menu {
	width: 100%;
}
.limited-menu-inner {
	background-color: rgba(178,149,118,.3);
	padding: 1.5rem 0 2rem;
	margin-bottom: 1rem;
}
.limited-menu-title {
	text-align: center;
	font-weight: normal;
	font-size: 1.125rem;
	margin-bottom: 1rem;
}
.limited-menu-list {
	list-style-type: none;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 94%;
	margin: 0 auto;
}
.limited-menu-list li {
	width: 48%;
	margin: 0 1% .75rem;
}
.limited-menu-list li img {
	margin-bottom: .25rem;
}
.limited-menu .listmark-ast-primary {
	width: 94%;
	margin: 0 auto;
}
@media (min-width: 576px) {
	.limited-menu-list {
		width: 540px;
	}
	.limited-menu .listmark-ast-primary {
		width: 540px;
	}
}

@media (min-width: 768px) {
	.limited-menu {
		width: 730px;
		margin-left: auto;
		margin-right: auto;
	}
	.limited-menu-inner {
		padding: 2rem 0 3.25rem;
		margin-bottom: 1.25rem;
	}
	.limited-menu-title {
		font-size: 1.5rem;
		margin-bottom: 1.5rem;
	}
	.limited-menu-list {
		width: 100%;
	}
	.limited-menu-list li {
		width: 30%;
	}
	.limited-menu .listmark-ast-primary {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.limited-menu {
/*		width: 960px;	*/
	}
}
@media (min-width: 1200px) {
	.limited-menu {
/*		width: 1140px;	*/
	}
}


#breakfast_venue {
	width: 100%;
	padding-bottom: 66%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.mac #breakfast_venue {
	background-attachment: scroll;
}
.ipad #breakfast_venue {
	background-attachment: scroll;
}
@media (min-width: 768px) {
	#breakfast_venue {
		padding-bottom: 25rem;
		background-attachment: fixed;
	}
}
#toyama #breakfast_venue {
	background-image: url(../images/toyama/cuisine/cuisine-dining.jpg);
}
#takaoka #breakfast_venue {
	background-image: url(../images/takaoka/cuisine/cuisine-dining.jpg);
}
#uozu #breakfast_venue {
	background-image: url(../images/uozu/cuisine/cuisine-dining.jpg);
}
#kanazawa #breakfast_venue {
	background-image: url(../images/kanazawa/cuisine/cuisine-dining.jpg);
}
#tsuruga #breakfast_venue {
	background-image: url(../images/tsuruga/cuisine/cuisine-dining.jpg);
}
#fukui #breakfast_venue {
	background-image: url(../images/fukui/cuisine/cuisine-dining.jpg);
}
#michinoyado-1 #breakfast_venue {
	background-image: url(../images/michinoyado-1/cuisine/cuisine-dining.jpg);
}



.cuisine-image {}
@media (min-width: 768px) {
	.cuisine-image {
		width: 63%;
	}
	.image-r .cuisine-image {
		margin-left: auto;
	}
}

.cuisine-text {
	background-color: #f6f6f4;
	padding: 1.5rem 0 1rem;
	margin-top: -.5rem;
	margin-bottom: 1rem;
}
.cuisine-text > div {
	width: 19.75rem;
	max-width: 94%;
	margin: 0 auto;
}
.cuisine-text h3 {
	font-size: 1.375rem;
	font-weight: normal;
	margin-bottom: .75rem;
}
.cuisine-text p {
	font-size: .875rem;
}
@media (min-width: 768px) {
	.cuisine-text {
		width: calc(50% + 3.25rem);
		height: 22rem;
		padding: 6.5rem 0 0;
		margin-top: -10rem;
	}
	.image-l .cuisine-text {
		margin-left: auto;
	}
	.cuisine-text > div {
		width: 15rem;
	}
	.image-l .cuisine-text > div {
		margin-left: 11rem;
		padding-right: 3rem;
	}
	.image-r .cuisine-text > div {
		margin-right: 11rem;
		padding-left: 2rem;
	}
	.cuisine-text h3 {
		font-size: 1.75rem;
		margin-bottom: 1.25rem;
	}
	.cuisine-text p {
		font-size: 1rem;
	}
}
@media (min-width: 992px) {
	.cuisine-text {
		width: calc(50% + 4.25rem);
		margin-top: -13rem;
	}
	.cuisine-text > div {
		width: 20rem;
	}
	.image-l .cuisine-text > div {
		margin-left: 13rem;
	}
	.image-r .cuisine-text > div {
		margin-right: 13rem;
	}
}
@media (min-width: 1200px) {
	.cuisine-text {
		width: calc(50% + 5rem);
		margin-top: -15rem;
	}
	.cuisine-text > div {
		width: 20rem;
	}
	.image-l .cuisine-text > div {
		margin-left: 16rem;
	}
	.image-r .cuisine-text > div {
		margin-right: 16rem;
	}
}


.cuisine-overview {
	font-size: .9375rem;
}
.cuisine-overview a {
	color: #951c47;
	text-decoration: underline;
	background-image: url(../images/parts/blank-01.png);
	background-repeat: no-repeat;
	background-size: 1rem auto;
	background-position: right center;
	padding-right: 1.5rem;
}
.cuisine-overview a:hover {
	color: #b29576;
}
@media (min-width: 768px) {
	.cuisine-overview {
		width: 18.625rem;
		min-height: 4rem;
		padding: 1rem 0 0 3.5rem;
		margin-top: -13rem;
		margin-bottom: 10rem;
		background-repeat: no-repeat;
		background-size: 3rem auto;
		background-position: left top 1rem;
	}
	#lunch_cafe-largo .cuisine-overview {
		background-image: url(../images/parts/pts-largo.png);
	}
	#dinner-taiya .cuisine-overview {
		background-image: url(../images/parts/pts-taiya.png);
	}
	#dinner-karashiya .cuisine-overview {
		background-image: url(../images/parts/pts-karashiya.png);
	}
	#dinner-kurobe .cuisine-overview {
		background-image: url(../images/parts/pts-kurobe.png);
	}
	#cafe_restaurant-bon .cuisine-overview {
		background-image: url(../images/parts/pts-bon.png);
	}
	.image-r .cuisine-overview {
		margin-left: auto;
	}
}
@media (min-width: 992px) {
	.cuisine-overview {
		width: 24.75rem;
		min-height: 4.75rem;
		padding-left: 4.25rem;
		margin-top: -10rem;
		margin-bottom: 7rem;
		background-size: 3.75rem auto;
	}
}
@media (min-width: 1200px) {
	.cuisine-overview {
		width: 29.625rem;
		margin-top: -8rem;
		margin-bottom: 5rem;
	}
}



@media (min-width: 768px) {
	.image-l .cuisine-image {}
	.image-l .cuisine-text {}
	.image-l .cuisine-text > div {}
	.image-l .cuisine-overview {}
	.image-l .cuisine-overview > div {}
	
	.image-r .cuisine-image {}
	.image-r .cuisine-text {}
	.image-r .cuisine-text > div {}
	.image-r .cuisine-overview {}
	.image-r .cuisine-overview > div {}
}

@media (min-width: 992px) {
	.image-l .cuisine-image {}
	.image-l .cuisine-text {}
	.image-l .cuisine-text > div {}
	.image-l .cuisine-overview {}
	.image-l .cuisine-overview > div {}
	
	.image-r .cuisine-image {}
	.image-r .cuisine-text {}
	.image-r .cuisine-text > div {}
	.image-r .cuisine-overview {}
	.image-r .cuisine-overview > div {}
}

@media (min-width: 1200px) {
	.image-l .cuisine-image {}
	.image-l .cuisine-text {}
	.image-l .cuisine-text > div {}
	.image-l .cuisine-overview {}
	.image-l .cuisine-overview > div {}
	
	.image-r .cuisine-image {}
	.image-r .cuisine-text {}
	.image-r .cuisine-text > div {}
	.image-r .cuisine-overview {}
	.image-r .cuisine-overview > div {}
}



@media (min-width: 768px) {
	#htlMainContent {
		width: 1190px;
		margin-left: 0;
	}
	#htlSide-A {
		float: none !important;
		position: absolute;
		left: 0;
		top: 560px;
	}
	.home_appeal {
		width: 950px;
		margin-left: 100px;
	}
	.home_access {
		width: 950px;
		margin-left: 100px;
	}
}









