@charset "utf-8";@import url(common/css/import/reset.css);@import url(common/css/import/util.css);a{}a:visited{}a:hover{}a:active{}.siteTitle{}.contentTitle{}a:link{color:#000;text-decoration:none}a:visited{color:#000;text-decoration:none}a:hover{color:#000;text-decoration:underline}a:active{color:#000;text-decoration:underline}body{color:#000;text-align:center;line-height:1.5;background-color:#ebf9f9;font-family:Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif}#container{text-align:left}#main{margin:0 auto;padding:30px 20px 26px 30px;width:960px;background-color:#fff}* html #main{zoom:1}*+html #main{zoom:1}#main:after{height:0;visibility:hidden;content:".";display:block;clear:both}#header{padding:5px 0 14px;z-index:100;position:relative}#header .hInner{margin:0 auto;width:960px;position:relative}#header .hInner .h-tel{position:absolute;right:0}#header .hInner h1{float:left;width:600px}#header .hInner .hLink{margin-top:5px;float:right}#header .hInner .hLink li{padding-left:2px;float:left}#header .hInner .hLink li a:hover img{filter: alpha(opacity=70);opacity:.7}#header li img{display:block}#header .logo{margin:0 auto 31px;width:224px}#header .logo img{display:block;margin-top:-10px}#gNavi{width:774px;margin:0 auto}@media screen and (max-width:600px){#gNavi{display:none}}#gNavi li{margin-right:38px;float:left;position:relative}#gNavi li a{display:block}#gNavi li a:hover img{visibility:hidden}#gNavi li.home a{background:url(common/img/g_navi01_over.png.pagespeed.ce.X_WuWS99LM.png) no-repeat}#gNavi li.concept a{background:url(common/img/g_navi02_over.png.pagespeed.ce.AQ9T29Nb1p.png) no-repeat}#gNavi li.menu a{background:url(common/img/g_navi03_over.png.pagespeed.ce.2z1arjISl1.png) no-repeat}#gNavi li.gallery a{background:url(common/img/g_navi04_over.png.pagespeed.ce.rXG6w7dxHW.png) no-repeat}#gNavi li.bridal a{background:url(common/img/g_navi07_over.png.pagespeed.ce.4xVw_sVg-G.png) no-repeat}#gNavi li.camp a{background:url(common/img/g_navi05_over.png.pagespeed.ce.lYxTE62nrS.png) no-repeat}#gNavi li.staff a{background:url(common/img/g_navi06_over.png.pagespeed.ce.FGcUdSmeOu.png) no-repeat}#gNavi li.staff{margin-right:0}#gNavi .subNavi{width:120px;position:absolute;display:none;left:-20px;top:27px;padding-top:13px}#gNavi .subNavi li{width:120px;float:none;font-size:1.2em;text-align:center;border-bottom:1px solid #ececec;background-color:#fff}#gNavi .subNavi li a{padding:8px 5px;display:block;background:none!important}#menu__toggle{opacity:0}#menu__toggle:checked+.menu__btn>span{transform:rotate(45deg)}#menu__toggle:checked+.menu__btn>span::before{top:0;transform:rotate(0deg)}#menu__toggle:checked+.menu__btn>span::after{top:0;transform:rotate(90deg)}#menu__toggle:checked ~ .menu__box {left:0!important}.menu__btn{position:fixed;top:60px;left:24px;width:26px;height:26px;cursor:pointer;z-index:1}.menu__btn>span,.menu__btn>span::before,.menu__btn>span::after{display:block;position:absolute;width:100%;height:3px;background-color:#47321f;transition-duration:.25s}.menu__btn>span::before{content:'';top:-8px}.menu__btn>span::after{content:'';top:8px}.menu__box{display:block;position:fixed;top:0;left:-100%;width:50%;height:100%;margin:0;padding:80px 0;list-style:none;background-color:#baeeea;box-shadow:2px 2px 6px rgba(0,0,0,.4);transition-duration:.25s}.menu__item{display:block;padding:12px 24px;color:#c5f1ee;font-family:'Roboto',sans-serif;font-size:20px;font-weight:600;text-decoration:none;transition-duration:.25s}.menu__item:hover{background-color:#cfd8dc}.menu__box li{margin:20px 12px}.menu__box li:first-child{margin-top:60px}.menu__box li a{font-size:1.4rem;font-weight:bold}#conts{width:630px;float:left}#sideBar{margin:0 0 0 0;width:230px;float:right;z-index:100;position:relative}#sideBar img{display:block}#sideBar .logo{margin-bottom:11px;text-align:center}#sideBar .logo img{display:inline-block;vertical-align:top}#sideBar a:hover img{filter: alpha(opacity=70);opacity:.7}#sideBar .title{margin-bottom:1px}#sideBar .map{margin-bottom:10px}#sideBar p{margin-bottom:16px;font-size:1.2em;line-height:1.3;word-wrap:break-word}#sideBar .sLink{margin-bottom:5px}#sideBar .facebook{margin-bottom:5px}#sideBar .sLink li{padding-bottom:5px;float:left}#sideBar .banner li{margin-bottom:5px;float:left}#footer{padding:20px 0 15px;background-color:#d8f0f8}#footer .fInner{margin:0 auto 28px;width:920px}#footer .fInner .fBox{margin-top:5px;width:350px;float:left}#footer .fInner .fBox p{font-size:1.1em}#footer .fInner .fBox p span{font-size:1.1em;font-weight:bold;display:block}#footer .fInner .fNavi{width:505px;float:right}#footer .fInner .fNavi li{width:122px;float:left}#footer .fInner .fNavi li a{font-size:1.1em;line-height:2;text-decoration:underline}#footer .fInner .fNavi li a:hover{text-decoration:none}#footer .fInner .fNavi .subUl li{float:none}#footer .copyright{margin:0 auto 0;width:920px;font-size:1.1em;text-align:right}h2{padding-top:27px;text-align:center;background:url(common/img/h2_bg.png.pagespeed.ce.zlHE8P_6T8.png) repeat-x left top}h2 img{vertical-align:top;width:100%;max-width:100%}#conts .comPhotoList{margin:-4px -4px 0 0;overflow:hidden;zoom:1}#conts .comPhotoList li{float:left;margin:4px 4px 0 0;width:154px;height:154px;overflow:hidden}#conts .comPhotoList a{display:block;position:relative}#conts .comPhotoList a span{padding:114px 10px 0;height:40px;width:134px;display:none;position:absolute;left:0;top:0;color:#fff;font-size:1.2em;font-weight:bold;line-height:1.3;cursor:pointer;background:url(common/img/hover_bg.png.pagespeed.ce.4N0IgwxpR6.png) repeat left top;z-index:100}#conts .comPhotoList li img{display:block;position:relative;left:-25px}#conts .comPhotoList a:hover span{display:block}.alignleft{float:left;margi-bottom:10px;margin-right:10px}.alignright{float:right;margi-bottom:10px;margin-left:10px}.aligncenter{display:block;margin-left:auto;margin-right:auto;margi-bottom:10px}#conts p{font-size:1.2em;line-height:1.9;margin-bottom:8px}#conts .sttl{font-size:1.5em;line-height:1.9;border-bottom:#7cd4d4 2px solid;padding:3px 0;margin-bottom:8px}#footer .fInner .fNavi li.long{width:228px}#footer .fInner .fNavi{width:599px;float:right}#footer .fInner .fBox{margin-top:5px;width:310px;float:left}