.jcation-header{max-width:1200px;margin:0 auto}.okiraku-header{width:100%;max-width:1400px;margin:0 auto;padding:5px 10px}@media(min-width:700px){.okiraku-header{padding:10px 40px 5px}}@media(min-width:1401px){.okiraku-header{padding:10px 0}}.jcation-footer .jcation-footer_application_wrap,.jcation-footer .jcation-footer_sections{max-width:1200px;margin:0 auto}.gallery-modal-swiper .swiper-button-prev,.gallery-modal-swiper .swiper-button-next{width:30px;height:30px;background-color:#ffffffe6;border-radius:50%;color:#333;box-shadow:0 2px 8px #00000026}.gallery-modal-swiper .swiper-button-prev svg,.gallery-modal-swiper .swiper-button-next svg{width:auto;height:auto;padding:11px}@media(min-width:640px){.gallery-modal-swiper .swiper-button-prev,.gallery-modal-swiper .swiper-button-next{width:40px;height:40px}.gallery-modal-swiper .swiper-button-prev svg,.gallery-modal-swiper .swiper-button-next svg{padding:15px}}.gallery-modal-swiper .swiper-button-prev.swiper-button-disabled,.gallery-modal-swiper .swiper-button-next.swiper-button-disabled{opacity:.35;cursor:not-allowed}.gallery-modal-swiper .swiper-button-prev.swiper-button-disabled:hover,.gallery-modal-swiper .swiper-button-next.swiper-button-disabled:hover{transform:none;box-shadow:0 2px 8px #00000026}.gallery-modal-swiper .swiper-pagination{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);background:#000000b3;padding:4px 12px;border-radius:1em;width:fit-content;margin:0 auto}.gallery-modal-swiper .swiper-pagination span{display:inline-block}.gallery-modal-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.gallery-modal-swiper .swiper-slide.swiper-slide-active{opacity:1}.gallery-thumbs-swiper .swiper-slide{cursor:pointer;aspect-ratio:1/1;height:70px;width:auto!important;opacity:.4;transition:opacity .2s;border:2px solid transparent;border-radius:5px;overflow:hidden}.gallery-thumbs-swiper .swiper-slide:hover{opacity:1}.gallery-thumbs-swiper .swiper-slide.swiper-slide-thumb-active{opacity:1;border:2px solid white}.gallery-thumbs-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover}@media(min-width:640px){.gallery-thumbs-swiper .swiper-slide{aspect-ratio:4/3;height:80px}}html[lang=ja] .flatpickr-current-month,html[lang=ko] .flatpickr-current-month,html[lang=zh-tw] .flatpickr-current-month{display:flex;align-items:center;flex-direction:row-reverse;justify-content:center}html .flatpickr-calendar{font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif!important;color:#292929!important;position:absolute!important;z-index:99999!important}html .flatpickr-calendar.arrowTop:before,html .flatpickr-calendar.arrowTop:after{display:none!important}html .flatpickr-calendar.open{width:auto!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;-webkit-transform:translate(-50%,-50%)!important}@media(max-width:640px){html .flatpickr-calendar.open{width:100%!important;max-width:100%!important;max-height:inherit!important}}html .flatpickr-calendar .flatpickr-months .flatpickr-prev-month,html .flatpickr-calendar .flatpickr-months .flatpickr-next-month{height:60px;display:flex;align-items:center}html .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,html .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg{width:20px;height:20px}html .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,html .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg{width:20px;height:20px}html .flatpickr-calendar .flatpickr-months .flatpickr-month{height:60px;display:flex;align-items:center}html .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month{padding:0}html .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months,html .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper input{-webkit-appearance:none;appearance:none;border-radius:0}html .flatpickr-calendar .flatpickr-innerContainer{padding:0 10px}@media(max-width:640px){html .flatpickr-calendar .flatpickr-innerContainer{display:block}}@media(max-width:640px){html .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer{display:block}}html .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday:nth-child(7n){color:#cd3581}html .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday:nth-child(7n-1){color:#36c}@media(max-width:640px){html .flatpickr-calendar .flatpickr-days{display:block;width:100%!important}}@media(max-width:640px){html .flatpickr-calendar .flatpickr-days .dayContainer{width:100%;max-width:100%;height:100%;max-height:100%}}@media(max-width:640px){html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day{width:14.2857142857%;max-width:14.2857142857%;height:14.2857142857vw;max-height:14.2857142857vw;line-height:14.2857142857vw}}html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:hover,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.prevMonthDay:hover,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.nextMonthDay:hover,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:focus{background:inherit;background-color:inherit;border:none}html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled):nth-child(7n){color:#cd3581}html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled):nth-child(7n-1){color:#36c}html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).is-holiday{color:#cd3581}html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).prevMonthDay,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).nextMonthDay{color:#2929294d}html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).prevMonthDay:nth-child(7n),html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).nextMonthDay:nth-child(7n){color:#cd35814d}html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).prevMonthDay:nth-child(7n-1),html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).nextMonthDay:nth-child(7n-1){color:#3366cc4d}html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).prevMonthDay.is-holiday,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).nextMonthDay.is-holiday{color:#cd35814d}html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).selected,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).startRange,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).endRange,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).selected.inRange,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).startRange.inRange,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).endRange.inRange,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).selected:focus,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).startRange:focus,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).endRange:focus,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).selected:hover,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).startRange:hover,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).endRange:hover,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).selected.prevMonthDay,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).startRange.prevMonthDay,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).endRange.prevMonthDay,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).selected.nextMonthDay,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).startRange.nextMonthDay,html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).endRange.nextMonthDay{color:#fff;background:#36c;border-color:#36c}html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).selected.startRange+.endRange:not(:nth-child(7n+1)),html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).startRange.startRange+.endRange:not(:nth-child(7n+1)),html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #3366cc;box-shadow:-10px 0 #36c}html .flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled).week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #3366cc,5px 0 0 #3366cc;box-shadow:-5px 0 #36c,5px 0 #36c}#rangeSlider{width:calc(100% - 30px);margin:20px auto;background:#e5e5e5;height:10px!important;border:none;box-shadow:none;position:relative}#rangeSlider .noUi-base{height:10px}#rangeSlider .noUi-connect{background:#479726;height:10px}#rangeSlider.noUi-target,#rangeSlider .noUi-base,#rangeSlider .noUi-connects,#rangeSlider .noUi-connect{cursor:pointer!important}#rangeSlider .noUi-handle{width:30px!important;height:30px!important;top:-10.5px!important;right:-15px!important;outline:none;cursor:pointer}#rangeSlider .noUi-handle:before,#rangeSlider .noUi-handle:after{display:none!important}#rangeSlider.noUi-state-drag{cursor:pointer!important}.budget{overflow:hidden}.activity-keyword-place-modal{position:relative;z-index:1200}.activity-keyword-place-modal button,.activity-keyword-place-modal input,.activity-keyword-place-modal optgroup,.activity-keyword-place-modal select,.activity-keyword-place-modal textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}.activity-keyword-place-modal [type=text],.activity-keyword-place-modal input:where(:not([type])),.activity-keyword-place-modal [type=email],.activity-keyword-place-modal [type=url],.activity-keyword-place-modal [type=password],.activity-keyword-place-modal [type=number],.activity-keyword-place-modal [type=date],.activity-keyword-place-modal [type=datetime-local],.activity-keyword-place-modal [type=month],.activity-keyword-place-modal [type=search],.activity-keyword-place-modal [type=tel],.activity-keyword-place-modal [type=time],.activity-keyword-place-modal [type=week],.activity-keyword-place-modal [multiple],.activity-keyword-place-modal textarea,.activity-keyword-place-modal select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:16px;line-height:1.5rem}.activity-keyword-place-modal .overlay{position:fixed;inset:0;overflow:hidden;background-color:#000000b3;z-index:10}.activity-keyword-place-modal .main-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;max-width:500px;height:100%;min-height:100dvh;width:100%;overflow:auto;overscroll-behavior:contain;border-radius:10px;background-color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;pointer-events:auto}.activity-keyword-place-modal .content-wrapper{display:flex;height:100dvh;flex-direction:column;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.activity-keyword-place-modal .content-wrapper::-webkit-scrollbar{display:none}.activity-keyword-place-modal .header{position:sticky;top:0;background-color:#479726;color:#fff;z-index:1200}.activity-keyword-place-modal .header .header-content{display:flex;align-items:center;justify-content:space-between;padding:0 10px;height:60px}.activity-keyword-place-modal .header .header-content .spacer{width:30px;height:30px}.activity-keyword-place-modal .header .header-content .title{font-size:18px;font-weight:600;margin:0;padding:0;cursor:pointer}.activity-keyword-place-modal .header .header-content .close-btn{display:flex;width:30px;height:30px;align-items:center;background-color:#fff;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;cursor:pointer;-webkit-mask-image:url(/activity/build/assets/close_white-D_hOFqsM.webp);mask-image:url(/activity/build/assets/close_white-D_hOFqsM.webp)}.activity-keyword-place-modal .search-area{background-color:#479726;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:10px}.activity-keyword-place-modal .search-area .search-box{height:50px;display:flex;align-items:center;gap:0;border:1px solid #bcbdc1;border-radius:7px;background-color:#fff;padding:0 10px}.activity-keyword-place-modal .search-area .search-box .search-icon{flex:none;width:30px;height:30px;margin-right:10px;background-color:#777;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(/activity/build/assets/icon_search-0I5ysh98.webp);mask-image:url(/activity/build/assets/icon_search-0I5ysh98.webp)}.activity-keyword-place-modal .search-area .search-box .input-wrapper{position:relative;flex:1;height:100%;background-color:#fff}.activity-keyword-place-modal .search-area .search-box .input-wrapper .input-label{font-size:12px;padding-top:3px}.activity-keyword-place-modal .search-area .search-box .input-wrapper .search-input{width:100%;height:100%;position:absolute;inset:0;border:0;background-color:transparent;padding-top:28px;padding-left:0;padding-right:0;font-size:16px}.activity-keyword-place-modal .search-area .search-box .input-wrapper .search-input:focus{outline:none;box-shadow:none}.activity-keyword-place-modal .search-area .search-box .input-wrapper .search-input::placeholder{color:#707070}.activity-keyword-place-modal .search-area .search-box .input-wrapper .clear-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:25%;right:0;cursor:pointer;width:25px;height:25px;opacity:.5;background-image:url(/activity/build/assets/close-CQTKYgLd.webp);background-repeat:no-repeat;background-position:center;background-size:100% 100%}.activity-keyword-place-modal .results{display:flex;height:100%;min-height:100dvh;flex-direction:column;overflow-y:scroll;-ms-overflow-style:none;background-color:#fff}.activity-keyword-place-modal .results .results-list{border-bottom:1px solid #bcbdc1;margin:10px 0}.activity-keyword-place-modal .results .results-list>.result-item{border-bottom:1px solid #bcbdc1}.activity-keyword-place-modal .results .results-list>.result-item:last-child{border-bottom:none}.activity-keyword-place-modal .results .results-list .result-item{display:flex;align-items:center;padding:10px;font-size:14px;cursor:pointer}.activity-keyword-place-modal .results .results-list .result-item .result-icon{flex:none;width:15px;height:15px;margin-right:10px;background-color:#036eb8;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.activity-keyword-place-modal .results .results-list .result-item .result-text{flex:1;font-size:15px}.activity-keyword-place-modal .results .results-list .result-item .result-arrow{flex:none;width:20px;height:20px;background-color:#777;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(/activity/build/assets/arrow_right-sNstSckc.webp);mask-image:url(/activity/build/assets/arrow_right-sNstSckc.webp)}.activity-keyword-place-modal .spots-list{margin-top:30px}@media(max-width:640px){.activity-keyword-place-modal .main-container{max-width:100%}.activity-keyword-place-modal .header .header-content{height:50px}}.spinner-wrapper{display:flex;align-items:center;justify-content:center;height:400px}.spinner-wrapper .spinner{@apply animate-spin rounded-full;height:48px;width:48px;border-bottom-width:2px;border-color:#036eb8;border-style:double}.spinner-wrapper .spinner.okiraku{border-color:#479726}.map-container{width:auto;background-color:#fff}.map-container .map-header{display:flex;align-items:center;background-color:#f5f6f7;font-weight:700;padding:5px 10px;text-align:right;font-size:14px}.map-container .map-header.with-back-button{justify-content:space-between}.map-container .map-header.title-only{justify-content:flex-end}.map-container .map-header .back-button{display:flex;align-items:center;cursor:pointer;color:#036ebb}.map-container .map-header .back-button .back-icon{width:20px;height:20px;background-color:#919191;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(/hotel/img/arrow_left.webp);mask-image:url(/hotel/img/arrow_left.webp)}.map-container .map-area{position:relative;margin:0 auto;width:375px;height:375px;background-repeat:no-repeat;background-position:center;background-size:100% 100%}.map-container .map-area .map-buttons{font-size:14px;color:#036ebb;font-weight:700;line-height:1}.map-container .map-area .map-buttons .map-button-item{display:flex;align-items:center;justify-content:center;position:absolute}.map-container .map-area .map-buttons .map-button-item .map-button-switch{cursor:pointer}.map-container .map-area .map-buttons .map-button-item .map-button-switch.normal-button{border:1px solid #036ebb;border-radius:5px;padding:10px 15px;background-color:#fff}.map-container .map-area .map-buttons .map-button-item .map-button-switch.nearby-prefecture{padding:3px 5px;background-color:#fff;font-size:12px;color:#707070}.map-container .map-area .map-buttons .map-button-item .map-area-radio{display:none}.map-container .map-area .map-buttons .map-button-item .map-area-label{text-align:center;display:inline-block;cursor:pointer;border:1px solid #036ebb;border-radius:5px;padding:10px 15px;background-color:#ffffffe6}.map-container .map-area .map-buttons .map-button-item .map-area-label.selected{background-color:#ed6e2de6;color:#fff;border-color:#fff}.airport-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:16px;font-size:14px;color:#036ebb;font-weight:700;line-height:1;background-color:#f5f6f7}.airport-list .airport-item .airport-radio{display:none}.airport-list .airport-item .airport-label{display:inline-flex;align-items:center;gap:4px;cursor:pointer;border:1px solid #036ebb;border-radius:5px;padding:10px 15px;background-color:#ffffffe6;color:#036ebb}.airport-list .airport-item .airport-label.selected{background-color:#ed6e2de6;color:#fff;border-color:#fff}.airport-list .airport-item .airport-label .airport-icon{flex:none;width:15px;height:15px;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#036ebb}.airport-list .airport-item .airport-label .airport-icon.selected{background-color:#fff}.airport-list .airport-item .airport-label .airport-icon.air-icon{-webkit-mask-image:url(/hotel/img/air-icon.webp);mask-image:url(/hotel/img/air-icon.webp)}.airport-list .airport-item .airport-label .airport-icon.ship-icon{-webkit-mask-image:url(/hotel/img/ship-icon.webp);mask-image:url(/hotel/img/ship-icon.webp)}.spots-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:16px;font-size:14px;color:#036ebb;font-weight:700;line-height:1;background-color:#f5f6f7}.spots-list .middle-area-spot{display:none}.spots-list .spot-label{display:inline-flex;align-items:center;gap:4px;cursor:pointer;border:1px solid #036ebb;border-radius:5px;padding:10px 15px 10px 14px;background-color:#ffffffe6;color:#036ebb}.spots-list .spot-label.selected{background-color:#ed6e2de6;color:#fff;border-color:#fff}.spots-list .spot-label.selected .spot-icon{background-color:#fff}.spots-list .spot-label .spot-icon{flex:none;width:15px;height:15px;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#036ebb}.spots-list .spot-label .spot-icon.spot-icon{-webkit-mask-image:url(/activity/build/assets/area_icon01-D25FOzer.webp);mask-image:url(/activity/build/assets/area_icon01-D25FOzer.webp)}
