@charset "utf-8";



/*ページタイトル黒*/
.pageTitleWrapper{
	background:#000;
}
.pageTitleWrapper .sectionTitle h2{
	color: #fff;
}
.pageTitleWrapper .sectionTitle h2 div::before,
.pageTitleWrapper .sectionTitle h2 div::after{
	background:rgba(255,255,255,0.6);
}
/**/
.conceptWrapper{
	
}
.conceptWrapper .mainP{
	width:100%;
	height:41vw;
	min-height:486px;
	margin:0 auto;
}
.conceptWrapper p{
	padding:80px 0;
	text-align:center;
}

/*共通-------------------------------------------------*/
.midashi{
}
.kugiriMidashi{
	padding:55px 0 20px;
}
.kugiriMidashi p:nth-child(1){
	position:relative;
	margin-bottom:14px;
	padding-bottom:12px;
	font: inherit;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 32px;
	line-height: 1.0em;
	-moz-osx-font-smoothing: grayscale;
}
.kugiriMidashi p:nth-child(1)::after{
	position:absolute;
	content:"";
	bottom:0px;
	left:0;
	right:0;
	margin:0 auto;
	width:62px;
	height:3px;
	background:#ccc;
}
.kugiriMidashi p:nth-child(2){
	line-height: 1.0em;
	font-size:14px;
	font-weight: normal;
}
/**/
.bigP{
	display: flex;
	width: 100%;
}
.bigP .pBox{
	width: 50%;
	height: 32vw;
	min-height: 380px;
}
.lastOrder{
	padding:11px 0 8px;
	border:solid 1px #ccc;
	border-width:1px 0;
}
.leadCopy{
	width:280px;
	margin:0 auto;
	padding:40px 0 0;
	text-align:left;
}
/**/
.menuBox{
	width:480px;
	margin:50px auto 0;
}
.menuBox h4{
	padding:0 10px 7px;
	font: inherit;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 22px;
	line-height: 1.0em;
	-moz-osx-font-smoothing: grayscale;
	text-align:left;
	border-bottom:solid 3px #cbcbcb;
}
.menuBox h4 span{
	font-size:14px;
}
.menuBox table{
	width:100%;
	margin:10px 0 0 0;
	border-collapse:collapse;
}
.menuBox table th,
.menuBox table td{
	padding: 5px 0;
	border-bottom:dotted 1px #ccc;
}
.menuBox table th{
	padding-left:10px;
	font-weight:normal;
	text-align:left;
}
.menuBox table td{
	padding-right:10px;
	text-align:right;
}
/**/
.menuBox.breakfast table td{
	padding-left:10px;
	text-align:left;
}
.menuBox.breakfast table + div{
	padding:14px 0 0 10px;
	text-align:left;
}

.lastOrder.atention {
  padding: 36px 0 37px;
  border: none;
}
/*朝食-----*/
.breakfastWrapper{
	padding:0 0 90px;
}
.breakfastWrapper .smallP{
	display: flex;
	flex-wrap:wrap;
	width:950px;
	margin:50px auto 0;
}
.breakfastWrapper .smallP .pBox{
	width:190px;
	height:190px;
}
/*クラブラウンジ-----*/
.clubloungeWrapper{
	padding:0 0 90px;
}
/*クラブラウンジ-----*/
.cafeloungeWrapper{
	padding:0 0 90px;
}
.cafeloungeWrapper .smallP{
	display: flex;
	flex-wrap:wrap;
	width:891px;
	margin:50px auto 0;
}
.cafeloungeWrapper .smallP .pBox{
	width:297px;
	height:190px;
}

/*20220708*/
.tuikaWrapper .midashi02{
	font-size: 32px;
	font-weight: normal;
	line-height:1.5em;
	padding:60px 0 0;
}
.tuikaWrapper .leadCopy{
	margin:0 auto 70px;
	width:480px;
}
.tuikaWrapper .bigP.middle{
	width:950px;
	margin:0 auto;
}
.tuikaWrapper .bigP.middle .pBox {
    height: 22vw;
    min-height: 300px;
}

.pBox.one{
	width:100%;
	height:32vw;
	min-height:380px;
	background-position:center 70% ;
}

/*20240321*/
.tuikaWrapper .bigP.middle_col3 .pBox {
	width: 33.3%;
	height: 21vw;
	min-height: 257px;
}

/*20240404*/
.tuikaWrapper .leadCopy{
	margin:0 auto 70px;
	width:480px;
	padding:70px 0 0;
	text-align:left;
}
.tuikaWrapper .leadCopy.leadCopyTop{
	margin:0 auto 70px;
	/* width:480px; */
	padding:40px 0 0;
	text-align:left;
}






/*############################################*/
/*  */
/*############################################*/
@media (max-width: 992px) {

}
@media only screen and (max-width: 767px) {

	/*ページタイトル黒*/
	.pageTitleWrapper{
	}
	.pageTitleWrapper .sectionTitle h2{
	}
	.pageTitleWrapper .sectionTitle h2 div::before,
	.pageTitleWrapper .sectionTitle h2 div::after{
	}
	/**/
	.conceptWrapper{
	}
	.conceptWrapper .mainP{
		height:80vw;
		min-height:0px;
	}
	.conceptWrapper p{
		width:80%;
		margin:0 auto;
		padding:80px 0;
		text-align:left;
	}
	.conceptWrapper p br{
		display:none;
	}

	/*共通-------------------------------------------------*/
	.midashi{
	}
	.kugiriMidashi{
		padding:40px 0 20px;
	}
	.kugiriMidashi p:nth-child(1){
	}
	.kugiriMidashi p:nth-child(1)::after{
	}
	.kugiriMidashi p:nth-child(2){
	}
	/**/
	.bigP{
		flex-wrap:wrap;
		width: 100%;
	}
	.bigP .pBox{
		width: 100%;
		height: 64vw;
		min-height: 0px;
	}
	.lastOrder{
	}
	.leadCopy{
		width:80%;
	}
	/**/
	.menuBox{
		width:100%;
		margin:30px auto 0;
	}
	.menuBox h4{
		padding:0 5% 7px;
	}
	.menuBox table{
		width:100%;
	}
	.menuBox table th,
	.menuBox table td{
		padding: 5px 0;
	}
	.menuBox table th{
		padding-left:5%;
	}
	.menuBox table td{
		padding-right:5%;
	}
/**/
.menuBox.breakfast table td{
	padding-left:5%;
	padding-right:5%;
}
.menuBox.breakfast table + div{
	padding-left:5%;
	padding-right:5%;
}

	/*朝食-----*/
	.breakfastWrapper{
		padding:0 0 50px;
	}
	.breakfastWrapper .smallP{
		width:100%;
	}
	.breakfastWrapper .smallP .pBox{
		width:50%;
		height:50vw;
	}
	/*クラブラウンジ-----*/
	.clubloungeWrapper{
		padding:0 0 50px;
	}
	/*クラブラウンジ-----*/
	.cafeloungeWrapper{
		padding:0 0 50px;
	}
	.cafeloungeWrapper .smallP{
		width:100%;
		margin:50px auto 0;
	}
	.cafeloungeWrapper .smallP .pBox{
		width:100%;
		height:64vw;
	}
	.tuikaWrapper .leadCopy{
		width:80%;
	}

	.pBox.one{
		width:100%;
		height:64vw;
		min-height:0px;
	}




} /* /@media */
@media only screen and (max-width: 374px) {
	/*iPhone5サイズ*/

} /* /@media */





