.cardstack-text-grid{margin-top:20px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.cardstack-text-grid .big-icon{display:block;font-size:30px;color:#999}.cardstack-text-big{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cardstack-text-small{width:60px;padding:12px}.svg-arrow{fill:#b3b3b3;width:50px;height:18px}.svg-swipe{fill:#999;width:35px;height:58px}@media(min-width:350px){.cardstack-text-small{width:70px}}@media(max-width:699px) and (orientation:portrait),(max-width:899px) and (orientation:landscape){.swipepage-fullscreen{width:100%;background-color:#fff}}.return-link,.ranking-link{display:inline-block;font-size:10px;background:#fff;border-radius:4px;padding:4px 4px;color:#999;border:1px solid #999;margin-right:.5em;margin-bottom:.5em}.return-link:hover,.return-link:active{color:#333;text-decoration:none}.ranking-link{border-color:#f9c;color:#f9c}.ranking-link:hover,.ranking-link:active{text-decoration:none}@media(min-width:700px){.return-link,.ranking-link{font-size:16px}}.swipepage-title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px;margin-bottom:-10px;border-bottom:1px solid #ff72b8}.normalsize-title{font-size:16px;line-height:1.6}@media(min-width:900px){.normalsize-title{font-size:18px}}@media(orientation:landscape){.swipepage-title-wrapper{min-height:30px}.swipepage-title{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}}@media(min-width:768px) and (orientation:portrait),(min-width:900px) and (orientation:landscape){.swipepage-title-wrapper{margin-left:auto;margin-right:auto}}@media(min-width:992px){.swipepage-title-wrapper{width:100%}}.keeppage-title-wrapper{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swiper-container{position:relative;margin-top:20px;padding:10px}.swiper-schedule-link{margin:0 auto 10px auto;font-size:14px}.swiper-schedule-link a{text-align:center;display:inline-block;width:49%;margin:0 .5%;background:#ff72b8;border:1px solid #ff72b8;border-radius:4px;color:#fff;padding:6px 0}.swiper-schedule-link a.schedule-filter-reset{background:#fff;color:#ff72b8}.swiper-schedule-link a:hover{text-decoration:none}@media(min-width:900px){.swiper-container{padding:20px}}@media(orientation:portrait){.swiper{position:relative;width:85%;max-width:300px;margin:0 auto;height:0;padding-top:100%}.swiper-schedule-link{width:85%;max-width:300px;font-size:3.5vw}}#filter-result{max-width:300px;width:100%}@media(max-width:599px) and (min-height:800px) and (orientation:portrait){.swiper{padding-top:120%}}@media(orientation:landscape){.swiper{position:relative;width:225px;padding-top:0;margin:0 auto;height:320px}.swiper-schedule-link{width:225px;font-size:11px}}@media(min-width:700px) and (orientation:portrait),(min-width:900px) and (orientation:landscape){.swiper{max-width:none;width:300px;height:425px;padding-top:0}.swiper-schedule-link{max-width:none;width:300px;font-size:14px}}@media(min-width:1200px){.swiper.swiper-bottom{margin-bottom:70px}}.swiper-cardstack{margin:0;position:absolute;top:0;left:0;display:block;height:100%;width:100%}.swiper-cardstack li{background:#fff;display:none}.swiper-cardstack li.swiper-card{display:block;width:100%;height:100%;overflow:hidden;position:absolute;border-radius:5px;top:0;z-index:2;left:0;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,0.03);box-shadow:0 2px 8px 0 rgba(0,0,0,0.03);text-align:center;font-size:24px;color:#000;-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);transform:translate3d(0,0,0) scale3d(1,1,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cardstack li.blank-card{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.swiper-img{height:100%;width:100%;position:relative;-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);transform:translate3d(0,0,0) scale3d(1,1,1);overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background-repeat:no-repeat;background-attachment:scroll;background-position:top;background-size:cover}.swiper-img-overlay{position:absolute;bottom:0;left:0;width:100%;height:200px;background:#313131;background:-webkit-gradient(linear,left top,left bottom,from(rgba(51,51,51,0)),color-stop(50%,rgba(51,51,51,0.3)),to(rgba(51,51,51,0.6)));background:-webkit-linear-gradient(top,rgba(51,51,51,0) 0,rgba(51,51,51,0.3) 50%,rgba(51,51,51,0.6) 100%);background:-o-linear-gradient(top,rgba(51,51,51,0) 0,rgba(51,51,51,0.3) 50%,rgba(51,51,51,0.6) 100%);background:linear-gradient(to bottom,rgba(51,51,51,0) 0,rgba(51,51,51,0.3) 50%,rgba(51,51,51,0.6) 100%)}.swiper-img-text{position:absolute;left:10px;right:10px;bottom:10px;color:#fff;text-align:left}.badge-callnow{background-color:#f18492;font-size:11px;font-weight:bold;color:#fff;position:absolute;top:-24px;left:0;line-height:1;padding:4px;border-radius:3px;z-index:1}.swiper-text-big{position:relative;font-size:17px;font-weight:bold;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;letter-spacing:.03em;margin-bottom:1px}.swiper-text-small{font-size:14px;margin-top:0;margin-bottom:5px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;line-height:1.4}.swipe-label{opacity:0;position:absolute;top:0;width:100%;height:45px;z-index:100;padding-top:5px;font-weight:bold;color:#fff;font-size:20px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(51,51,51,0)),color-stop(50%,rgba(51,51,51,0.2)),to(rgba(51,51,51,0.3)));background:-webkit-linear-gradient(bottom,rgba(51,51,51,0) 0,rgba(51,51,51,0.2) 50%,rgba(51,51,51,0.3) 100%);background:-o-linear-gradient(bottom,rgba(51,51,51,0) 0,rgba(51,51,51,0.2) 50%,rgba(51,51,51,0.3) 100%);background:linear-gradient(to top,rgba(51,51,51,0) 0,rgba(51,51,51,0.2) 50%,rgba(51,51,51,0.3) 100%)}.swipe-label-like{text-align:left;padding-left:20px}.swipe-label-dislike{text-align:right;padding-right:20px}.prefnav-box{position:absolute;top:0;left:0;bottom:0;right:0;z-index:-10;-webkit-overflow-scrolling:touch;opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;background-color:transparent}.prefnav-box.is-open{opacity:1;z-index:1600}@media(orientation:portrait){.actions-wrapper{width:100%;max-width:300px;padding:10px 0;margin:0 auto;overflow:hidden}}@media(min-width:700px) and (orientation:portrait){.actions-wrapper{padding:20px 0}}@media(orientation:landscape){.actions-wrapper{width:100%;max-width:none;position:absolute;top:50%;height:80px;margin-top:-40px;padding-left:10px;padding-right:10px;left:0;z-index:10}}@media(min-width:1200px) and (orientation:landscape){.actions-wrapper{height:210px;top:45%;margin-top:0}}.actions-btn{float:left;width:25%;text-align:center;min-width:50px}.filterOpen,.actions-btn button,.actions-btn a{background-color:#fff;display:inline-block;border:0;padding:0;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.filterOpen:active,.actions-btn button:active,.actions-btn a:active{background:#f5f5f5}@media(orientation:landscape){.actions-btn{float:none;width:auto;position:absolute;top:50%;margin-top:-30px}.actions-btn:nth-child(1){left:10%}.actions-btn:nth-child(2){left:25%}.actions-btn:nth-child(3){right:25%}.actions-btn:nth-child(4){right:10%}}@media(min-width:900px) and (orientation:landscape){.actions-btn:nth-child(1){left:15%}.actions-btn:nth-child(2){left:30%}.actions-btn:nth-child(3){right:30%}.actions-btn:nth-child(4){right:15%}}@media(min-width:1200px) and (orientation:landscape){.actions-btn:nth-child(1){left:40%;top:105%;bottom:0;margin-top:14px}.actions-btn:nth-child(2){top:0;left:20%}.actions-btn:nth-child(3){top:0;right:20%}.actions-btn:nth-child(4){right:40%;top:105%;bottom:0;margin-top:14px}}.actions-btn-circle button,.actions-btn-circle a{width:60px;height:60px;position:relative;border-radius:50%;line-height:60px}.actions-btn-square button,.actions-btn-square a{width:55px;height:55px;border-radius:4px;font-size:11px;color:#999}.actions-btn-square a{padding:12px 0}.actions-icon{vertical-align:middle;font-size:24px}.like .actions-icon{color:#f18492}.dislike .actions-icon{color:#999}.filterOpen{text-align:center;line-height:30px;color:#999;border-radius:4px;font-size:13px;width:100%}.empty-state{text-align:center;background-color:#f9f9f9;height:350px}.empty-state-text-big{font-size:16px;font-weight:bold;color:#999}.empty-state-text-small{font-size:14px;font-weight:normal;color:#999}.swiper-behind{display:block;position:absolute;top:0;left:0;width:100%;height:100%}@media(orientation:landscape){.swiper-behind{padding:0 20px}}.modal-wrapper{position:fixed;display:none;top:0;left:0;bottom:0;right:0;z-index:-10;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.modal-wrapper.is-open{display:block;opacity:1;z-index:1600}.modal-wrapper.filter-box{background-color:#fff}.modal-wrapper.continue-box{background-color:rgba(0,0,0,0.4)}.continue-box .swiper-modal{position:absolute;top:50%;left:50%;width:280px;height:280px;margin-left:-140px;margin-top:-140px;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.125);box-shadow:0 2px 6px rgba(0,0,0,0.125);padding:20px;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;-o-transition:transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.continue-box.is-open .swiper-modal{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-btn{width:100%;padding:12px 0}.modal-btn span{display:inline-block;vertical-align:middle;font-size:14px;line-height:14px}@media(min-width:800px){.modal-wrapper.filter-box{background-color:rgba(0,0,0,0.4)}.modal-wrapper.filter-box .swiper-modal{background-color:#fff;position:absolute;top:50%;left:50%;width:500px;height:500px;margin-top:-250px;margin-left:-250px;overflow-y:scroll;border-radius:4px 4px 0 0;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.125);box-shadow:0 2px 6px rgba(0,0,0,0.125)}}.filter-box-title{margin-right:60px;font-size:14px;padding:16px 10px}.filter-box-block{margin-bottom:90px}@media(min-width:800px){.filter-box-block{margin-bottom:50px}}.filter-box-body{border-top:1px solid #ddd;padding:10px}.filter-box-body dt{margin-bottom:5px}.filter-box-body dt span{font-size:10px;margin-bottom:10px;margin-left:7px}@media(min-width:700px){.filter-box-title{padding:20px}.filter-box-body{padding:20px}}.filter-box-select,.filter-box-select2{display:block;width:49%;float:left;padding:6px;border:1px solid #ddd;border-radius:4px;margin-bottom:7px}.filter-box-select:not(:nth-of-type(2n)),.filter-box-select2:not(:nth-of-type(2n)){margin-right:2%}.filter-box-select input[type="radio"],.filter-box-select input[type="checkbox"],.filter-box-select2 input[type="checkbox"]{margin:0 5px 3px 0;display:inline-block;vertical-align:middle}.filter-box-select label,.filter-box-select2 label{margin:0;display:block;vertical-align:middle;line-height:1}@media(min-width:370px){.filter-box-select{width:32%}.filter-box-select:not(:nth-of-type(2n)){margin-right:0}.filter-box-select:not(:nth-of-type(3n)){margin-right:2%}}@media(min-height:800px){.filter-box-select{padding:8px 6px}}.l4_radio input{margin-left:-18px !important}.l4_radio label{font-weight:bold;margin-right:15px;margin-bottom:10px;border:1px solid #ddd;border-radius:4px;line-height:25px;padding:6px 6px 6px 24px}.filter-box-submit{position:fixed;bottom:0;left:0;right:0;width:100%;padding:20px 10px;text-align:center;background-color:rgba(245,245,245,0.8)}.filter-box-submit .btn{padding:10px 30px}@media(min-width:800px){.filter-box-select input[type="radio"],.filter-box-select input[type="checkbox"],.filter-box-select2 input[type="checkbox"]{margin:0 5px 7px 0}.filter-box-submit{position:absolute;bottom:50%;margin-bottom:-270px;left:50%;width:500px;margin-left:-250px;padding:20px;border-radius:0 0 4px 4px;background-color:#f5f5f5}}.filter-box-close{position:fixed;top:0;right:0;display:inline-block;padding:10px;z-index:10}.filter-box-close button{border:1px solid #ddd;background-color:#f5f5f5;padding:0;width:40px;border-radius:50%;line-height:40px;display:inline-block;vertical-align:middle;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.125);box-shadow:0 2px 6px rgba(0,0,0,0.125)}.filter-box-close .i-cancel{color:#999;font-size:16px;display:inline-block;vertical-align:middle}@media(min-width:800px){.filter-box-close{position:absolute;top:50%;right:50%;width:500px;margin-top:-280px;margin-right:-250px;text-align:right}.filter-box-close button{position:absolute;right:-11px;top:18px}}.centering{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swipepage-fullscreen .title-v4:after{border-bottom:0}.swipepage-fullscreen .title-v4{margin:0}.header-v8{box-shadow:none}.gray-color{font-size:16px;color:#999;margin-right:3px;padding-bottom:2px}.pink-color{font-size:14px;color:#f18492;margin-right:3px}#therakeep-area-nav .tokyo_map{margin:0 auto}#therakeep-area-nav #jmap div img{margin:0 auto}.fa-close.actions-icon{padding-bottom:4px}.filter-result-triangle{border-right:20px solid transparent;border-bottom:20px solid #999;border-left:20px solid transparent;position:absolute;bottom:-27px;left:16%}#filter-result{color:#fff;margin:0 auto}#filter-result>div{margin-top:20px;padding:10px;border-radius:4px;background:#999}#filter-result>div>div{margin-bottom:5px;font-size:12px}#filter-result>div>span{display:inline-block;margin-right:15px}#filter-result>div>span span{font-size:10px}.panel-body .tab-box,.panel-active .panel-heading{background:#feeaf4}.blank-btn-therakeep{height:60px}.therakeep-recomend{position:absolute;bottom:6px;background:#ff385d;padding:0 1px;margin-left:3px;border-radius:4px;font-size:10px}.side-new_icon{width:50px !important}