.rooms .scrollWrap .scrollSide .priceTtl{text-align:center;line-height:1;padding:16px 0;border-top:1px solid #eee}.rooms .scrollWrap .scrollSide .reserveBtn{margin-bottom:16px;font-size:16px!important}.rooms .scrollWrap .scrollSide .reserveBtn strong{font-size:21px;font-weight:400}.rooms.niju .scrollWrap .scrollSide .reserveBtn,.rooms.sen .scrollWrap .scrollSide .reserveBtn{background:#d0af4c!important}.rooms.niju .scrollWrap .scrollSide .reserveBtn.gold,.rooms.happyaku .scrollWrap .scrollSide .reserveBtn.gold,.rooms.sen .scrollWrap .scrollSide .reserveBtn.gold{background:#bba783!important}.wrapper header .menu .inner .menuContent .reserveBtn{max-width:5000px!important}.wrapper header .menu .inner .menuContent .reserveBtn a{max-width:464px;font-size:16px!important;margin-bottom:16px}.wrapper header .menu .inner .menuContent .reserveBtn a:nth-child(1){background:#bba783}.wrapper header .menu .inner .menuContent .reserveBtn a strong{font-size:21px;font-weight:400}.marPop{position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#fff;padding:16px;margin-left:25px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;width:0;overflow:hidden}.marPop.active{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;width:auto}.marPop ul li{white-space:nowrap}.marPop ul li:nth-child(1){margin-bottom:10px}.marPop ul li a{background:#d0af4c;color:#fff;display:block;width:100%;padding:16px 52px 16px 16px;line-height:1;font-size:16px;font-weight:200;position:relative;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.marPop ul li:nth-child(1) a{background:#bba783}.marPop ul li a:after{display:block;content:"";width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:20px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:-3px;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.marPop ul li a:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.rooms .scrollWrap .scrollSide .bnr{margin-top:16px}footer .copy span em{font-style:normal;font-size:10px;font-family:sans-serif;display:block}.loading{position:fixed !important;left:0;top:0;width:100%;height:100%;position:relative;background:rgba(0,0,0,.8);z-index:99999999;opacity:0;visibility:hidden;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.loading.active{opacity:1;visibility:visible}.loading-animation{max-width:752px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loading-animation a.img{display:block;line-height:0;position:relative;z-index:0;border:1px solid #fff}.loading-animation a.txt{background:#b7a686;display:block;line-height:1;font-weight:700;padding:16px 0;width:100%;border-radius:100px;-webkit-border-radius:100px;-ms-border-radius:100px;font-size:17px;text-align:center;max-width:287px;color:#fff;margin:16px auto 0}.loading-animation a.txt:after{display:inline-block;content:"➡";margin-left:6px}.loading-animation a:hover{opacity:1 !important}.loading-animation span{display:block;font-size:26px;color:#fff;background:#000;width:42px;height:42px;line-height:40px;text-align:center;border-radius:100%;-webkit-border-radius:100%;-ms-border-radius:100%;position:absolute;right:-13px;top:-13px;cursor:pointer;z-index:1;border:1px solid #fff}.loading dl{background:#fff;padding:26px;text-align:center}.loading dl dt{border-bottom:1px;padding-bottom:10px;text-align:center;text-decoration:underline;color:#968463}.loading dl dd{text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:13px}.loading dl dd strong{font-weight:700;color:#3481e2;display:inline-block;margin:0 3px}.loading dl dd img{display:block;margin:26px auto 0;max-width:16px;width:100%}@media screen and (max-width:600px){.loading-animation{width:100%;max-width:90%}.loading-animation span{font-size:13px;width:26px;height:26px;line-height:23px}.loading dl{padding:16px}}