@charset "utf-8";body{background:url(../img/wedding/bg_flower.gif) center -91px no-repeat fixed;color:#000;font-size:13px;font-family:Georgia,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;line-height:1.8;height:100%;-webkit-text-size-adjust:100%}a,a:link,a:visited{color:#999;text-decoration:none}a:active,a:focus,a:hover{color:#999;text-decoration:underline}.clear{clear:both}.clearfix{width:100%}.clearfix:after{content:"";display:block;clear:both}.inner{clear:both}.inner--1000,.wrap{clear:both;overflow:hidden;position:relative;margin:0 auto;width:1000px}.inner--1000v{clear:both;overflow:visible;position:relative;margin:0 auto;width:1000px}h1{overflow:hidden;position:absolute;width:0;height:0}.title{text-align:center;margin-bottom:50px}.title--m{font-size:14px;font-weight:700;margin-bottom:10px}.title--c{font-size:24px;letter-spacing:.1em}.title--ex{font-size:16px;font-weight:700;margin-bottom:20px}.title--page{text-align:center;margin-top:100px;margin-bottom:50px}strong{font-weight:700}em{font-weight:700;font-style:normal}#header{text-align:center;margin:0 auto;width:100%}#header .logo{padding-top:50px}#header .tel{margin-top:26px}#keyvisual{margin-top:51px;width:100%;height:700px}#nav--global{margin-top:75px;width:100%;height:152px}#nav--global ul{background:url(../img/pict_line03.png) center top repeat-x,url(../img/pict_line08.png) center bottom repeat-x;margin:0 auto;padding:6px 0;width:1000px;height:140px}#nav--global li{float:left;list-style:none;height:140px}#nav--home{width:112px}#nav--wedding{width:186px}#nav--concierge{width:162px}#nav--plan{width:104px}#nav--floor{width:108px}#nav--restaurant{width:220px}#nav--news{width:108px}#btn--shopguide{position:fixed;top:50px;right:0;z-index:10000}#btn--shopguide img{display:block; margin-bottom:10px;}#main{clear:both;width:100%}.section{clear:both;padding-top:75px}p.txt{padding-bottom:13px;max-height:100%}div.txt{margin-bottom:13px;max-height:100%}div.txt p{padding-bottom:13px;max-height:100%}.list--simple{margin-left:25px}hr{background:url(../img/pict_line01.png) 0 0 repeat-x;border:0;clear:both;margin:75px auto 0;padding:0;width:1000px;height:1px}.schema-org{display:none}#footer{clear:both;text-align:center;margin:100px auto 0;width:1000px}#footer .tel{margin-top:26px}#footer address{margin-top:30px; font-size: 16px;}#footer .notice { font-size: 14px; }#nav--footer{background:url(../img/pict_line08.png) 0 6px no-repeat;display:table;text-align:left;padding:36px 50px;width:900px}#nav--footer>ul{display:table-cell;width:225px}#nav--footer li{background:url(../img/icon_link02.png) 0 6px no-repeat;list-style:none;line-height:2;padding-left:15px}.social-share{margin:45px 0}.social-share ul{display:table;margin:0 auto;width:330px;height:62px}.social-share li{display:table-cell;list-style:none;vertical-align:top}.social-share iframe{margin:0!important}.btn-twitter{width:71px!important}.btn-facebook{width:69px!important}.btn-gplusone{width:50px!important}.btn-hatena{width:80px!important}#copyright{background:url(../img/pict_line03.png) 0 0 repeat-x;clear:both;font-size:9px;letter-spacing:.2em;padding:30px 0 60px}#copyright small a{color:#000;font-weight:700}

#header .mail{margin-top:26px}

#footer .mail{margin-top:26px}


#bnr--groupsite {
	display:table;
	margin-top: 25px;
	margin-left:-9px;
	margin-bottom:53px;
	width:1019px;
	height:161px
}

#bnr--groupsite li { display:table-cell }



#header #nav .nav, #header .nav-fixed .nav{
	float: left;
}

#header .nav-fixed{
	position: fixed;
	width: 100%;
	background: #FFFFFF;
	border-bottom:1px solid #000;
	height: 60px;
	top: 0;
	left: 0;
	z-index: 100;
	-webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
#header .nav-fixed.fixed{
	display: block;
	-webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

#header .nav-fixed .nav{
}
#header .nav-fixed ul{
list-style: none;
}
#header .nav-fixed ul li.ov{
	opacity:0.4;
}
/*=============================================
 * .clearfix
 *=============================================*/

.nav-fl,
.nav-fr,
.clearfix {
	zoom: 1 !important;
}
.nav-fl:after,
.nav-fr:after,
.clearfix:after {
	content: "." !important;
	clear: both !important;
	display: block !important;
	height: 0 !important;
	visibility: hidden !important;
}



/*=============================================
 * nav - float/inline
 *=============================================*/

.nav-fl > * {
	float: left;
}
.nav-fr > * {
	float: right;
}
.nav-inline > * {
	display: inline-block;
}