@charset "UTF-8";html,body p{font-family:游ゴシック,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,ＭＳ ゴシック,sans-serif!important;font-weight:400;color:#2e3240;line-height:2;letter-spacing:1px}body{padding-top:60px}.h1,.h2,.h3,.h4,h1,h2,h3,h4,h5,h6,#main-header .navbar{font-family:游ゴシック,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,ＭＳ ゴシック,sans-serif!important;font-weight:400}a{-webkit-transition:.2s;transition:.2s}#main-header{background-color:#ffffffe6;box-shadow:0 1px 8px -3px #555;-moz-box-shadow:0px 1px 8px -3px #555555;-webkit-box-shadow:0px 1px 8px -3px #555555}#main-header .navbar-default{min-height:auto;background:none;border:none;border-radius:0;margin-bottom:0}#main-header .navbar-brand{height:60px;height:auto;line-height:1.2;font-size:14px;-webkit-transition:.2s;transition:.2s;padding:0;margin:0;float:none;max-width:200px;color:#ff9729;font-weight:400}#main-header .header-logo{width:auto;height:100%;max-height:28px;max-width:180px}#main-header .navbar-default .navbar-nav>li>a{color:#2e2e2e;padding:20px 25px}#main-header .navbar-default .navbar-nav>li>a:hover{color:#ff9729}.btn-header{background-color:#ff9729;border-radius:0;color:#fff!important;box-shadow:0 1px 8px -3px #68431c;-moz-box-shadow:0px 1px 8px -3px #68431c;-webkit-box-shadow:0px 1px 8px -3px #68431c;-webkit-transition:.2s;transition:.2s}.btn-header:hover,.btn-header:active,.btn-header:focus{background-color:#ff8200!important}#main-header .navbar-default .navbar-nav>li>.btn-header{padding:8px 80px;margin-top:9px;margin-left:25px}.navbar-nav{width:100%}.navbar-nav .hidden-xs{float:right}#main-header .navbar-header{display:none}.images-article{background-color:#ffecd0;position:relative;margin-bottom:30px;padding-bottom:20px}.ct-top-title{background-color:#ffffffe6;position:absolute;width:760px;bottom:-55px;left:0;right:0;margin:auto;z-index:5;padding:30px;box-shadow:0 2px 20px 4px #0000002e;-moz-box-shadow:0px 2px 20px 4px rgba(0,0,0,.18);-webkit-box-shadow:0px 2px 20px 4px rgba(0,0,0,.18)}.ct-top-title h2{color:#f28e00;font-size:28px;margin:0 auto;font-weight:400;letter-spacing:1px}.ct-top-title h2:after{content:"";width:60px;height:1px;background-color:#ff9729;display:block;margin:20px auto}.sity-date{font-size:10px;color:#757575;letter-spacing:2px}.ct-top-text{margin-bottom:0}.sp-image{max-height:540px!important;margin-top:0!important}.sp-slide{max-height:540px!important;margin:20px 0!important}.sp-previous-arrow,.sp-next-arrow{background-color:#fffc;width:74px;height:74px;border-radius:100px;box-shadow:0 2px 8px -3px #00000082;-moz-box-shadow:0px 2px 8px -3px rgba(0,0,0,.51);-webkit-box-shadow:0px 2px 8px -3px rgba(0,0,0,.51);top:-25px;-webkit-transition:.2s;transition:.2s}.sp-previous-arrow:hover,.sp-next-arrow:hover{background-color:#ffffffe6}.sp-previous-arrow:before,.sp-previous-arrow:after,.sp-next-arrow:before,.sp-next-arrow:after{display:none}.sp-next-arrow:before{font-family:Glyphicons Halflings;content:"";display:block;inset:0;margin:auto;-webkit-transform:none;transform:none;background:none;width:14px;height:18px;-webkit-transition:.2s;transition:.2s}.sp-next-arrow:hover:before{color:#ff9729}.sp-previous-arrow:before{font-family:Glyphicons Halflings;content:"";display:block;inset:0;margin:auto;-webkit-transform:none;transform:none;background:none;width:14px;height:18px;-webkit-transition:.2s;transition:.2s}.sp-previous-arrow:hover:before{color:#ff9729}.greeting{padding:50px 0;background-color:#faf9f8}.greeting h2{font-size:20px;letter-spacing:1px;margin:10px 0 0}.greeting h2:after{content:"";width:60px;height:1px;background-color:#f5e1cc;display:block;margin:20px 0}.greeting-img{display:block;max-width:100%;max-height:300px;height:auto}.menu{padding:70px 0 10px;margin-top:-20px}.menu h2{font-size:20px;text-align:center;margin:0;padding-bottom:10px}.menu h2:after{content:"";width:60px;height:1px;background-color:#f5e1cc;display:block;margin:30px auto 20px}.menu h3{font-size:18px;border-left:2px solid #f28e00;border-bottom:1px solid #f5e1cc;padding:6px 30px 6px 10px;display:inline-block;margin:0 0 30px}.menu h4{width:100%;font-size:16px;border-left:2px solid #d1d1d1;border-bottom:1px solid #f6f6f6;padding:6px 30px 6px 10px;display:inline-block;margin:0 0 23px}.menu-inner-trim,.menu-inner-hotel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkitalign-items:stretch}.menu-inner-trim dl,.menu-inner-hotel dl{-ms-flex-preferred-size:48%;flex-basis:48%;-webkit-flex-basis:48%;margin-bottom:30px;position:relative}h3+.menu-inner-trim dl:nth-child(2n):after,h3+.menu-inner-hotel dl:nth-child(2n):after{content:"";height:100%;width:1px;display:block;position:absolute;top:0;left:-20px;background-color:#f3efec}h4+.menu-inner-trim dl:nth-child(2n):after,h4+.menu-inner-hotel dl:nth-child(2n):after{content:"";height:100%;width:1px;display:block;position:absolute;top:0;left:-20px;background-color:#f3efec}.menu-list{margin:5px 0 0;padding:5px 0 0}.menu-list li{margin:0 0 1px;padding:6px 4px;overflow:hidden}.menu-list li span{float:right;display:block}.menu-list li:nth-child(2n){background:#faf9f8}.menu-inner-trim dt,.menu-inner-hotel dt{margin-bottom:20px;display:table;width:100%}.menu-title-left{text-align:left;display:table-cell}.menu-title-right{text-align:right;display:table-cell}.menu-inner-trim dd,.menu-inner-hotel dd{color:#765e4b;font-size:12px}.calendar{padding:70px 0;background-image:url(/build/assets/sche-bg-XP3gfnaY.jpg);background-size:cover;background-repeat:no-repeat;background-position:top left;background-attachment:fixed}.calendar-wp{background-color:#fff9;box-shadow:0 2px 20px 4px #0000002e;-moz-box-shadow:0px 2px 20px 4px rgba(0,0,0,.18);-webkit-box-shadow:0px 2px 20px 4px rgba(0,0,0,.18);padding:30px;max-width:800px;margin:0 auto}.calendar-wp .form-control[readonly]{background-color:#fff}.calendar h2{font-size:20px;text-align:center;margin:0;padding-bottom:10px}.calendar h2:after{content:"";width:60px;height:1px;background-color:#f5e1cc;display:block;margin:20px auto 5px}.calendar-month-wp{text-align:center}.calendar-month-wp span{color:#f28e00;font-size:10px;vertical-align:baseline;cursor:pointer}.calendar-month-wp p{display:inline;padding:0 30px;vertical-align:middle;font-weight:700}.calendar-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0 -5px;text-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.calendar-list li{width:13.8874%;padding:10px 5px;margin:.2%}.calendar-list .week{border-bottom:1px solid #e2e2e2;margin:0 0 5px;width:14.285%;padding:20px 15px}.calendar-list .day{padding:10px 0;background-color:#fff;border:1px solid #e2e2e2}.calendar-list strong{display:block;margin-bottom:5px;color:#2e3240;font-size:14px;line-height:1.42857}.calendar-list .saturday strong{color:#2294ff}.calendar-list .sunday strong{color:#f854bc}.calendar-list .calendar-date{font-size:8px;margin-bottom:0;line-height:1.4;color:#646464}.calendar-list .calendar-date b{font-size:12px}.calendar-list .holiday{background-color:#f8f2ea;border-color:#e0e0e0}.calendar-list .saturday{color:#2294ff}.calendar-list .sunday{color:#f854bc}.calendar-left{background-color:#ffffff4d;padding:6px 20px;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.03);box-shadow:0 3px 5px #00000008;float:left;-webkit-transition:.2s;transition:.2s;border:1px solid rgb(226,226,226)}.calendar-right{float:right;background-color:#ffffff4d;padding:6px 20px;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.03);box-shadow:0 3px 5px #00000008;-webkit-transition:.2s;transition:.2s;border:1px solid rgb(226,226,226)}.calendar-left:hover,.calendar-right:hover{background-color:#fff9}.tooltip{display:none!important}.btn-calendar{background-color:#ffffffe6;border:1px solid #f2a450;box-shadow:0 2px 20px 4px #0000002e;-moz-box-shadow:0px 2px 20px 4px rgba(0,0,0,.18);-webkit-box-shadow:0px 2px 20px 4px rgba(0,0,0,.18);color:#fd8606;margin:10px auto 0;display:block;width:360px;border-radius:0;padding:12px}.btn-calendar:hover{color:#fff;background-color:#f189006e}.check-in-box{width:100%;margin:20px 0 0}.check-in-wp{float:left;width:50%;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.check-in-wp label{min-width:100px;line-height:2.5}.check-in-day{margin-right:5px}.check-out-wp{width:50%;float:left;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.check-out-wp label{min-width:110px;line-height:2.5}.check-out-day{margin-right:5px}.calendarBox_reserve{position:relative;max-width:800px;margin:0 auto}.carendar-week-month{display:inline-block;margin:0;font-weight:700}.pagingWeek{display:table;width:100%;padding:0 0 10px;text-align:center}.pagingWeek .prev{float:left}.pagingWeek .next{float:right}.pagingWeek .next,.pagingWeek .prev{padding:7px 50px;border:1px solid #EFEDD8;border-radius:5px;color:#5a4836;font-size:12px;background-color:#ffffff9c;-webkit-transition:.2s;transition:.2s}.pagingWeek .next:hover,.pagingWeek .prev:hover{background-color:#e2e2e2a6;text-decoration:none}.pagingWeek .next:after,.pagingWeek .prev:before{color:#ed8417;font-size:12px;vertical-align:middle}.pagingWeek .next i,.pagingWeek .prev i{font-size:15px;vertical-align:top;color:#ffa749}.pagingWeek .next i{margin-left:3px}.pagingWeek .prev i{margin-right:3px}.table-resp{margin:0 0 10px;border:1px solid rgb(239,237,216);padding:5px}.tbl_calendar{width:100%;position:relative;background-color:#fff3;padding:0;border-collapse:separate;border-spacing:2px}.tbl_calendar thead{background:#ececec99;font-size:12px;font-weight:700}.tbl_calendar thead tr{width:100%}.tbl_calendar thead th{padding:10px 0}.tbl_calendar th,.tbl_calendar td{padding:0;border:none;width:12.5%;vertical-align:middle;text-align:center}.sp_hidden{display:none!important}.text-orange{color:#ff8300}.tbl_calendar .date,.tbl_calendar .first-table{width:12.5%}.tbl_calendar .saturday{background-color:#0072ff1c}.tbl_calendar .sunday{background-color:#ff00001c}.tbl_calendar thead td{padding:5px 0;color:#5a4836}.tbl_calendar td{font-size:14px}.tbl_calendar th,.tbl_calendar td{padding:0;border:none;vertical-align:middle;text-align:center}.tbl_calendar .sat{background:#308cff1a}.tbl_calendar .sun{background:#ff150c21}.tbl_calendar .week{display:block;line-height:1.1}.tbl_calendar .clock{font-size:12px;background:#e0e0e099;color:#5a4836;font-weight:700}.tbl_calendar tbody td{height:26px;color:#8a7b6c;background:#f6f4f299;width:12.5%;font-size:12px}.tbl_calendar tbody td .fa-times,.text-red{color:#ff675c}.tbl_calendar tbody td .fa-circle-o{color:#f28f27}.tbl_calendar th,.tbl_calendar td{padding:0;border:1px solid #dfddda;vertical-align:middle;text-align:center}.tbl_calendar .closed{display:inline-block;width:1em;line-height:2em}.tbl_calendar .open{display:block;line-height:23px;border:1px solid rgba(211,193,26,.07);background:#fffe0021;cursor:pointer;-webkit-transition:.2s;transition:.2s}.tbl_calendar .open:hover{-webkit-box-shadow:none;box-shadow:none;background:#ffe8788a;text-decoration:none}.shop-calendar-header{background:#fff;display:none}.shop-calendar-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-items:stretch}.shop-calendar-header ul{margin:0;padding:0;font-size:8px;font-weight:700;text-align:center;list-style:none;border-top:1px solid #dfddda}.shop-calendar-header ul li:first-child{height:40px;line-height:1.5;margin:0;padding:10px 0;font-size:12px;background:#fff9;border-right:1px solid #dfddda;border-bottom:1px solid #dfddda}.shop-calendar-header .shop-calendar-column:first-child li:first-child{padding:10px 0}.shop-calendar-header .shop-calendar-column{width:12.5%;vertical-align:top;letter-spacing:normal;word-spacing:normal;-webkit-box-sizing:border-box;box-sizing:border-box}.shop-calendar-header ul .column-datetime-sat{height:40px;color:#5a4836;font-size:12px;font-weight:700;background:#0072ff1c!important}.shop-calendar-header ul .column-datetime-sun{height:40px;color:#5a4836;font-size:12px;font-weight:700;background:#ff00001c!important}.shop-calendar{margin:0 -4px 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-items:stretch}.shop-calendar ul{margin:0;padding:0;font-size:8px;font-weight:700;text-align:center;list-style:none;border-top:1px solid #dfddda}.shop-calendar .column-datetime{color:#5a4836;font-size:12px;font-weight:700;background:#e0e0e099;border-right:1px solid #dfddda;border-bottom:1px solid #dfddda}.shop-calendar ul li{height:26px;line-height:24px;margin:0;color:#8a7b6c;background:#f6f4f299;border-right:1px solid #dfddda;border-bottom:1px solid #dfddda}.shop-calendar ul .ion-android-close{color:#ff675c}.shop-calendar ul li:first-child{height:40px;line-height:1.5;margin:0;padding:10px 0;font-size:12px;background:#fff9;border-right:1px solid #dfddda;border-bottom:1px solid #dfddda}.shop-calendar .shop-calendar-column:first-child li:first-child{padding:10px 0}.shop-calendar .shop-calendar-column{width:12.5%;vertical-align:top;letter-spacing:normal;word-spacing:normal;-webkit-box-sizing:border-box;box-sizing:border-box}.shop-calendar a{height:100%;font-size:12px;text-align:center;background:#fffe0021;display:block;-webkit-transition:.2s;transition:.2s}.shop-calendar a:hover{background:#ffe8788a}.shop-calendar .text-orange{color:#ff8300}.shop-calendar ul .column-datetime-sat{height:40px;color:#5a4836;font-size:12px;font-weight:700;background:#0072ff1c!important}.shop-calendar ul .column-datetime-sun{height:40px;color:#5a4836;font-size:12px;font-weight:700;background:#ff00001c!important}.shop-calendar .column-closed-day{width:100%;margin:0;background:#f6f4f299;border-right:1px solid #dfddda;border-bottom:1px solid #dfddda;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center}.shop-calendar .column-closed-day div{width:20px;font-size:12px;text-align:center;vertical-align:middle}.loading{text-align:center;padding:0 0 24px}.loading img{width:64px}.reserveBack{margin:50px 0 0;padding:5px 20px;background:#8a7b6c}.reserveBack a{color:#5a4836;text-decoration:underline}.week-footer{background:#ececec;padding:10px 0}.week-footer th{font-size:12px;padding:10px 0}.calendar-tab-btn{margin:0 auto 30px;max-width:800px;font-size:0;border:none}.calendar-tab-btn li{width:50%;padding:0 0 0 4px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.calendar-tab-btn li:first-child{padding:0 4px 0 0}.calendar-tab-btn li a{border-radius:4px;border:1px solid rgba(255,255,255,.5)!important;background-color:#fff9;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.12);box-shadow:0 2px 10px #0000001f;color:#474747;font-weight:700;font-size:12px}.calendar-form{margin:0 0 10px;max-width:230px}.calendar-form .form-control{background-color:#fff;cursor:pointer}.calendar-form .btn{background-color:#f2f2f1;border-color:#dfddda;color:#4a4a4a}.calendar-form .btn:hover,.calendar-form .btn:focus,.calendar-form .btn:active{background-color:#dfddda;border:1px solid #c9c7c5}.calendar-tab-btn li.active a,.calendar-tab-btn li.active a:hover,.calendar-tab-btn li.active a:focus,.calendar-tab-btn li.active a:active{background-color:#ff972999;border:1px solid rgba(245,126,0,.37)!important;color:#fff}.detail{padding:70px 0 50px;margin-top:-20px;background-color:#faf9f8}.detail h2{font-size:20px;text-align:center;margin:0;padding-bottom:10px}.detail h2:after{content:"";width:60px;height:1px;background-color:#f5e1cc;display:block;margin:30px auto 20px}.detail-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-items:stretch}.detail-inner dl{-ms-flex-preferred-size:48%;flex-basis:48%;-webkit-flex-basis:48%;margin-bottom:40px;position:relative}.detail-inner dl:nth-child(2n):after{content:"";height:100%;width:1px;display:block;position:absolute;top:0;left:-20px;background-color:#f3efec}.detail-inner dt{margin-bottom:20px;display:table;width:100%}.detail-inner dd{color:#765e4b;font-size:12px}.gallery{padding:70px 0 50px;background-color:#f3efec}.gallery h2{font-size:20px;text-align:center;margin:0}.gallery h2:after{content:"";width:60px;height:1px;background-color:#f5e1cc;display:block;margin:30px auto 10px}.gallery .js-masonry{margin:0 auto}.gallery .js-masonry .item{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;cursor:pointer}.gallery .js-masonry .item:hover{opacity:.8}.gallery .js-masonry .item img{width:100%;height:auto;display:block}.masonry-popup{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;left:0;z-index:10000;align-item:center;opacity:0}.masonry-popup .popup-filter{width:100%;height:100%;background:#000c;position:fixed;top:0;left:0}.masonry-popup .popup-img{width:auto;max-width:768px;max-height:calc(100% - 24px);height:auto;padding:8px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:10100}.masonry-popup .popup-close{width:32px;height:32px;line-height:32px;font-size:18px;text-align:center;position:absolute;background:#fff;border-radius:16px;-webkit-box-shadow:0 0 6px rgba(0,0,0,.8);box-shadow:0 0 6px #000c;top:-8px;right:-8px;cursor:pointer}.popup-img img{max-height:100%;max-width:100%}.modal-content{background-color:#fffc}.modal-body button.close{position:absolute;right:5px;top:5px}.modal-body{padding:25px}.modal-body img{margin:auto}.map{padding:50px 0}.map h2{font-size:20px;text-align:center;margin:0}.map h2:after{content:"";width:60px;height:1px;background-color:#f5e1cc;display:block;margin:25px auto 20px}.map h3{color:#9e8068;font-size:16px;margin:0 0 10px}.map ul{list-style:none;padding:0;margin:0}.map ul li{color:#765e4b;font-size:12px;margin:0 0 10px}.map ul li i{margin-right:5px}.map ul li .table{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-top:8px}.map ul li .table>thead>tr>th{border:none}.map ul li .table>thead>tr>th,.map ul li .table>tbody>tr>th,.map ul li .table>tfoot>tr>th,.map ul li .table>thead>tr>td,.map ul li .table>tbody>tr>td,.map ul li .table>tfoot>tr>td{padding:4px 2px;text-align:center}.btn-map{background-color:#fff;color:#f2a450;border:1px solid #f2a450;border-radius:0;padding:12px;width:360px;box-shadow:0 1px 8px -3px #68431c;-moz-box-shadow:0px 1px 8px -3px #68431c;-webkit-box-shadow:0px 1px 8px -3px #68431c;-webkit-transition:.4s;transition:.4s}.btn-map:hover{background-color:#ff9729;color:#fff}.gmap iframe{pointer-events:none;width:100%}#mein-footer{background-color:#ede3d2;text-align:center;padding:5px 0}#mein-footer small{color:#ca9a51;font-size:10px}.footer-find{line-height:1.4;margin:16px 0 0;padding:0 0 0 6px;color:#765e4b;font-weight:700;border-left:4px solid #f2a450}.map-hr{width:80%}@media only screen and (max-width:1200px){html,body p{line-height:1.6}#main-header .navbar-default .navbar-nav>li>a{padding:20px 15px}#main-header .navbar-default .navbar-nav>li>.btn-header{margin-left:20px}.ct-top-title{width:700px;padding:20px;bottom:-45px}.ct-top-title h2:after{margin:10px auto}.greeting{padding:30px 0}.greeting h2:after{margin:20px 0 15px}.greeting p{line-height:2}.menu h2:after{margin:20px auto 0}.menu h3{margin-bottom:20px}.calendar h2:after{margin:15px auto 0}.calendar-list li{padding:15px 5px}.calendar-list .week{padding:15px 15px 8px}.btn-calendar{margin-top:30px}.detail h2:after,.gallery h2:after{margin-top:20px}}@media only screen and (max-width:992px){#main-header .header-logo{max-width:139px;height:auto;margin-top:2px}#main-header .navbar-brand{max-width:160px;line-height:1.2;font-size:14px}#main-header .navbar-default .navbar-nav>li>.btn-header{padding:8px 50px;margin-left:10px}#main-header .navbar-default .navbar-nav>li>a{padding:20px 10px;font-size:12px}.ct-top-title{padding:15px}.ct-top-title h2{font-size:24px}.sp-slide{max-height:492px!important}.menu-list li{width:100%;float:none}.greeting h2{font-size:16px}.greeting h2:after{margin:15px 0 10px}.greeting p{line-height:2;font-size:12px}.calendar-list li{padding:15px 2px}.map{padding:70px 0 50px;margin-top:-20px}.btn-map{width:100%}}@media only screen and (max-width:768px){body{padding-top:0;padding-bottom:46px}#main-header{top:auto;bottom:0;-webkit-box-shadow:none;box-shadow:none}#main-header .header-logo{max-width:100px;margin:0;max-height:20px}#main-header .navbar-header{margin-right:0;margin-left:0;height:46px;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main-header .navbar-brand{max-width:160px;font-size:10px}.btn-header{width:100%;font-size:12px;padding:6px 0;height:30px;border-radius:5px;background-color:#ffa84b;border:1px solid #ff9729;-webkit-box-sizing:border-box;box-sizing:border-box}.sp-slide{margin:0 auto!important}.images-article{padding-bottom:0;margin-bottom:10px;background-color:#fff}.images-article .container-fluid,.navbar-default .navbar-collapse{padding:0}.navbar-nav{text-align:center;margin:0}.ct-top-title{padding:15px;-webkit-box-shadow:none;box-shadow:none;width:100%!important;position:static}.ct-top-title h2{font-size:20px}.ct-top-title h2:after{margin:10px auto}.ct-top-text{font-size:12px;line-height:2}.gallery .js-masonry .item{width:25%}.menu{margin-top:0;padding:20px 0 2px}.menu h2{font-size:18px}.menu h2:after{margin:10px auto 0}.menu h3{font-size:16px;display:block;border-bottom:none;background-color:#f9f9f9;margin-bottom:10px}.menu-title-right{font-size:14px;color:#f44336}.menu-inner-trim dl,.menu-inner-hotel dl{-ms-flex-preferred-size:inherit;flex-basis:inherit;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #fbf8f6}.menu-list li:after{display:none}.menu-inner-trim dl:last-child,.menu-inner-hotel dl:last-child{border-bottom:none}.menu-inner-trim dt,.menu-inner-hotel dt{font-size:12px;margin-bottom:5px}.menu-list li{display:block}.calendar-tab-btn{margin-bottom:20px}.calendar-tab-btn li{width:50%;margin:0!important;-webkit-box-sizing:border-box;box-sizing:border-box}.calendar-tab-btn li:first-child{padding:0}.calendar-tab-btn li a{margin-right:0;padding:10px 0;-webkit-box-shadow:none;box-shadow:none}.calendar-tab-btn li:first-child a{border-radius:4px 0 0 4px}.calendar-tab-btn li:nth-child(2) a{border-radius:0}.calendar-tab-btn li:last-child{padding:0}.calendar-tab-btn li:last-child a{border-radius:0 4px 4px 0}.sp-previous-arrow,.sp-next-arrow{width:30px;height:30px;top:5px}.greeting{text-align:center;padding:15px 0}.greeting h2{line-height:1.3;font-size:14px}.greeting h2:after{margin:10px auto}.greeting-img{display:inline}.menu-inner-trim,.menu-inner-hotel{display:block}.calendar{padding:20px 0}.calendar .col-sm-12{padding:0 10px}.calendar-wp{padding:4px}.calendar h2{padding-bottom:5px}.calendar h2:after{margin:5px auto 0}.calendar-list .week{padding:4px}.calendar-list li{padding:0;width:13.8%;margin:.2%}.calendar-list .saturday strong{color:#2294ff}.calendar-list .sunday strong{color:#f854bc}.calendar-list strong{margin:0;color:#2e3240;font-size:14px;line-height:1.3}.calendar-list .calendar-date{letter-spacing:0;line-height:1.2}.week-footer th{font-size:8px}.calendar-list .calendar-date b{font-size:10px}.calendar-suport{font-size:10px;letter-spacing:0;text-align:center;margin:5px 0;line-height:1.2}.calendar-month-wp{margin:0 0 10px}.calendar-month-wp p{padding:0;margin:5px 0 0;display:inline-block}.check-out-wp{margin:0 0 5px}.calendar-left,.calendar-right{padding:3px 10px}.calendarBox_reserve,.calendar-wp{margin:0 -10px}.check-in-box{width:100%;margin:20px 0 0}.check-in-wp{float:none;width:100%;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.check-in-wp label{min-width:auto;line-height:inherit}.check-in-day{margin-right:0;margin-bottom:5px}.check-out-wp{width:100%;float:none;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.check-out-wp label{min-width:auto;line-height:inherit}.check-out-day{margin-right:0;margin-bottom:5px}.pagingWeek .next,.pagingWeek .prev{padding:6px 20px}.pagingWeek{padding:0;margin-bottom:10px}.tbl_calendar{background-color:#ffffff85}.carendar-week-month{font-size:12px;margin-top:6px}.table-resp{margin:10px 0;padding:0}.tbl_calendar thead,.tbl_calendar .clock,.tbl_calendar tbody td{font-size:8px}.detail{padding:20px 0 0;margin-top:0}.detail h2{font-size:18px;padding:0}.detail h2:after{margin:10px auto}.detail-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:block}.detail-inner dl{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #fbf8f6}.detail-inner dl:last-child{border-bottom:none}.detail-inner dt{font-size:12px;margin-bottom:5px}.btn-calendar{width:100%;margin-top:10px}.calendar-form{margin:0 auto 10px;max-width:inherit}.week-calendar-p{font-size:10px;line-height:1.2}.gallery{padding:15px 0;margin-top:-10px}.gallery .container{margin-top:0}.gallery h2:after{margin:10px auto}.gallery .js-masonry .item{padding:5px}.map{padding:15px 0 50px;margin-top:0}.map h2:after{margin:15px auto}.map h3{margin:10px auto}.ct-top-title{width:90%}.map ul li .table>thead>tr>th,.map ul li .table>tbody>tr>th,.map ul li .table>tfoot>tr>th,.map ul li .table>thead>tr>td,.map ul li .table>tbody>tr>td,.map ul li .table>tfoot>tr>td{font-size:10px}.map ul li .table{margin-top:10px}.tooltip{display:block!important}.tooltip.in{opacity:1}.tooltip-inner{background-color:#ff9729;padding:8px}.tooltip.top .tooltip-arrow{border-top-color:#ff9729}.shop-calendar-header ul li:first-child,.shop-calendar ul li:first-child{line-height:40px;padding:0;font-size:10px}.shop-calendar .shop-calendar-column:first-child li:first-child,.shop-calendar-header .shop-calendar-column:first-child li:first-child{line-height:40px;padding:0}.calendar-header-fixed{width:100%;height:40px;display:block;position:fixed;top:0;left:0;z-index:100}.gallery .js-masonry .item{width:33.3333%}.masonry-popup .popup-img{max-width:calc(100% - 24px)}}@media only screen and (max-width:640px){.shop-calendar{padding:0}.shop-calendar ul li:first-child{line-height:1.5;padding:4px 0}.shop-calendar .shop-calendar-column:first-child li:first-child{line-height:38px;padding:0;font-size:8px}.shop-calendar li:first-child span{line-height:1.5;text-align:center;display:block}.shop-calendar .column-datetime,.shop-calendar li a{font-size:8px}.shop-calendar-header{padding:0}.shop-calendar-header ul li:first-child{line-height:1.5;padding:4px 0}.shop-calendar-header .shop-calendar-column:first-child li:first-child{line-height:38px;padding:0;font-size:8px}.shop-calendar-header li:first-child span{line-height:1.5;text-align:center;display:block}.shop-calendar-header .column-datetime{font-size:8px}}@media only screen and (max-width:480px){.gallery .js-masonry .item{width:50%}}.reservation-triangle:before{content:"△"}
