@charset "UTF-8";.bg-none{background:none}.horizontal{margin:0;overflow-x:auto;padding:0;white-space:nowrap;width:100%}.horizontal div{display:inline-block;float:none}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.small-text{font-size:11px!important}.normal-text{font-size:.75rem!important}.large-text{font-size:16px!important}.form-separator .form-group{border-bottom:1px solid #55452d;padding:10px 5px}.input-group-custom .input-group-prepend .input-group-text{background:#fff;border-radius:0;border-right:none}.input-group-custom .form-control{border-left:none;border-radius:0;outline:none;padding-left:0}.checkbox-tag{cursor:pointer;display:block;height:calc(1.5em + .75rem + 2px);line-height:1.5;position:relative;z-index:2}.checkbox-tag.checkbox-inline{display:inline-block}.checkbox-tag>input{opacity:0;position:absolute}.checkbox-tag>input:checked~span.control{background-color:#aea280;z-index:1}.checkbox-tag>input:checked~span.text{color:#fff}.checkbox-tag .text{display:block;padding:.375rem .75rem;position:relative;z-index:2}.checkbox-tag span.control{border:1px solid #dee2e6;border-radius:3px;height:calc(1.5em + .75rem + 2px);left:0;position:absolute;top:0;width:100%;z-index:1}.checkbox-tag span.control:after{border:solid #e9ecef;border-width:0 3px 3px 0;content:"";display:block;height:13px;margin-left:-2px;margin-top:-9px;position:absolute;right:10px;top:50%;transform:rotate(45deg);width:7px}.checkbox-tag.checkbox-inline span.control:after{border:none}.checkbox-tag-inline.row{margin-left:0;margin-right:0}.checkbox-tag-inline.row>[class*=col-]{padding-left:0;padding-right:.5rem}.tag{background:#f2f2f2;border:none;border-radius:20px;color:#777;display:inline-block;flex:1 0 auto;font-size:12px;margin-bottom:5px;padding:3px 7px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tag.inactive{background-color:#dee2e6}.pagination{border-radius:.25rem;display:flex;list-style:none;padding-left:0}.page-link{background-color:#fff;border:1px solid #8e8e8e;color:#000;display:block;line-height:1.25;margin-left:-1px;padding:.5rem .75rem;position:relative}.page-link:hover{background-color:#e9ecef;border-color:#dee2e6;color:#0056b3;text-decoration:none;z-index:2}.page-link:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:0;z-index:3}.page-item:first-child .page-link{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;margin-left:0}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.page-item.active .page-link{background-color:#8e8e8e;border-color:#8e8e8e;color:#fff;z-index:3}.page-item.disabled .page-link{background-color:#fff;border-color:#dee2e6;color:#6c757d;cursor:auto;pointer-events:none}.pagination-lg .page-link{font-size:1.25rem;line-height:1.5;padding:.75rem 1.5rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{font-size:.875rem;line-height:1.5;padding:.25rem .5rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.pagination{display:block;margin:0}.pagination .page-item{display:inline-block;margin-right:2px;margin-top:2px}.pagination .page-item .page-link{border:1px solid #dee2e6;border-radius:3px;box-shadow:none;text-decoration:none}.pagination .page-item.active{color:#fff}.pagination .page-item.active .page-link{background-color:#bbaf89}.rotate-90{transform:rotate(90deg)}.rotate-90-left{transform:rotate(-90deg)}.rotate-360{transform:rotate(1turn)}.border-x-0{border-left:0!important;border-right:0!important}.border-y-0{border-bottom:0!important;border-top:0!important}.border-2{border-width:2px!important}.border-4{border-width:4px!important}.border-radius-30{border-radius:30px}.box-shadow-thin{box-shadow:0 0 7px 1px rgba(0,0,0,.15)}.box-shadow-normal{box-shadow:0 0 10px 2px rgba(0,0,0,.15)}.box-shadow-fat{box-shadow:0 0 15px 3px rgba(0,0,0,.15)}.select-light-brown{background:#fff url(../img/arrow-light-brown.png) no-repeat right 0 center}.are-box-search{background:#fff;border:1px solid #777;display:block!important;min-width:400px;padding:15px;z-index:20}.are-box-search .checkbox-tag{height:auto;line-height:normal}.are-box-search .checkbox-tag .text{font-size:90%;padding:.35rem .75rem 0}.are-box-search .checkbox-tag .control{background-color:#fff;border:2px solid #dee2e6;height:24px}.are-box-search .checkbox-tag>input:checked~span.control{background-color:#e59689;border-color:#e59689}.are-box-search .list-child{max-height:200px;min-height:50px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;width:100%}.are-box-search .list-child::-webkit-scrollbar{width:6px}.are-box-search .list-child::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.are-box-search .list-child::-webkit-scrollbar-thumb{background:#aea280;border-radius:3px}.are-box-search .list-child::-webkit-scrollbar-thumb:hover{background:#95897a}.are-box-search .list-child .lv-top{margin-right:0;padding-right:5px;width:100%}.are-box-search .btn-area-undecided{background-color:#aea280;color:#fff;min-width:90px}.are-box-search .btn-area-close{background-color:#ec6262;color:#fff;min-width:90px}.are-box-search select#are-box-search-root{border-left:1px solid #ccc}.are-box-search .reset-areas{color:#777}.people-search{position:relative}.people-search .box-people{background:#fff;border:1px solid #777;display:none;min-width:400px;padding:15px;position:absolute;top:100%;z-index:20}.people-search.active .box-people{display:block}@media screen and (max-width:1000px){.box-people{left:50%;transform:translateX(-50%)}}@media screen and (max-width:768px){.are-box-search .content-are-box .list-child{max-height:180px;overflow-x:hidden}.are-box-search .content-are-box .list-child .lv-top .checkbox-tag{height:auto;line-height:normal}.are-box-search .content-are-box .list-child .lv-top .checkbox-tag .text{font-size:90%;padding:10px 10px 8px}.are-box-search .content-are-box .list-child .lv-top .checkbox-tag .control{background-color:#fff;height:36px}.are-box-search .content-are-box .list-child .lv-top .checkbox-tag>input:checked~span.control{background-color:#e59689;border-color:#e59689}.are-box-search .content-are-box .list-child .lv-top label{margin-bottom:.75rem}.pr-mb{padding-right:0!important}.pl-mb{padding-left:0!important}.border-right-mb{border-right:0!important}}@media screen and (max-width:420px){.are-box-search{min-width:320px}}@media screen and (min-width:992px){.submit-search{position:relative;z-index:1000}}.are-box-search .custom-control-label:after{left:-1.7rem;top:-1px}.list-product-vertical .item-product{position:relative}.list-product-vertical .item-product+.item-product{border-top:1px solid #e1e1e1;margin-top:18px;padding-top:18px}.list-product-vertical .item-product .images{margin-bottom:10px;position:relative}.list-product-vertical .item-product .images .item-image{display:inline-block}.list-product-vertical .item-product .shop-name{font-size:22px;font-weight:200}.list-product-vertical .item-product .btn-favorite{background:#fff;border:1px solid #212529;border-radius:50%;bottom:15px;cursor:pointer;display:none;height:50px;line-height:60px;position:absolute;right:10px;text-align:center;vertical-align:middle;width:50px;z-index:10}.list-product-vertical .item-product .btn-favorite i{color:#dee2e6;font-size:27px;position:relative;top:calc(50% - 1.375rem)}.list-product-vertical .item-product .btn-favorite.active{background:#ec6262}.list-product-vertical .item-product .btn-favorite.active i{color:#fff;font-weight:900}.list-product-vertical .item-product .btn-favorite.active i:before{content:""}.list-product-vertical .item-product .quick-info .item{display:inline-block;margin-right:1rem}.list-product-vertical .item-product .quick-info .item i{color:#8c8c8c}.list-product-vertical .item-product .search-index .item{margin-right:3rem}.list-product-vertical .item-product .shop-desc{color:#212529}.list-product-vertical .item-product .shop-desc p{margin:0}.list-place-home .desc{font-size:.8125rem}.list-place-home .desc a{color:#4b4b4b}.list-place-home .desc h5{color:#333;font-size:1rem}@media (min-width:768px){.list-product-vertical .item-product .shop-info{border:1px solid #e1e1e1}.list-product-vertical .item-product .shop-info .border-checkbox{margin:auto -6px auto -5px}.list-product-vertical .item-product .border-content-search{border-left:1px solid #e1e1e1;padding:13px}.list-product-vertical .item-product .border-content-search .shop-name{margin-top:0!important}.list-product-vertical .item-product .quick-info{margin-bottom:1rem}}@media (max-width:991.98px){.horizontal-scrolling{display:grid;grid-template-columns:auto auto auto auto;margin-left:-5px;overflow-x:scroll;padding-left:15px;scroll-snap-type:x proximity}.horizontal-scrolling:after,.horizontal-scrolling:before{content:"";display:none}.horizontal-scrolling .item{align-self:flex-start;display:flex;flex-direction:column;justify-content:center;scroll-snap-align:center;width:262px}.horizontal-scrolling .item.col-lg-3{width:160px}.list-place-home .list-box .item{padding-bottom:15px}.list-place-home .list-box .item .desc{word-break:break-word}.list-place-home .list-box .item .desc .info{font-size:.6875rem}.list-place-home .list-box .item .store-name{font-size:14px}.list-place-home .btn-read-more{background:#aea280;border-color:#aea280;color:#fff!important;display:block;font-size:1rem!important;width:100%}.list-product-vertical .item-product .shop-info .border-checkbox{margin:auto;padding:0}.list-product-vertical .item-product .shop-info .border-checkbox .custom-control{padding-left:1.7rem}.list-product-vertical .item-product .shop-info .border-checkbox .mb-3{margin-bottom:0!important}.list-product-vertical .item-product .border-content-search{border-left:1px solid #e1e1e1;padding-left:0}.list-product-vertical .item-product .quick-info{margin-bottom:0}.list-product-vertical .item-product .quick-info .item-mobile-search{width:100%}}@media (max-width:767.98px){.list-product-vertical .item-product .images .list-image .item-image{display:none!important}.list-product-vertical .item-product .images .list-image .item-image:first-child{display:block!important}}.holiday-notice-mb{border-top:2px solid #dee2e6;padding-left:.625rem;padding-right:.625rem;padding-top:.625rem}.holiday-notice-mb .holiday-notice-content{background:#fceff0;color:#ec6262;font-size:.75rem;padding:.8125rem}.custom-placeholder::-moz-placeholder{padding-left:20%!important}.custom-placeholder::placeholder{padding-left:20%!important}.station-view{font-size:12px;font-weight:400}.item-info-shop{background-color:#aea280;color:#fff;padding-bottom:2px!important;padding-top:2px!important}.custom-icon-search{padding-left:2px}.page-search .box-search-conditions .box-title{font-size:130%}.page-search .box-search-conditions .box-condition{background-color:#f7f5f0;border-radius:3px;margin-bottom:30px;padding:7.1428571429px}.page-search .box-search-conditions .box-condition .item{margin-bottom:15px}.page-search .box-search-conditions .box-condition .item:last-child{margin-bottom:0}.page-search .box-search-conditions .box-condition .item .label{font-size:130%}.page-search .box-search-conditions .box-condition .checkbox-tag>input:checked~span.control{background-color:#e59689;border-color:#e59689}.page-search .box-search-conditions .detail-cd{background:#fff;display:block;height:auto;padding:10px;position:relative;width:100%}.page-search .search-by-link{position:relative}.page-search .search-by-link .btn-arrow{margin-top:0;text-align:left}.page-search .search-by-link .btn-arrow:after{color:#333;content:">";position:absolute;right:0}.page-search .content-page .search-conditions{border-bottom:2px solid #ececec;padding-bottom:7px}.page-search .content-page .search-conditions .text-label{display:inline-block}.page-search .content-page .search-conditions .list-selected{clear:both;display:inline-block}.page-search .content-page .search-conditions .list-selected .tag{background-color:#e59689;border-radius:20px;color:#fff;font-size:90%}.page-search .content-page .text-count-result{margin-bottom:1.3rem!important;margin-top:1.3rem!important}.page-search .content-page .text-count-result .total-search{font-size:17px}.page-search .content-page .text-count-result .number-search{font-size:24px}.page-search .content-page .shop-name{font-weight:900;margin-top:1.56rem!important}.page-search .content-page .quick-info{margin-top:1.5rem}.page-search .content-page .shop-tags{margin-top:1rem}.page-search .tool-mb-search{background:#fff;box-shadow:0 0 8px 2px #000;left:0;min-height:60px;padding:15px;position:sticky;top:0;z-index:100}.page-search .tool-mb-search .box-search{border:1px solid #999;cursor:pointer;position:relative;width:100%}.page-search .tool-mb-search .box-search.show-conditions-box{background:#fff;border-bottom:2px solid #999;left:0;margin:0;position:fixed;text-align:center;top:0;width:100vw;z-index:20}.page-search .tool-mb-search .box-search.show-conditions-box .close-box-icon{display:inline-block!important;float:left;font-size:20px}.page-search .tool-mb-search .box-search.show-conditions-box .right-icon{display:none}.page-search .tool-mb-search .box-search.show-conditions-box .clear-box-text{display:inline-block!important;float:right;font-size:inherit}.page-search .tool-mb-search .box-search .clear-box-text,.page-search .tool-mb-search .box-search .close-box-icon,.page-search .tool-mb-search .box-search .right-icon{color:#999;font-size:15px}.page-search .tool-mb-search .box-search .right-icon{float:right}.page-search .custom-img-search{bottom:10px;cursor:pointer;height:70px;line-height:50px;position:absolute;right:10px;text-align:center;vertical-align:middle;width:70px;z-index:10}@media (max-width:991.98px){.page-search .custom-img-search{height:30px;line-height:25px;margin-top:3px;position:static;width:30px}.page-search .content-page{margin-top:unset!important;padding:0!important}.page-search .content-page .shop-name{margin-top:0!important}.page-search .content-page .tool-mb-search{box-shadow:unset;padding:.938rem .938rem .313rem!important;top:0;z-index:2}.page-search .content-page .search-conditions{border-bottom:unset;margin-top:-.5rem;padding-bottom:unset;padding-left:.9375rem}.page-search .content-page .list-selected .tag{margin-bottom:5px}.page-search .content-page .right-icon{color:#aea280!important}.page-search .content-page .box-search{background-color:#fff!important;border:1px solid #fff;box-shadow:0 0 1px #ccc;-moz-box-shadow:0 0 2px #ccc;-webkit-box-shadow:0 0 2px #ccc;-o-box-shadow:0 0 2px #ccc;-ms-box-shadow:0 0 2px #ccc;padding-bottom:.25rem}.page-search .content-page .text-count-result{margin-bottom:0!important;padding-left:.9375rem}.page-search .content-page .text-count-result .total-search{font-size:17px}.page-search .content-page .text-count-result .number-search{font-size:24px}.page-search .content-page .text-count-result h4{font-weight:300!important}.page-search .content-page .text-count-result .total-search{font-size:1.25rem}.page-search .list-product-vertical .item-product:first-child{padding-top:0}.page-search .list-product-vertical .item-product{margin-top:0!important;padding-top:1.5rem}.page-search .list-product-vertical .item-product .quick-info{margin-top:.75rem;padding-left:.9375rem}.page-search .list-product-vertical .item-product .shop-name{margin-top:-1.375rem;padding-left:.9375rem;width:85%}.page-search .list-product-vertical .item-product .shop-name .padding-pc-img{padding-right:5px}.page-search .list-product-vertical .item-product .item-image img{height:17.5rem}.page-search .list-product-vertical .item-product .btn-favorite{bottom:-1.5rem!important;height:2.188rem;width:2.188rem}.page-search .list-product-vertical .item-product .btn-favorite i{font-size:1.25rem;position:relative;top:calc(50% - 1.4625rem)}.page-search .list-product-vertical .item-product .btn-favorite-sp{line-height:50px;position:static}.page-search .list-product-vertical .item-product .shop-tags,.page-search .list-product-vertical .item-product .slogan{padding-left:.9375rem}.page-search .label.font-weight-bold{background:#f7f5f0!important}.page-search .box-condition .item{margin-bottom:0!important}}.page-search .carousel-ads .owl-height .item-slide{height:auto;width:auto}.page-search .carousel-ads .owl-height .img-ads{height:auto;width:100%!important}@media screen and (min-width:720px) and (max-width:768px){.page-search .carousel-ads .item-slide{height:300px!important;width:auto}.page-search .carousel-ads .img-ads{width:auto!important}}@media only screen and (max-width:768px){.page-search .carousel-ads .img-ads{height:300px}.page-search .carousel-ads .img-ads.ratio43{width:400px!important}}@media screen and (max-width:480px){.page-search .carousel-ads .img-ads{height:75vw!important}.page-search .carousel-ads .img-ads.ratio43{width:100vw!important}}#all-box-conditions.show-on-mb{background:#fff;height:100%;left:0;margin-bottom:30px;overflow-x:hidden;overflow-y:auto;padding-bottom:30px;padding-left:0;padding-right:0;position:fixed;width:100%;z-index:1000}#all-box-conditions.show-on-mb .box-condition-contents{position:relative}#all-box-conditions.show-on-mb .box-condition{background:transparent;padding-left:0;padding-right:0}#all-box-conditions.show-on-mb .box-condition .item .label{background:#999;font-size:100%;padding:10px 0;text-align:center}.ui-icon{margin:.3125rem!important}#ui-datepicker-div{z-index:10!important}@media screen and (min-width:769px){.custom-height-header{padding:14px 0}.custom-padding-detail{padding:.891rem}.box-recommend .list-place-home .list-box .image-bg{width:254px!important}.top-detail-page .display-name{font-size:26px}}@media (max-width:991.98px){.custom-height-header{padding-bottom:1rem;padding-top:1rem}.show-box-content{height:3.125rem;padding-bottom:95px}.show-content-sp{height:auto!important}.check-showmemore{display:block!important}.detail-action .padding-favorite{padding:.2rem}.detail-action .padding-favorite .btn-favorite-hit.active i{color:#d15f5f!important}}.cancellation-policy{font-size:.875rem}.custom-title-tag{font-size:15px}.custom-food-number{background-color:#fff;border:2px solid #e4b224;border-radius:5%;color:#e4b224}.custom-tag{background-color:#f2f2f2;border-color:#f2f2f2;color:#212529}.owl-carousel .owl-item{display:flex;justify-content:center;overflow:hidden}.owl-carousel .owl-item .owl-img-item{min-height:100%;min-width:100%}.image-bg,.owl-carousel .owl-item .owl-img-item{background-position:50%;background-repeat:no-repeat;background-size:cover}.image-bg{cursor:default;width:100%}.image-bg,.image-bg.ratio43{padding-bottom:75%}.image-bg.ratio169{padding-bottom:56.25%}.carousel-full-page{height:350px}.carousel-full-page .item-slide{height:350px;width:450px}.carousel-ads .owl-height .img-ads,.carousel-disable-autoplay .owl-height .img-ads{height:auto;width:100%!important}@media screen and (min-width:768px){.carousel-ads .item-slide,.carousel-disable-autoplay .item-slide{height:350px;width:auto}.carousel-ads .img-ads,.carousel-disable-autoplay .img-ads{height:350px;width:auto!important}}@media only screen and (max-width:768px){.carousel-ads .img-ads,.carousel-disable-autoplay .img-ads{height:300px}.carousel-ads .img-ads.ratio43,.carousel-disable-autoplay .img-ads.ratio43{width:400px!important}}.carousel-ads .owl-height .item-slide,.carousel-disable-autoplay .owl-height .item-slide{height:auto;width:auto}@media screen and (max-width:480px){.carousel-ads .owl-height .img-ads,.carousel-disable-autoplay .owl-height .img-ads{height:75vw!important}.carousel-ads .owl-height .img-ads.ratio43,.carousel-disable-autoplay .owl-height .img-ads.ratio43{width:100vw!important}}.top-detail-page .display-name{color:#333;font-weight:700}.top-detail-page .shop-name{border-bottom:1px solid #dee2e6}.top-detail-page .shop-name h1{font-size:140%}.top-detail-page .shop-name .other-name{color:#ced4da;font-size:90%}.top-detail-page .quick-info .item{display:inline-block;font-size:13px}.top-detail-page .plan-detail .plan-info{border-bottom:1px solid #dee2e6}.top-detail-page .plan-detail .plan-info .image-box img{max-width:145px}@media (min-width:768px){.top-detail-page .plan-detail .food-content{padding:45px 0}.top-detail-page .plan-detail .plan-people span,.top-detail-page .plan-detail .plan-price span{font-size:15px}.top-detail-page .plan-detail .plan-people .item-info-shop,.top-detail-page .plan-detail .plan-price .item-info-shop{font-size:13px}.top-detail-page .plan-detail .plan-price span{color:#c66;font-size:18px;font-weight:700}.top-detail-page .plan-detail .plan-price .font-plan-price{font-size:13px;font-weight:400}.top-detail-page .plan-detail .drink-content .drink-title{font-size:1.125rem}.top-detail-page .plan-detail .drink-content .drink-content-info{font-size:.875rem;line-height:.875rem}.top-detail-page .plan-detail .plan-note-item{line-height:.875rem}.top-detail-page .plan-detail .info-box .plan-name{color:#333;font-size:1.125rem}.top-detail-page .plan-detail .info-box .quick-info .plan-people span,.top-detail-page .plan-detail .info-box .quick-info .plan-price span{color:#333;font-size:15px}.top-detail-page .plan-detail .info-box .btn-booking-plan .bg-red-custom{background-color:#aea280}.top-detail-page .plan-detail .food-content{border-bottom:1px solid #dee2e6}.top-detail-page .plan-detail .food-content .note-food{color:#777;font-size:.875rem}.top-detail-page .plan-detail .food-content .food-content-info{color:#333;font-size:.875rem;line-height:.875rem}.top-detail-page .plan-detail .food-content .food-title{color:#333;font-size:1.125rem}}@media (max-width:991.98px){.top-detail-page .plan-detail .food-content{padding:16px 0}}.top-detail-page .plan-detail .plan-note{background:#f8f9fa;padding:20px}.top-detail-page .text-white-space{white-space:pre-line}.top-detail-page .slogan-top{color:#777;font-size:15px}.top-detail-page .booking-in-detail-shop{font-size:.875rem}.welcome-text p{margin-bottom:5px}.custom-food-number-plans{padding-left:8px}.shop-benefits{border-radius:5px;display:flex;margin-top:30px;position:relative;z-index:-2}.shop-benefits .content-box{padding:25px 15px 5px}.shop-benefits .content-box p{color:#333;font-size:.875rem;font-weight:700}.shop-benefits .box-ribbon{background:#ec6262;color:#fff;left:60px;padding:5px 30px;position:absolute;top:-18px}.shop-benefits .box-ribbon:after,.shop-benefits .box-ribbon:before{border-color:#ec6262;border-style:solid;border-width:14px 10px;bottom:-3px;content:"";display:block;position:absolute;z-index:-1}.shop-benefits .box-ribbon:before{border-left-color:transparent;left:-23px}.shop-benefits .box-ribbon:after{border-right-color:transparent;right:-23px}@media screen and (min-width:769px){.area-detail .top-nav .nav .nav-item{padding-right:10px}.area-detail .top-nav .nav .nav-item .nav-link{background-color:#f7f5f0;border-color:#dee2e6;border-top-left-radius:15px;border-top-right-radius:15px;color:#777;font-size:1.125rem;font-weight:400;margin-top:8px;padding:1rem 2rem}.area-detail .top-nav .nav .nav-item .nav-link.active{background-color:#fff;border-color:#dee2e6 #dee2e6 #fff!important;border-top-left-radius:15px;border-top-right-radius:15px;color:#333;font-weight:700;margin-top:8px;padding:1rem 2rem}.area-detail .top-nav .nav.nav-tabs-custom{border-bottom:1px solid #dee2e6}.area-detail .tab-content{border:1px solid #dee2e6;border-top:none}.area-detail .tab-content .item-image{margin-bottom:34px}.area-detail .tab-content .item-content .intro-name{color:#333;font-size:1.25rem}.area-detail .tab-content .box-content{color:#333;font-size:.875rem}.area-detail .tab-content .item{margin-bottom:74px}.area-detail .shop-commitments .item-image{margin-left:auto!important;margin-right:auto!important;max-width:100%;width:488px}.area-detail .shop-commitments .item-image img{width:100%}}.owl-dot{margin:.1375rem}.owl-dot span{background:silver!important;opacity:.8}.owl-dot.active{margin:0;vertical-align:-.1375rem}.owl-dot.active span{background:#fff!important;height:.9rem!important;opacity:1;width:.9rem!important}.owl-dot:hover{margin:0;vertical-align:-.1375rem}.owl-dot:hover span{background:#fff!important;height:.9rem!important;opacity:1;width:.9rem!important}@media screen and (min-width:1200px){.small-letter-spacing{letter-spacing:1px}.custom-letter-spacing{letter-spacing:1.5px}.letter-spacing-phone{letter-spacing:2.5px}}.custom-breadcrumbs .breadcrumb .breadcrumb-item a{color:#8e8e8e;font-size:.75rem}.shop-address .address-detail .item{border-bottom:1px solid #dee2e6;margin-bottom:15px;padding-bottom:15px}.shop-address .address-detail .item .label{display:block;font-size:120%;font-weight:700;margin-bottom:10px}.shop-address .address-detail .item .label .note-purpose{color:#777}.shop-address .address-detail .item .value .purpose-item{border-right:1px solid #8c8c8c;padding:0 5px}.shop-address .address-detail .item .value .purpose-item:last-child{border-right:0}.box-recommend .list-recommend>.item .quick-info>.item{display:inline-block;margin-bottom:5px;margin-right:15px}.box-recommend .list-recommend>.item .quick-info>.item i{color:#8c8c8c}@media (min-width:768px){.box-recommend .list-place-home .title{color:#333;font-size:1.375rem;font-weight:700}.shop-equipments .custom-margin-equipments-detail{margin-top:3.75rem}.shop-equipments .box-title{color:#333;font-size:1.375rem}.custom-padding-policy-detail{padding-bottom:6rem!important}.shop-places .custom-margin-places-detail{margin-top:2.5rem}.shop-address .title-box,.shop-places .box-title{color:#333;font-size:1.375rem}.shop-address .address-detail .item .label{color:#333;font-size:1.125rem;font-weight:700}.shop-address .address-detail .item .label .note-purpose{color:#777;font-size:.875rem}.shop-address .address-detail .item .value{font-size:.875rem}#owl-detail-shop .owl-next,#owl-detail-shop .owl-prev{background:none;border:none;height:150px;position:absolute;top:0}#owl-detail-shop .owl-next span,#owl-detail-shop .owl-prev span{color:#cecece;font-size:5.5rem}#owl-detail-shop .owl-prev{left:0;top:15px}#owl-detail-shop .owl-next{right:0;top:15px}#owl-detail-shop .owl-next:focus,#owl-detail-shop .owl-prev:focus{outline:none}.shop-plan-list{margin-top:1.875rem!important}.shop-plan-list .shop-plans .box-item .media-body .food-number{font-size:.875rem}.shop-plan-list .shop-plans .box-item .media-body .price-plan{color:#c66;font-size:1.125rem;font-weight:700}.shop-plan-list .shop-plans .box-item .media-body .people-plan{color:#333;font-size:.875rem}.shop-plan-list .shop-plans .box-item .media-body .description{color:#333;font-size:.8125rem}.shop-plan-list .shop-plans .plan-title{color:#333;font-size:1.375rem;margin-top:3.125rem}}.top-detail-plan{border-bottom:1px solid #dee2e6;border-top:1px solid #dee2e6}.btn-category{background:#e0e0e0;border:1px solid #dee2e6}.calendar-booking .booking-calendar-controls{position:relative}.calendar-booking .booking-calendar-controls .last-month,.calendar-booking .booking-calendar-controls .next-month{position:absolute;z-index:10}.calendar-booking .booking-calendar-controls .last-month{left:15px}.calendar-booking .booking-calendar-controls .next-month{right:15px}.calendar-booking .month-item{margin-bottom:10px;position:relative}.shop-detail-calendar .ksi_calendar .state-default .mode-text .icon-day{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:kasikiru!important;font-style:normal!important;font-variant:normal!important;line-height:1;text-rendering:auto;text-transform:none!important}.shop-detail-calendar .ksi_calendar .state-default .mode-text .icon-day:before{color:#d15f5f;content:"H"}.shop-detail-calendar .ksi_calendar .state-default .mode-text.stop-booking .icon-day:before{color:#343a40;content:"K"}.shop-detail-calendar .ksi_calendar .state-default .mode-text.accept .icon-day:before{color:#eccb90;content:"J"}.shop-detail-calendar a.ksi_calendar_next,.shop-detail-calendar a.ksi_calendar_prev{display:none}.shop-detail-calendar .day-number{height:21px!important}h3.box-name.mb-3{font-size:14px;font-weight:700}.box-item-link{cursor:pointer}.top-detail-page{margin-top:2.5rem}.top-detail-page .container{position:relative}.top-detail-page .container .calendar-detail-booking{float:right}.top-detail-page .container .display-name{margin-top:-10px}.fixed-calendar.fixed{margin-right:0;position:fixed;top:70px;z-index:2}.fixed-calendar.fixed .calendar-booking .ksi_calendar .table-calendar-content .calendar_table{margin:5px 5px auto}.fixed-calendar .favorite-heart i{color:#ec6262!important}@media (min-device-width:992px){.fixed-calendar .fix_responsive{width:100%!important}.fixed-calendar.fixed .calendar-booking .ksi_calendar .table-calendar-content .calendar_table{margin:0 auto!important}.fixed-calendar.fix-bottom{width:90%!important}.fixed-calendar.fix-bottom .calendar-booking .ksi_calendar .table-calendar-content .calendar_table{margin:0 auto!important}}.fixed-calendar.fix-bottom{bottom:0;position:absolute;top:auto;z-index:2}.fixed-calendar.fix-bottom .calendar-booking .ksi_calendar .table-calendar-content .calendar_table{margin:5px 5px auto}.show-calendar .ksi_calendar table td{min-width:auto;width:30px!important}@media (max-width:991.98px){.plan-people span,.plan-price span{font-size:13px}.plan-price span{color:#c66;font-size:16px;font-weight:700}.plan-price .font-plan-price{font-size:13px!important;font-weight:400}.kas-modal .close-modal-plan{color:#fff;font-size:40px}.kas-modal .modal-dialog{margin:0}.kas-modal .plan-detail .plan-price-mobile{font-size:1rem;font-weight:700}.kas-modal .plan-detail .plan-people-mobile{color:#777;font-size:13px}.kas-modal .plan-detail .plan-name{font-size:.875rem;font-weight:400!important}.kas-modal .food-content,.kas-modal .plan-info-mobile,.kas-modal .plan-note{border-bottom:1px solid #d1d1d1}.kas-modal .food-content .food-title{font-size:1rem}.kas-modal .food-content .food-content-info{font-size:.875rem;line-height:24px}.kas-modal .food-content .note-food{color:#777;font-size:12px}.kas-modal .drink-content .drink-content-info,.kas-modal .plan-note .plan-note-item{font-size:.875rem;line-height:24px}.shop-address .address-detail .value{font-size:.875rem}.custom-box-recommend .list-box .desc .info{font-size:13px!important}.custom-box-recommend .list-box .desc .info .mb-lg-1:first-child{margin-bottom:4px!important}.custom-box-recommend .list-box .horizontal-scrolling{padding-left:0}.custom-box-recommend .list-box .horizontal-scrolling .item{margin-right:15px;padding-left:0;padding-right:0}.custom-padding-footer-detail{padding-bottom:2rem!important}}@media only screen and (max-width:767px) and (min-width:480px){.area-detail .nav-tabs-custom{background-color:#f5f4ef}.area-detail .tab-content{border:none}.area-detail .nav-tabs-custom .nav-item a{font-size:.8125rem}.area-detail .top-nav .nav .nav-item{float:right;margin-right:0!important;text-align:center;width:50%}.area-detail .top-nav .nav .nav-item .nav-link{padding:1rem!important}.area-detail .top-nav .nav .nav-item .nav-link.active span{padding-bottom:15px!important}.detail-action a,.detail-action button{font-size:1.125rem}}@media only screen and (max-width:768px){.area-detail .nav-tabs-custom{background-color:#f5f4ef!important}.plan-detail .plan-info .image-box img{max-width:90px!important}.plan-detail .plan-info .info-box .quick-info{margin-bottom:0!important}.plan-detail .plan-info .info-box .plan-name{font-size:.875rem}.plan-detail .plan-info .info-box .plan-price span{font-size:1rem}.plan-detail .plan-info .info-box .plan-people span{color:#333}.food-content .food-title{font-size:1rem}.food-content .food-content-info{font-size:.875rem;line-height:24px}.food-content .note-food{color:#777;font-size:.8125rem}.drink-content .drink-content-info{font-size:.875rem;line-height:24px}}.box-hygiene-measures{position:relative}.box-hygiene-measures .box-title{background-color:#37ade5;border-radius:4px;color:#fff;left:25px;padding:2px 5px;position:absolute;top:-10px}.box-hygiene-measures .box-title:after,.box-hygiene-measures .box-title:before{background:url(/web/img/twinkle-drop.svg);content:"";position:absolute}.box-hygiene-measures .box-title:before{bottom:-5px;height:13px;left:-13px;width:13px}.box-hygiene-measures .box-title:after{height:18px;right:-14px;top:-14px;width:18px}.box-hygiene-measures .box-content{border-radius:2px}.calendar-booking{position:relative}.calendar-booking .ksi_calendar .header-calendar{font-size:13px;font-weight:400;margin-bottom:15px}.calendar-booking .ksi_calendar .header-calendar .head-month{font-size:16px}.calendar-booking .ksi_calendar .table-calendar-content .calendar_table{margin:0 auto}.calendar-booking .ksi_calendar .table-calendar-content .calendar_table thead th{font-weight:400}.calendar-booking .ksi_calendar .table-calendar-content .calendar_table thead .day-of-week-6{color:#528bb1}.calendar-booking .ksi_calendar .table-calendar-content .calendar_table thead .day-of-week-7{color:#d15f5f}.calendar-booking .ksi_calendar .table-calendar-content .calendar_table .calendar-day{padding:1px}.calendar-booking .ksi_calendar .table-calendar-content .calendar_table .calendar-day .state-default{background:#fff;box-shadow:none}.calendar-booking .ksi_calendar .table-calendar-content .calendar_table .calendar-day .state-default:not(.stop-booking){border:1px solid #ced4da}.calendar-booking .ksi_calendar .table-calendar-content .calendar_table .calendar-day .state-default.stop-booking{opacity:.4}.calendar-booking .ksi_calendar .table-calendar-content .calendar_table .calendar-day .day-number,.calendar-booking .ksi_calendar .table-calendar-content .calendar_table .calendar-day .mode-text{height:20px}.calendar-booking .ksi_calendar .table-calendar-content .calendar_table .calendar-day .day-number{font-size:11px;padding:0}.calendar-booking .ksi_calendar .table-calendar-content .calendar_table .calendar-day .mode-text{background:transparent;padding:0}.calendar-booking .ksi_calendar .table-calendar-content .calendar_table .calendar-day .mode-text .icon-day{color:#e4b25b;font-weight:900}.calendar-booking .ksi_calendar .table-calendar-content .calendar_table .calendar-day.weekend .state-default{background-color:#dcf3f9}.calendar-booking .ksi_calendar .table-calendar-content .calendar_table .calendar-day.weekend.sunday .state-default{background-color:#f2dddd}.ksi_calendar .icon-day{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:kasikiru!important;font-style:normal!important;font-variant:normal!important;line-height:1;text-rendering:auto;text-transform:none!important}.ksi_calendar .icon-day:before{content:"J"}.ksi_calendar .stop-booking .icon-day:before{content:"K"}@media (max-width:991.98px){.calendar-booking .last-month,.calendar-booking .next-month{border:0!important;padding:0}.calendar-booking .last-month i,.calendar-booking .next-month i{font-size:20pt}.calendar-booking .ksi_calendar .header-calendar{font-size:11pt;font-weight:700}.calendar-booking .ksi_calendar .header-calendar .head-month{font-size:1.3em}.calendar-booking .ksi_calendar table td,.calendar-booking .ksi_calendar table th{font-size:10pt;text-align:center}.calendar-booking .ksi_calendar .state-default{height:65px}.calendar-booking .ksi_calendar .table-calendar-content .calendar_table .calendar-day .day-number{font-size:10pt;height:30px!important}.calendar-booking .ksi_calendar .table-calendar-content .calendar_table .calendar-day .day-number span{line-height:36px}.calendar-booking .ksi_calendar .table-calendar-content .calendar_table .calendar-day .mode-text{height:30px}}@media (min-width:768px){.shop-plan-list .box-item .image-box .image-bg{min-width:160px}.shop-plan-list .plan-view-detail{padding:1.125rem!important}.shop-plan-list .price-plan{color:#c66;font-size:1rem;font-weight:700}.shop-plan-list .price-plan .font-plan-price{font-size:13px!important;font-weight:400}.shop-plan-list .people-plan{font-size:12px!important}}@media only screen and (max-width:768px){.horizontal-scrolling .item,.horizontal-scrolling .item.col-lg-3{width:262px!important}.custom-padding-policy-detail{padding-bottom:3rem!important}}@media only screen and (max-width:1024px){.width-home-image{width:100%!important}}.detail-action{display:none}.slider-large{height:350px!important;overflow:hidden!important}@media (max-width:991.98px){.kas-modal .calendar_table{width:100%}.area-detail{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.area-detail .top-nav .nav li{float:left;list-style:none outside none;text-align:center;width:50%}.area-detail .top-nav .nav .nav-item{display:inline-block;position:relative}.area-detail .top-nav .nav .nav-item+.nav-item:before{background-color:#ced4da;content:"";display:inline-block;height:80%;left:0;position:absolute;top:5px;width:1px}.area-detail .top-nav .nav .nav-item .nav-link{color:#767676;font-size:.9375rem;font-weight:400!important;padding:.5rem 1rem}.area-detail .top-nav .nav .nav-item .nav-link.active{background-color:transparent;border-color:#eff1f3;border-width:0 0 2px;color:#495057;font-size:1rem;font-weight:700!important}.area-detail .top-nav .nav .nav-item .nav-link.active span{border-bottom:2px solid #aea280;padding-bottom:5px}.area-detail .tab-content .item .item-image{margin-left:-15px;margin-right:-15px}.area-detail .tab-content .item .item-image img{width:100%!important}.shop-plan-list .box-item .quick-info{font-size:80%}.shop-plan-list .box-item .image-box .image-bg,.shop-plan-list .box-item .image-box img{min-width:90px}.shop-plan-list .box-item .btn{border-radius:.2rem;font-size:90%;line-height:1.5;padding:.25rem .5rem}.shop-plan-list .box-item .media-body .custom-margin-plans{margin-bottom:.25rem!important}.shop-plan-list .box-item .media-body .food-number{font-size:12px}.shop-plan-list .box-item .media-body .price-plan{color:#c66;font-size:1rem;font-weight:700}.shop-plan-list .box-item .media-body .price-plan .font-plan-price{font-size:13px!important;font-weight:400}.shop-plan-list .box-item .media-body .people-plan{color:#333;font-size:12px}.shop-plan-list .box-item .media-body .description{font-size:.875rem}.shop-plan-list .plan-view-detail{margin-bottom:.4rem!important}.shop-detail footer{margin-bottom:50px!important}.detail-action{background-color:#fff;border-top:1px solid #d0d0d0;bottom:0;box-shadow:0 -10px 10px hsla(0,0%,50%,.2);left:0;padding-bottom:8px!important;padding-top:11px!important;position:fixed;visibility:visible;z-index:2}.detail-action,.detail-action a{display:block;width:100%}.detail-action .custom-font-button-contact-sp{border:3px solid #ec6262;font-size:.875rem;padding-bottom:.71875rem!important;padding-top:.71875rem!important}.detail-action .padding-favorite .top-heart{margin-top:3px}.content-detail-plan{position:relative}.detail-action-plan{bottom:10px;left:0;padding-left:20px;padding-right:20px;position:fixed;visibility:visible;z-index:1055}.detail-action-plan,.detail-action-plan a{display:block;width:100%}.kas-modal-container-plan{background:#fff;max-height:100vh;overflow-y:auto;position:fixed;top:50px;width:100%;z-index:1001}.btn-booking-plan{display:none}.custom-margin-commitment{margin-bottom:1.5625rem}.custom-margin-commitment:last-child{border-bottom:0!important;padding-bottom:0!important}.custom-border-commitment{border-bottom:1px solid #d4d4d4;padding-bottom:5px}.item-content{margin-top:1.5625rem;position:relative}.item-content .box-content{font-size:.875rem;overflow:hidden}.item-content .showmemore{display:block;position:relative;text-align:center}.item-content .showmemore h3{cursor:pointer;font-size:1rem;font-weight:700}.item-content .gradient{background:linear-gradient(180deg,hsla(0,0%,100%,.001) 0,#fff 40%,#fff);background:-moz-linear-gradient(to bottom,hsla(0,0%,100%,.001) 0,#fff 40%,#fff 100%);padding-bottom:5px;padding-top:30px;position:absolute;top:65px;width:100%}.item-content .show-gradient{display:block;height:38px;left:0;position:absolute;top:-10px;width:100%}.slider-large{height:auto!important}.slider-large .owl-item .ratio-4-3{background-clip:content-box;background-size:cover;position:relative;width:100%}.slider-large .owl-item .ratio-4-3:before{content:"";display:block;padding-top:75%}.top-detail-page .shop-name-mobile{font-size:1.375rem}.top-detail-page .shop-name-kana-mobile{color:#888;font-size:.75rem}.top-detail-page #mb-show-calendar-congestion .custom-font-btn{font-size:16px;font-weight:700;padding-bottom:9px!important;padding-top:9px!important}.shop-benefits .box-ribbon{left:35%!important}.clear_search{margin-right:9px}.box-search-conditions .condition_page_search{padding-left:10px}.box-search-conditions .condition_search{padding-left:10px;padding-top:35px}#btn-submit-homesearch{z-index:2}.width-home-image{width:100%!important}}@media only screen and (min-width:768px){.detail-action{padding-left:24px;padding-right:24px}}.btn-contact-plan{color:#fff;font-size:15px;font-weight:700;height:36px;width:170px}.name-plan{font-size:15px}.detail-plan{margin-right:16px;margin-top:29px}.see-detail-plan{color:#777;font-size:15px;font-weight:400;margin-left:37px}.see-detail-plan:hover{color:#a8a080!important}.style_404{font-size:15px}.clear_search{border:1px solid #ced4da;color:#4a4343;float:right;margin-top:-3px;padding:2px}.clear_search:hover{background-color:#9c9797}.remove_tag_condition{color:#fff;padding-left:8px}.remove_tag_condition:hover{cursor:pointer}a.tag{display:unset}.box-search-conditions .condition_search{color:#333;font-size:15.6px;font-weight:700}.box-search-conditions .condition_page_search{color:#333;font-size:15.6px;font-weight:700;padding-top:35px}.banner-detail-page{margin:-7px 0 0 -14px;width:19.6875rem}@media screen and (max-width:1199px){.banner-detail-page{margin-top:.2rem;width:15.5rem}}.faq-question{background-color:#ac8a56;padding:1.5% 2%}.faq-answer{background-color:#fffbf4}.faq-title{padding:2%}.faq-border{border-bottom:1px solid #cdc6b7}.t-answer,.t-question{font-size:.8rem!important}.t-question-group{font-size:.9rem!important}.t-faq-not-happy{font-size:1rem!important}.custom-background-faq{background:#f5f4ef!important}.custom-font-size-faq{font-size:1rem}.page-banner{display:block;max-height:675px;position:relative;width:100%}.page-banner .page-name{top:50%}.page-banner .page-name,.page-banner .page-name-h4{color:#fff;left:50%;position:absolute;text-shadow:0 0 20px #000;transform:translate(-50%);width:100%}.page-banner .page-name-h4{top:60%}.page-banner .image-bg{padding-bottom:350px!important}.page-banner .border-menu-page{border-bottom:1px solid #dee2e6;border-right:1px solid #dee2e6;color:#495057}.padding-info-shop{padding-bottom:12px}.custom-icon-money{padding-left:14px!important;padding-right:6px!important;position:relative}.custom-icon-money .ika-yen:before{margin-left:-12px;margin-top:-11px;position:absolute}.list-partner .item img{height:auto!important;max-height:130px;max-width:140px;padding-bottom:10px;padding-top:10px;width:auto!important}.box-title-circle{position:relative}.box-title-circle .title-box{height:130px;left:50%;margin-left:auto;margin-right:auto;padding-top:30px;position:absolute;text-align:center;top:-60px;transform:translate(-50%);width:130px;z-index:1}.box-title-circle .content-box{position:relative;z-index:2}@media (max-width:991.98px){.page-about .content-title{margin:0 auto;max-width:300px}}.page-static footer{margin-top:0!important}.page-static .breadcrumb{margin-bottom:0}.page-static .border-page{border-top:1px solid #dee2e6}.page-static .agree-policy-item:before{border-left:4px solid #b5ac89;content:"";font-size:.8rem;margin-right:10px}.page-static .agree-policy-item span{font-size:1rem}.page-static .agree-policy-description{font-size:.9rem}.page-static .item-around{border:1px solid #0a0c0d;border-radius:100%;font-size:.65rem;margin-right:13px;padding:0 3px 0 4px;text-align:center}.page-static .item-around span{font-size:.8rem}.page-static .benefit-images img{height:auto;width:100%}.page-static .nopadding{margin:0!important;padding:0!important}@media (max-width:991.98px){.page-static .page-banner .image-bg{padding-bottom:57.125%!important}}.shop-list .breadcrumb{margin-bottom:0}.shop-list .page-banner .banner-des{top:40%}.shop-list .page-banner .banner-des,.shop-list .page-banner .banner-name{color:#000;left:50%;position:absolute;text-shadow:none;transform:translate(-50%);width:100%}.shop-list .page-banner .banner-name{top:60%}@media screen and (max-width:991px){.shop-list .page-banner img{max-height:400px;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:auto!important}}@media screen and (min-width:1200px){.shop-list .list-box .item:nth-child(3n+1){padding-left:35px;padding-right:27px}.shop-list .list-box .item:nth-child(3n+2){padding-left:31px;padding-right:31px}.shop-list .list-box .item:nth-child(3n){padding-left:27px;padding-right:35px}}.link-read-more,.top-category{color:#848484;padding-left:0}.link-read-more:hover,.top-category:hover{color:#9e8449}.t-gray{color:#848484}.static-link{display:inline-flex;margin:0 auto}.static-link a{border-right:1px solid #dee2e6;color:#495057;display:inline-block;padding:11px 1.25em}.static-link a:last-child{border-right:0}.table-area table,.table-area td,.table-area th{border:1px solid #dee2e6}.table-area td{border:none;border-top:1px solid #dee2e6;padding:15px}.table-area table{border-bottom:1px solid #dee2e6;border-left:1px solid #dee2e6;border-right:1px solid #dee2e6;width:100%}.table-area .td-link a{border-right:1px solid #dee2e6;color:#495057;display:inline-block;padding-left:20px;padding-right:20px}.table-area .td-link a:last-child{border-right:0}.table-area .bg-gray-light.font-weight-bold{font-size:15px}.list-cuisine,.list-people,.list-scene{font-size:11pt}.list-cuisine ul,.list-people ul,.list-scene ul{width:100%}.list-cuisine li,.list-people li,.list-scene li{float:left;width:25%}.list-cuisine li.item a,.list-people li.item a,.list-scene li.item a{color:#777!important}.list-cuisine span.price-list,.list-people span.price-list,.list-scene span.price-list{display:inline-block;min-width:111px}.list-cuisine ul li:before{color:#777;content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;vertical-align:middle}@media screen and (min-width:768px){.list-cuisine ul li{float:left;width:33%!important}.list-cuisine ul li:before{margin-left:25%}}@media screen and (max-width:767px){.list-cuisine ul li{border:1px solid #ccc;margin:0;padding:0 15px;width:100%!important}.list-cuisine ul li:before{right:30px}}.banner-cuisine{background-position:50% 25%}.list-people span.price-list,.list-scene span.price-list{padding-top:6px}.list-budget li.item a{color:#777!important;display:block}.list-budget li.item a .price-list{font-size:10.5pt;padding:1.25rem}.list-budget li.item a .next-icon{font-size:20pt;padding-top:7px}.list-budget span.price-list{display:inline-block;min-width:111px}.list-budget li{border:1px solid #dee2e6;margin:1.25rem}.list-budget .pull-right{float:right!important}.list-facility span{color:#777!important}.facility-image{height:170px}.table-history .table-responsive table,.table-history .table-responsive td,.table-history .table-responsive th{border:1px solid #dee2e6}.table-history .table-responsive td{border-top:1px solid #dee2e6;padding:15px}.table-history .table-responsive table{border-bottom:1px solid #dee2e6;border-left:1px solid #dee2e6;border-right:1px solid #dee2e6;width:100%}.table-history .table-responsive .btn-favorite{background:#fff;border:1px solid #212529;border-radius:50%;bottom:15px;cursor:pointer;height:50px;line-height:60px;right:10px;text-align:center;vertical-align:middle;width:50px;z-index:10}.table-history .table-responsive .btn-favorite i{color:#dee2e6;font-size:27px;position:relative;top:calc(50% - 22px)}.table-history .table-responsive .btn-favorite.active{background:#ec6262}.table-history .table-responsive .btn-favorite.active i{color:#fff;font-weight:900}.table-history .table-responsive .btn-favorite.active i:before{content:""}.table-history .show-tip .btn-favorite{background:#fff;border:1px solid #212529;border-radius:50%;bottom:15px;cursor:pointer;height:40px;line-height:60px;right:10px;text-align:center;vertical-align:middle;width:40px;z-index:10}.table-history .show-tip .btn-favorite i{color:#dee2e6;font-size:25px;position:relative;top:calc(50% - 23px)}.table-history .show-tip .btn-favorite.active{background:#ec6262}.table-history .show-tip .btn-favorite.active i{color:#fff;font-weight:900}.table-history .show-tip .btn-favorite.active i:before{content:""}.table-history .show-tip .left-text{display:block;margin:0 auto;text-align:center}.table-history .text-heart{color:#777;font-size:14px}.table-history .description a{color:#333;font-size:16px}.table-history .top-right-detail .item{color:#4b4b4b;font-size:13px}.table-history .btn-favorite-recently.disabled{pointer-events:none}.table-history .booking-multiple.disabled{cursor:not-allowed!important}.table-history .bg-gray-light.font-weight-bold{font-size:15px}.table-history .quick-info .item{display:inline-block;margin-right:1rem}.table-history .quick-info .item i{color:#8c8c8c}@media (min-width:768px){.table-history .image-box img{height:8.75rem;width:11.875rem}}@media (max-width:991.98px){.table-history .image-box img{height:4.35rem;width:6.438rem}}.table-history .top-right-detail{border-bottom:1px solid #dee2e6}.table-history .bottom-right-detail .pull-right{float:right}.table-history .top-heart{background-color:#fff;box-shadow:0 0 10px #ccc;-moz-box-shadow:0 0 10px #ccc;-webkit-box-shadow:0 0 10px #ccc;-o-box-shadow:0 0 10px #ccc;-ms-box-shadow:0 0 10px #ccc;float:right;height:93px!important;margin-bottom:15px;position:relative}.table-history .top-heart:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;z-index:2}.table-history .top-heart:after,.table-history .top-heart:before{content:"";height:0;margin:0 auto;position:absolute;right:30px;top:100%;width:0}.table-history .top-heart:after{border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid rgba(0,0,0,.03);z-index:1}.table-history .bottom-heart{background-color:#fff;box-shadow:0 0 10px #ccc;-moz-box-shadow:0 0 10px #ccc;-webkit-box-shadow:0 0 10px #ccc;-o-box-shadow:0 0 10px #ccc;-ms-box-shadow:0 0 10px #ccc;float:right;height:93px!important;position:relative}.table-history .bottom-heart:before{border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;z-index:2}.table-history .bottom-heart:after,.table-history .bottom-heart:before{content:"";height:0;margin:0 auto;position:absolute;right:30px;top:-11%;width:0}.table-history .bottom-heart:after{border-bottom:12px solid rgba(0,0,0,.03);border-left:12px solid transparent;border-right:12px solid transparent;z-index:1}.table-history .left-heart i{color:#ec6262;font-size:25px}.table-history .text-title{font-size:20px}.table-history .left-recently{color:#363636;position:relative}.table-history .left-recently i{color:#6fb26f;font-size:25px}.table-history .left-recently-mobile{color:#363636;padding:15px 15px 10px}.table-history .left-recently-mobile i{color:#6fb26f;font-size:23px;margin-top:1px;position:absolute}.table-history .left-recently-mobile .text-title{margin-left:2rem!important}.table-history .col-mobile{padding:10px 0!important}.custom-text-shadow{opacity:1;text-shadow:0 0 20px #000}@media (max-width:991.98px){.shop-box-info .custom-icon-money .ika-yen:before{margin-top:-10px}.page-banner .page-name{top:40%}.page-banner .image-bg{padding-bottom:75%!important}.static-link{overflow:hidden}.static-link ul{column-count:2;-webkit-columns:2;-moz-columns:2}.static-link a{border-right:1px solid #dee2e6;color:#495057;display:block;float:left;padding:11px}.static-link a:last-child{border-right:0}.list-link{overflow:hidden}.list-link li{float:left;margin:1.25rem}.list-people li,.list-scene li{float:left;width:39%!important}.page-banner .page-name-h4{top:65%}.page-about .page-name{top:50%}.page-about .list-partner .item img{height:auto!important;max-height:70px;max-width:100px;padding-bottom:10px;padding-top:10px;width:auto!important}body #back_to_top{bottom:60px;right:15px}}@media (max-width:380px){.static-link a{padding-left:7px;padding-right:7px}}.page-static .next-icon{font-size:14.5pt}.page-area .page-name,.page-budget .page-name,.page-facility .page-name,.page-people .page-name,.page-tag .page-name{top:45%}.page-area .page-name-h4,.page-budget .page-name-h4,.page-facility .page-name-h4,.page-people .page-name-h4,.page-tag .page-name-h4{top:60%}@media (max-width:991.98px){.page-area .page-name,.page-budget .page-name,.page-facility .page-name,.page-people .page-name,.page-tag .page-name{top:40%}}@media (max-width:480px){.page-facility .static-link a{padding-left:5px;padding-right:5px}}@media (max-width:380px){.page-facility .static-link{padding-left:5px;padding-right:5px}}.page-area .area-lv-0{background:#f7f5f0;border-left:1px solid #dee2e6;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;font-weight:700;margin-top:-1px;padding:15px;position:relative;width:100%}.page-area .area-lv-0 .next-icon{font-size:20pt;font-weight:400!important;position:absolute;right:15px;top:0}.page-area .area-lv-1{width:20%}@media (max-width:991.98px){.page-area .area-lv-1{padding-right:5px;width:40%}.page-area .area-lv-2{padding-left:5px}.page-area .table-area .td-link a{padding-left:5px;padding-right:5px}}@media (min-width:768px) and (max-width:1199.98px){.page-banner .page-name-h4{top:55%}}header .top-heart,header .top-history{color:#d3d3d3}header .count-favorite,header .count-history{font-size:1.25rem}header .count-favorite-text,header .count-history-text{font-size:.875rem}header .favorite-history-mobile{background:#fff;border-radius:30px}header .favorite-history-mobile .nav-link{padding:.25rem 1rem!important}header .fixed-header-top{left:0;position:fixed;top:0;width:100%;z-index:9999}header .header-sticky{box-shadow:0 5px 15px rgba(0,0,0,.5)}header .header-sticky .favorite-history-mobile li:first-child{border-right:1px solid #ccc}.custom-control-input:checked{border-color:#939393!important}.custom-control-input:checked,.custom-control-label:before{background-color:#fff!important;color:#ec6262!important;font-size:20px;font-weight:700}.custom-control-label:before{border:2px solid #939393!important;height:1.25rem!important;width:1.25rem!important}.custom-control-label:after{background:no-repeat 65%/65% 65%;content:"";display:block;height:1.25rem!important;left:-1.6rem;position:absolute;top:0;width:1.25rem!important}.custom-control-label.custom-checkbox-label:before{height:1rem!important;width:1rem!important}#fixed_favorite,#fixed_recently{background:#444;bottom:0;box-shadow:0 0 15px #00214b;line-height:2;opacity:.9;position:fixed;text-align:center;width:100%;z-index:999}#fixed_favorite .contend-fixed-favorite,#fixed_recently .contend-fixed-favorite{color:#fff;margin:10px auto}#fixed_favorite .contend-fixed-favorite .btn-favorite-hit i,#fixed_recently .contend-fixed-favorite .btn-favorite-hit i{font-weight:700}#fixed_favorite .contend-fixed-favorite .btn-favorite-hit:hover,#fixed_recently .contend-fixed-favorite .btn-favorite-hit:hover{cursor:pointer}#fixed_favorite .contend-fixed-favorite .btn-favorite-hit.active,#fixed_recently .contend-fixed-favorite .btn-favorite-hit.active{border:2px solid #ec6262}#fixed_favorite .contend-fixed-favorite .btn-favorite-hit.active i,#fixed_favorite .contend-fixed-favorite .btn-favorite-hit.active span,#fixed_recently .contend-fixed-favorite .btn-favorite-hit.active i,#fixed_recently .contend-fixed-favorite .btn-favorite-hit.active span{color:#ec6262!important}#fixed_favorite .contend-fixed-favorite .btn-menu-bottom,#fixed_recently .contend-fixed-favorite .btn-menu-bottom{background-color:#fff;border:2px solid #ec6262;line-height:1.9}#fixed_favorite .contend-fixed-favorite .btn-menu-bottom i,#fixed_recently .contend-fixed-favorite .btn-menu-bottom i{color:#ec6262;font-size:25px;font-weight:700}#fixed_favorite .contend-fixed-favorite .btn-menu-bottom span,#fixed_recently .contend-fixed-favorite .btn-menu-bottom span{color:#ec6262;font-size:16px;font-weight:700}#fixed_favorite .contend-fixed-favorite .btn-menu-bottom:hover,#fixed_recently .contend-fixed-favorite .btn-menu-bottom:hover{cursor:pointer}#fixed_favorite .contend-fixed-favorite .des-button-favorite,#fixed_recently .contend-fixed-favorite .des-button-favorite{background-color:#fff;border:2px solid #333;color:#333}#fixed_favorite .contend-fixed-favorite .des-button-favorite .tooltip:before,#fixed_recently .contend-fixed-favorite .des-button-favorite .tooltip:before{border:15px solid transparent;border-right-color:#fff;content:"";height:0;position:absolute;right:35%;top:10px;width:0}#fixed_favorite .contend-fixed-favorite .close-menu-favorite,#fixed_recently .contend-fixed-favorite .close-menu-favorite{font-size:20px;top:10px}#fixed_favorite .contend-fixed-favorite .opacity-button,#fixed_recently .contend-fixed-favorite .opacity-button{opacity:.9}#fixed_favorite .contend-fixed-favorite .opacity-button:hover,#fixed_recently .contend-fixed-favorite .opacity-button:hover{opacity:1}#fixed_favorite .btn-favorite-recently,#fixed_recently .btn-favorite-recently{background-color:#fff;opacity:.8}#fixed_favorite .btn-favorite-recently:hover,#fixed_recently .btn-favorite-recently:hover{opacity:1}#fixed_favorite .like-shop-mobile span,#fixed_recently .like-shop-mobile span{margin-left:2rem!important}#fixed_favorite .series-favorite,#fixed_recently .series-favorite{border:2px solid #b66161;font-size:14px}#fixed_favorite .close-series-favorite{font-size:20px!important;top:15px}.page-favorite .popover{border:1px solid #ccc;box-shadow:0 0 9px hsla(0,0%,75%,.36);z-index:790}.page-favorite .bs-popover-auto[x-placement^=top],.page-favorite .bs-popover-top{margin-bottom:.5rem}.page-favorite .bs-popover-auto[x-placement^=top]>.arrow:before,.page-favorite .bs-popover-top>.arrow:before{border-top-color:rgba(0,0,0,.25);border-width:.5rem .5rem 0;bottom:0}.page-favorite .bs-popover-auto[x-placement^=top]>.arrow:after,.page-favorite .bs-popover-top>.arrow:after{border-top-color:#fff;border-width:.5rem .5rem 0;bottom:1px}.page-favorite .arrow:after,.page-favorite .arrow:before{border:solid transparent;border-width:.5rem .5rem 0;bottom:0;content:"";display:block;position:absolute}.page-favorite .bs-popover-auto[x-placement^=top]>.arrow,.page-favorite .bs-popover-top>.arrow{bottom:calc(-.5rem + -1px)}.page-favorite .popover .arrow{display:block;height:.5rem;margin:0 .3rem;position:absolute;width:1rem}.page-favorite .popover{word-wrap:break-word;background-clip:padding-box;background-color:#fff;border-radius:.3rem;display:block;font-size:.875rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:276px;position:absolute;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1060}.page-favorite .popover-body{color:#212529;padding:.5rem .75rem}.page-favorite .btn-group>.btn-group:not(:last-child)>.btn,.page-favorite .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.page-favorite .btn-primary,.page-favorite .btn-primary:focus{background-color:#6d5cae!important;border-color:#6d5cae!important;color:#fff!important}.page-favorite .btn-group,.page-favorite .btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.page-favorite .btn-group>.btn-group:not(:first-child)>.btn,.page-favorite .btn-group>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.page-favorite .btn-group>.btn-group:not(:first-child),.page-favorite .btn-group>.btn:not(:first-child){margin-left:-1px}.page-favorite .windows .d-flex{-ms-flex-wrap:wrap}.page-favorite .btn-group-vertical>.btn,.page-favorite .btn-group>.btn{flex:1 1 auto;position:relative}.page-favorite .btn-group-sm>.btn,.page-favorite .btn-sm{font-size:11px;line-height:19px;padding-left:16px;padding-right:16px}.page-favorite .btn-secondary{background-color:#fff;border:1px solid #f0f0f0;color:#626262}.page-favorite .btn-secondary:hover{background-color:#fff;border:1px solid #ccc;color:#626262}.page-favorite h3.popover-header{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);font-size:14px;margin-bottom:0;padding:.5rem .75rem}.page-favorite .delete-favorite{color:#777!important;cursor:pointer}#fixed_recently .cursor-custom,.favorite-page .cursor-custom,.recently-page .cursor-custom{cursor:not-allowed}#fixed_recently .btn-favorite-hit,.favorite-page .btn-favorite-hit,.recently-page .btn-favorite-hit{background-color:#fff;border:2px solid #d3d3d3}#fixed_recently .btn-favorite-hit i,.favorite-page .btn-favorite-hit i,.recently-page .btn-favorite-hit i{color:#d3d3d3;font-size:20px}#fixed_recently .btn-favorite-hit:hover,.favorite-page .btn-favorite-hit:hover,.recently-page .btn-favorite-hit:hover{cursor:pointer}#fixed_recently .series-favorite,.favorite-page .series-favorite,.recently-page .series-favorite{color:#fff!important;font-size:14px}#fixed_recently span.count-item-checked,.favorite-page span.count-item-checked,.recently-page span.count-item-checked{color:#fff!important}#fixed_recently .text-title,.favorite-page .text-title,.recently-page .text-title{color:#333!important}#fixed_recently .close-series,.favorite-page .close-series,.recently-page .close-series{font-size:20px;top:14px}#fixed_recently .close-series-favorite,.favorite-page .close-series-favorite,.recently-page .close-series-favorite{font-size:20px;top:15px}#fixed_recently .btn-favorite-hit.active,.favorite-page .btn-favorite-hit.active,.recently-page .btn-favorite-hit.active{border:2px solid #ec6262!important}#fixed_recently .btn-favorite-hit.active i,#fixed_recently .btn-favorite-hit.active span,.favorite-page .btn-favorite-hit.active i,.favorite-page .btn-favorite-hit.active span,.recently-page .btn-favorite-hit.active i,.recently-page .btn-favorite-hit.active span{color:#ec6262!important}#fixed_recently .text-heart,.favorite-page .text-heart,.recently-page .text-heart{color:#777;font-size:14px}#fixed_recently .description-menu-footer,.favorite-page .description-menu-footer,.recently-page .description-menu-footer{font-size:10px;line-height:1.2}#fixed_recently #count-choice-checkbox .count-item-checked,.favorite-page #count-choice-checkbox .count-item-checked,.recently-page #count-choice-checkbox .count-item-checked{font-size:18px}#fixed_recently .detail-search-booking,.favorite-page .detail-search-booking,.recently-page .detail-search-booking{margin:auto}#fixed_recently #booking_many_search,.favorite-page #booking_many_search,.recently-page #booking_many_search{background-color:#ec6262!important;opacity:.8}#fixed_recently #booking_many_search:hover,.favorite-page #booking_many_search:hover,.recently-page #booking_many_search:hover{opacity:1}@media (max-width:991.98px){.favorite-page .close-series-favorite,.recently-page .close-series-favorite{font-size:20px;top:10px}.favorite-page.container,.recently-page.container{max-width:992px!important;padding:0!important}.favorite-page .favorite-mobile a,.recently-page .favorite-mobile a{background-color:#fff}.favorite-page .item-mobile,.recently-page .item-mobile{border-bottom:1px solid #dee2e6}.favorite-page .item-mobile:first-child,.recently-page .item-mobile:first-child{border-top:1px solid #dee2e6}.favorite-page .item-mobile .item-content-mobile,.recently-page .item-mobile .item-content-mobile{border-left:1px solid #dee2e6;padding-top:10px}.favorite-page .item-mobile .item-check-mobile,.recently-page .item-mobile .item-check-mobile{margin:auto;text-align:center;vertical-align:middle}.favorite-page .item-mobile .booking-mobile,.favorite-page .item-mobile .delete-shop-mb,.favorite-page .item-mobile .favorite-booking-mb,.favorite-page .item-mobile .favorite-mobile,.recently-page .item-mobile .booking-mobile,.recently-page .item-mobile .delete-shop-mb,.recently-page .item-mobile .favorite-booking-mb,.recently-page .item-mobile .favorite-mobile{padding-right:0!important}#fixed_recently .like-shop-many i{font-size:25px}#fixed_recently .contend-fixed-favorite .btn-menu-bottom{line-height:2.5}#fixed_recently .contend-fixed-favorite .btn-menu-bottom i{font-size:22px}#fixed_recently .contend-fixed-favorite .btn-menu-bottom span{font-size:13px}#fixed_recently .contend-fixed-favorite .des-button-favorite .tooltip:before{border:15px solid transparent;border-right-color:#fff;content:"";height:0;position:absolute;right:40%;top:10px;width:0}#fixed_recently .contend-fixed-favorite .opacity-button{opacity:1}#fixed_recently .detail-search-booking #booking_many_search,#fixed_recently .detail-search-booking .text-heart{font-size:12px}#fixed_recently #text-button-search{font-size:14px}#fixed_recently #check-button-search,#fixed_recently #des-button-search,#fixed_recently .like-many-search span{font-size:11px}#fixed_recently .like-many-search .font-weight-bold{font-size:14px!important}.menu_bottom_mobile{line-height:1.5!important}.menu_bottom_mobile .btn{line-height:1.3}}.fixed-calendar .btn-favorite-hit.active i,.fixed-calendar .btn-favorite-hit.active span{color:#ec6262!important}.fixed-calendar .btn-favorite-hit:hover{cursor:pointer}.favorite-page .disabled:hover{cursor:not-allowed!important}.btn-favorite-hit.active i,.btn-favorite-hit.active span{color:#ec6262!important}.btn-favorite-hit:hover{cursor:pointer}@media (min-width:768px){.message-allow-booking{float:left;font-size:14px}.history-min-height{min-height:29px}}.single-booking{font-size:14px!important;padding:5px 20px}.tag-benefits{background-color:#e4b224;border:1px solid #fff;color:#fff}.checkbox-tag>input:checked .tag-benefits{all:unset}#back_to_top{background:#aea280;border-radius:50%;bottom:38px;box-shadow:0 0 2px 0 rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2);cursor:pointer;display:inline-block;height:3.875rem;opacity:0;position:fixed;right:220px;transition:background-color .3s,opacity .5s,visibility .5s;visibility:hidden;width:3.875rem;z-index:1000}#back_to_top:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:block;height:20px;left:0;margin:0 auto;position:absolute;right:0;top:26px;transform:translate(0) rotate(-135deg);width:20px}#back_to_top.show{opacity:1!important;visibility:visible}.hp-site{font-size:.875rem}.hp-site .hp-site-content{margin:auto}.hp-site h1{background-color:#aea280;color:#fff;font-size:1.3em;font-weight:400;margin:0 0 .4em;padding:.5em}.hp-site section.container h4{font-size:1em;margin:5px 0 0;padding:5px 5px 0;text-align:left}.hp-site h4{color:#630;font:700 large arial;padding-bottom:.5em;position:relative}.hp-site h4:after,.hp-site h4:before{bottom:-4px;content:"";height:4px;left:0;position:absolute}.hp-site h4:after{background:repeating-linear-gradient(45deg,#fff,#fff 2px,#aaa 0,#aaa 4px);width:100%}.hp-site input::-moz-placeholder,.hp-site select::-moz-placeholder{font-size:.875rem}.hp-site .btn-inquiry,.hp-site h6,.hp-site input,.hp-site input::placeholder,.hp-site select,.hp-site select::placeholder{font-size:.875rem}.hp-site .btn-inquiry{background-color:#aea280;border-color:#ccc;color:#fff}.hp-site .btn-toolbar{margin-left:-5px}.hp-site .hp-name{font-size:1.25em}.hp-site .btn-toolbar .btn,.hp-site .btn-toolbar .btn-group,.hp-site .btn-toolbar .input-group{float:left}.hp-site .btn-toolbar>.btn,.hp-site .btn-toolbar>.btn-group,.hp-site .btn-toolbar>.input-group{margin-left:5px}.hp-site .regist_button{background-color:#f7f5f0;border:1px solid #90847b;margin:1.5em 0 0;overflow:hidden;text-align:center}.hp-site .btn-chain-booking{background-color:#4f66d4;border-color:#ccc;color:#fff;margin:0 auto;padding:10px 20px}.hp-site .btn-chain-booking.full-slot{background-color:#c12d2d}.hp-site .box-logo img{height:40px}.hp-site .btn-store-booking{background-color:#79b313;border-color:#ccc;color:#fff}.hp-site .btn-store-booking.full-slot{background-color:#c12d2d}.hp-site .btn-store-booking.full-slot:hover{background-color:#c12d2d!important}.hp-site .btn-store-booking:hover{background-color:#6ea50d}@media (min-width:768px){.hp-site .btn-store-booking{font-size:.875rem!important}.hp-site .regist_button{padding:2em}.hp-site .text-agree{font-size:12px}}@media (max-width:991.98px){.hp-site .btn-store-booking{font-size:.75rem!important}.hp-site .regist_button{padding:1em!important}.hp-site .text-agree{font-size:11px}.hp-site .setting-mobile-height .input-group,.hp-site .setting-mobile-height .input-group .custom-select{height:100%}.hp-site .box-logo img{width:auto!important}}.hp-site .news-img{float:left;height:75px;line-height:75px;margin-right:15px;width:75px}.hp-site .news-img>img{max-height:100%;max-width:100%}.hp-site .news-content{width:auto}.hp-site .news-content .news-left-title{border-bottom:1px solid #ccc;height:39px;line-height:19px;overflow:hidden;padding-bottom:9px;text-align:left}.hp-site .news-content .news-left-meta{color:#333;font-size:12px;margin-top:10px;text-align:justify}.hp-site .news-content .news-left-title>a{color:#333}.hp-site span.search_center_label{color:#79b313;font-size:25px}.hp-site a.title-chain{color:#c12d2d}.hp-site .clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}.hp-site .table-responsive{min-height:.01%;overflow-x:auto}.hp-site .table{margin-bottom:20px;max-width:100%;width:100%}.hp-site .table>tbody>tr>td,.hp-site .table>tbody>tr>th,.hp-site .table>tfoot>tr>td,.hp-site .table>tfoot>tr>th,.hp-site .table>thead>tr>td,.hp-site .table>thead>tr>th{border-top:1px solid #ddd;line-height:1.42857143;padding:8px;vertical-align:top}.hp-site .hp-form .help-block-error{display:none!important}.inquiry-page .regist_button{background-color:#f7f5f0;border:1px solid #90847b;margin:1.5em 0 0;overflow:hidden;padding:2em;text-align:center}.inquiry-page h4{color:#630;font:700 large arial;padding-bottom:.5em;position:relative}.inquiry-page h4:after,.inquiry-page h4:before{bottom:-4px;content:"";height:4px;left:0;position:absolute}.inquiry-page h4:after{background:repeating-linear-gradient(45deg,#fff,#fff 2px,#aaa 0,#aaa 4px);width:100%}.inquiry-page .form-content{margin:auto}.inquiry-page .customer-info{margin-top:12px}.inquiry-page .customer-info .custom-size-icon{font-size:1.375rem}.inquiry-page .customer-info .font-size-badge{font-size:11px}.inquiry-page .booking-info .size-placeholder{font-size:14px}.inquiry-page .booking-info .btn-process-reserve{background-color:#79b313;color:#fff}.inquiry-page .booking-info .btn-process-reserve:hover{background-color:#6ea50d}.inquiry-page .booking-info #items table tbody{text-align:center}.inquiry-page .booking-info .date-booking{font-size:1rem}.inquiry-page .booking-info .text-agree{color:#333}.inquiry-page .booking-info .btn-submit-input{background-color:#79b313;color:#fff}.inquiry-page .booking-info .btn-submit-input:hover{background-color:#6ea50d}.inquiry-page .booking-info .btn-confirm-hp{background-color:#ec6262;color:#fff}.inquiry-page .booking-info .btn-confirm-hp:hover{background-color:#d84d4d}.inquiry-page .booking-info .accept-booking-lable{color:#d28d08}.inquiry-page .booking-info .select-option-booking{position:relative}.inquiry-page .booking-info .select-option-booking .note-select{color:#333;margin-bottom:.5rem;padding-bottom:.5em}.inquiry-page .booking-info .select-option-booking:after,.inquiry-page .booking-info .select-option-booking:before{background:repeating-linear-gradient(45deg,#fff,#fff 2px,#aaa 0,#aaa 4px);bottom:-4px;content:"";height:4px;left:0;position:absolute;width:100%}.inquiry-page .booking-info .select-option-booking h4:after{content:none!important}.reserve-page .customer-info{margin-top:12px}.reserve-page .customer-info .custom-size-icon{font-size:1.375rem}.reserve-page .customer-info .font-size-badge{font-size:11px}.reserve-page .booking-info .size-placeholder,.reserve-page .customer-info .size-placeholder,.reserve-page .form-booking-info .size-placeholder{font-size:14px}.reserve-page .booking-info .size-title,.reserve-page .customer-info .size-title,.reserve-page .form-booking-info .size-title{font-size:15px}.reserve-footer-hp{font-size:.875rem}.reserve-page{font-size:14px}.font-size-14{font-size:14px!important}#feature-container .custom-font-feature{font-size:14px}#feature-container .custom-font-feature .list-area{padding-left:20px}#feature-container li a{cursor:pointer}#feature-container li a:hover{color:#c17b11!important}#feature-container .active{color:#c17b11!important;font-weight:800!important}#feature-container .block-area{display:block!important}#feature-container .none-area{display:none!important}#feature-container ul{list-style-type:none;margin:3px;padding-left:20px}#feature-container ul.checktree li:before{border-bottom:1px dashed;border-left:1px dashed;content:"";display:inline-block;height:1em;top:-.3em;width:12px}#feature-container ul.checktree li:last-child:before{border-left:1px dashed}#feature-container ul.checktree li:last-child{border-left:none}#custom-title-area .page-name{top:35%}#custom-title-area .form-inline{margin:auto;padding-left:15px;padding-right:15px}#custom-title-area .form-inline .custom-title-area{font-size:46px;font-weight:700}#custom-title-area .form-inline .custom-sub-title-area{font-size:31px;font-weight:700;margin-top:16px}#custom-title-area .title-description-area{font-size:15px;text-align:center}@media (max-width:991.98px){.page-static #custom-title-area .banner-search{padding-bottom:75%!important}.title-area-text{margin:auto}.title-area-style{position:absolute;text-shadow:unset!important}#area-tree .with-area-tree{flex:0 0 100%;max-width:100%;padding-left:15px;padding-right:15px}#custom-title-area{background:unset}#custom-title-area .page-name{align-items:center;display:flex;justify-content:center;top:50%!important}#custom-title-area .banner-search{position:relative}#custom-title-area .banner-search:before{content:none}#custom-title-area .container .form-inline{padding-left:15px;padding-right:15px}#custom-title-area .container .form-inline .custom-title-area{font-size:35px;font-weight:700}#custom-title-area .container .form-inline .custom-sub-title-area{font-size:24px;font-weight:700;margin-top:8px}#custom-title-area .container .form-inline .padding-sp{padding-left:10px;padding-right:0}#custom-title-area .container h5{font-size:14px}.title-description-area{color:#777;font-size:13px;text-align:left}}.title-area-style{margin:auto;text-shadow:0 0 27px #000}.banner-search:before{background-color:rgba(0,0,0,.3);content:"";height:100%;left:0;position:absolute;right:0;top:0}.custom-font-cuisine li{font-size:14px;list-style-type:none;margin:3px}.custom-font-cuisine li a{cursor:pointer}.custom-font-cuisine li a:hover{color:#c17b11!important}.custom-font-cuisine .active{color:#c17b11!important;font-weight:800!important}@media (max-width:991.98px){#cuisine-area-tree .with-area-tree{flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0}#cuisine-area-tree .with-area-tree .detail-cd{padding-left:15px!important}#cuisine-tree .with-cuisine-tree{flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0}#cuisine-tree .with-cuisine-tree .detail-cd{padding-left:15px!important}}.page-lp .background-lp{background-color:#444!important;min-height:500px;opacity:.95;position:relative}.page-lp .background-lp:before{background-position:60% 45%!important;bottom:0;content:"";left:0;opacity:.65;position:absolute;right:0;top:0;z-index:-1}.page-lp .background-lp .logo-lp{padding-top:50px;width:128px}.page-lp .background-lp-top:before{background-repeat:no-repeat!important;background-size:cover!important;background:url(/web/img/pages/lp/photo/photo_4.jpg)}.page-lp .background-lp-bottom:before{background-repeat:no-repeat!important;background-size:cover!important;background:url(/web/img/pages/lp/photo/photo_3.jpg)}.page-lp .background-features{position:relative}.page-lp .background-features:before{background:url(/web/img/pages/lp/photo/photo_6.jpg);background-position:60% 45%!important;background-repeat:no-repeat!important;background-size:cover!important;bottom:0;content:"";left:0;opacity:.15;position:absolute;right:0;top:0;z-index:-1}.page-lp .background-features .padding-bottom-features{padding-bottom:6rem!important}.page-lp .round-bottom-pc{margin-bottom:30px}.page-lp .container{width:996px}.page-lp .container .content-features{padding-top:50px}.page-lp .container .font-title-lp{font-size:33px}.page-lp .container .font-sub-lp{font-size:20px}.page-lp .container .font-des-lp{font-size:16px;padding:0 100px}.page-lp .container .content-item{padding-bottom:80px}.page-lp .container .custom-button-contact{box-shadow:5px 5px 5px #2d2d2d;font-size:24px;font-weight:700;height:72px;padding:1rem;width:332px}.page-lp .container .font-title{color:#333;font-size:34px}.page-lp .container .border-features{border-left:6pt solid #aea280;color:#777;font-size:26px}.page-lp .container .des-features{margin-left:6px}.page-lp .container .font-title-round{font-size:30px;margin-bottom:5rem!important;margin-top:80px}.page-lp .container .image-round{background-position:95% 45%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:50%;height:210px;margin:auto;width:210px}.page-lp .container .sub-round{margin:auto;padding-bottom:40px;width:260px}.page-lp .container .sub-round .title-round{color:#777;font-size:24px;margin-top:2rem!important}.page-lp .container .sub-round .des-round{color:#333;font-size:1.125rem;margin-top:1.5rem!important}.page-lp .des-note-sp{color:#777;font-size:16px}.page-lp .background-gray-lp{background-color:#f2f1f0}.page-lp .background-gray-lp .margin-title-bg-gray{margin-top:30px!important}.page-lp .background-gray-lp .img-pc-gray{margin-top:2rem}.page-lp .des-background{color:#333;font-size:1.125rem}.page-lp .des-note{color:#d15f5f;font-weight:700}.page-lp .des-flow{color:#777;font-size:16px}.page-lp .title-flow{color:#aea280;font-size:26px}.page-lp .title-flow .note-flow{font-size:24px;font-weight:400}.page-lp .content-lp-bottom{padding-top:150px}@media (max-width:991.98px){.page-lp .background-lp{min-height:280px}.page-lp .content-features{padding-top:30px!important}.page-lp .round-bottom-pc{margin-bottom:0}.page-lp .container{max-width:100%}.page-lp .container .img-logo{height:1.5rem;width:6.25rem}.page-lp .container .font-title-lp{font-size:24px}.page-lp .container .font-sub-lp{font-size:16px}.page-lp .container .font-des-lp{font-size:13px;padding:0}.page-lp .container .content-item{padding-bottom:40px}.page-lp .container .custom-button-contact{font-size:18px;height:55px;padding-top:13px;width:210px}.page-lp .container .font-title{font-size:20px}.page-lp .container .border-features{border-left:3px solid #aea280;font-size:1.125rem}.page-lp .container .des-features{margin-left:3px}.page-lp .container .font-title-round{font-size:1.25rem;margin-bottom:3rem!important;margin-top:0}.page-lp .container .image-round{background-position:95% 45%!important;height:180px;width:180px}.page-lp .container .sub-round{padding-bottom:30px;width:300px}.page-lp .container .sub-round .title-round{font-size:1.125rem}.page-lp .container .sub-round .des-round{font-size:16px}.page-lp .container .margin-title-bg-gray{margin-bottom:30px!important;margin-top:0!important}.page-lp .container .margin-des-bg-gray{margin-bottom:0}.page-lp .container .padding-bg-gray-des{padding-left:10%;padding-right:10%}.page-lp .container .padding-bottom-features{padding-bottom:3rem!important}.page-lp .des-background{font-size:16px}.page-lp .des-note-sp{font-size:13px!important;margin-top:10px}.page-lp .des-flow{font-size:13px}.page-lp .title-flow{font-size:19px}.page-lp .title-flow .note-flow{font-size:16px}.content-lp-bottom{padding-top:70px!important}}@media (min-width:768px) and (max-width:1199.98px){.page-lp .background-lp{min-height:225px}.page-lp .container .font-des-lp{padding:0 60px}.page-lp .container .custom-button-contact{padding-top:2%}}body{letter-spacing:0}header{border-bottom:1px solid #dee2e6}header.header-page-home{border-bottom:0}header .custom-padding-header{padding-bottom:1px;padding-top:1px}header .custom-padding-header .font-h1{font-size:12px;line-height:1.5}header .nav-mobile .header-sticky-right .icon-history,header .nav-mobile .header-sticky-right .icon-kininaru{vertical-align:sub}header .header-inner .font-h2{font-size:11px;line-height:1.5}header .header-inner .logo{display:inline-block;white-space:nowrap}header .header-inner .logo img{width:7.4375rem}header .header-inner .slogan{font-size:11px}header .header-inner .top-help .help-phone i{font-size:21px}header .header-inner .header-sticky-right .icon-history,header .header-inner .header-sticky-right .icon-kininaru{vertical-align:sub}header .header-inner .nav-top .nav-item .nav-link{font-size:13px}header .line-icon{color:#00b900}header .t-phone{font-size:20px}header .nav-top a:hover{color:#9e8449}header .histories-header{margin-top:5px!important}header .history-header-detail{margin-top:-9%!important}header .icon-history,header .icon-kininaru{width:1.125rem}#histories-count:hover{cursor:pointer}.box-tile{border-bottom:1px solid #777;margin-bottom:20px}.list-style .list-content .item .item-title{font-size:110%}.list-style .list-content .item .item-title a{font-weight:700;line-height:1.8;text-decoration:underline}.list-style .list-content .item .item-title a:hover{text-decoration:none}.list-style .list-content .item .item-services{border-top:1px solid #777}.list-style .list-content .item.item-sm .item-image{width:40%}.list-style .list-content .item.item-sm .item-title a{font-size:85%;line-height:1.2}.list-style .list-content .item.item-sm .item-desc,.list-style .list-content .item.item-sm .item-services{font-size:80%}.list-style.box-home .item-services{font-size:90%}.list-style-media .item{display:flex}.breadcrumb{background:none;color:#333;font-size:90%;padding-left:0}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:"›";padding-right:.1rem}.breadcrumb .item-icon{color:#333;line-height:inherit;vertical-align:top}.breadcrumb .item-link,.breadcrumb .item-link:hover{text-decoration:none}footer,footer a{color:#777}footer a{font-size:12px;text-decoration:none}footer .custom-margin-footer{margin-bottom:0;margin-top:.5rem!important}footer .footer-link .footer-sitemap .top-title{margin-bottom:15px}footer .footer-link .footer-sitemap ul#f-sitemap-0{-moz-column-count:2;column-count:2}footer .footer-link .footer-tags a{margin-bottom:10px}footer .footer-link .footer-tags a:after{content:"|"}footer .footer-bottom .menu-footer a{border-right:1px solid #dee2e6;display:inline-block;padding-left:20px;padding-right:20px}footer .footer-bottom .menu-footer a:last-child{border-right:0}footer .footer-bottom .social-link i{font-size:25px}@media screen and (max-width:992px){footer .container{max-width:992px}}@media (max-width:991.98px){body.kas-modal-active{height:100%;overflow:hidden;position:relative}}[data-toggle=kas-modal]{position:relative}.kas-modal{display:none;position:absolute;top:100%;z-index:1000}.kas-modal.show{display:block}.kas-modal .kas-modal-overlay{display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:3}.kas-modal .kas-modal-close{display:none}.kas-modal .kas-modal-container{position:relative;width:auto;z-index:1001}.page-search .kas-modal{left:calc(100% + 2px);top:0}@media (max-width:991.98px){.kas-modal{display:none;height:100%;left:0!important;position:fixed;top:13%!important;width:100%;z-index:1000}.kas-modal .kas-modal-overlay{background:#262626;display:block;height:100%;opacity:.8;width:100%}.kas-modal .kas-modal-close{color:#fff;display:block;height:50px;position:fixed;top:5%;width:50px;z-index:9}.kas-modal .kas-modal-close i{font-size:25px;padding-left:12px;padding-top:12px}.kas-modal .kas-modal-container{background:#fff;max-height:80vh;overflow-y:auto;position:fixed;top:15%;width:100%}}#modal-condition-board .checkbox-tag>input:checked~span.control{background-color:#e59689;border-color:#e59689}#modal-condition-board .reset-all,#modal-condition-board .text-clear{color:#777}#modal-condition-board .close-condition{font-size:1.5rem!important}.page-search .text-clear{color:#777}.main-content{background-color:#f5f5f5}.nav-area .btn-white{color:#333;text-align:left}.backdrop-loading{background-color:#000;display:none;height:100vh;left:0;opacity:.5;position:fixed;top:0;width:100vw;z-index:15}.backdrop-loading.show{display:block}.full-width{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.cursor{cursor:pointer}.help-block-error{color:#e3342f}[data-toggle=collapse] .fa:before{content:""}[data-toggle=collapse].collapsed .fa:before{content:""}.image-bg-light,.image-bg-search{cursor:pointer}.image-bg-light:hover,.image-bg-search:hover{filter:alpha(opacity=80);-ms-filter:"alpha( opacity=80 )";opacity:.8}.text-name:hover{color:#aea280!important;cursor:pointer;text-decoration:underline}.tag{font-size:10px!important}.box-shop{cursor:pointer}.name-plan:hover,.text-decoration-link:hover{text-decoration:underline!important}.bg-red-600.text-white:focus,.bg-red-600.text-white:hover,.top-link .text-white:focus,.top-link .text-white:hover{color:#fff!important}.bg-red-600.btn:hover{background-color:#fc7777!important}.bg-brown-200.btn:hover{background-color:#cabc91!important}.bg-brown-200.text-white:focus,.bg-brown-200.text-white:hover{color:#fff!important}.btn-red-600:hover{background-color:#fc7777!important;border-color:#fc7777}.text-decoration-underline{text-decoration:underline}.reserve-info-policy{color:#0090d9}.reserve-info-policy:hover{color:#71cbf8;text-decoration:underline}.pc_show{display:initial}.sp_show{display:none}@media (max-width:991.98px){header{height:3.25rem;margin-bottom:0}header .header-inner{margin-left:-.313rem;margin-top:-.25rem!important}header .header-inner .logo img{height:1.5rem;width:6.25rem}header .header-inner .icon-history,header .header-inner .icon-kininaru{width:1.375rem}header .nav-mobile .btn-nav-mb i{color:#777;font-size:27px}header .history-favorite{margin-top:-6px}header .history-favorite i{color:#d1d1d1;font-size:22px}header .history-favorite i.fa-clock{transform:rotateY(-180deg)}header .history-favorite .title-favorite{color:#777;font-size:10px}header .history-favorite button{padding:0}header .history-favorite .notify-favorite{background-color:#ec6262;border-radius:50%;font-size:10px;margin-left:28px;min-height:15px;min-width:20px;padding:2px;position:absolute;text-align:center;top:0;z-index:2}header .container{max-width:992px!important}.col-0{height:0;visibility:hidden}.carousel-full-page .owl-nav button[class*=owl-].owl-prev{left:0}.carousel-full-page .owl-nav button[class*=owl-].owl-next{right:0}.pull-right{float:right}.custom-margin-faq{margin-top:1.5rem!important}.faq_mobile{padding:0}.faq_mobile h5{padding-bottom:1rem}.faq_mobile .fag_mb{display:inline}.page-banner .image-bg-mobile{padding-bottom:13.4375rem!important}.page-banner .banner-des{color:unset!important;font-weight:700!important}.list-facility .list-mobile{margin-bottom:0!important;margin-left:.1875rem!important;margin-top:1.25rem!important}.list-facility .list-mobile .item,.list-facility .list-mobile .mb-sm-0{margin-bottom:0!important}.list-facility .list-mobile .desc{margin-bottom:1.25rem!important}footer .footer-link{background:#fff!important}footer .footer-link .top-footer .footer-buttons .btn{display:block;margin-bottom:15px;width:100%}footer .footer-link .footer-tags{border-left:none!important;border-top:1px solid #d4d4d4}footer .footer-sitemap .item-box{background-color:#f7f5f0;border-bottom:1px solid #d4d4d4;padding:.9375rem}footer .footer-sitemap .item-box .top-title-mobile{display:inline}footer .footer-sitemap .item-box:first-child{border-top:1px solid #d4d4d4}footer .footer-sitemap .item-box .top-title{background-color:#f7f5f0;border:solid #d4d4d4;border-width:1px 0 0;cursor:pointer;margin-bottom:0;padding:12px 15px 10px}footer .footer-sitemap .item-box .list-link .item{background:#fff;border-color:#dee2e6;border-style:solid;border-width:1px 1px 0 0;display:inline-block;float:left;padding-bottom:15px;padding-left:10px;padding-top:15px;width:33.33%}footer .footer-sitemap .item-box .list-link .item a{color:#000}footer .footer-sitemap .item-box .list-link .item:nth-child(-n+3){border-top:0}footer .footer-bottom{border-top:1px solid #dee2e6}.datepicker_ui_mobile_view{border:0!important;padding:10px}.pc_show{display:none}.sp_show{display:initial}}#ui-datepicker-div{z-index:900!important}.datepicker[readonly]{background-color:#fff}@media (min-width:768px) and (max-width:1199.98px){.custom-padding-iPad{padding-left:30%!important}}@media (max-width:576px){.container{max-width:100%}}@media screen and (max-width:992px){.favorite-page .container,.header-inner .container,.recently-page .container{max-width:992px!important}}@media screen and (min-width:480px) and (max-width:992px){.btn-action-mobile{float:right;margin:1rem}}@media screen and (max-width:480px){.search-button{bottom:0;box-shadow:0 -10px 10px hsla(0,0%,50%,.2);left:0;z-index:100}}.nav-mobile .btn-nav-mb{position:absolute;right:0;text-decoration:none;top:5px}.nav-mobile .btn-nav-mb i{color:#999;font-size:30px}.nav-mobile .list-nav-mb{display:none;height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:transform .3s,left .3s .3s,right .3s .3s;width:100%;z-index:19}.nav-mobile .list-nav-mb .content-nav{background:#fff;position:absolute;right:0;top:0;width:80%;z-index:20}.nav-mobile .list-nav-mb .group-item .title-item{font-size:.8125rem}.nav-mobile .list-nav-mb .group-item .item .item-link{text-decoration:none}.nav-mobile .footer-nav .message-nav-mb{font-size:.875rem}.nav-mobile .footer-nav .help-buttons a{color:#fff;text-decoration:none}.nav-mobile .close-nav-mb{left:4%;padding:0;position:absolute;top:15px;width:50px;z-index:20}.nav-mobile .close-nav-mb i{color:#fff;font-size:30px}
