@charset "UTF-8";
html {
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
/*	overflow-y:hidden;
*/}
body{
	font-size:12px;
	color:#000000;
	background:#FFF;
/*	overflow-y:hidden;
*/}
.borderTop{
	position:fixed;
	top:0;
	width:100%;
	min-width:950px;
	height:20px;
	background:#f9f5f5;
	z-index:9999;
}

/*------------------------------------------------------------*/
/* link */
/*------------------------------------------------------------*/
a{
	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#5a5a5a;
}

/*------------------------------------------------------------*/
/* gloval nav */
/*------------------------------------------------------------*/

#gnav{
	position:fixed;
	bottom:0;
	width:100%;
	min-width:950px;
	height:60px;
	background:#f9f5f5;
	z-index:9999;
}
#gnav .inner{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
#gnav ul{
	overflow:hidden;
	zoom:1;
	padding:20px 0;
}
#gnav ul li{
	display:block;
	float:left;
	border-right:1px solid #764c10;
	text-indent:-9999px;
	transition: all 0.3s ease;
	opacity: 0.7;
}
#gnav ul li.lastChild{
	border:none;
}
#gnav ul li.top{
	width:76px;
	height:16px;
	background:url(../img/gnav_top.png) no-repeat center center !important;
}
#gnav ul li.concept{
	width:108px;
	height:16px;
	background:url(../img/gnav_consept.png) no-repeat center center !important;
}
/* #gnav ul li.news{
	width:84px;
	height:16px;
	background:url(../img/gnav_news.png) no-repeat center center !important;
} */
/* #gnav ul li.blog{
	width:99px;
	height:16px;
	background:url(../img/gnav_blog.png) no-repeat center center !important;
} */
#gnav ul li.gallery{
	width:99px;
	height:16px;
	background:url(../img/gnav_gallery.png) no-repeat center center !important;
}
#gnav ul li.engage{
	width:184px;
	height:16px;
	background:url(../img/gnav_engage.png) no-repeat center center !important;
}
#gnav ul li.marriage{
	width:159px;
	height:16px;
	background:url(../img/gnav_marriage.png) no-repeat center center !important;
}
#gnav ul li.shop{
	width:114px;
	height:16px;
	background:url(../img/gnav_shop.png) no-repeat center center !important;
}
#gnav ul li.about{
	width:113px;
	height:16px;
	background:url(../img/gnav_about.png) no-repeat center center !important;
}
#gnav ul li:has(a){
	opacity: 1;
}
#gnav ul li:has(a):hover{
	opacity: 0.7;
}
#gnav ul li a{
	display:block;
	border:none;
	transition: all 0.3s ease;
}
#gnav .instagram{
	display: block;
	width: 30px;	
	transition: all 0.3s ease;
}
#gnav .instagram:hover{
	opacity: 0.7;
}
#gnav .instagram img{
	width: 100%;
	height: auto;
}
/*------------------------------------------------------------*/
/* iframeArea(3D) */
/*------------------------------------------------------------*/
.iframeArea{
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-390px;
	margin-top:-280px;
	width:780px;
	height:660px;
}
.iframeArea .iframeAreaInner{
	position:relative;
}
.iframeArea iframe.ring3D{
	width:780px;
	height:620px;
	border:none !important;
}
.iframeArea p.backBtn{
	position:absolute;
	right:3px;
	bottom:55px;
	cursor:pointer;
}
.iframeArea p.helpBtn{
	position:absolute;
	right:85px;
	bottom:55px;
	cursor:pointer;
}
.iframeArea p.helpContent{
	position:absolute;
	right:27px;
	bottom:90px;
}

