@charset "utf-8";

	.footWrapper {
		margin-top: 0px;
	}
.plan .tabWrapper{
	margin-top:35px;
	margin-bottom:40px;
}
/*プランページ------------------------------------------------------------------------------------------------------------*/
/*見出し辺り*/
.plan .cornerTitle{
	position:relative;
	width:1120px;
	margin:0 auto;
	padding:30px 0 10px;
	text-align:center;
}
.plan .historyBackBtn{
	position: absolute;
	padding-left: 25px;
	top: 65px;
	left: 150px;
	font-weight:bold;
}
.plan .ichiranGoBtn{
	position: absolute;
	padding:0 14px;
	top: 65px;
	right: 150px;
	font-size:13px;
	color:#fff!important;
	background:#000;
	text-decoration:none;
}
/*問い合わせスペース------------------------------------------------------------------------------------------------------------*/
.partyToiWrapper{
	width:100%;
	background:#f4f4f4;
	border-bottom:solid 1px #d9d9d9;
}
.partyToiWrapper .inner{
	display:table;
	border-collapse:collapse;
	width:840px;
	height:90px;
	margin:0 auto;
}
.partyToiWrapper .inner .left{
	display:table-cell;
	padding:0;
	width:280px;
	background:#fff;
	vertical-align:middle;
}
.partyToiWrapper .inner .left p:nth-child(1){
	line-height:1.2em;
}
.partyToiWrapper .inner .left p:nth-child(2){
	font-size:28px;
	line-height:1.3em;
}
.partyToiWrapper .inner .left p:nth-child(2) span{
	line-height:1.2em;
}
.partyToiWrapper .inner .left p:nth-child(3){
	font-size:12px;
	line-height:1.0em;
}
.partyToiWrapper .inner .center{
	display:table-cell;
	width:279px;
	background:#fff;
	border-left:solid 1px #d9d9d9;
	vertical-align:middle;
}
.partyToiWrapper .inner .right{
	display:table-cell;
	width:279px;
	background:#fff;
	border-left:solid 1px #d9d9d9;
	vertical-align:middle;
}
/**/
.partyToiWrapper .inner .toiBtn{
	display:block;
	width:240px;
	margin:0 auto;
	padding:6px 0;
	color:#fff;
	text-align:center;
	background:#ab3812;
	text-decoration:none;
}
.partyToiWrapper .inner .toiBtn+p{
	padding-top:7px;
	font-size:12px;
	line-height:1em;
}

/*ページ下部分------------------------------------------------------------------------------------------------------------*/
.bottomWrapper{
	margin-top:50px;
}
.bottomWrapper .partyToiWrapper{
	border-top:solid 1px #d9d9d9;
}
.bottomWrapper .btnWrapper{
	display:table;
	margin:24px auto 28px;
	border-collapse:separate;
	border-spacing:10px 0;
}
.bottomWrapper .btnWrapper a{
	display:table-cell;
	width:148px;
	height:60px;
	padding-left:62px;
	text-align:left;
	text-decoration:none;
	color:#555;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-size:54px;
	background-position: left center;
}
/**/
.planTop .footWrapper,
.plan.detail .footWrapper{
	margin-top:0;
}

/*プラン一覧ページ------------------------------------------------------------------------------------------------------------*/
.planTop .bodyWrapper{
	width:100%;
}
.planTop .planList{
	padding:44px 0;
	background:#f8f5e9;
	border:solid 2px #d9d9d9;
	border-width:2px 0 0 0;
	text-align:left;
}
.planTop .planList:nth-child(even){
	background:#fff;
}
.planTop .planList:last-child{
	border-width:2px 0 2px 0;
}
.planTop .planList .inner{
	width:1120px;
	margin:0 auto;
}
.planTop .planList .inner .left{
	width:300px;
	float:left;
}
.planTop .planList .inner .left img{
	width:280px;
	height:auto;
}
.planTop .planList .inner .right{
	width:820px;
	float:left;
}
/**/
.planTop .planList .inner .right .day{
	color:#c34116;
	font-weight:bold;
}
.planTop .planList .inner .right .midashi{
	font-size:28px;
	font-weight:normal;
	padding-bottom:10px;
}
.planTop .planList .inner .right .pict{
	margin-right:4px;
	padding:4px 14px;
	background:#b5a97e;
	border-radius:4px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:11px;
}
/**/
/*#news,　これデフォルト表示*/
.planTop .partyPlanWrapper{
	display:none;
}

/*プラン詳細ページ------------------------------------------------------------------------------------------------------------*/
.plan.detail .planNameWrapper{
	width:100%;
	margin:10px 0 50px;
	padding:20px 0;
	border:solid 2px #d9d9d9;
	border-width:2px 0;
}
.plan.detail .planNameWrapper .inner{
	width:950px;
	margin:0 auto;
	padding-right:70px;
	text-align:left;
}
.plan.detail .planNameWrapper .inner.wifi{
	min-height:60px;
	background:url(/party/banquet/images/share/wifi.png) right center no-repeat;
	background-size:60px;
}
.plan.detail .planNameWrapper .date{
	color:#c34116;
}
.plan.detail .planNameWrapper .title{
	font-size:28px;
	font-weight:normal;
}

/**/
.plan.detail .bodyWrapper .left{
	width:580px;
	float:left;
	margin-bottom:50px;
}
.plan.detail .bodyWrapper .left img{
	width:260px;
	height:auto;
	margin-bottom:20px;
	float:left;
}
.plan.detail .bodyWrapper .left img:nth-child(even){
	margin-right:20px;
}
.plan.detail .bodyWrapper .left img:first-child{
	width:540px;
	height:auto;
}
/**/
.plan.detail .bodyWrapper .right{
	width:540px;
	float:left;
	margin-bottom:50px;
}
.plan.detail .bodyWrapper .right .catch{
	font-size:16px;
	color:#c34116;
	font-weight:bold;
	padding-bottom:8px;
}
.plan.detail .bodyWrapper .right .copy img{
	max-width:100%;
}
/*追加メニュー・プラン*/
.plan.detail .bodyWrapper .right h5{
	margin-bottom:20px;
	padding:6px 0;
	font-size:21px;
	text-align:center;
	font-weight:normal;
	border:solid 1px #c6c6c6;
	border-width:1px 0;
	background:#f8f5e9;
}
.plan.detail .bodyWrapper .right .komokuBox{
	margin-top:50px;
}
.plan.detail .bodyWrapper .right .komokuBox img{
	max-width:100%;
}
.plan.detail .bodyWrapper .right .komokuBox dl{
	margin-bottom:20px;
}
.plan.detail .bodyWrapper .right .komokuBox dl dt{
	padding-bottom:2px;
	font-weight:bold;
	font-size:15px;
	border-bottom:dotted 1px #ccc;
}
.plan.detail .bodyWrapper .right .komokuBox dl dd{
	margin:0;
	padding:6px 0 16px;
}
/*標準スペック*/
.plan.detail .bodyWrapper .right .komokuBox.def{
	margin-top:30px;
	border:dotted 1px #d9d9d9;
	padding:20px;
}
.plan.detail .bodyWrapper .right .komokuBox.def img{
	max-width:100%;
}
.plan.detail .bodyWrapper .right .komokuBox.def dl{
	margin-bottom:0px;
}
.plan.detail .bodyWrapper .right .komokuBox.def dl dt{
	padding-bottom:2px;
	font-weight:bold;
	border-bottom:dotted 1px #ccc;
}
.plan.detail .bodyWrapper .right .komokuBox.def dl dd{
	margin:0;
	padding:6px 0 16px;
}
.plan.detail .bodyWrapper .right .komokuBox.def dl dd:last-child{
	padding-bottom:0;
}
/**/
.plan.detail .bodyWrapper .right .riyoTenpo{
	margin-bottom: 20px;
}
.plan.detail .bodyWrapper .right .riyoTenpo .left{
	width:180px;
	margin-bottom:0px;
	padding-right:20px;
	float:left;
}
.plan.detail .bodyWrapper .right .riyoTenpo .left img{
	margin-bottom: 0px;
}
.plan.detail .bodyWrapper .right .riyoTenpo .right{
	width:340px;
	float:left;
}
.plan.detail .bodyWrapper .right .riyoTenpo .right h6{
	font-weight:bold;
	font-size:15px;
}

/*pdf*/
.pdfBox{
	text-align:center;
}
.pdfBox img{
	max-width:100%;
	height:auto;
}
/*ボタン----------------------*/
.yoyakuBtn {
    display: block;
    width: 100%;
    padding: 12px 0;
    border: solid 1px #e7e7e7;
    background-color: #fff;
    cursor: pointer;
    margin:30px 0 0px;
}
.yoyakuBtn p {
    display: block;
    width: 320px;
    margin: 0 auto;
    padding: 10px 0;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: #ab3812;
}
/*パーティ・会議TOP------------------------------------------------------------------------------------------------------------*/
/*上*/
.top .mainVisual{
	width:100%;
	_height:76vh;
	height: 434px;
}
.top .mainVisual{
	background:url(/party/images/top/main_p.jpg) center center no-repeat;
	background-size:cover;
}
.top .ptitleWrapper {
    position: relative;
    margin-top: 0;
    padding: 94px 0 0 0;
	background:#000;
}
.top .ptitle {
    position: absolute;
    width: 1140px;
    margin: 0 auto;
    top: 14px;
    left: 0;
    right: 0;
}
.top .pankzWrapper {
   background:#fff;
}
.top .subnavBtn {
    bottom: -8px;
}
/*コピーとか*/
.top .catchBox{
	margin:55px 0 0;
	text-align:center;
}
.top .catchCopy{
	font-size:32px;
}
.top .leadCopy{
	margin:40px 0 0;
}
.top .imgBox{
	display:table;
	margin:50px auto 50px;
	border-collapse:separate;
	border-spacing: 20px 0px;
}
.top .imgBox div{
	display:table-cell;
	float:none;
}
/*タブまわり*/
/*
	タブ2種は、share.cssとレストラン用をそのまま使用する
	上書き分のみ以下に
*/
.top .planBody{
	padding-bottom:20px;
}
.top .planTabWrapper{
	margin-top:20px;
}
.top .planTabWrapper .midashi{
	width:100%;
}
.top .planTabWrapper .midashi h4{
	position:relative;
	width:1120px;
	margin:0 auto;
}
.top .planTabWrapper .midashi h4 .ichiranGoBtn {
    position: absolute;
	width:180px;
    top: 36px;
    right: 165px;
    font-size: 13px;
    color: #fff !important;
    background: #000;
    text-decoration: none;
}
.top .tabWrapper{
	margin-top:20px;
    margin-bottom: 20px;
}
/**/
.top .partyPlanWrapper{
	/*cssでdisplay:noneすると、bxsliderが利かないので、display:noneはjsでやっている*/
	_display:none;
}
.top .fairWrapper{
	min-height:220px;
	margin-top:30px;
}
.top .slideWrapper{
	position:absolute;
	width:100%;
	/*on.loadしたらjsで表示させる*/
	display:none;
	/**/
}
.sb .nm{
	padding:1px 0;
	color:#fff;
	font-size:12px;
	text-align:center;
	background:#b5a97e;
}
.top .newsBody {
	padding-bottom:40px;
}
/**/
/*.top .kaijoBtn{
	display:block;
	border:solid 1px #d9d9d9;
	width:700px;
	margin:0 auto 80px;
	padding:10px;
	text-decoration:none;
}
.top .kaijoBtn p{
	width:200px;
	background:#000;
	color:#fff;
	margin:0 auto;
	padding:9px 0;
	text-decoration:none;
}*/
.top .kaijoMapBtnBox{
	border:solid 1px #d9d9d9;
	width:700px;
	margin:0 auto 80px;
	padding:10px;
	text-decoration:none;
}
.top .kaijoMapBtnBox .inner{
	display:table;
	margin:0 auto;
	border-collapse:separate;
	border-spacing:20px 0;
}
.top .kaijoMapBtnBox a{
	display:table-cell;
	width:200px;
	background:#000;
	color:#fff;
	margin:0 auto;
	padding:9px 0;
	text-decoration:none;
}
.top .kaijoMapBtnBox a:link,
.top .kaijoMapBtnBox a:visited,
.top .kaijoMapBtnBox a:hover{
	color:#fff;
}
/*---------------------*/
.top .footWrapper {
    margin-top: 30px;
}

/*slider関連------------------------------------------------------------------------------------------------------------*/
.tenpoTop .fairWrapper{
	min-height:220px;
	margin-top:30px;
}
.tenpoTop .slideWrapper{
	position:absolute;
	width:100%;
	/*on.loadしたらjsで表示させる*/
	display:none;
	/**/
}
.sb{
	width:180px;
	text-align:left;
}
.sb:link,
.sb:visited,
.sb:hover{
	text-decoration:none;
	color:#666;
}
.sb .ph img{
	width:180px;
	height:137px;
}
.topFair .sb .txt{
	margin-top:10px;
}
.topFair .sb .txt p.fairDate{
	padding-bottom:6px;
	font-weight:bold;
	line-height:1em;
}
.topFair .sb .txt p.fairName{
	font-size:13px;
	color:#888;
	line-height:1.4em;
}
/********/
.planWrapper .bx-wrapper {
    margin: 0 auto 0px;
}
.planWrapper .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top:19px;
	outline: 0;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	z-index: 9999;
}
/***送りボタン******/
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 10px;
    margin-top: -100px;
    outline: 0;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    z-index: 9999;
}
.bx-wrapper .bx-prev {
	left: 60px;
	background:url(/images/share/slider/prev.png) no-repeat;
	background-size:40px;
}
.bx-wrapper .bx-next {
	right: 60px;
	background:url(/images/share/slider/next.png) no-repeat;
	background-size:40px;
}
.bx-wrapper .bx-prev:hover {
	background:url(/images/share/slider/prev_hover.png) no-repeat;
	background-size:40px;
}
.bx-wrapper .bx-next:hover {
	background:url(/images/share/slider/next_hover.png) no-repeat;
	background-size:40px;
}


/*NEWS------------------------------------------------------------------------------------------------------------*/
.newsWrapper{
	margin-top:30px;
}
.newsWrapper .midashi{
	width:100%;
	border-bottom:solid 1px #d9d9d9;
}
.newsWrapper .midashi h4{
	position:relative;
	width:1120px;
	margin:0 auto;
}
.newsWrapper .midashi h4 .ichiranGoBtn {
    position: absolute;
	width:180px;
    top: 36px;
    right: 165px;
    font-size: 13px;
    color: #fff !important;
    background: #000;
    text-decoration: none;
}
.newsBody{
	
}
.newsBody table{
	max-width:1000px;
	margin:30px auto 0;
	border-collapse:collapse;
}
.newsBody table th,
.newsBody table td{
	vertical-align:top;
	text-align:left;
	padding-bottom:6px;
}
.newsBody table th{
	padding-right:20px;
	color:#b5a97e;
	white-space:nowrap;
}
.newsBody table td a{
	color:#555;
	text-decoration:none;
}
/*次階層（プラン系以外）------------------------------------------------------------------------------------------------------------*/
.next .footWrapper{
	margin-top:0;
}
.next{
	
}
.miryoku{

}
.next .mainVisual{
	width:100%;
	height:434px;
}
.next .ptitleWrapper {
    position: relative;
    margin-top: 0;
    padding: 94px 0 0 0;
	background:#000;
}
.next .ptitle {
    position: absolute;
    width: 1140px;
    margin: 0 auto;
    top: 14px;
    left: 0;
    right: 0;
}
.next .pankzWrapper {
   background:#fff;
}
.next .subnavBtn {
    bottom: -8px;
}
.next .nextTitle{
	padding-top:40px;
	font-size:32px;
}
/*コピーとか*/
.next .catchBox{
	margin:40px 0 0;
	text-align:center;
}
.next .catchCopy{
	font-size:24px;
}
.next .leadCopy{
	margin:40px 0 0;
}
/*施設の魅力-----------------------------------------------*/
.next.miryoku .mainVisual{
	background:url(/party/images/miryoku/main_p.jpg) center center no-repeat;
	background-size:cover;
}
.next.miryoku .pWrapper{
	margin:50px 0 0;
}
.next.miryoku .pWrapper .inner{
	display:table;
	margin:0 auto;
	border-collapse:separate;
	border-spacing:20px 10px;
}
.next.miryoku .pWrapper .inner div{
	display:table-cell;
	width:365px;
}
.next.miryoku .pWrapper .inner div p{
	padding-top:6px;
	text-align:left;
}
.next.miryoku .pWrapper .inner div p .small{
	font-size:0.9em;
	line-height:0.9em!important;
}
/*料理-----------------------------------------------*/
.next.cuisine .mainVisual{
	background:url(/party/images/cuisine/main_p.jpg) center center no-repeat;
	background-size:cover;
}
.next.cuisine .bodyWrapper{
	margin-top:50px;
}
.next.cuisine .bodyWrapper .inner{
	
}
.next.cuisine .bodyWrapper .inner .left{
	width:530px;
	float:left;
}
.next.cuisine .bodyWrapper .inner .right{
	width:530px;
	float:right;
}
.next.cuisine .bodyWrapper .inner h4{
	margin-bottom:30px;
	padding:14px 0;
	border:solid 2px #d9d9d9;
	border-width:2px 0;
	text-align:center;
	font-size:24px;
	font-weight:normal;
}
.next.cuisine .bodyWrapper .inner.img{
	
}
.next.cuisine .bodyWrapper .inner .txt{
	padding:20px 0 0 0;
}
.next.cuisine .bodyWrapper .txtUnder{
	margin-top:20px;
	padding-top:20px;
	font-size:0.9em;
	border-top:dashed 1px #d9d9d9;
}
.next.cuisine .bodyWrapper .chushaku{
	margin-top:50px;
	font-size:0.9em;
}
/*オプション-----------------------------------------------*/
.next.option .mainVisual{
	background:url(/party/images/option/main_p.jpg) center center no-repeat;
	background-size:cover;
}
.next.option .bodyWrapper{
	margin-bottom:100px!important;
}
.next.option .optionWrapper{
	margin-top:50px;
}
.next.option .optionWrapper .inner{
	display:table;
	width:100%;
	margin:0 auto;
	border-collapse:separate;
	border-spacing:20px 10px;
}
.next.option .optionWrapper .inner div{
	display:table-cell;
	width:20%;
	height:54px;
	padding: 0;
	border:solid 1px #d9d9d9;
	text-align:center;
	background:#f6f6f6;
	vertical-align:middle;
}
.next.option .optionWrapper h4{
	width:1080px;
	margin:0 auto 30px;
	padding:14px 0;
	border:solid 2px #d9d9d9;
	border-width:2px 0;
	text-align:center;
	font-size:24px;
	font-weight:normal;
}
.next.option .optionWrapper p{
	padding:0 0 0 20px;
}
.next.option .optionWrapper .inner div.spacer{
	border:none;
	background:#fff;
}
/*打ち合わせの流れ-----------------------------------------------*/
.next.flow .mainVisual{
	background:url(/party/images/flow/main_p.jpg) center center no-repeat;
	background-size:cover;
}
.next.flow .catchBox{
	
}
.next.flow .catchCopy{
	font-size:18px;
}
.next.flow .bodyWrapper{
	margin-bottom:80px;
}
.next.flow .bodyWrapper .inner{
	width:750px;
	margin:20px auto 20px;
	padding:20px 0;
	border:solid 1px #d9d9d9;
	border-radius:6px;
	/*
	background: #91bae4;
	background: -webkit-linear-gradient(
		top,
		#fff 0%,
		#eee 100%
	);
	background: linear-gradient(
		to bottom,
		#fff 0%,
		#eee 100%
	);
	*/
}
.next.flow .bodyWrapper .inner h4{
	background:#000;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	padding:10px 0;
}
.next.flow .bodyWrapper .inner h4 p:first-child{
	background:#fff;
	margin-left:20px;
	padding:6px 20px;
	color:#000;
	float:left;
	border-radius:6px;
}
.next.flow .bodyWrapper .inner h4 p:last-child{
	padding:4px 0 0;
	margin-left:20px;
	color:rgba(255,255,255,0.95);
	float:left;
	font-size:18px;
}
.next.flow .bodyWrapper .inner h4 p:last-child span{
	color:rgba(255,255,255,0.95);
	font-size:18px;
}
.next.flow .bodyWrapper .inner h4+p{
	padding:20px 20px 0;
}
/*お迎えバス-----------------------------------------------*/
/*.next.bus .mainVisual{
	background:url(/party/images/bus/main_p.jpg) center center no-repeat;
	background-size:cover;
}*/
.next.bus .ptitleWrapper{
	position:relative;
	margin-top:35px;
	padding:80px 0 0 0;
	background:none;
}
.next.bus .ptitle{
	position:absolute;
	width:1140px;
	margin:0 auto;
	top:0;
	left:0;
	right:0;
}
.next.bus .bodyWrapper{
	display:table;
	width:auto;
	margin:40px auto 60px;
}
.next.bus .bodyWrapper .inner{
	display:table-cell;
	margin:0 auto;
}
/*WiFi-----------------------------------------------*/
.next.wifi .mainVisual{
	background:url(/party/images/wifi/main_p.jpg) center center no-repeat;
	background-size:cover;
}
.next.wifi .bodyWrapper{
	display:table;
	width:auto;
	margin:40px auto 60px;
}
.next.wifi .bodyWrapper .inner{
	display:table-cell;
	margin:0 auto;
}
/*会場案内------------------------------------------------------------------------------------------------------------*/
/*TOP-----------------------------------------------*/
.banquetTop .cornerTitle{
	position:relative;
	width:1120px;
	margin:0 auto;
	padding:30px 0 10px;
	text-align:center;
}
.wifiBox{
	position:absolute;
	top:30px;
	right:50px;
	padding:22px 0 0 78px;
	height:47px;
	background:url(/party/banquet/images/share/wifi.png) left center no-repeat;
	background-size:69px;
}
.banquetTop .floorWrapper{
	margin-top:10px;
	_border-top:solid 2px #d9d9d9;
}
.banquetTop .floorWrapper.second{
	margin-top:100px;
}
.banquetTop .floorWrapper h4{
	padding:20px 0;
	font-weight:normal;
	font-size:26px;
	color:#fff;
	background:#000;
}
.banquetTop .floorWrapper h4 p{
	display:inline;
	color:#b5a97e;
	font-size:20px;
	line-height:1em;
}
/**/
.banquetTop .banquetWrapper{
	display:table;
	border-collapse:collapse;
	width:100%;
	margin-bottom:30px;
}
.banquetTop .banquetWrapper .bnqBox{
	display:table-cell;
	width:33.33%;
	text-align:left;
	text-decoration:none;
}
.banquetTop .banquetWrapper .bnqBox.column2{
	width:66.66%;
}
.banquetTop .banquetWrapper .bnqBox img{
	width:100%;
	height:21vw;
}
.banquetTop .banquetWrapper .bnqBox.column2 img{
	width:100%;
	height:21vw;
}
.banquetTop .banquetWrapper .bnqBox .contents{
	width:86%;
	margin:0 auto;
}
.banquetTop .banquetWrapper .bnqBox .contents h5{
	padding:14px 0 0 0;
	font-size:24px;
	font-weight:normal;
	letter-spacing:0.1em;
	float:left;
}
.banquetTop .banquetWrapper .bnqBox .contents h5 span{
	letter-spacing:0.1em;
}
.banquetTop .banquetWrapper .bnqBox .contents h5 p{
	display:inline;
	padding-left:10px;
	color:#b5a97e;
}
.banquetTop .banquetWrapper .bnqBox .contents p{
	padding:2px 0 0px;
}
.banquetTop .banquetWrapper .bnqBox .contents .spec{
	padding:6px 0;
	border:solid 1px #d9d9d9;
	border-width:1px 0;
}
.banquetTop .banquetWrapper .bnqBox .contents .spec dt{
	float:left;
	margin:0;
	padding:0 1em 0 2em;
}
.banquetTop .banquetWrapper .bnqBox .contents .spec dt:first-child{
	padding-left:0;
}
.banquetTop .banquetWrapper .bnqBox .contents .spec dd{
	float:left;
	margin:0;
	padding:0;
}
/**/
.banquetTop .banquetWrapper .bnqBox .contents .floorName{
	display:block;
	width:28px;
	height:18px;
	margin:16px 0 0 14px;
	padding:5px 0px!important;
	color:#fff;
	font-size:12px;
	text-align:center;
	float:left;
	background:#999;
	border-radius:100px;
}

/*会場一覧表--------------------------*/
.banquetTop .ichiranWrapper{
	
}
.banquetTop .ichiranWrapper.last{
	margin-bottom:100px;
}
.banquetTop .ichiranWrapper.last .specTable tr td:nth-child(1){
	font-weight:bold;
}
.banquetTop .ichiranWrapper.last .specTable tr td:nth-child(2){
	font-weight:normal;
}

.specTable{
	width:100%;
	margin-top:40px;
	border-bottom:solid 1px #d9d9d9;
}
.specTable th{
	background:#ebeadb;
	border:solid 1px #fff;
	border-width:0px 1px 1px 0;
	font-weight:normal;
}

.specTable td{
	background:#fff;
}
.banquetTop .specTable tr:nth-child(even) td{
	background:#f6f6f6;
}
/**/
.specTable .detailBtn{
	display:block;
	width:120px;
	margin:0 auto;
	padding:3px 0;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	background:#000;
	border-radius:4px;
}
.specTable tr td:nth-child(2){
	font-weight:bold;
}
/*各会場-----------------------------------------------*/
.banquet .mainBox{
	width:100%;
	height:520px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.banquet .nameWrapper{
	position:relative;
	margin:50px 0 50px 0;
}
.banquet .nameWrapper h4{
	margin-bottom:3px;
	font-size:45px;
	font-weight:normal;
	letter-spacing:0.03em;
	line-height:1em;
}
.banquet .nameWrapper h4 span{
	letter-spacing:0.03em;
	font-weight:normal;
	line-height:1em;
}
.banquet .nameWrapper .eng{
	font-size:17px;
	color:#b5a97e;
}
.banquet .nameWrapper .spec{
	display:table;
	border-collapse:collapse;
	margin:18px auto 0;
}
.banquet .nameWrapper .spec div{
	display:table-cell;
	width:194px;
	height:20px;
	vertical-align:middle;
	_padding:1px 0;
	font-size:16px;
}
.banquet .nameWrapper .spec .left{
	background:#000;
	color:#fff;
	border:solid 1px #000;
}
.banquet .nameWrapper .spec .right{
	background:#fff;
	border:solid 1px #000;
}
.banquet .nameWrapper .zu{
	position:absolute;
	top:10px;
	right:250px;
	padding:74px 0 0 0;
	height:90px;
	background:url(/party/banquet/images/share/wifi.png) center top no-repeat;
	background-size:69px;
	color:#555;
	text-decoration:none;
}
.banquet .nameWrapper .wifi{
	position:absolute;
	top:10px;
	right:120px;
	padding:74px 0 0 0;
	height:90px;
	background:url(/party/banquet/images/share/wifi.png) center top no-repeat;
	background-size:69px;
}
.banquet .copyWrapper{
	
}
.banquet .copyWrapper .catch{
	margin-bottom:50px;
	font-size:26px;
}
.banquet .copyWrapper .body{
	_width:310px;
	margin: 0 auto;
	text-align:left;
	text-align:center;
}
.banquet.suehiro .copyWrapper .body{
	text-align:center;
}
.banquet .imgWrapper{
	display:table;
	width:100%;
	height:30vw;
	margin-top:70px;
}
.banquet .imgWrapper div{
	display:table-cell;
	width:50%;
	height:30vw;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.banquet .imgWrapper .left{
}
.banquet .imgWrapper .right{
}
/*図面*/
.banquet .my-gallery{
	width:561px;
	margin:70px auto 0;
}
.banquet .my-gallery figure{
	width:280px;
	height:auto;
	margin:0 1px 20px 0;
	float:left;
}
.banquet .my-gallery figure:nth-child(2){
	margin-right:0;
}
/*富士　4+3*/
.banquet.fuji .my-gallery,
.banquet.hohrai .my-gallery{
	width:1123px;
}
.banquet.fuji .my-gallery figure:nth-child(2),
.banquet.hohrai .my-gallery figure:nth-child(2){
	margin-right:1px;
}
.banquet.fuji .my-gallery figure:nth-child(4),
.banquet.hohrai .my-gallery figure:nth-child(4){
	margin-right:0px;
}
.banquet.fuji .my-gallery figure:nth-child(5){
	margin-left:140px;
}
/*曙　3+2*/
.banquet.akebono .my-gallery{
	width:842px;
}
.banquet.akebono .my-gallery figure:nth-child(2){
	margin-right:1px;
}
.banquet.akebono .my-gallery figure:nth-child(3){
	margin-right:0;
}
.banquet.akebono .my-gallery figure:nth-child(4){
	margin-left:140px;
	margin-right:1px;
}

/**/
.banquet .my-gallery figure p{
	width:280px;
	padding:10px 0;
	color:#fff;
	background:#000;
}
.banquet .my-gallery figure img{
	width:280px;
	height:auto;
	margin-top:10px;
}
.banquet .my-gallery figure img.tate{
	width:auto;
	height:200px;
}
.banquet .my-gallery figure img.tate2{
	width:auto;
	height:250px;
}
/*
.banquet .my-gallery figure img.square{
	width:280px;
	height:auto;
}
*/


/**/
.banquet .pdfBtn{
	display:block;
	width:180px;
	margin:0 auto;
	padding:20px 0 20px 120px;
	border:solid 1px #d9d9d9;
	text-align:left;
	text-decoration:none;
	background:url(/images/share/pdf.png) 80px center no-repeat;
	background-size:30px;
}
/**/
.banquet .specWrapper{
	width:100%;
	margin:50px 0 0 0;
	padding:30px 0;
	background:#f6f6f6;
}
.banquet .specWrapper .specTable{
	width:86%;
	margin:0 auto;
}
.banquet .specWrapper .specTable .setubiMidashi{
	padding:14px;
	background:#ebeadb;
}
.banquet .specWrapper .specTable .setubiBody{
	padding:22px;
	text-align:left;
}
/**/
.banquet .specTable tr td:nth-child(2){
	font-weight:normal;
}
.komeBox{
	width:1120px;
	margin: 0 auto;
	text-align:left;
	padding-top:10px;
}













/*responsive--------------------------------*/
.img100per{
	width:100%;
	height: auto;
}
.img-sp100per{
}
.img-max100per{
	display: block;
	max-width: 100%;
	height: auto;
}
/*############################################*/
/*  */
/*############################################*/
.sp{
	display:none;
}
@media (max-width: 992px) {

}
@media only screen and (max-width: 767px) {
	body{
		font-size:14px;
	}
	.pc{
		display:none!important;
	}
	.sp{
		display:block!important;
	}
	.img100per{
		width:100%;
		height: auto;
	}
	.img-sp100per{
		width:100%;
		height: auto;
	}
	.img-max100per{
		display: block;
		max-width: 100%;
		height: auto;
	}
	/*-----------------------------------------------------------------------------------*/
	/**/
	.bodyWrapper{
		width:100%;
		margin-top:0!important;
	}
	.footWrapper {
		margin-top: 0px;
	}
	.ptitle{
		margin:8px auto 0;
	}
	.ptitle img{
		width:60%;
		max-width:380px;
	}
	/*プランページ------------------------------------------------------------------------------------------------------------*/
	/*見出し辺り*/
	.planTop .cornerTitle,
	.plan.detail .cornerTitle{
		width: 100%;
		max-width: 430px;
		margin-top:6px;
		padding:10px 0 0px;
		border-top:solid 1px #d9d9d9;
	}
	.planTop .cornerTitle img,
	.plan.detail .cornerTitle img{
		width:100%;
		max-width: 430px;
	}
	.tabWrapper{
		margin-bottom:30px;
	}

	/*問い合わせスペース------------------------------------------------------------------------------------------------------------*/
	.partyToiWrapper{
		width:100%;
		background:none;
		border-bottom:none;
	}
	.partyToiWrapper .inner{
		display:block;
		border-collapse:collapse;
		width:100%;
		height:auto;
		margin:0 auto;
	}
	.partyToiWrapper .inner .left{
		display:block;
		padding:20px 0;
		width:100%;
		background:#fff;
		vertical-align:middle;
	}
	.partyToiWrapper .inner .left p:nth-child(1){
		line-height:1.2em;
	}
	.partyToiWrapper .inner .left p:nth-child(2),
	.partyToiWrapper .inner .left p:nth-child(2) a{
		font-size:28px;
		line-height:1.3em;
		text-decoration:none;
		color:#555;
	}
	.partyToiWrapper .inner .left p:nth-child(2) span{
		line-height:1.2em;
	}
	.partyToiWrapper .inner .left p:nth-child(3){
		font-size:12px;
		line-height:1.0em;
	}
	.partyToiWrapper .inner .center{
		display:block;
		width:46%;
		margin-left:3%;
		background:#fff;
		border-left:none;
		vertical-align:middle;
		float:left;
	}
	.partyToiWrapper .inner .right{
		display:block;
		width:46%;
		margin-right:3%;
		background:#fff;
		border-left:none;
		vertical-align:middle;
		float:right;
	}
	/**/
	.partyToiWrapper .inner .toiBtn{
		display:block;
		width:100%;
		margin:0 auto;
		padding:10px 0;
		color:#fff;
		text-align:center;
		background:#ab3812;
		text-decoration:none;
	}
	.partyToiWrapper .inner .toiBtn+p{
		padding:7px 0;
		font-size:12px;
		line-height:1.4em;
		border:solid 1px #d9d9d9;
		border-top:none;
	}
	.partyToiWrapper{
		display:none;
	}
	.bottomWrapper .partyToiWrapper{
		display:block;
	}
	/*プラン一覧ページ------------------------------------------------------------------------------------------------------------*/
	.planTop .planList{
		padding:30px 0;
		text-decoration:none;
	}
	.planTop .planList:nth-child(even){
	
	}
	.planTop .planList:last-child{
	
	}
	.planTop .planList .inner{
		width:94%;
		margin:0 auto;
	}
	.planTop .planList .inner .left{
		width:100%;
		float:none;
	}
	.planTop .planList .inner .left img{
		width:100%;
		height:auto;
		margin-bottom:14px;
	}
	.planTop .planList .inner .right{
		width:100%;
		float:none;
	}
	/**/
	.planTop .planList .inner .right .day{
		padding-top:0px;
	}
	.planTop .planList .inner .right .midashi{
		font-size:26px;
		padding-bottom:16px;
	}
	.planTop .planList .inner .right .pict{
	
	}
	/*ページ下部分------------------------------------------------------------------------------------------------------------*/
	.bottomWrapper{
		margin-top:50px;
	}
	.bottomWrapper .partyToiWrapper{
		border-top:solid 1px #d9d9d9;
	}
	.bottomWrapper .btnWrapper{
		display:block;
		margin:24px auto 10px;
		border-collapse:separate;
		border-spacing:10px 0;
	}
	.bottomWrapper .btnWrapper a{
		display:block;
		width:80%;
		height:auto;
		padding:22px 0 22px 20%;
		text-align:left;
		text-decoration:none;
		color:#555;
		vertical-align:middle;
		background-repeat:no-repeat;
		background-size:54px;
		background-position: 3% center;
		border-top:solid 1px #d9d9d9;
	}

	/*タブ---------------------------------------------*/
	.tabWrapper{
		width:100%;
		margin-top:20px;
		margin-bottom:0;
		background:url(/images/share/tab_underline.gif) bottom center repeat-x;
	}
	.tabBtnWrapper{
		display:table;
		margin:0 auto;
		border-collapse:collapse;
		border-spacing: 0px 0px;
	}
	.tabBtnWrapper a{
		display:table-cell;
		width:200px;
		padding:8px 0;
		border:solid 1px #d9d9d9;
		border-width:1px 1px 0px 1px;
		line-height:1.3em;
		vertical-align:middle;
	}
	.tabBtnWrapper a:link,
	.tabBtnWrapper a:visited,
	.tabBtnWrapper a:hover{
	
	}
	.tabBtnWrapper a.current{
	
	}
	.tabBtnWrapper a.current{
		border-top:solid 3px #b5a97e;
		border-bottom:solid 1px #fff;
	}
	.tabSitaWrapper{
		_display:none;
	}
	/*タブ下*/
	.tabSitaWrapper{
		display:block;
		width:100%;
		margin:14px auto 14px;
	}
	.tabSitaWrapper ul{
		display:block;
		width:100%;
		margin:0 auto;
		padding:0;
		text-align:center;
	}
	.tabSitaWrapper ul li a{
		font-size:13px;
		display:block;
		padding:10px 0;
		border-top:dashed 1px #ccc;
		/*Other Browser*/
		background: #91bae4;
		/*For Old WebKit*/
		background: -webkit-linear-gradient(
			top,
			#fff 0%,
			#eee 100%
		);
		/*For Modern Browser*/
		background: linear-gradient(
			to bottom,
			#fff 0%,
			#eee 100%
		);
	}
	.tabSitaWrapper ul li:last-child{
		border-bottom:dashed 1px #ccc;
	}
	.tabSitaWrapper a:link,
	.tabSitaWrapper a:visited,
	.tabSitaWrapper a:hover{
		text-decoration:none;
		color:#666;
	}
	/**/
	.subCate.current{
		color:#b5a97e!important;
	}
	.subCate.current:before{
		display: inline;
		content: "● ";
	}
	.tabSitaWrapper .subBtnBox{
		display:none;
	}

	/*プラン詳細ページ------------------------------------------------------------------------------------------------------------*/
	.plan.detail .ichiranGoBtn{
		display:block;
		position: relative;
		width:100%;
		padding:6px 0;
		top: auto;
		right: auto;
		font-size:13px;
	}
/*	.plan.detail .ptitle{
		margin:8px auto 0;
	}
	.plan.detail .ptitle img{
		width:100%;
	}
	.plan.detail .ptitle img.floor{
		width:50%;
	}
	.plan.detail .ptitle img.floor{
		margin:-16px 0 10px;
	}
*/
	/**/
	.plan.detail .planNameWrapper{
		width:100%;
		margin:10px 0 0px;
		padding:10px 0;
	}
	.plan.detail .planNameWrapper .inner{
		width:84%;
		margin:3% auto;
		padding-right:10%;
		text-align:left;
	}
	.plan.detail .planNameWrapper .date{
		color:#c34116;
	}
	.plan.detail .planNameWrapper .title{
		font-size:24px;
		font-weight:normal;
	}
	.plan.detail .planNameWrapper .inner.wifi{
		min-height:0px;
		background-size:36px;
	}


	/**/
	.plan.detail .bodyWrapper .left{
		width:100%;
		float:none;
		margin-bottom:0px;
	}
	.plan.detail .bodyWrapper .left img{
		width:48%;
		height:auto;
		margin-bottom:4vw;
		float:left;
	}
	.plan.detail .bodyWrapper .left img:nth-child(even){
		margin-right:4%;
	}
	.plan.detail .bodyWrapper .left img:first-child{
		width:100%;
		height:auto;
	}
	/**/
	.plan.detail .bodyWrapper .right{
		width:94%;
		margin:0 auto;
		margin-bottom:0px;
		padding-bottom:0px;
		float:none;
	}
	.plan.detail .bodyWrapper .right .komokuBox{
		margin-top:50px;
	}
	.plan.detail .bodyWrapper .right .komokuBox img{
		max-width:100%;
	}
	.plan.detail .bodyWrapper .right h5{
		margin-bottom:20px;
		padding:6px 0;
		font-size:21px;
		text-align:center;
		font-weight:normal;
		border:solid 1px #c6c6c6;
		border-width:1px 0;
		background:#f4f4f4;
	}
	.plan.detail .bodyWrapper .right .txt{
		
	}
	/**/
	.plan.detail .bodyWrapper .right .riyoTenpo{
		margin-bottom: 20px;
	}
	.plan.detail .bodyWrapper .right .riyoTenpo .left{
		width:27%;
		margin-bottom:0px;
		padding-right:3%;
		float:left;
	}
	.plan.detail .bodyWrapper .right .riyoTenpo .left img{
		margin-bottom: 0px;
	}
	.plan.detail .bodyWrapper .right .riyoTenpo .right{
		width:70%;
		float:left;
	}
	.plan.detail .bodyWrapper .right .riyoTenpo .right h6{
		font-weight:bold;
		font-size:15px;
	}
	.plan.detail .bodyWrapper .right .riyoTenpo .left,
	.plan.detail .bodyWrapper .right .riyoTenpo .right{
		padding-bottom:0;
	}
	/*pdf*/
	.pdfBox{
		padding-bottom:0px;
	}
	.pdfBox img{
		max-width:100%;
		height:auto;
	}
	/*併用の場合*/
	.plan.detail .bodyWrapper .right + div + .pdfBox{
		padding-top:30px;
	}
	/*ボタン----------------------*/
	.yoyakuBtn {
		border: solid 1px #e7e7e7;
		border-width:1px 0;
	}
	.yoyakuBtn p {
		width: 90%;
	}

	/*slider関連------------------------------------------------------------------------------------------------------------*/
	.tenpoTop .fairWrapper{
		min-height:220px;
		margin-top:30px;
	}
	.tenpoTop .slideWrapper{
		position:absolute;
		width:100%;
		/*on.loadしたらjsで表示させる*/
		display:none;
		/**/
	}
	.sb{
		width:250px;
		text-align:left;
	}
	.sb:link,
	.sb:visited,
	.sb:hover{
		text-decoration:none;
		color:#666;
	}
	.sb .ph img{
		width:250px;
		height:183px;
	}
	.topFair .sb .txt{
		margin-top:10px;
	}
	.topFair .sb .txt p.fairDate{
		padding-bottom:6px;
		font-weight:bold;
		line-height:1em;
	}
	.topFair .sb .txt p.fairName{
		font-size:13px;
		color:#888;
		line-height:1.4em;
	}
	/*-----------------------------------*/
	.planWrapper .bx-wrapper .bx-controls-direction a {
		position: absolute;
		top:170px;
		outline: 0;
		width: 40px;
		height: 40px;
		text-indent: -9999px;
		z-index: 9999;
	}
	.bx-wrapper .bx-prev {
		left: 10px;
		background:url(/images/share/slider/prev.png) no-repeat;
		background-size:40px;
	}
	.bx-wrapper .bx-next {
		right: 10px;
		background:url(/images/share/slider/next.png) no-repeat;
		background-size:40px;
	}
	.bx-wrapper .bx-prev:hover {
		background:url(/images/share/slider/prev_hover.png) no-repeat;
		background-size:40px;
	}
	.bx-wrapper .bx-next:hover {
		background:url(/images/share/slider/next_hover.png) no-repeat;
		background-size:40px;
	}
	
	/*パーティ会議TOP------------------------------------------------------------------------------------------------------------*/
	/*上*/
	.top .mainVisual{
		width:100%;
		height:50vh;
	}
	.top .mainVisual{
		_background:url(/party/images/top/p_main.jpg) center center no-repeat;
		_background-size:cover;
	}
	.top .ptitleWrapper {
	}
	.top .ptitle img{
		width:100%;
		max-width:380px;
	}
	.top .ptitle {
		width:100%;
	}
	.top .pankzWrapper {
	}
	.top .subnavBtn {
		bottom: 0px;
	}
	/*コピーとか*/
	.top .catchBox{
		margin:40px 0 0;
		text-align:center;
	}
	.top .catchCopy{
		width:94%;
		margin:0 auto;
		font-size:28px;
	}
	.top .leadCopy{
		width:94%;
		margin:30px auto 30px;
		text-align:left;
	}
	.top .imgBox{
		display:block;
		margin:50px auto 30px;
		border-collapse:separate;
		border-spacing: 20px 0px;
	}
	.top .imgBox div{
		display:block;
		float:none;
	}
	.top .imgBox div img{
		width:100%;
		height:auto;	
	}
	.top .imgBox div:nth-child(1){
		width:100%;
	}
	.top .imgBox div:nth-child(2){
		width:50%;
		float:left;
	}
	.top .imgBox div:nth-child(3){
		width:50%;
		float:left;
	}
/**/
.top .kaijoBtn{
	display:block;
	border:solid 1px #d9d9d9;
	border-width:1px 0;
	width:100%;
	margin:0 auto 40px;
	padding:10px 0;
	text-decoration:none;
}
.top .kaijoBtn p{
	width:60%;
	background:#000;
	color:#fff;
	margin:0 auto;
	padding:9px 0;
	text-decoration:none;
}

	/*タブまわり*/
	/*
		タブ2種は、share.cssとレストラン用をそのまま使用する
		上書き分のみ以下に
	*/
	.top .tabWrapper{
		margin-bottom: 0px;
	}
	.top .planTabWrapper .midashi{
		width:100%;
	}
	.top .planTabWrapper .midashi img{
		width:100%;
		max-width:380px;
	}
	.top .planTabWrapper .midashi h4{
		position:relative;
		width:100%;
		margin:0 auto;
	}
	.top .planTabWrapper .midashi h4 .ichiranGoBtn {
		position: static;
		display:block;
		padding:6px 0;
		display:block;
		width:100%;
		top: auto;
		right: auto;
		font-size: 13px;
	}
	.top .tabWrapper.rest {
		width: 100%;
		margin-top: 30px;
		margin-bottom: 0;
		background:none;
	}
	/**/
	.top .planBody {
 	   padding-bottom: 0px;
	}
	.top .planWrapper{
		/*cssでdisplay:noneすると、bxsliderが利かないので、display:noneはjsでやっている*/
		_display:none;
	}
	.top .fairWrapper{
		min-height:260px;
		margin-top:20px;
	}
	.top .slideWrapper{
		position:absolute;
		width:100%;
		/*on.loadしたらjsで表示させる*/
		display:none;
		/**/
	}
	.sb .nm{
		padding:1px 0;
		color:#fff;
		font-size:12px;
		text-align:center;
		background:#b5a97e;
	}
	/**/
	.top .newsTabWrapper,
	.top .kositsuTabWrapper{
		display:none;
	}
	.top .newsBody {
		padding-bottom:0px;
	}

.top .kaijoMapBtnBox{
	border:none;
	width:100%;
	margin:0 auto 20px;
	padding:0px;
	text-decoration:none;
}
.top .kaijoMapBtnBox .inner{
	display:block;
	margin:0 auto;
}
.top .kaijoMapBtnBox a{
	display:block;
	width:94%;
	background:#000;
	color:#fff;
	margin:0 auto;
	padding:9px 0;
	text-decoration:none;
}
.top .kaijoMapBtnBox a:link,
.top .kaijoMapBtnBox a:visited,
.top .kaijoMapBtnBox a:hover{
	color:#fff;
}




	/*NEWS------------------------------------------------------------------------------------------------------------*/
	.top .newsWrapper{
		margin-top:0px;
	}
	.top .newsWrapper .midashi{
		width:100%;
		border-bottom:none;
	}
	.top .newsWrapper .midashi h4{
		position:relative;
		width:100%;
		margin:0 auto;
	}
	.top .newsWrapper .midashi h4 img{
		width:100%;
		max-width:380px;
	}
	.top .newsWrapper .midashi h4 .ichiranGoBtn {
		position: relative;
		display:block;
		padding:6px 0;
		width:100%;
		top: auto;
		right:auto;
		font-size: 13px;
		color: #fff !important;
		background: #000;
		text-decoration: none;
	}
	.top .newsBody{
		
	}
	.top .newsBody table{
		width:94%;
		max-width:auto;
		margin:20px auto 0;
		border-collapse:collapse;
	}
	.top .newsBody table th,
	.top .newsBody table td{
		display:block;
		vertical-align:top;
		text-align:left;
		padding-bottom:0px;
	}
	.top .newsBody table th{
		padding-right:0px;
		color:#b5a97e;
	}
	.top .newsBody table td{
		padding-bottom:6px;
	}
	.top .newsBody table td a{
		color:#555;
		text-decoration:none;
	}
	/*---------------------*/
	.top .footWrapper {
		margin-top: 0px;
	}
	.top .bannerWrapper{
		margin-bottom:30px;
	}

	/*次階層（プラン系以外）------------------------------------------------------------------------------------------------------------*/
	.next{
		
	}
	.miryoku{
	
	}
	.next .mainVisual{
		width:100%;
		height:60vw;
	}
	.next .ptitleWrapper {
		position: relative;
		margin-top: 0;
		padding: 94px 0 0 0;
		background:#000;
	}
	.next .ptitle {
		position: absolute;
		width: 100%;
		margin: 0 auto;
		top: 14px;
		left: 0;
		right: 0;
	}
	.next .ptitle img {
		width: 100%;
		max-width: 380px;
	}
	.next .pankzWrapper {
	   background:#fff;
	}
	.next .subnavBtn {
	
	}
	.next .nextTitle{
		padding-top:20px;
		font-size:32px;
	}
	/*コピーとか*/
	.next .catchBox{
		width:94%;
		margin:20px auto 0;
		text-align:center;
	}
	.next .catchCopy{
		font-size:20px;
	}
	.next .leadCopy{
		margin:20px 0 0;
	}
	/*施設の魅力-----------------------------------------------*/
	.next.miryoku .mainVisual{
		background:url(/party/images/miryoku/main_p.jpg) center center no-repeat;
		background-size:cover;
	}
	.next.miryoku .pWrapper{
		margin:30px 0 0;
	}
	.next.miryoku .pWrapper .inner{
		display:block;
		margin:0 auto;
		border-collapse:separate;
		border-spacing:20px 10px;
	}
	.next.miryoku .pWrapper .inner div{
		display:block;
		width:94%;
		margin:0 auto;
	}
	.next.miryoku .pWrapper .inner div img{
		width:100%;
		height:auto;
	}
	.next.miryoku .pWrapper .inner div p{
		padding-top:6px;
		padding-bottom:20px;
		text-align:left;
	}
	.next.miryoku .pWrapper .inner div p .small{
		font-size:0.9em;
		line-height:0.9em!important;
	}
	/*料理-----------------------------------------------*/
	.next.cuisine .mainVisual{
		background:url(/party/images/cuisine/main_p.jpg) center center no-repeat;
		background-size:cover;
	}
	.next.cuisine .bodyWrapper{
		margin-top:0px;
	}
	.next.cuisine .bodyWrapper .inner{
		
	}
	.next.cuisine .bodyWrapper .inner .left{
		width:100%;
		float:none;
		margin-top:30px;
	}
	.next.cuisine .bodyWrapper .inner .right{
		width:100%;
		float:none;
		margin-top:30px;
	}
	.next.cuisine .bodyWrapper .inner h4{
		margin-bottom:0px;
		padding:14px 0;
		border:solid 2px #d9d9d9;
		border-width:2px 0;
		text-align:center;
		font-size:24px;
		font-weight:normal;
	}
	.next.cuisine .bodyWrapper .inner .img img{
		width:100%;
		height:auto;
	}
	.next.cuisine .bodyWrapper .inner .txt{
		width:94%;
		margin:0 auto;
		padding:20px 0 0 0;
	}
	.next.cuisine .bodyWrapper .txtUnder{
		width:94%;
		margin:20px auto 0;
		padding:20px 0;
		font-size:0.9em;
		border-top:dashed 1px #d9d9d9;
	}
	.next.cuisine .bodyWrapper .chushaku{
		width:94%;
		margin:50px auto;
		font-size:0.9em;
	}
	.next.cuisine .catchCopy br{
		display:none;
	}
	/*オプション-----------------------------------------------*/
	.next.option .mainVisual{
		background:url(/party/images/option/main_p.jpg) center center no-repeat;
		background-size:cover;
	}
	.next.option .bodyWrapper{
		width:100%;
		margin-bottom:40px!important;
	}
	.next.option .optionWrapper{
		margin-top:20px;
	}
	.next.option .optionWrapper:last-child{
		margin-top:50px;
	}
	.next.option .optionWrapper .inner{
		display:block;
		width:100%;
		margin:0 auto;
		_border-bottom:solid 1px #d9d9d9;
		border-collapse:separate;
		border-spacing:20px 10px;
	}
	.next.option .optionWrapper .inner:first-child{
		border-bottom:solid 1px #d9d9d9;
	}
	.next.option .optionWrapper .inner div{
		display:block;
		width:100%;
		height:auto;
		padding: 10px 0;
		border:solid 1px #d9d9d9;
		border-width:1px 0 0 0;
		text-align:center;
		background:#f6f6f6;
		vertical-align:middle;
	}
	.next.option .optionWrapper h4{
		width:100%;
		margin:0 auto 0px;
		padding:14px 0;
		border:solid 2px #d9d9d9;
		border-width:2px 0;
		text-align:center;
		font-size:24px;
		font-weight:normal;
	}
	.next.option .optionWrapper p{
		width:94%;
		margin:0 auto;
		padding:10px 0 0 0px;
	}
	.next.option .optionWrapper .inner div.spacer{
		display:none;
	}
	/*打ち合わせの流れ-----------------------------------------------*/
	.next.flow .mainVisual{
		background:url(/party/images/flow/main_p.jpg) center center no-repeat;
		background-size:cover;
	}
	.next.flow .catchBox{
		
	}
	.next.flow .catchCopy{
		font-size:18px;
	}
	.next.flow .bodyWrapper{
		margin-bottom:50px;
	}
	.next.flow .bodyWrapper .inner{
		width:94%;
	}
	.next.flow .bodyWrapper .inner h4{
	}
	.next.flow .bodyWrapper .inner h4 p:first-child{
		margin-left:14px;
	}
	.next.flow .bodyWrapper .inner h4 p:last-child{
		margin-left:10px;
	}
	.next.flow .bodyWrapper .inner h4 p:last-child span{
		color:rgba(255,255,255,0.95);
		font-size:18px;
	}
	.next.flow .bodyWrapper .inner h4+p{
		padding:18px 14px 0;
	}
	/*お迎えバス-----------------------------------------------*/
	.next.bus .ptitleWrapper{
		position:relative;
		margin-top:35px;
		padding:80px 0 0 0;
		background:none;
	}
	.next.bus .ptitle{
		position:absolute;
		width:1140px;
		margin:0 auto;
		top:0;
		left:0;
		right:0;
	}
	.next.bus .ptitleWrapper{
		position:relative;
		margin-top:0;
		padding:0 0 0 0;
	}
	.next.bus .ptitle{
		position:static;
		width:100%;
		margin:26px auto 0;
	}
	.next.bus .ptitle img{
		width:100%;
	}
	.next.bus .bodyWrapper{
		display:block;
		width:94%;
		margin:40px auto 60px!important;
	}
	.next.bus .bodyWrapper .inner{
		display:block;
		margin:0 auto;
	}
	/*WiFi-----------------------------------------------*/
	.next.wifi .mainVisual{
		background:url(/party/images/wifi/main_p.jpg) center center no-repeat;
		background-size:cover;
	}
	.next.wifi .bodyWrapper{
		display:block;
		width:94%;
		margin:40px auto 60px!important;
	}
	.next.wifi .bodyWrapper .inner{
		display:block;
		margin:0 auto;
	}

	/*会場案内------------------------------------------------------------------------------------------------------------*/
	/*TOP-----------------------------------------------*/
	.banquetTop .cornerTitle{
		position:relative;
		width:100%;
		margin:0 auto;
		padding:30px 0 10px;
		text-align:center;
	}
	.banquetTop .cornerTitle{
			width: 100%;
			max-width: 430px;
			margin-top:6px;
			padding:10px 0 0px;
			border-top:solid 1px #d9d9d9;
		}
	.banquetTop .cornerTitle img{
			width:100%;
			max-width: 430px;
		}
	.wifiBox{
		position:static;
		top:auto;
		right:auto;
		padding:22px 0 0 46%;
		height:47px;
		background:url(/party/banquet/images/share/wifi.png) center center no-repeat;
		background-size:50px;
	}
	.banquetTop .floorWrapper{
		margin-top:10px;
	}
	.banquetTop .floorWrapper.second{
		margin-top:60px;
	}
	.banquetTop .floorWrapper h4{
	
	}
	.banquetTop .floorWrapper h4 p{
	
	}
	/**/
	.banquetTop .banquetWrapper{
		display:block;
		border-collapse:collapse;
		width:100%;
		margin-bottom:0px;
	}
	.banquetTop .banquetWrapper .bnqBox{
		display:block;
		width:100%;
		text-align:left;
		text-decoration:none;
		margin-bottom:36px;
	}
	.banquetTop .banquetWrapper .bnqBox.column2{
		width:100%;
	}
	.banquetTop .banquetWrapper .bnqBox img{
		width:100%;
		height:63vw;
	}
	.banquetTop .banquetWrapper .bnqBox.column2 img{
		width:100%;
		height:63vw;
	}
	.banquetTop .banquetWrapper .bnqBox .contents{
		width:94%;
		margin:0 auto;
	}
	.banquetTop .banquetWrapper .bnqBox .contents h5{
	
	}
	.banquetTop .banquetWrapper .bnqBox .contents h5 span{
	
	}
	.banquetTop .banquetWrapper .bnqBox .contents h5 p{
	
	}
	.banquetTop .banquetWrapper .bnqBox .contents p{
	
	}
	.banquetTop .banquetWrapper .bnqBox .contents .spec{
	
	}
	.banquetTop .banquetWrapper .bnqBox .contents .spec dt{
	
	}
	.banquetTop .banquetWrapper .bnqBox .contents .spec dd{
	
	}
	/**/
	.banquetTop .banquetWrapper .bnqBox .contents .floorName{
	}
	.floorWrapper::nth-child(4){
		background:#000;
	}
	.banquetTop .floorWrapper .banquetWrapper div.bnqBox{
		margin:0;
	}
	
	/*会場一覧表--------------------------*/
	.scrollWrapper{
		overflow: auto;
	}
	.scrollWrapper::-webkit-scrollbar{/*tableにスクロールバーを追加*/
		height: 5px;
	}
	.scrollWrapper::-webkit-scrollbar-track{/*tableにスクロールバーを追加*/
		background: #F1F1F1;
	}
	.scrollWrapper::-webkit-scrollbar-thumb {/*tableにスクロールバーを追加*/
		background: #BCBCBC;
	}
	.tableMessage{
		width:94%;
		margin:4px auto 0;
		text-align:left;
	}
	.banquetTop .ichiranWrapper.last{
		margin-bottom:10px;
	}
	.banquetTop .specTable{
		width:100%;
		margin-top:10px;
	}
	.banquetTop .specTable th,
	.banquetTop .specTable td{
		white-space:nowrap;
	}
	.banquetTop .specTable th{
	}
	.banquetTop .specTable td{
	}
	.banquetTop .specTable tr:nth-child(even) td{
	}
	/**/
	.banquetTop .specTable .detailBtn{
		display:block;
		width:110px;
		margin:0 auto;
		padding:3px 0;
		color:#fff;
		text-decoration:none;
		font-size:12px;
		background:#000;
		border-radius:4px;
	}
	.banquetTop .specTable tr td:nth-child(2){
		font-weight:bold;
	}

	/*各会場-----------------------------------------------*/
	.banquet .ptitle{
		padding-bottom:10px;
	}
	.banquet .ptitle img {
		width: 90%;
		max-width: 430px;
	}
	.banquet .mainBox{
		width:100%;
		height:80vw;
	}
	.banquet .nameWrapper{
		position:relative;
		_height:212px;
		margin:30px 0 0px 0;
		padding-bottom:10px;
		border-bottom:solid 1px #d9d9d9;
	}
	.banquet .nameWrapper h4{
		margin-bottom:3px;
		font-size:35px;
	}
	.banquet .nameWrapper h4 span{
	}
	.banquet .nameWrapper .eng{
	}
	.banquet .nameWrapper .spec{
		display:table;
		width:100%;
		border-collapse:collapse;
		margin:10px auto 0;
	}
	.banquet .nameWrapper .spec div{
		display:table-cell;
		width:50%;
		padding:1px 0;
		font-size:16px;
	}
	.banquet .nameWrapper .spec .left{
		border-left:none;
	}
	.banquet .nameWrapper .spec .right{
		border-right:none;
	}
	.banquet .nameWrapper .zu{
		position:static;
		top:auto;
		right:auto;
		width:35%;
		margin:12px 0 0 15%;
		float:left;
		padding:54px 0 0 0;
		height:auto;
		background-repeat:no-repeat;
		background-position:center top;
		background-size:50px;
		color:#555;
		text-decoration:none;
	}
	.banquet .nameWrapper .wifi{
		position:static;
		top:auto;
		right:auto;
		width:35%;
		margin:12px 15% 0 0;
		float:right;
		padding:54px 0 0 0;
		height:auto;
		background:url(/party/banquet/images/share/wifi.png) center top no-repeat;
		background-size:50px;
	}
	.banquet .copyWrapper{
		
	}
	.banquet .copyWrapper .catch{
		width:94%;
		margin:10px auto 30px;
		font-size:22px;
		_text-align:left;
	}
	.banquet .copyWrapper .body{
		width:70%;
		margin: 0 auto;
		text-align:left;
		text-align:justify;
	}
	.banquet .imgWrapper{
		display:block;
		width:100%;
		height:auto;
		margin-top:30px;
	}
	.banquet .imgWrapper div{
		display:block;
		width:100%;
		height:60vw;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
	}
	.banquet .imgWrapper .left{
	}
	.banquet .imgWrapper .right{
	}
	/*図面*/
	.banquet .my-gallery{
		width:100%!important;
		margin:0px auto 0;
	}
	.banquet .my-gallery figure{
		width:100%;
		height:auto;
		margin:0 0px 10px 0!important;
		float:none;
	}
	.banquet .my-gallery figure p{
		width:100%;
		padding:14px 0;
		color:#fff;
		font-size:16px;
		background:#000;
	}
	.banquet .my-gallery figure img{
		width:100%;
		height:auto;
	}
	/**/
	.banquet .pdfBtn{
		display:block;
		width:54%;
		margin:0 auto;
		padding:20px 0 20px 40%;
		border:solid 1px #d9d9d9;
		text-align:left;
		text-decoration:none;
		background:url(/images/share/pdf.png) 30% center no-repeat;
		background-size:30px;
	}
	/**/
	.banquet .specWrapper{
		width:100%;
		margin:50px 0 0 0;
		padding:30px 0;
		background:#f6f6f6;
	}
	.banquet .specWrapper .specTable{
		width:100%;
		margin:0 auto;
		white-space:nowrap;
	}
	.banquet .specWrapper .specTable.setubi{
		width:100%;
		margin:0 auto;
		white-space:normal;
	}
	.banquet .specWrapper .specTable .setubiMidashi{
		padding:14px;
		background:#ebeadb;
	}
	.banquet .specWrapper .specTable .setubiBody{
		padding:14px;
		text-align:left;
	}
	/**/
	.banquet .tableMessage.sp{
		padding:2px 0 6px;
	}
	.komeBox{
		width:94%;
		margin: 0 auto;
		text-align:left;
		padding:10px 3% 0;
	}







}/*@*/

















