.kkrs-error-page .kkrs-error-heading:before,.kkrs-error-page .kkrs-error-page-navi .kkrs-back-btn:before,.kkrs-info-txt:before{display:inline-block;font-family:kkrs-dp;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kkrs-alert-box--sp-popup .kkrs-alert-box-close-btn:before,.kkrs-alert-popup-black__close-btn:before,.kkrs-alert-txt:before,.kkrs-breadcrumb__list>li:not(:last-child):before,.kkrs-link-external:after,.kkrs-success-txt:before,.kkrs-warning-txt:before{display:inline-block;font-family:"Material Icons Round";line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}@keyframes favoriteActive{0%{opacity:0;visibility:hidden;transform:translateX(-20px)}20%{opacity:1;visibility:visible;transform:translateX(0)}80%{opacity:1;visibility:visible;transform:translateX(0)}100%{opacity:0;visibility:hidden;transform:translateX(0)}}@keyframes favoriteInActive{0%{opacity:0;visibility:hidden;transform:translateX(-20px)}20%{opacity:1;visibility:visible;transform:translateX(0)}80%{opacity:1;visibility:visible;transform:translateX(0)}100%{opacity:0;visibility:hidden;transform:translateX(0)}}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}html{font-size:62.5%;overflow-y:scroll}blockquote,body,button,dd,div,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0;font-size:100%}button,input,select,textarea{-webkit-appearance:none;font-family:inherit;font-size:100%;border:none;border-radius:0;box-shadow:none;background-color:rgba(0,0,0,0)}button:focus,input:focus,select:focus,textarea:focus{outline:0}input::-ms-clear{visibility:hidden}select::-ms-expand{display:none}textarea{resize:none}button{border:none;overflow:visible;background:0 0;vertical-align:top;color:inherit;cursor:pointer;-webkit-appearance:none}label{cursor:pointer}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}img{height:auto;vertical-align:top}address,caption,code,em,th{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}em,h1,h2,h3,h4,h5,h6,strong{font-weight:400}sup{vertical-align:top}sub{vertical-align:baseline}*,:after,:before{box-sizing:border-box}a{color:#333;text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline}body{font-size:1.4rem;line-height:1.7;color:#323743;-webkit-text-size-adjust:100%;font-family:"Work Sans","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;min-width:97rem;-webkit-tap-highlight-color:transparent;background:#fff}a{color:#3498db}img{max-width:100%;vertical-align:middle}input{text-align:left;text-align-last:left}input::-webkit-input-placeholder{line-height:1;padding-top:.1em;color:#bcbdc2}a,button{transition:opacity .2s}a:hover,button:hover{opacity:.8}div{outline:0}@media print,screen and (max-width:768px){body{min-width:0}input{font-size:1.6rem}}.kkrs-breadcrumb{padding:1rem 0}.kkrs-breadcrumb__fix{display:none}.kkrs-breadcrumb__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:1.2rem;color:#656972}.kkrs-breadcrumb__list>li{margin-right:2rem;position:relative}.kkrs-breadcrumb__list>li a{color:#3498db}.kkrs-breadcrumb__list>li a.kkrs-breadcrumb__current-link{color:#656972;text-decoration:none}.kkrs-breadcrumb__list>li:not(:last-child):before{content:"";position:absolute;top:50%;right:-1.5rem;font-size:1rem;color:#989ba1;margin-top:-.5em}@media print,screen and (max-width:768px){.kkrs-breadcrumb{position:relative;overflow:hidden;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;border-bottom:1px solid #d7d7d7;line-height:3rem;padding:0;margin:0 -1rem}.kkrs-breadcrumb__fix{display:block;box-shadow:6px 0 10px 0 rgba(0,0,0,.3);position:relative;z-index:3;transition:box-shadow .3s}.kkrs-breadcrumb__fix a{padding:0 .5rem 0 1rem;font-size:1.2rem;transition:none}.kkrs-breadcrumb.kkrs-top .kkrs-breadcrumb__fix{box-shadow:none}.kkrs-breadcrumb__scroll{flex:1;overflow:hidden}.kkrs-breadcrumb__list{-webkit-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap;height:3rem;overflow-y:hidden;overflow-x:scroll}.kkrs-breadcrumb__list>li{margin:0;padding:0 .5rem 0 1.8rem}.kkrs-breadcrumb__list>li:nth-child(1){display:none}.kkrs-breadcrumb__list>li:not(:last-child):before{content:"";margin:0;top:-.5rem;right:-.9rem}.kkrs-breadcrumb__list>li:last-child{padding:0 1rem 0 1.8rem}.kkrs-breadcrumb__list>li:last-child:after,.kkrs-breadcrumb__list>li:last-child:before{display:none}.kkrs-breadcrumb__fix a,.kkrs-breadcrumb__list>li{display:block;background-color:#fff;text-align:center;text-decoration:none;position:relative}.kkrs-breadcrumb__fix a:after,.kkrs-breadcrumb__fix a:before,.kkrs-breadcrumb__list>li:after,.kkrs-breadcrumb__list>li:before{content:"";border-style:solid;border-width:2rem 0 2rem 1rem;position:absolute;top:-.5rem}.kkrs-breadcrumb__fix a:before,.kkrs-breadcrumb__list>li:before{right:-.9rem;border-color:transparent transparent transparent #fff;z-index:2}.kkrs-breadcrumb__fix a:after,.kkrs-breadcrumb__list>li:after{right:-1rem;border-color:transparent transparent transparent #d7d7d7;z-index:1}}.kkrs-link-external{margin:0 .2em;text-indent:0}.kkrs-link-external:after{content:"";vertical-align:middle;margin-left:.2em}.kkrs-link-external:hover{text-decoration:underline}.kkrs-alert-txt{display:inline-block;color:#323743;position:relative;padding-left:1.8em;margin-bottom:1em;text-align:left}.kkrs-alert-txt:before{content:"";color:#cc0d21;font-size:1.4em;display:inline-block;vertical-align:middle;position:absolute;top:.1rem;left:0}.kkrs-alert-box{color:#cc0d21;background-color:#fbedef;padding:1rem 1.5rem;margin-bottom:1em}.kkrs-alert-box .kkrs-alert-txt{margin-bottom:0}@media print,screen and (max-width:768px){.kkrs-alert-box{padding:1rem}}@media print,screen and (max-width:768px){.kkrs-alert-box--sp-popup{position:fixed;bottom:0;left:0;z-index:1001;padding:2rem 3rem 2rem 1rem;margin-bottom:0}}.kkrs-alert-box--sp-popup .kkrs-alert-box-close-btn{width:3.6rem;height:3.6rem;position:absolute;top:0;right:0;color:#656972;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0)}@media print,screen and (min-width:769px){.kkrs-alert-box--sp-popup .kkrs-alert-box-close-btn{display:none!important}}.kkrs-alert-box--sp-popup .kkrs-alert-box-close-btn:before{content:"";font-size:2rem}.kkrs-alert-popup{background:#fff;border:1px solid #d94f5d;color:#d94f5d;display:block;font-size:1.4rem;line-height:1.2;position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);padding:.6em .8em;text-align:left;z-index:20;max-width:280px;min-width:180px;width:max-content}@media print,screen and (max-width:768px){.kkrs-alert-popup{font-size:1.2rem;max-width:100%}}.kkrs-alert-popup:after,.kkrs-alert-popup:before{content:"";border-style:solid;border-width:0 6px 8px 6px;position:absolute;left:50%;transform:translateX(-50%)}.kkrs-alert-popup:before{border-color:transparent transparent #d94f5d transparent;top:calc(0% - 8px);z-index:0}.kkrs-alert-popup:after{border-color:transparent transparent #fff transparent;top:calc(0% - 6px);z-index:1}.kkrs-alert-popup-black{background:#323743;color:#fff;border-radius:3px;font-weight:400;font-size:1.3rem;line-height:1.4;position:absolute;bottom:calc(100% + 10px);left:0;padding:.6em .8em;text-align:left;z-index:9;min-width:180px;width:100%;max-width:100%}@media print,screen and (max-width:768px){.kkrs-alert-popup-black{font-size:1.3rem}}.kkrs-alert-popup-black:before{content:"";border-style:solid;border-width:9px 7px 0 7px;position:absolute;left:36px;border-color:#323743 transparent transparent transparent;top:100%;z-index:0}.kkrs-alert-popup-black__close-btn{width:3.6rem;height:3.6rem;position:absolute;top:0;right:0;color:#fff;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0)}.kkrs-alert-popup-black__close-btn:before{content:"";font-size:2rem}.kkrs-alert-popup-black__txt{padding-right:3rem}.kkrs-alert-popup-black--btm{bottom:auto;top:calc(100% + 10px)}.kkrs-alert-popup-black--btm:before{border-width:0 7px 9px 7px;left:36px;border-color:transparent transparent #323743 transparent;top:auto;bottom:100%;z-index:0}.kkrs-alert-tooltip{background:#323743;color:#fff;font-size:1.4rem;font-weight:400;line-height:1.2;padding:.5em;border-radius:4px;position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:20;visibility:hidden;opacity:0}.kkrs-alert-tooltip.kkrs-active{animation:5s linear fadeIn5}@keyframes fadeIn5{0%{opacity:0;visibility:hidden}6%{opacity:1;visibility:visible}94%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.kkrs-info-txt{display:inline-block;color:#323743;position:relative;padding-left:1.8em;margin-bottom:1em;text-align:left}.kkrs-info-txt:before{content:"";color:#3498db;font-size:1.4em;display:inline-block;vertical-align:middle;position:absolute;top:.1rem;left:0}.kkrs-info-box{background:#ecf9ff;padding:1rem 1.5rem;margin-bottom:1em}.kkrs-info-box .kkrs-info-txt{margin-bottom:0}@media print,screen and (max-width:768px){.kkrs-info-box{padding:1rem}}.kkrs-warning-txt{display:inline-block;color:#323743;position:relative;padding-left:1.8em;margin-bottom:1em;text-align:left}.kkrs-warning-txt:before{content:"";color:#e18d52;font-size:1.4em;display:inline-block;vertical-align:middle;position:absolute;top:.1rem;left:0}.kkrs-warning-box{background:#fef6f0;padding:1rem 1.5rem;margin-bottom:1em}.kkrs-warning-box .kkrs-warning-txt{margin-bottom:0}@media print,screen and (max-width:768px){.kkrs-warning-box{padding:1rem}}.kkrs-success-txt{display:inline-block;color:#323743;position:relative;padding-left:1.8em;margin-bottom:1em;text-align:left}.kkrs-success-txt:before{content:"";color:#59bb44;font-size:1.4em;display:inline-block;vertical-align:middle;position:absolute;top:.1rem;left:0}.kkrs-success-box{background:rgba(214,245,211,.4);padding:1rem 1.5rem;margin-bottom:1em}.kkrs-success-box .kkrs-success-txt{margin-bottom:0}@media print,screen and (max-width:768px){.kkrs-success-box{padding:1rem}}.kkrs-search-column.kkrs-error .kkrs-search-input{background-color:#fbedef}.kkrs-search-column.kkrs-error:before{background:#fff;color:#cc0d21;display:block;font-size:1.1rem;line-height:1;position:absolute;top:calc(100% + 4px);left:0;padding:.6em .8em;text-align:center;z-index:8}.kkrs-error-type-01:before{content:"必須項目です"}.kkrs-error-type-02:before{content:"項目から選択してください"}.kkrs-error-type-03:before{content:"旅行期間が長すぎます。期間は14日間以下で選択してください。"}.kkrs-error-page{max-width:84rem;margin:auto;padding:8rem 0;min-height:30rem}.kkrs-error-page__header{margin-bottom:4rem}.kkrs-error-page .kkrs-error-heading{font-size:3rem;line-height:1.4;position:relative}.kkrs-error-page .kkrs-error-heading:before{content:"";color:#cc0d21;margin-right:.4em}.kkrs-error-page .kkrs-error-copy{font-size:1.6rem;margin-top:.5em}.kkrs-error-page .kkrs-error-txt-01{font-size:1.6rem}.kkrs-error-page .kkrs-error-page-navi{margin-top:4rem}.kkrs-error-page .kkrs-error-page-navi .kkrs-back-btn{text-align:left;font-size:1.6rem;font-weight:700;padding:0 3.5rem;color:#3498db;position:relative}.kkrs-error-page .kkrs-error-page-navi .kkrs-back-btn br{display:none}.kkrs-error-page .kkrs-error-page-navi .kkrs-back-btn:before{content:"";-webkit-transform:scale(-1,1);transform:scale(-1,1);position:absolute;top:50%;left:.5em;margin-top:-.85em}.kkrs-error-page .kkrs-error-page-navi .kkrs-back-btn:after{margin-top:1rem;height:.2rem;content:"";display:block;width:0;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s;margin-left:-2rem}.kkrs-error-page .kkrs-error-page-navi .kkrs-back-btn:hover:after{width:calc(100% + 2rem);transition:.3s}@media print,screen and (max-width:768px){.kkrs-error-page{padding:2rem 1rem 0;min-height:initial}.kkrs-error-page__header{margin-bottom:2rem;text-align:center}.kkrs-error-page .kkrs-error-heading{font-size:2rem;display:inline-block}.kkrs-error-page .kkrs-error-copy{font-size:1.2rem}.kkrs-error-page .kkrs-error-txt-01{font-size:1.4rem}.kkrs-error-page .kkrs-error-page-navi{margin-top:2rem}.kkrs-error-page .kkrs-error-page-navi .kkrs-back-btn{font-size:1.4rem;padding:0 0 0 2em}.kkrs-error-page .kkrs-error-page-navi .kkrs-back-btn br{display:block}.kkrs-error-page .kkrs-error-page-navi .kkrs-back-btn:before{left:.5em;margin-top:-.4em}.kkrs-error-page .kkrs-error-page-navi .kkrs-back-btn:after{display:none}}.kkrs-red{color:#d02335}.kkrs-dot-list>li{text-indent:-1em;padding-left:1em}.kkrs-dot-list>li:before{content:"・"}.kkrs-hide{display:none!important}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(0)}20%{transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(1)}}.kkrs-ico-5min-walk:before,.kkrs-ico-aircon:before,.kkrs-ico-annex:before,.kkrs-ico-arcade:before,.kkrs-ico-attention:before,.kkrs-ico-bar:before,.kkrs-ico-batsu:before,.kkrs-ico-bigbath:before,.kkrs-ico-cabletv:before,.kkrs-ico-casino:before,.kkrs-ico-chef:before,.kkrs-ico-closet:before,.kkrs-ico-coffee:before,.kkrs-ico-conference:before,.kkrs-ico-coupon:before,.kkrs-ico-credit:before,.kkrs-ico-desk:before,.kkrs-ico-drink:before,.kkrs-ico-family:before,.kkrs-ico-feature:before,.kkrs-ico-fitness:before,.kkrs-ico-hairdryer:before,.kkrs-ico-heating:before,.kkrs-ico-iron:before,.kkrs-ico-kakenagashi:before,.kkrs-ico-ladys-room:before,.kkrs-ico-linen:before,.kkrs-ico-local-payment:before,.kkrs-ico-lounge:before,.kkrs-ico-mail:before,.kkrs-ico-maru:before,.kkrs-ico-movie:before,.kkrs-ico-net-reservation-only:before,.kkrs-ico-nightview:before,.kkrs-ico-oceanview:before,.kkrs-ico-onsen-in-room:before,.kkrs-ico-onsen:before,.kkrs-ico-pass:before,.kkrs-ico-pool:before,.kkrs-ico-public-bath:before,.kkrs-ico-reception:before,.kkrs-ico-refrigerator:before,.kkrs-ico-restaurant:before,.kkrs-ico-riverview:before,.kkrs-ico-room-with-roten:before,.kkrs-ico-roomservice:before,.kkrs-ico-roomwifi:before,.kkrs-ico-roten:before,.kkrs-ico-safetybox:before,.kkrs-ico-sauna:before,.kkrs-ico-slipper:before,.kkrs-ico-tel:before,.kkrs-ico-toiletry:before,.kkrs-ico-towel:before,.kkrs-ico-wireless-lan:before,.kkrs-ico-yoga:before,body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-section-navi .kkrs-add-section-btn:before,body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-section-navi .kkrs-delete-section-btn:before,body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-item--arr:before,body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-ico-airport:before,body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-ico-area:before,body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-ico-onsen:before,body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-ico-station:before,body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-navi .kkrs-window-close-btn:before,body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-navi .kkrs-window-print-btn:before,body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-childseat-item__label .kkrs-help:before,body.kkrs-carrent.kkrs-responsive .kkrs-carrent-navi .kkrs-carrent-back-btn:before,body.kkrs-carrent.kkrs-responsive .kkrs-carrent-result-list .kkrs-carrent-more-btn:before,body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-result-list .kkrs-store-more-btn:before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-favorite-delete-btn:before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card .kkrs-ref-section__to:before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-amenity-btn:after,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-code .kkrs-tooltip-btm:after,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-carrental-txt:before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-info>li .kkrs-plan-attention-btn:after,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-info>li .kkrs-plan-feature-btn:after,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-air-btn span:before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-hotel-btn span:before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-jr-btn span:before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-price-about span:before,body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item .kkrs-search-panel-close-btn:before,body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info__ttl:before,body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-plan-wrap .kkrs-hotel-all-plan-btn:before,body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section__to:before,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__to:before,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-amenity-btn:after,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-carrental-txt:before,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section__to:before,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-amenity-btn:after,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-code .kkrs-tooltip-btm:after,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-carrental-txt:before,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-attention-btn:after,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-feature-btn:after,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about span:before,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price-about span:before,body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item+.kkrs-selected-trans-item:before,body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap+.kkrs-schedule-trans-wrap:before,body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-header .kkrs-b2b-matching-btn:before,body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--period:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section__to:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match1:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match2:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match3:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match4:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-trigger-btn span:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-ico-match1:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-ico-match2:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-ico-match3:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-ico-match4:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__to:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card .kkrs-ref-section__to:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-more-btn:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__ttl:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__prev span:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__top span:before,body.kkrs-match-search.kkrs-responsive .kkrs-category-box .kkrs-expand-trigger-btn span:after,body.kkrs-match-search.kkrs-responsive .kkrs-category-box__condition .kkrs-search-input--date:before,body.kkrs-match-search.kkrs-responsive .kkrs-kando-bnr__txt:before,body.kkrs-match-search.kkrs-responsive .kkrs-match-search-back-btn:before,body.kkrs-match-search.kkrs-responsive .kkrs-match-search-skip-btn:before,body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-input--place:before,body.kkrs-match-search.kkrs-responsive .kkrs-search-panel-close-btn:before,body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion .kkrs-expand-trigger-btn span:after,body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion__trigger:before,body.kkrs-match-search.kkrs-responsive .kkrs-tag-container-heading--hotel:before,body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns>li>a span:before,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-ico-stock1:before,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-ico-stock2:before,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-ico-stock3:before,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-panel-close-btn:before,body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion .kkrs-child-accordion__trigger:before,body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion .kkrs-accordion__trigger:before,body.kkrs-option.kkrs-responsive .kkrs-option-navi .kkrs-option-back-btn:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item .kkrs-search-panel-close-btn:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-btn .kkrs-icon::after,body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-btn .kkrs-icon::before,body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-block .kkrs-hotel-info-btn:after,body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-more-btn:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-next:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section__to:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__to:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-amenity-btn:after,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-carrental-txt:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section__to:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-amenity-btn:after,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-code .kkrs-tooltip-btm:after,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-carrental-txt:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-attention-btn:after,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-feature-btn:after,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about span:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price-about span:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-more-btn:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__ttl:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__prev span:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__top span:before,body.kkrs-planlist.kkrs-responsive .kkrs-change-condition-btn .kkrs-icon::after,body.kkrs-planlist.kkrs-responsive .kkrs-change-condition-btn .kkrs-icon::before,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-block .kkrs-hotel-info-btn:after,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-more-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-next:before,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev:before,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section__to:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__to:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-amenity-btn:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-carrental-txt:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section__to:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-amenity-btn:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-code .kkrs-tooltip-btm:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-carrental-txt:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-attention-btn:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-feature-btn:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about span:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price-about span:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-more-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__ttl:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__prev span:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__top span:before,body.kkrs-promotion.kkrs-responsive .kkrs-promotion-btn-more span:before,body.kkrs-promotion.kkrs-responsive .kkrs-promotion-index-list>li a:before,body.kkrs-responsive .kkrs-hotel-condition .kkrs-bnr-map-search__txt:before,body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-search-item .kkrs-search-panel-close-btn:before,body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-main-slider-next:before,body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-main-slider-prev:before,body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-main-slider-next:before,body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-main-slider-prev:before,body.kkrs-responsive .kkrs-modal-map-search .kkrs-expand-trigger-btn span:after,body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-more-btn:before,body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-price-about span:before,body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-close-btn:before,body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-price-about span:before,body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-navi .kkrs-priority-reselect-btn:before,body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-att-btn:after,body.kkrs-responsive .kkrs-modal:after,body.kkrs-responsive .kkrs-narrowdown-menu__item .kkrs-narrowdown-btn:before,body.kkrs-responsive .kkrs-narrowdown-menu__item .kkrs-sort-btn:before,body.kkrs-responsive .kkrs-narrowdown-menu__item.kkrs-selected button>span:before,body.kkrs-responsive .kkrs-page-navi-footer .kkrs-back-btn:before,body.kkrs-responsive .kkrs-page-navi__icon--coupon:before,body.kkrs-responsive .kkrs-pager-next a:before,body.kkrs-responsive .kkrs-pager-prev a:before,body.kkrs-responsive .kkrs-sticky-favorite-btn>a:before,body.kkrs-responsive .kkrs-suggest-list>li.kkrs-airport:before,body.kkrs-responsive .kkrs-suggest-list>li.kkrs-area:before,body.kkrs-responsive .kkrs-suggest-list>li.kkrs-child:before,body.kkrs-responsive .kkrs-suggest-list>li.kkrs-landmark:before,body.kkrs-responsive .kkrs-suggest-list>li.kkrs-station:before,body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-plan-info-accordion__ttl:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-coupon:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-note__ttl:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-separator .kkrs-transit-time:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box.kkrs-select .kkrs-schedule-coupon-ttl span:after,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box__detail:before,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-header .kkrs-b2b-matching-btn:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--period:before,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl-more-btn:before,body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-panel-close-btn:before,body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-date-accordion__trigger:before,body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-guide-btn:after,body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion__trigger:before,body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-back-btn:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-panel-close-btn:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-date-accordion__trigger:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-guide-btn:after,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion__trigger:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-back-btn:before{display:inline-block;font-family:kkrs-dp;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print,screen and (max-width:768px){body.kkrs-jr-top.kkrs-responsive .kkrs-search-bottom__link-favorite .kkrs-search-favorite-btn:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev:before,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-input:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev:before,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next:before,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev:before,body.kkrs-responsive .kkrs-bnr-map-search__txt:before,body.kkrs-responsive .kkrs-footer-link__label>a:after,body.kkrs-responsive .kkrs-footer-link__ttl:before,body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-close-btn:before,body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-header .kkrs-map-search-close-btn:before,body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-header .kkrs-map-search-sticky-btn:before,body.kkrs-responsive .kkrs-panel-calendar .kkrs-selected-period:before,body.kkrs-responsive .kkrs-search-big-panel-trigger-btn span:before,body.kkrs-responsive .kkrs-sticky-navi-search-btn:before,body.kkrs-responsive .kkrs-sticky-navi-top-btn:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-ttl:before,body.kkrs-top.kkrs-responsive .kkrs-search-bottom__link-favorite .kkrs-search-favorite-btn:before,body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-data>dd ul>li+li:before,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-transit-separator .kkrs-transit-time:before{display:inline-block;font-family:kkrs-dp;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.kkrs-ico-access:before,.kkrs-ico-capacity:before,.kkrs-ico-car:before,.kkrs-ico-flight:before,.kkrs-ico-hotel:before,.kkrs-ico-jr:before,.kkrs-ico-map:before,.kkrs-ico-meal:before,.kkrs-ico-nomeal:before,.kkrs-ico-nosmoking:before,.kkrs-ico-parking:before,.kkrs-ico-photo:before,.kkrs-ico-range:before,.kkrs-ico-roomtype:before,.kkrs-ico-smoking:before,.kkrs-ico-time:before,.kkrs-ico-wifi:before,body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-modal-close-btn:before,body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-link a:after,body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-search span:before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-map .kkrs-label:before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-favorite-ovs-delete-btn::before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-description .kkrs-trigger-btn::after,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-car::before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-date::before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-guest::before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-hotel::before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-plan::before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-plane::before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-ship::before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-theme::before,body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-access:before,body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-favorite-btn:before,body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info__ttl:after,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn:before,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-ttl .kkrs-plan-attention-btn:before,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon:before,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn:before,body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item .kkrs-route__to:before,body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-card-wrap .kkrs-trans-att-link:after,body.kkrs-jr-top.kkrs-responsive .kkrs-search-panel-close-btn:before,body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__anchor:after,body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__anchor:before,body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__favorite--bottom .kkrs-search-favorite-btn:before,body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__ttl:before,body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--date:after,body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--people:after,body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--period:after,body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--place:after,body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn span:before,body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-b2b-top-clear-btn span:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-icon-btn:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn span:after,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-txt__trigger-btn::before,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle-btn span::after,body.kkrs-match-planlist.kkrs-responsive .kkrs-swiper-next-btn:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-swiper-prev-btn:before,body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab__list>li.kkrs-air:before,body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab__list>li.kkrs-jr:before,body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt:before,body.kkrs-plandetail.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon:before,body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-back-btn:before,body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price .kkrs-ref-section__to:before,body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-info-accordion__ttl:after,body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-info-accordion__ttl:before,body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-next-btn:before,body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-prev-btn:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-icon-btn:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-ttl .kkrs-plan-attention-btn:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-detail-btn span:after,body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-txt__trigger-btn::before,body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle-btn span::after,body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn span::after,body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__area::before,body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__area>li:not(:last-child)::after,body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__price-wrap .kkrs-ref-section__to:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-swiper-next-btn:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-swiper-prev-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-icon-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-ttl .kkrs-plan-attention-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn span:after,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-txt__trigger-btn::before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle-btn span::after,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn span::after,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__area::before,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__area>li:not(:last-child)::after,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__price-wrap .kkrs-ref-section__to:before,body.kkrs-planlist.kkrs-responsive .kkrs-swiper-next-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-swiper-prev-btn:before,body.kkrs-responsive .kkrs-area-filter__back-btn::before,body.kkrs-responsive .kkrs-area-filter__btn.kkrs-selected::before,body.kkrs-responsive .kkrs-area-narrowdown__back-btn:before,body.kkrs-responsive .kkrs-big-area-select__btn.kkrs-selected::before,body.kkrs-responsive .kkrs-calendar-next:before,body.kkrs-responsive .kkrs-calendar-prev:before,body.kkrs-responsive .kkrs-form-checkbox input:checked+label::after,body.kkrs-responsive .kkrs-form-pulldown__set:before,body.kkrs-responsive .kkrs-form-select:before,body.kkrs-responsive .kkrs-hotel-condition-accordion .kkrs-expand-trigger-btn span:after,body.kkrs-responsive .kkrs-input-clear-btn span:before,body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-close-btn:before,body.kkrs-responsive .kkrs-modal-call-confirm .kkrs-call-confirm .kkrs-call-btn span:before,body.kkrs-responsive .kkrs-modal-call-confirm:after,body.kkrs-responsive .kkrs-modal-confirm .kkrs-modal-close-btn:before,body.kkrs-responsive .kkrs-modal-info .kkrs-modal-close-btn:before,body.kkrs-responsive .kkrs-modal-map .kkrs-map-pin:before,body.kkrs-responsive .kkrs-modal-map .kkrs-modal-close-btn:before,body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt:before,body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-launch-btn:before,body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-modal-close-btn:before,body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-info-accordion__ttl:after,body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-info-accordion__ttl:before,body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price .kkrs-ref-section__to:before,body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-next-btn:before,body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-prev-btn:before,body.kkrs-responsive .kkrs-modal-room-assign .kkrs-child-selection__trigger span:after,body.kkrs-responsive .kkrs-modal-room-assign .kkrs-modal-close-btn:before,body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-guide__trigger span:after,body.kkrs-responsive .kkrs-modal-sort .kkrs-modal-close-btn:before,body.kkrs-responsive .kkrs-narrowdown-condition__btn:before,body.kkrs-responsive .kkrs-narrowdown-menu__item .kkrs-map-btn:before,body.kkrs-responsive .kkrs-narrowdown-ty__btn:before,body.kkrs-responsive .kkrs-page-navi__icon--air:before,body.kkrs-responsive .kkrs-page-navi__icon--carrent:before,body.kkrs-responsive .kkrs-page-navi__icon--hotel:before,body.kkrs-responsive .kkrs-page-navi__icon--itinerary:before,body.kkrs-responsive .kkrs-page-navi__icon--plan:before,body.kkrs-responsive .kkrs-page-navi__icon--train:before,body.kkrs-responsive .kkrs-page-navi__item.kkrs-checked .kkrs-page-navi__icon:before,body.kkrs-responsive .kkrs-panel-calendar .kkrs-calendar-period__arrow:before,body.kkrs-responsive .kkrs-panel-calendar .kkrs-search-big-panel-close-btn:before,body.kkrs-responsive .kkrs-panel-select-people .kkrs-search-big-panel-close-btn:before,body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-expand-trigger__btn:after,body.kkrs-responsive .kkrs-rating-breakdown-wrap .kkrs-rating-link:after,body.kkrs-responsive .kkrs-rating-stars span:before,body.kkrs-responsive .kkrs-rating-stars--0-5 span:nth-child(1):after,body.kkrs-responsive .kkrs-rating-stars--1-5 span:nth-child(2):after,body.kkrs-responsive .kkrs-rating-stars--2-5 span:nth-child(3):after,body.kkrs-responsive .kkrs-rating-stars--3-5 span:nth-child(4):after,body.kkrs-responsive .kkrs-rating-stars--4-5 span:nth-child(5):after,body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-share-btn:before,body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-share-copy-btn:before,body.kkrs-responsive .kkrs-spinbox__btn-minus:before,body.kkrs-responsive .kkrs-spinbox__btn-plus:before,body.kkrs-responsive .kkrs-sticky-pagetop .kkrs-pagetop-btn:before,body.kkrs-responsive [class*=kkrs-tooltip].kkrs-help:before,body.kkrs-responsive [data-tippy-content].kkrs-help:before,body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-header .kkrs-b2b-to:before,body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-section .kkrs-b2b-trans-arr:before,body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt:before,body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-plan-info-accordion__ttl:after,body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__checkout:before,body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-modal-close-btn:before,body.kkrs-summary.kkrs-responsive .kkrs-print-wrap .kkrs-print-btn:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-navi .kkrs-summary-reserch-btn:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-online-section .kkrs-reserve-online-heading:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-forgetpw a:after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-shop-section .kkrs-reserve-shop-heading:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-heading:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-b2b-down-btn:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-b2b-up-btn:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-delete-btn:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-empty__txt:after,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-plan>a:after,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-car:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-flight:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-free:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-hotel:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-jr:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-note__ttl:after,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__arr:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-warning__ttl:after,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__list>li:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-warning-box .kkrs-summary-warning-lead:before,body.kkrs-top.kkrs-responsive .kkrs-search-panel-close-btn:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__anchor:after,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__anchor:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__favorite--bottom .kkrs-search-favorite-btn:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__ttl:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--date:after,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--people:after,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--period:after,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--place:after,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn span:before,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-b2b-top-clear-btn span:before,body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block .kkrs-route-arr:before,body.kkrs-trans.kkrs-responsive .kkrs-trans-guide-legend .kkrs-stock1:before,body.kkrs-trans.kkrs-responsive .kkrs-trans-guide-legend .kkrs-stock2:before,body.kkrs-trans.kkrs-responsive .kkrs-trans-guide-legend .kkrs-stock3:before,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-stock1:after,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-stock2:after,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-stock3:after,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-place--warning::after{display:inline-block;font-family:"Material Icons Round";line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}@media print,screen and (max-width:768px){body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-modal-traindetail:after,body.kkrs-plandetail.kkrs-responsive .kkrs-guide-block-heading:before,body.kkrs-responsive .kkrs-modal-contents .kkrs-modal-close-btn:before,body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-guide-block-heading:before,body.kkrs-responsive .kkrs-panel-area .kkrs-area-input:after,body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__back-btn::before,body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__btn::before,body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__path>li:not(:last-child)::after,body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__radio input:checked+label::before,body.kkrs-responsive .kkrs-search-big-panel .kkrs-search-big-panel-close-btn:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-menu ul>li:not(:last-child):after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-callcrayon .kkrs-callcrayon-btn span:before,body.kkrs-trans.kkrs-responsive .kkrs-search-trans-condition-close .kkrs-close-btn:after,body.kkrs-trans.kkrs-responsive .kkrs-search-trans-condition-trigger-btn span:after,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-col-arr-time:before{display:inline-block;font-family:"Material Icons Round";line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}}@keyframes favoriteActive{0%{opacity:0;visibility:hidden;transform:translateX(-20px)}20%{opacity:1;visibility:visible;transform:translateX(0)}80%{opacity:1;visibility:visible;transform:translateX(0)}100%{opacity:0;visibility:hidden;transform:translateX(0)}}@keyframes favoriteInActive{0%{opacity:0;visibility:hidden;transform:translateX(-20px)}20%{opacity:1;visibility:visible;transform:translateX(0)}80%{opacity:1;visibility:visible;transform:translateX(0)}100%{opacity:0;visibility:hidden;transform:translateX(0)}}.kkrs-ico-5min-walk,.kkrs-ico-bigbath,.kkrs-ico-credit,.kkrs-ico-kakenagashi,.kkrs-ico-ladys-room,.kkrs-ico-local-payment,.kkrs-ico-mail,.kkrs-ico-meal,.kkrs-ico-net-reservation-only,.kkrs-ico-onsen,.kkrs-ico-parking,.kkrs-ico-public-bath,.kkrs-ico-range,.kkrs-ico-roten,.kkrs-ico-smoking,.kkrs-ico-wifi,.kkrs-ico-wireless-lan{display:inline-block}.kkrs-ico-wifi:before{content:""}.kkrs-ico-parking:before{content:""}.kkrs-ico-bigbath:before{content:""}.kkrs-ico-kakenagashi:before{content:""}.kkrs-ico-meal:before{content:""}.kkrs-ico-mail:before{content:""}.kkrs-ico-credit:before{content:""}.kkrs-ico-wireless-lan:before{content:""}.kkrs-ico-onsen:before{content:""}.kkrs-ico-roten:before{content:""}.kkrs-ico-public-bath:before{content:""}.kkrs-ico-5min-walk:before{content:""}.kkrs-ico-net-reservation-only:before{content:""}.kkrs-ico-ladys-room:before{content:""}.kkrs-ico-local-payment:before{content:""}.kkrs-ico-smoking:before{content:""}.kkrs-ico-range:before{content:""}.kkrs-ico-aircon,.kkrs-ico-attention,.kkrs-ico-cabletv,.kkrs-ico-capacity,.kkrs-ico-closet,.kkrs-ico-coffee,.kkrs-ico-desk,.kkrs-ico-drink,.kkrs-ico-feature,.kkrs-ico-hairdryer,.kkrs-ico-heating,.kkrs-ico-iron,.kkrs-ico-linen,.kkrs-ico-movie,.kkrs-ico-nomeal,.kkrs-ico-nosmoking,.kkrs-ico-refrigerator,.kkrs-ico-roomtype,.kkrs-ico-roomwifi,.kkrs-ico-safetybox,.kkrs-ico-slipper,.kkrs-ico-tel,.kkrs-ico-time,.kkrs-ico-toiletry,.kkrs-ico-towel{display:inline-block}.kkrs-ico-aircon:before{content:""}.kkrs-ico-drink:before{content:""}.kkrs-ico-closet:before{content:""}.kkrs-ico-coffee:before{content:""}.kkrs-ico-desk:before{content:""}.kkrs-ico-hairdryer:before{content:""}.kkrs-ico-heating:before{content:""}.kkrs-ico-movie:before{content:""}.kkrs-ico-iron:before{content:""}.kkrs-ico-linen:before{content:""}.kkrs-ico-refrigerator:before{content:""}.kkrs-ico-slipper:before{content:""}.kkrs-ico-cabletv:before{content:""}.kkrs-ico-roomwifi:before{content:""}.kkrs-ico-safetybox:before{content:""}.kkrs-ico-towel:before{content:""}.kkrs-ico-toiletry:before{content:""}.kkrs-ico-tel:before{content:""}.kkrs-ico-nomeal:before{content:""}.kkrs-ico-nosmoking:before{content:""}.kkrs-ico-feature:before{content:""}.kkrs-ico-attention:before{content:""}.kkrs-ico-room-with-roten{display:inline-block}.kkrs-ico-room-with-roten:before{content:""}.kkrs-ico-annex{display:inline-block}.kkrs-ico-annex:before{content:""}.kkrs-ico-oceanview{display:inline-block}.kkrs-ico-oceanview:before{content:""}.kkrs-ico-nightview{display:inline-block}.kkrs-ico-nightview:before{content:""}.kkrs-ico-riverview{display:inline-block}.kkrs-ico-riverview:before{content:""}.kkrs-ico-onsen-in-room{display:inline-block}.kkrs-ico-onsen-in-room:before{content:""}.kkrs-ico-flight:before{content:""}.kkrs-ico-jr:before{content:""}.kkrs-ico-car:before{content:""}.kkrs-ico-pass:before{content:""}.kkrs-ico-roomtype:before{content:""}.kkrs-ico-capacity:before{content:""}.kkrs-ico-time:before{content:""}.kkrs-ico-arcade,.kkrs-ico-bar,.kkrs-ico-casino,.kkrs-ico-chef,.kkrs-ico-conference,.kkrs-ico-family,.kkrs-ico-fitness,.kkrs-ico-lounge,.kkrs-ico-pool,.kkrs-ico-reception,.kkrs-ico-restaurant,.kkrs-ico-roomservice,.kkrs-ico-sauna,.kkrs-ico-yoga{display:inline-block}.kkrs-ico-reception:before{content:""}.kkrs-ico-bar:before{content:""}.kkrs-ico-chef:before{content:""}.kkrs-ico-fitness:before{content:""}.kkrs-ico-family:before{content:""}.kkrs-ico-yoga:before{content:""}.kkrs-ico-sauna:before{content:""}.kkrs-ico-casino:before{content:""}.kkrs-ico-pool:before{content:""}.kkrs-ico-roomservice:before{content:""}.kkrs-ico-conference:before{content:""}.kkrs-ico-lounge:before{content:""}.kkrs-ico-restaurant:before{content:""}.kkrs-ico-arcade:before{content:""}.kkrs-ico-coupon:before{content:""}.kkrs-ico-batsu:before{content:""}.kkrs-ico-maru:before{content:""}.kkrs-ico-map:before{content:""}.kkrs-ico-photo:before{content:""}.kkrs-ico-hotel:before{content:""}.kkrs-ico-access:before{content:""}body.kkrs-responsive .kkrs-page-navi{margin:2.4rem 0 4rem}body.kkrs-responsive .kkrs-page-navi__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center}body.kkrs-responsive .kkrs-page-navi__item{display:flex;align-items:center;margin-right:2rem;background:#f7f7f7;border-radius:4rem;padding:.6rem 1.2rem;text-align:center;position:relative}body.kkrs-responsive .kkrs-page-navi__item:after{content:"";display:block;width:2rem;height:1px;background:#bcbdc2;position:absolute;top:50%;left:100%;z-index:0}body.kkrs-responsive .kkrs-page-navi__item:last-child:after{display:none}body.kkrs-responsive .kkrs-page-navi__item.kkrs-active{background:#ecf9ff}body.kkrs-responsive .kkrs-page-navi__item.kkrs-active .kkrs-page-navi__icon{color:#323743}body.kkrs-responsive .kkrs-page-navi__item.kkrs-active .kkrs-page-navi__txt{color:#323743}body.kkrs-responsive .kkrs-page-navi__item.kkrs-checked .kkrs-page-navi__icon+.kkrs-page-navi__icon{display:none}body.kkrs-responsive .kkrs-page-navi__item.kkrs-checked .kkrs-page-navi__icon:before{content:"";color:#3498db}@supports(-webkit-background-clip:text) or (background-clip:text){body.kkrs-responsive .kkrs-page-navi__item.kkrs-checked .kkrs-page-navi__icon:before{background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}body.kkrs-responsive .kkrs-page-navi__circle{display:flex;align-items:center;margin-right:.4rem}body.kkrs-responsive .kkrs-page-navi__icon{display:flex;color:#bcbdc2;font-size:1.6rem}body.kkrs-responsive .kkrs-page-navi__txt{color:#989ba1;font-size:1.4rem;line-height:1}body.kkrs-responsive .kkrs-page-navi__icon--air:before{content:""}body.kkrs-responsive .kkrs-page-navi__icon--train:before{content:""}body.kkrs-responsive .kkrs-page-navi__icon--hotel:before{content:""}body.kkrs-responsive .kkrs-page-navi__icon--plan:before{content:""}body.kkrs-responsive .kkrs-page-navi__icon--carrent:before{content:""}body.kkrs-responsive .kkrs-page-navi__icon--coupon:before{content:""}body.kkrs-responsive .kkrs-page-navi__icon--itinerary:before{content:""}body.kkrs-responsive .kkrs-page-navi-footer{margin-bottom:2rem}body.kkrs-responsive .kkrs-page-navi-footer .kkrs-back-btn{font-size:1.8rem;line-height:1.2;font-weight:700;padding:1.5rem 3.5rem 1.4rem;color:#3498db;position:relative}body.kkrs-responsive .kkrs-page-navi-footer .kkrs-back-btn:before{content:"";-webkit-transform:scale(-1,1);transform:scale(-1,1);position:absolute;top:50%;left:.5em;margin-top:-.85em}body.kkrs-responsive .kkrs-page-navi-footer .kkrs-back-btn:after{margin-top:1rem;height:.2rem;content:"";display:block;width:0;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s;margin-left:-2rem}body.kkrs-responsive .kkrs-page-navi-footer .kkrs-back-btn:hover:after{width:calc(100% + 2rem);transition:.3s}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-page-navi{margin:2rem -1rem}body.kkrs-responsive .kkrs-page-navi__item{flex-direction:column;margin-right:0;background:rgba(0,0,0,0);height:auto;border-radius:0;padding:0 .3rem;min-width:6rem}body.kkrs-responsive .kkrs-page-navi__item:after{width:100%;top:1.5rem;left:50%}body.kkrs-responsive .kkrs-page-navi__item.kkrs-active{background:rgba(0,0,0,0)}body.kkrs-responsive .kkrs-page-navi__item.kkrs-active .kkrs-page-navi__circle{background:#ecf9ff}body.kkrs-responsive .kkrs-page-navi__item.kkrs-active .kkrs-page-navi__txt{color:#656972;font-weight:700;font-size:1.1rem;margin-top:.5rem}body.kkrs-responsive .kkrs-page-navi__circle{position:relative;display:inline-flex;align-items:center;margin-right:0;border-radius:4rem;min-width:3rem;height:3rem;padding:0 .5rem;background:#f7f7f7;z-index:1}body.kkrs-responsive .kkrs-page-navi__icon{font-size:2rem}body.kkrs-responsive .kkrs-page-navi__txt{margin-top:.6rem;font-size:1rem}body.kkrs-responsive .kkrs-page-navi-footer{margin-bottom:2rem}body.kkrs-responsive .kkrs-page-navi-footer .kkrs-back-btn{font-size:1.4rem;padding:1em 1.5em 1em 2em}body.kkrs-responsive .kkrs-page-navi-footer .kkrs-back-btn:before{left:.5em;margin-top:-.4em}body.kkrs-responsive .kkrs-page-navi-footer .kkrs-back-btn:after{display:none}}body.kkrs-responsive .kkrs-tooltip,body.kkrs-responsive .kkrs-tooltip-btm,body.kkrs-responsive .kkrs-tooltip-btm-left,body.kkrs-responsive .kkrs-tooltip-right{position:relative;cursor:pointer}body.kkrs-responsive .kkrs-tooltip-btm-left:hover .kkrs-tooltip-wrap,body.kkrs-responsive .kkrs-tooltip-btm:hover .kkrs-tooltip-wrap,body.kkrs-responsive .kkrs-tooltip-right:hover .kkrs-tooltip-wrap,body.kkrs-responsive .kkrs-tooltip:hover .kkrs-tooltip-wrap{visibility:visible;opacity:1}body.kkrs-responsive .kkrs-tooltip-right .kkrs-tooltip-wrap{left:auto;right:0}body.kkrs-responsive .kkrs-tooltip-right .kkrs-tooltip-wrap:before{right:3rem;left:auto}body.kkrs-responsive .kkrs-tooltip-right .kkrs-tooltip-wrap:after{right:2.9rem;left:auto}body.kkrs-responsive .kkrs-tooltip-btm .kkrs-tooltip-wrap{left:auto;bottom:auto;top:calc(100% + 1rem);right:0}body.kkrs-responsive .kkrs-tooltip-btm .kkrs-tooltip-wrap:before{border-width:8px 8px 10px 8px;border-color:transparent transparent #fff transparent;top:auto;left:auto;bottom:100%;right:3rem}body.kkrs-responsive .kkrs-tooltip-btm .kkrs-tooltip-wrap:after{border-width:9px 9px 11px 9px;border-color:transparent transparent #bcbdc2 transparent;top:auto;left:auto;bottom:100%;right:2.9rem}body.kkrs-responsive .kkrs-tooltip-btm-left .kkrs-tooltip-wrap{bottom:auto;top:calc(100% + 1rem);left:0}body.kkrs-responsive .kkrs-tooltip-btm-left .kkrs-tooltip-wrap:before{border-width:8px 8px 10px 8px;border-color:transparent transparent #fff transparent;top:auto;bottom:100%}body.kkrs-responsive .kkrs-tooltip-btm-left .kkrs-tooltip-wrap:after{border-width:9px 9px 11px 9px;border-color:transparent transparent #bcbdc2 transparent;top:auto;bottom:100%}body.kkrs-responsive .kkrs-tooltip-wrap{background-color:#fff;font-size:1.2rem;line-height:1.6;border:1px solid #bcbdc2;padding:1rem;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;bottom:calc(100% + 1rem);left:-2.2rem;white-space:nowrap;z-index:102;transition:all .2s;visibility:hidden;opacity:0;text-align:left}body.kkrs-responsive .kkrs-tooltip-wrap:before{content:"";border-style:solid;border-width:10px 8px 8px 8px;border-color:#fff transparent transparent transparent;position:absolute;top:100%;left:3rem;z-index:2}body.kkrs-responsive .kkrs-tooltip-wrap:after{content:"";border-style:solid;border-width:11px 9px 9px 9px;border-color:#bcbdc2 transparent transparent;position:absolute;top:100%;left:2.9rem;z-index:1}body.kkrs-responsive .kkrs-tooltip-wrap .kkrs-tooltip-ttl{font-weight:400;margin-bottom:.5em}body.kkrs-responsive .kkrs-tooltip-wrap .kkrs-tooltip-txt{font-weight:400}body.kkrs-responsive [class*=kkrs-tooltip].kkrs-help,body.kkrs-responsive [data-tippy-content].kkrs-help{display:inline-block;cursor:pointer}body.kkrs-responsive [class*=kkrs-tooltip].kkrs-help:before,body.kkrs-responsive [data-tippy-content].kkrs-help:before{content:"";color:#a9b2b8}body.kkrs-responsive .tippy-box{background:#323743!important}body.kkrs-responsive .tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#323743!important}body.kkrs-responsive .tippy-content{padding:.4rem!important;font-size:1.4rem!important}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-tooltip-btm-left:hover .kkrs-tooltip-wrap,body.kkrs-responsive .kkrs-tooltip-btm:hover .kkrs-tooltip-wrap,body.kkrs-responsive .kkrs-tooltip-right:hover .kkrs-tooltip-wrap,body.kkrs-responsive .kkrs-tooltip:hover .kkrs-tooltip-wrap{visibility:hidden;opacity:0}body.kkrs-responsive .kkrs-active.kkrs-tooltip-btm .kkrs-tooltip-wrap,body.kkrs-responsive .kkrs-active.kkrs-tooltip-btm-left .kkrs-tooltip-wrap,body.kkrs-responsive .kkrs-active.kkrs-tooltip-right .kkrs-tooltip-wrap,body.kkrs-responsive .kkrs-tooltip.kkrs-active .kkrs-tooltip-wrap{visibility:visible;opacity:1}body.kkrs-responsive .kkrs-tooltip-right .kkrs-tooltip-wrap:before{right:1rem}body.kkrs-responsive .kkrs-tooltip-right .kkrs-tooltip-wrap:after{right:.9rem}body.kkrs-responsive .kkrs-tooltip-btm .kkrs-tooltip-wrap:before{right:1rem}body.kkrs-responsive .kkrs-tooltip-btm .kkrs-tooltip-wrap:after{right:.9rem}body.kkrs-responsive .kkrs-tooltip-wrap{font-size:1.1rem;white-space:normal;left:0}body.kkrs-responsive .kkrs-tooltip-wrap:before{left:1rem}body.kkrs-responsive .kkrs-tooltip-wrap:after{left:.9rem}}@media print,screen and (max-width:768px){body.kkrs-responsive [data-tippy-content].kkrs-pc{display:none!important}}@media print,screen and (min-width:769px){body.kkrs-responsive [data-tippy-content].kkrs-sp{display:none!important}}body.kkrs-responsive .kkrs-heading-01{font-size:2.2rem;font-weight:700;line-height:1.4;margin:2.4rem 0 2rem}body.kkrs-responsive .kkrs-heading-01 .kkrs-ico-premium{display:inline-block;width:4.4rem;margin-right:1rem}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-heading-01{font-size:2rem;margin:1.5rem 0}body.kkrs-responsive .kkrs-heading-01 .kkrs-ico-premium{width:3rem;margin-right:.5rem}}body.kkrs-responsive .kkrs-heading-02{font-size:3rem;font-weight:700;margin:2.4rem 0 2rem}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-heading-02{font-size:2rem;margin:1.5rem 0}}body.kkrs-responsive .kkrs-contents{padding:0 50px}body.kkrs-responsive .kkrs-contents-body{max-width:128rem;margin:0 auto 5rem}body.kkrs-responsive .kkrs-sp{display:none}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-contents{padding:0 1rem}body.kkrs-responsive .kkrs-contents-body{margin-bottom:2.5rem}body.kkrs-responsive .kkrs-pc{display:none}body.kkrs-responsive .kkrs-sp{display:block}}body.kkrs-responsive .kkrs-rating__item{display:flex;align-items:center;margin-right:2rem;border-bottom:1px dashed #bcbdc2}body.kkrs-responsive .kkrs-rating__item .kkrs-loading,body.kkrs-responsive .kkrs-rating__item .kkrs-no-data{font-size:1.1rem;color:#aaa}body.kkrs-responsive .kkrs-rating__label{font-size:1.1rem;padding-right:1em}body.kkrs-responsive .kkrs-rating__stars{font-size:1.6rem;display:flex}body.kkrs-responsive .kkrs-rating__score{font-size:1.2rem;margin-left:.8rem;white-space:nowrap}body.kkrs-responsive .kkrs-rating-stars{display:inline-flex;line-height:1}body.kkrs-responsive .kkrs-rating-stars span{width:.8em;position:relative;display:inline-block;color:#bcbdc2}body.kkrs-responsive .kkrs-rating-stars span:before{content:""}body.kkrs-responsive .kkrs-rating-stars--1 span:nth-child(-n+1),body.kkrs-responsive .kkrs-rating-stars--1-5 span:nth-child(-n+1),body.kkrs-responsive .kkrs-rating-stars--2 span:nth-child(-n+2),body.kkrs-responsive .kkrs-rating-stars--2-5 span:nth-child(-n+2),body.kkrs-responsive .kkrs-rating-stars--3 span:nth-child(-n+3),body.kkrs-responsive .kkrs-rating-stars--3-5 span:nth-child(-n+3),body.kkrs-responsive .kkrs-rating-stars--4 span:nth-child(-n+4),body.kkrs-responsive .kkrs-rating-stars--4-5 span:nth-child(-n+4),body.kkrs-responsive .kkrs-rating-stars--5 span:nth-child(-n+5){color:#e18d52}body.kkrs-responsive .kkrs-rating-stars--0-5 span:nth-child(1):before,body.kkrs-responsive .kkrs-rating-stars--1-5 span:nth-child(2):before,body.kkrs-responsive .kkrs-rating-stars--2-5 span:nth-child(3):before,body.kkrs-responsive .kkrs-rating-stars--3-5 span:nth-child(4):before,body.kkrs-responsive .kkrs-rating-stars--4-5 span:nth-child(5):before{color:#e18d52;position:absolute;top:0;left:0;width:.5em;overflow:hidden}body.kkrs-responsive .kkrs-rating-stars--0-5 span:nth-child(1):after,body.kkrs-responsive .kkrs-rating-stars--1-5 span:nth-child(2):after,body.kkrs-responsive .kkrs-rating-stars--2-5 span:nth-child(3):after,body.kkrs-responsive .kkrs-rating-stars--3-5 span:nth-child(4):after,body.kkrs-responsive .kkrs-rating-stars--4-5 span:nth-child(5):after{content:"";color:#bcbdc2}body.kkrs-responsive .kkrs-rating-breakdown-wrap{padding:.5rem;font-size:1.2rem;text-align:left}body.kkrs-responsive .kkrs-rating-breakdown-wrap .kkrs-rating-ttl{font-size:1.3rem;line-height:1;display:flex}body.kkrs-responsive .kkrs-rating-breakdown-wrap .kkrs-rating-link{margin-left:auto;display:flex;align-items:center;font-size:1.1rem}body.kkrs-responsive .kkrs-rating-breakdown-wrap .kkrs-rating-link:after{content:""}body.kkrs-responsive .kkrs-rating-breakdown-wrap .kkrs-rating-total{margin-top:.8rem;line-height:1;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-responsive .kkrs-rating-breakdown-wrap .kkrs-rating-total__label:after{content:"："}body.kkrs-responsive .kkrs-rating-breakdown-wrap .kkrs-rating-total .kkrs-rating__stars{font-size:2rem}body.kkrs-responsive .kkrs-rating-breakdown-wrap .kkrs-rating-total .kkrs-rating__score{font-weight:700}body.kkrs-responsive .kkrs-rating-breakdown-wrap .kkrs-rating-total .kkrs-rating__score em{font-size:1.8rem;font-weight:700}body.kkrs-responsive .kkrs-rating-breakdown-wrap .kkrs-rating-total .kkrs-loading,body.kkrs-responsive .kkrs-rating-breakdown-wrap .kkrs-rating-total .kkrs-no-data{color:#989ba1}body.kkrs-responsive .kkrs-rating-breakdown-wrap .kkrs-rating-detail{margin-top:.8rem;padding-top:.8rem;border-top:1px dashed #bcbdc2;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:20em}body.kkrs-responsive .kkrs-rating-breakdown-wrap .kkrs-rating-detail dl{width:10em;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-responsive .kkrs-rating-breakdown-wrap .kkrs-rating-detail dl>dt{min-width:5em;text-align:right}body.kkrs-responsive .kkrs-rating-breakdown-wrap .kkrs-rating-detail dl>dt:after{content:"："}body.kkrs-responsive .kkrs-rating-breakdown-wrap .kkrs-rating-detail dl>dd{padding-left:.5em}body.kkrs-responsive .kkrs-hotel-condition-heading{font-size:2.2rem;font-weight:700;margin-bottom:2rem}body.kkrs-responsive .kkrs-hotel-condition-accordion{padding-top:1.6rem;padding-bottom:1.6rem;border-bottom:1px solid #bcbdc2}body.kkrs-responsive .kkrs-hotel-condition-accordion__trigger{font-size:1.6rem;font-weight:500;line-height:1.2;position:relative;display:flex;align-items:center;margin-bottom:1.2rem}body.kkrs-responsive .kkrs-hotel-condition-accordion__trigger .kkrs-condition-icon{display:flex;justify-content:center;align-items:center;margin-right:.6rem;width:2rem;height:2rem}body.kkrs-responsive .kkrs-hotel-condition-accordion__content:after{content:"";display:block;clear:both}body.kkrs-responsive .kkrs-hotel-condition-accordion__content>.kkrs-hotel-condition-list:not(.kkrs-active)>li:nth-child(n+5){display:none}body.kkrs-responsive .kkrs-hotel-condition-accordion .kkrs-expand-trigger-btn{font-size:1.4rem;line-height:1;text-align:center;cursor:pointer;transition:opacity .2s;margin-top:1.2rem}body.kkrs-responsive .kkrs-hotel-condition-accordion .kkrs-expand-trigger-btn:hover{opacity:.8}body.kkrs-responsive .kkrs-hotel-condition-accordion .kkrs-expand-trigger-btn span{display:inline-flex;align-items:center}body.kkrs-responsive .kkrs-hotel-condition-accordion .kkrs-expand-trigger-btn span:after{content:"";font-size:2.2rem;transition:transform .3s}body.kkrs-responsive .kkrs-hotel-condition-accordion .kkrs-expand-trigger-btn span:before{content:"もっと見る"}body.kkrs-responsive .kkrs-hotel-condition-accordion .kkrs-expand-trigger-btn.kkrs-active span:after{transform:rotate(180deg)}body.kkrs-responsive .kkrs-hotel-condition-accordion .kkrs-expand-trigger-btn.kkrs-active span:before{content:"閉じる"}body.kkrs-responsive .kkrs-hotel-condition-list>li{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-hotel-condition-list>li{margin-bottom:.8rem}}body.kkrs-responsive .kkrs-hotel-condition-list>li:last-child{margin-bottom:0}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-hotel-condition-list>li:not(.kkrs-disabled):hover{background:#f8f9f9}}body.kkrs-responsive .kkrs-hotel-condition-list>li.kkrs-disabled{color:#989ba1}body.kkrs-responsive .kkrs-hotel-condition-list .kkrs-form-checkbox{width:100%}body.kkrs-responsive .kkrs-hotel-condition-list .kkrs-form-checkbox label{line-height:1.5}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-hotel-condition-list .kkrs-form-checkbox label{padding:0 1.2rem 0 2.1rem}}body.kkrs-responsive .kkrs-hotel-condition-list .kkrs-form-checkbox.kkrs-help-icon{display:flex;align-items:center}body.kkrs-responsive .kkrs-hotel-condition-list .kkrs-form-checkbox.kkrs-help-icon label{width:100%;padding-right:0;display:flex;align-items:center}body.kkrs-responsive .kkrs-hotel-condition-list .kkrs-form-checkbox.kkrs-help-icon .kkrs-help{display:flex;align-items:center;position:static;margin-left:.8rem}body.kkrs-responsive .kkrs-hotel-condition-list .kkrs-form-checkbox.kkrs-help-icon .kkrs-help::before{font-size:1.6rem;color:#656972}body.kkrs-responsive .kkrs-hotel-condition-list .kkrs-form-checkbox.kkrs-help-icon .kkrs-tooltip-wrap{border:none;box-shadow:none;white-space:normal;width:max-content;max-width:100%;left:0;background:#323743;border-radius:4px;font-size:1.4rem;color:#fff;padding:.4rem}body.kkrs-responsive .kkrs-hotel-condition-list .kkrs-form-checkbox.kkrs-help-icon .kkrs-tooltip-wrap::before{content:"";border-style:solid;border-width:9px;border-color:transparent transparent #323743;position:absolute;top:auto;right:auto;bottom:100%;left:2.1rem}body.kkrs-responsive .kkrs-hotel-condition-list .kkrs-form-checkbox.kkrs-help-icon .kkrs-tooltip-wrap::after{display:none}body.kkrs-responsive .kkrs-hotel-condition-list .kkrs-count{margin-left:auto;font-weight:700}body.kkrs-responsive .kkrs-hotel-condition-list .kkrs-rating-stars{display:inline-block;margin-right:.5em}body.kkrs-responsive .kkrs-hotel-condition-block{padding-top:1.6rem;padding-bottom:1.6rem;border-bottom:1px solid #bcbdc2}body.kkrs-responsive .kkrs-hotel-condition-block__ttl{font-size:1.6rem;font-weight:500;line-height:1.2;margin-bottom:1rem}body.kkrs-responsive .kkrs-hotel-condition-keyword{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-responsive .kkrs-hotel-condition-keyword .kkrs-keyword-input-wrap{flex:1;display:flex;border-style:solid;border-width:1px 0 1px 1px;border-color:#c0c5cb;position:relative}body.kkrs-responsive .kkrs-hotel-condition-keyword .kkrs-keyword-input{width:100%;height:3.8rem;padding:0 0 0 1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.kkrs-responsive .kkrs-hotel-condition-keyword .kkrs-keyword-btn{color:#fff;font-weight:700;width:6rem;height:4rem;font-size:1.1rem;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box}body.kkrs-responsive .kkrs-hotel-condition-keyword+.kkrs-hotel-condition-list{margin-top:1.2rem}body.kkrs-responsive .kkrs-hotel-condition{overflow-x:hidden}body.kkrs-responsive .kkrs-area-narrowdown{display:flex;align-items:flex-start}body.kkrs-responsive .kkrs-area-narrowdown__block{min-width:100%;transition:transform .2s;position:relative;z-index:10}body.kkrs-responsive .kkrs-area-narrowdown__back{display:inline-flex}body.kkrs-responsive .kkrs-area-narrowdown__back-btn{margin:.6rem 0 1.2rem;color:#656972;font-size:1.3rem;position:relative;display:flex;align-items:center}body.kkrs-responsive .kkrs-area-narrowdown__back-btn:before{content:"";margin-right:.2rem}body.kkrs-responsive .kkrs-area-narrowdown__back .kkrs-tooltip-wrap{left:.6rem;line-height:1}body.kkrs-responsive .kkrs-area-narrowdown__pulldown{margin-bottom:1.2rem}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-form-pulldown{width:auto}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-form-pulldown__set{border:1px solid #c0c5cb;font-size:1.4rem;line-height:38px;padding:0 3rem 0 1rem}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-form-pulldown__set:before{right:.4rem}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-form-pulldown__panel{line-height:1.4}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-form-pulldown-list>li{font-size:1.4rem;line-height:1.4;padding:1rem}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-form-pulldown-list>li.kkrs-area-parent{border-bottom:1px dashed #c0c5cb}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-form-pulldown-list>li.kkrs-area-child{padding-left:2.4rem}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-form-pulldown-list>li.kkrs-disabled{background:rgba(0,0,0,0);color:#c0c5cb}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-warning-box{color:#656972;font-size:1.1rem;padding:.8rem}body.kkrs-responsive .kkrs-hotel-condition{overflow-x:hidden}body.kkrs-responsive .kkrs-area-narrowdown{display:flex;align-items:flex-start}body.kkrs-responsive .kkrs-area-narrowdown__block{min-width:100%;transition:transform .2s;position:relative;z-index:10}body.kkrs-responsive .kkrs-area-narrowdown__back{display:inline-flex}body.kkrs-responsive .kkrs-area-narrowdown__back-btn{margin:.6rem 0 1.2rem;color:#656972;font-size:1.3rem;position:relative;display:flex;align-items:center}body.kkrs-responsive .kkrs-area-narrowdown__back-btn:before{content:"";margin-right:.2rem}body.kkrs-responsive .kkrs-area-narrowdown__back .kkrs-tooltip-wrap{left:.6rem;line-height:1}body.kkrs-responsive .kkrs-area-narrowdown__pulldown{margin-bottom:1.2rem}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-form-pulldown{width:auto}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-form-pulldown__set{border:1px solid #c0c5cb;font-size:1.4rem;line-height:38px;padding:0 3rem 0 1rem}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-form-pulldown__set:before{right:.4rem}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-form-pulldown__panel{line-height:1.4}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-form-pulldown-list>li{font-size:1.4rem;line-height:1.4;padding:1rem}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-form-pulldown-list>li.kkrs-area-parent{border-bottom:1px dashed #c0c5cb}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-form-pulldown-list>li.kkrs-area-child{padding-left:2.4rem}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-form-pulldown-list>li.kkrs-disabled{background:rgba(0,0,0,0);color:#c0c5cb;cursor:default}body.kkrs-responsive .kkrs-area-narrowdown__pulldown .kkrs-warning-box{color:#656972;font-size:1.2rem;padding:.8rem}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-hotel-condition{overflow:visible}body.kkrs-responsive .kkrs-hotel-condition-heading{font-size:1.8rem;margin-bottom:.5em}body.kkrs-responsive .kkrs-hotel-condition-list>li.kkrs-checked{background:#f8f9f9;position:relative}body.kkrs-responsive .kkrs-hotel-condition-list>li.kkrs-checked::before{content:"";width:100vw;height:100%;background:#f8f9f9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.kkrs-responsive .kkrs-hotel-condition-list .kkrs-form-checkbox.kkrs-help-icon .kkrs-help.kkrs-active::after{opacity:1;visibility:visible}body.kkrs-responsive .kkrs-hotel-condition-list .kkrs-count{position:relative}body.kkrs-responsive .kkrs-hotel-condition-block .kkrs-hotel-condition-keyword .kkrs-keyword-input-wrap{border-width:1px}body.kkrs-responsive .kkrs-hotel-condition-block .kkrs-hotel-condition-keyword .kkrs-keyword-btn{display:none}}body.kkrs-responsive .kkrs-pager{margin-top:6rem}body.kkrs-responsive .kkrs-pager__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:1rem 9rem;position:relative}body.kkrs-responsive .kkrs-pager__list>li a{color:#323743;transition:background .2s}body.kkrs-responsive .kkrs-pager .kkrs-pager-next a,body.kkrs-responsive .kkrs-pager .kkrs-pager-prev a{color:#3498db}body.kkrs-responsive .kkrs-pager-next,body.kkrs-responsive .kkrs-pager-prev{position:absolute;top:0}body.kkrs-responsive .kkrs-pager-next a,body.kkrs-responsive .kkrs-pager-prev a{display:block;border-radius:50%;width:7rem;height:7rem;position:relative}body.kkrs-responsive .kkrs-pager-next a:before,body.kkrs-responsive .kkrs-pager-prev a:before{content:"";text-align:center;font-size:2rem;line-height:7rem;width:100%;font-weight:700}body.kkrs-responsive .kkrs-pager-next a:hover,body.kkrs-responsive .kkrs-pager-prev a:hover{color:#52c8ff;opacity:1}body.kkrs-responsive .kkrs-pager-next.kkrs-disabled,body.kkrs-responsive .kkrs-pager-prev.kkrs-disabled{opacity:0}body.kkrs-responsive .kkrs-pager-next.kkrs-disabled a,body.kkrs-responsive .kkrs-pager-prev.kkrs-disabled a{pointer-events:none}body.kkrs-responsive .kkrs-pager-prev{left:0}body.kkrs-responsive .kkrs-pager-prev a:before{-webkit-transform:scale(-1,1);transform:scale(-1,1)}body.kkrs-responsive .kkrs-pager-next{right:0}body.kkrs-responsive .kkrs-pager-page a{font-size:1.8rem;display:block;text-align:center;width:5rem;height:5rem;line-height:5rem;position:relative}body.kkrs-responsive .kkrs-pager-page.kkrs-active a{pointer-events:none;color:#52c8ff}body.kkrs-responsive .kkrs-pager-skip{margin:0 1.5rem}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-pager{margin-top:3rem}body.kkrs-responsive .kkrs-pager__list{padding:.4rem 5rem}body.kkrs-responsive .kkrs-pager-next a,body.kkrs-responsive .kkrs-pager-prev a{width:4rem;height:4rem}body.kkrs-responsive .kkrs-pager-next a:before,body.kkrs-responsive .kkrs-pager-prev a:before{font-size:1.6rem;line-height:3.8rem}body.kkrs-responsive .kkrs-pager-page{margin:0 .5rem}body.kkrs-responsive .kkrs-pager-page a{font-size:1.4rem;width:3.2rem;height:3.2rem;line-height:3.2rem}body.kkrs-responsive .kkrs-pager-page.kkrs-active a{line-height:3rem;border-width:1px}body.kkrs-responsive .kkrs-pager-skip{margin:0 .5rem}}body.kkrs-responsive .kkrs-tooltip-wrap .kkrs-amenity-wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:84rem;max-width:70vw;padding:2rem 0 0;font-size:1.4rem}body.kkrs-responsive .kkrs-tooltip-wrap .kkrs-amenity-group{width:50%;padding:0 0 2rem 1.5rem;white-space:normal}body.kkrs-responsive .kkrs-tooltip-wrap .kkrs-amenity-ttl{font-weight:500;margin-bottom:1rem}body.kkrs-responsive .kkrs-tooltip-wrap .kkrs-amenity-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}body.kkrs-responsive .kkrs-tooltip-wrap .kkrs-amenity-list>li{width:48%;font-size:1.3rem;position:relative;padding:.3rem 0 0 3rem;margin-bottom:1rem}body.kkrs-responsive .kkrs-tooltip-wrap .kkrs-amenity-list>li span{display:inline-block;font-size:2rem;position:absolute;top:0;left:0}@media(max-width:999px){body.kkrs-responsive .kkrs-tooltip-wrap .kkrs-amenity-list>li{font-size:1.1rem}}body.kkrs-responsive .kkrs-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1100;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-color:rgba(91,91,91,.9);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}body.kkrs-responsive .kkrs-modal:after{content:"";color:#fff;font-size:2.2rem;position:fixed;width:8rem;height:8rem;text-align:center;line-height:8rem;top:0;right:0;cursor:pointer}body.kkrs-responsive .kkrs-modal.kkrs-active{opacity:1;visibility:visible}body.kkrs-responsive .kkrs-modal-contents{background-color:#fff;max-width:calc(100% - 16rem)}body.kkrs-responsive .kkrs-modal-contents__header{height:8rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;padding:1.5rem 4rem}body.kkrs-responsive .kkrs-modal-contents__body{padding:0 2rem 2rem 2rem;overflow:auto;max-height:calc(100vh - 12rem)}body.kkrs-responsive .kkrs-modal-contents .kkrs-modal-heading{font-size:2.4rem;line-height:1.2;font-weight:500}body.kkrs-responsive .kkrs-modal-contents .kkrs-modal-close-btn{display:none}body.kkrs-responsive .kkrs-modal-info:after{display:none}body.kkrs-responsive .kkrs-modal-info .kkrs-modal-close-btn{position:absolute;top:0;right:0;width:6rem;height:6rem;line-height:1;color:#95999e;z-index:10;display:block}body.kkrs-responsive .kkrs-modal-info .kkrs-modal-close-btn:before{content:"";font-size:2.6rem}body.kkrs-responsive .kkrs-modal-info .kkrs-modal-contents{max-width:56rem;max-height:calc(100vh - 8rem);overflow:auto;border-radius:4px;position:relative}body.kkrs-responsive .kkrs-modal-info-wrap{padding:3rem}body.kkrs-responsive .kkrs-modal-info-heading{font-weight:700;font-size:1.8rem;padding-right:3rem;margin-bottom:1em}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal:after{display:none}body.kkrs-responsive .kkrs-modal-contents{max-width:100%;width:100%;height:100%;max-height:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;flex-direction:column}body.kkrs-responsive .kkrs-modal-contents__header{height:auto;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;justify-content:center;padding:1.5rem 5rem 1.5rem;position:relative;border-bottom:1px solid #c0c5cb}body.kkrs-responsive .kkrs-modal-contents__body{padding:2rem;max-height:100%;-webkit-overflow-scrolling:touch}body.kkrs-responsive .kkrs-modal-contents .kkrs-modal-heading{font-size:1.6rem}body.kkrs-responsive .kkrs-modal-contents .kkrs-modal-close-btn{display:block;width:5rem;height:5rem;position:absolute;top:50%;right:0;transform:translateY(-50%);color:#95999e}body.kkrs-responsive .kkrs-modal-contents .kkrs-modal-close-btn:before{content:"";font-size:2.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.kkrs-responsive .kkrs-modal-info .kkrs-modal-close-btn{width:4rem;height:4rem;top:0;right:0;transform:none}body.kkrs-responsive .kkrs-modal-info .kkrs-modal-contents{width:90%;max-width:56rem;height:auto}body.kkrs-responsive .kkrs-modal-info-wrap{padding:2rem}body.kkrs-responsive .kkrs-modal-info-heading{padding-right:2rem}}body.kkrs-responsive .kkrs-modal-map-search{min-width:97rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-ico img{max-width:100%!important}body.kkrs-responsive .kkrs-modal-map-search .kkrs-modal-contents{width:calc(100% - 16rem)}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search{height:calc(100vh - 4rem);display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;flex-direction:column}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-header{display:none}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition{border-bottom:1px solid #c0c5cb}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__header{display:none}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__body{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__item{padding:1.8rem 1rem .5rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__item:first-child{padding-left:1.5rem;padding-right:2rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__item:nth-child(1){width:25%}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__item:nth-child(2){width:25%}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__item:nth-child(3){width:30%}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__item:nth-child(4){width:20%}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-result{overflow:auto;-webkit-flex:1;flex:1;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-result__list{width:30%;min-width:36rem;max-width:44rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-result__map{width:70%;-webkit-flex:1;flex:1}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition{line-height:1}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__label{font-size:1.5rem;margin-bottom:1rem;font-weight:500}body.kkrs-responsive .kkrs-modal-map-search .kkrs-hotel-condition-keyword{margin-top:2rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-hotel-condition-keyword .kkrs-keyword-btn{width:5rem;font-weight:500;font-size:1.3rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-list{font-size:1.2rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-list .kkrs-count{font-size:1.1rem;margin-left:.5rem;margin-right:auto}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-list .kkrs-count:before{content:"("}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-list .kkrs-count:after{content:")"}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-list:not(.kkrs-col2)>li:not(:nth-child(-n+4)){line-height:0;opacity:0;visibility:hidden;transition:line-height .1s ease-out,visibility .1s linear,opacity .2s .2s linear}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-list:not(.kkrs-col2)>li:not(:nth-child(-n+4)) .kkrs-form-checkbox{display:none}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-list>li{width:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-list>li .kkrs-rating-stars{display:inline-block;margin-right:.5rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-list>li.kkrs-disabled{color:#999}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-list.kkrs-col2>li{width:50%}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-list.kkrs-col2>li:not(:nth-child(-n+8)){line-height:0!important;opacity:0;visibility:hidden;transition:line-height .1s ease-out,visibility .1s linear,opacity .2s .2s linear}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-list.kkrs-col2>li:not(:nth-child(-n+8)) .kkrs-form-checkbox{display:none}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-list.kkrs-active>li,body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-list.kkrs-col2.kkrs-active>li{-webkit-display:flex;display:flex;opacity:1!important;visibility:visible!important;line-height:inherit!important}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-list.kkrs-active>li .kkrs-form-checkbox,body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-list.kkrs-col2.kkrs-active>li .kkrs-form-checkbox{display:block!important}body.kkrs-responsive .kkrs-modal-map-search .kkrs-expand-trigger-btn{text-align:center;font-size:1.2rem;cursor:pointer;transition:opacity .2s;margin-left:25%}body.kkrs-responsive .kkrs-modal-map-search .kkrs-expand-trigger-btn:hover{opacity:.8}body.kkrs-responsive .kkrs-modal-map-search .kkrs-expand-trigger-btn span{display:inline-block;padding:.5rem 0}body.kkrs-responsive .kkrs-modal-map-search .kkrs-expand-trigger-btn span:after{content:"";margin-left:.5em;transition:transform .3s}body.kkrs-responsive .kkrs-modal-map-search .kkrs-expand-trigger-btn span:before{content:"すべて表示"}body.kkrs-responsive .kkrs-modal-map-search .kkrs-expand-trigger-btn.kkrs-active span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body.kkrs-responsive .kkrs-modal-map-search .kkrs-expand-trigger-btn.kkrs-active span:before{content:"隠す"}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-result-header{line-height:1;padding:0 1.5rem;height:5rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-result-count .kkrs-all{font-size:1.8rem;font-weight:700}body.kkrs-responsive .kkrs-modal-map-search .kkrs-form-pulldown{margin-left:auto;width:auto}body.kkrs-responsive .kkrs-modal-map-search .kkrs-form-pulldown__set{padding-top:.8rem;padding-bottom:.8rem;font-size:1.2rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-form-pulldown .kkrs-form-pulldown-list>li{font-size:1.2rem;padding:1rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-list{padding:0 0 2rem 1.5rem;height:calc(100% - 5rem);overflow:scroll;overflow-x:hidden}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-item{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;line-height:1.2;min-height:9rem;position:relative;border:3px solid transparent}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-item:before{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;bottom:-6px;left:0}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-item.kkrs-active{border-color:#3498db}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-item.kkrs-active .kkrs-map-hotel-price{color:#cc0d21}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-item.kkrs-active:before{display:none}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-item__img{width:8rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-item__detail{-webkit-flex:1;flex:1;padding:.8rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-more-btn{width:100%;font-size:1.2rem;display:block;text-align:center;cursor:pointer;position:relative;transition:opacity .2s;padding-top:1rem;padding-bottom:3rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-more-btn:hover{opacity:.8}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-more-btn:before{font-weight:700;content:"";font-size:1.5rem;line-height:2.8rem;width:3rem;height:3rem;border-radius:50%;border:1px solid #c0c5cb;position:absolute;bottom:0;left:50%;margin-left:-1.5rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-img img{width:8rem;height:8rem;object-fit:cover}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-header{margin-bottom:.5rem;min-height:3.2rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-header .kkrs-name{display:inline;font-size:1.4rem;font-weight:500}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-header .kkrs-ico{display:inline-block;width:3rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-price{text-align:right;font-size:1.6rem;font-weight:700}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-price-about{float:right;font-size:1rem;margin:.5rem 0}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-price-about span:before{content:"";margin-right:.2em}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-price-about .kkrs-tooltip-wrap{width:30rem;white-space:normal;text-align:left;padding:1rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-navi{clear:both;text-align:right}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-select-btn{transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;position:relative;overflow:hidden;font-size:1.2rem;line-height:1.2;font-weight:500;padding:.7rem 1.5rem;opacity:.99}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-select-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-select-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-select-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-select-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-select-btn:before{content:"";position:absolute;left:50%;top:50%;background:#9fe1ff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-select-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-select-btn:before{visibility:hidden}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-select-btn:focus:before{visibility:visible}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-container{position:relative}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-balloon{background-color:#fff;font-size:1.6rem;line-height:1;font-weight:700;color:#888;border:1px solid #888;padding:.6rem 1rem;cursor:pointer;white-space:nowrap;position:absolute;z-index:100}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-balloon:after,body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-balloon:before{content:"";border-style:solid;border-width:10px 5px;position:absolute;top:100%;left:50%;margin-left:-5px}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-balloon:before{border-color:#888 transparent transparent transparent}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-balloon:after{top:calc(100% - 2px);border-color:#fff transparent transparent transparent}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-balloon:hover{z-index:102}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-balloon.kkrs-active{border-color:#3498db;background-color:#3498db;color:#fff;z-index:101}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-balloon.kkrs-active:after{display:none}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-balloon.kkrs-active:before{border-top-color:#3498db}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window{background-color:#fff;border:2px solid #3498db;width:30rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-contents{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;line-height:1.2;position:relative}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window__img{width:8rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window__detail{-webkit-flex:1;flex:1;padding:1rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-close-btn{position:absolute;top:0;right:0;z-index:10}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-close-btn:before{content:"";font-size:1rem;padding:.8rem .5rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-img img{width:8rem;height:8rem;object-fit:cover}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-header{padding-right:1rem;margin-bottom:.5rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-header .kkrs-name{display:inline;font-size:1.2rem;font-weight:500}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-header .kkrs-ico{display:inline-block;width:3rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-price{text-align:right;font-size:1.4rem;font-weight:700;color:#cc0d21}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-price-about{float:right;font-size:1rem;margin:.5rem 0}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-price-about span:before{content:"";margin-right:.2em}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-price-about .kkrs-tooltip-wrap{width:30rem;white-space:normal;text-align:left;padding:1rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-navi{clear:both;text-align:right}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-select-btn{transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;position:relative;overflow:hidden;font-size:1.1rem;line-height:1.2;font-weight:500;padding:.7rem 1.5rem;opacity:.99}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-select-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-select-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-select-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-select-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-select-btn:before{content:"";position:absolute;left:50%;top:50%;background:#9fe1ff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-select-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-select-btn:before{visibility:hidden}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-select-btn:focus:before{visibility:visible}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-hotel-list-load-more{text-align:center;padding:2rem}@media(max-width:999px){body.kkrs-responsive .kkrs-modal-map-search:after{font-size:1.6rem;color:#000}body.kkrs-responsive .kkrs-modal-map-search .kkrs-modal-contents{width:calc(100% - 4rem);max-width:calc(100% - 4rem)}}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-map-search{min-width:initial}body.kkrs-responsive .kkrs-modal-map-search .kkrs-modal-contents{width:100%;max-width:100%}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search{height:100%}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-header{display:block;height:5rem;background-color:#000;color:#fff;padding:1rem 2rem 1rem 6rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;position:relative}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-header .kkrs-map-search-close-btn{width:5rem;height:5rem;position:absolute;top:0;left:0}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-header .kkrs-map-search-close-btn:before{content:"";font-size:1.8rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-header .kkrs-map-search-sticky-btn{width:4.4rem;height:4.4rem;border-radius:50%;background-color:rgba(0,0,0,.8);position:fixed;left:1rem;bottom:12rem;color:#fff;z-index:1000}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-header .kkrs-map-search-sticky-btn:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-header .kkrs-map-search-sticky-btn:before{font-size:2rem;content:""}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-header .kkrs-map-search-ttl{font-size:1.6rem;line-height:1;font-weight:500}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition{height:auto;border-bottom:none;position:fixed;top:5rem;right:100%;width:80%;height:calc(100% - 5rem);visibility:visible;z-index:1001;background-color:#fff;transition:right .4s,box-shadow .4s}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition.kkrs-active{right:20%;box-shadow:0 0 50px 0 rgba(0,0,0,.2)}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__header{display:block;height:5rem;border-bottom:1px solid #c0c5cb;padding:1rem 2rem 1rem 6rem;position:relative;overflow:hidden;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__body{display:block;height:calc(100% - 5rem);overflow:auto;padding:2rem;-webkit-overflow-scrolling:touch}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-ttl{font-size:1.6rem;font-weight:500}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-close-btn{width:5rem;height:5rem;position:absolute;top:0;left:0}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-close-btn:before{content:"";font-size:1.8rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(-1,1);transform:translate(-50%,-50%) scale(-1,1)}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-result{height:calc(100% - 5rem)}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-result__list{display:none}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-result__map{width:100%}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__label{font-size:1.6rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__item{width:auto;padding:0;margin-bottom:2rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__item:first-child{padding:0}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__item:nth-child(1),body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__item:nth-child(2),body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__item:nth-child(3),body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition__item:nth-child(4){width:auto}body.kkrs-responsive .kkrs-modal-map-search .kkrs-hotel-condition-keyword{margin-top:0}body.kkrs-responsive .kkrs-modal-map-search .kkrs-hotel-condition-keyword .kkrs-keyword-input{font-size:1.6rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-hotel-condition-keyword .kkrs-keyword-btn{font-size:1.6rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-search-condition-list{font-size:1.4rem;line-height:1.7}body.kkrs-responsive .kkrs-modal-map-search .kkrs-expand-trigger-btn{text-align:right;margin-bottom:-1.5rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-expand-trigger-btn span{padding:.5rem 0}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-balloon{border-radius:4rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-balloon.kkrs-active{border-color:#52c8ff;background-color:#fff;color:#52c8ff}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-balloon.kkrs-active:after{display:block;border-top-color:#fff}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-balloon.kkrs-active:before{border-top-color:#52c8ff}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window{border:none;position:fixed;top:auto!important;right:auto!important;bottom:0!important;left:0!important;width:100%;z-index:1000}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-contents{padding:0}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window__img{width:10rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window__img img{width:10rem;height:10rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window__detail{text-align:right;position:relative}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-header{text-align:left}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-header .kkrs-name{font-size:1.3rem;font-weight:700}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-price{font-size:1.6rem;margin-bottom:1rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-price-about{float:none;display:inline-block;margin:0;padding:.5rem .2rem .5rem 0;vertical-align:middle}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-price-about .kkrs-tooltip-wrap{top:auto;right:-.5rem;bottom:calc(100% + 1rem);width:90vw;text-align:left}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-price-about .kkrs-tooltip-wrap:before{border-color:#fff transparent transparent #fff;bottom:auto;top:100%;right:5rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-price-about .kkrs-tooltip-wrap:after{border-color:#000 transparent transparent #000;bottom:auto;top:100%;right:4.9rem}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-navi{clear:none;display:inline-block;vertical-align:middle}body.kkrs-responsive .kkrs-modal-map-search .kkrs-map-window-select-btn{font-size:1.2rem;padding:.7rem 1rem}}body.kkrs-responsive .kkrs-modal-coupon .kkrs-modal-contents{width:100rem;max-height:calc(100% - 4rem);overflow:auto;-webkit-overflow-scrolling:touch;padding:4rem}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-summary{margin-bottom:1.5rem}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-summary__ttl{font-size:3rem;font-weight:700;line-height:1.2}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-summary__note{margin-top:1em;color:#707f89}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-summary .kkrs-coupon-txt1{margin-top:1em}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;border:1px solid #c0c5cb;border-radius:1rem}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box+.kkrs-coupon-box{margin-top:2rem}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__detail{-webkit-flex:1;flex:1;padding:3rem;-webkit-align-self:center;align-self:center}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__detail .kkrs-coupon-ttl{font-size:2.4rem;font-weight:700}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__detail .kkrs-coupon-txt1{margin-top:2rem}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__detail .kkrs-coupon-capacity{margin-top:2em}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__detail .kkrs-coupon-note{font-size:1.2rem;margin-top:1em}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__price{width:30%;border-left:2px dashed #c0c5cb;padding:2rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__price .kkrs-coupon-price-wrap{text-align:right}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__price .kkrs-coupon-price{font-size:2.2rem;font-weight:700}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__price .kkrs-coupon-price-note{font-size:1.2rem;color:#707f89}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-coupon:after{display:block;font-size:1.8rem;width:4rem;height:4rem;line-height:4rem}body.kkrs-responsive .kkrs-modal-coupon .kkrs-modal-contents{width:90%;height:auto;max-height:calc(100% - 8rem);padding:1.5rem}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-summary{padding:.5rem;margin-bottom:1rem}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-summary__ttl{font-size:2rem}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box{display:block}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box+.kkrs-coupon-box{margin-top:1rem}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__detail{padding:1.5rem;border-bottom:1px dashed #c0c5cb}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__detail .kkrs-coupon-ttl{font-size:1.8rem}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__detail .kkrs-coupon-txt1{margin-top:1.5rem}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__detail .kkrs-coupon-capacity{margin-top:1.5em}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__price{width:auto;display:block;padding:1.5rem;border-left:none}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__price .kkrs-coupon-price-wrap{text-align:right;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__price .kkrs-coupon-price-label{font-size:1.2rem}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__price .kkrs-coupon-price{margin-left:auto;font-size:1.8rem;line-height:1}body.kkrs-responsive .kkrs-modal-coupon .kkrs-coupon-box__price .kkrs-coupon-price-note{line-height:1;width:100%;text-align:right;margin-top:1em}}body.kkrs-responsive .kkrs-guide-section-heading{font-size:2.2rem;font-weight:700;margin-bottom:1em}body.kkrs-responsive .kkrs-guide-block{margin-bottom:3rem}body.kkrs-responsive .kkrs-note-list+.kkrs-guide-block{margin-top:3rem}body.kkrs-responsive .kkrs-guide-block-heading{font-size:1.6rem;font-weight:700;margin-bottom:.5em}body.kkrs-responsive .kkrs-guide-block-hotel-info{margin-top:1.2rem}body.kkrs-responsive .kkrs-guide-block-hotel-info.kkrs-no-border{margin-top:0}body.kkrs-responsive .kkrs-guide-block-hotel-info.kkrs-no-border .kkrs-guide-block-hotel-info__item:first-child{border-top:none}body.kkrs-responsive .kkrs-guide-block-hotel-info__item{border-top:1px solid #d9d9d9;padding:1.2rem 0}body.kkrs-responsive .kkrs-guide-block-hotel-info__title{font-weight:700}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-guide-section-heading{font-size:1.8rem}body.kkrs-responsive .kkrs-guide-block{margin-bottom:2rem}body.kkrs-responsive .kkrs-note-list+.kkrs-guide-block{margin-top:2rem}body.kkrs-responsive .kkrs-guide-block-heading{font-size:1.6rem}}body.kkrs-responsive .kkrs-search-hotel-section{margin-bottom:4rem}body.kkrs-responsive .kkrs-search-hotel-header{margin-bottom:2.4rem}body.kkrs-responsive .kkrs-search-hotel-heading{font-size:2.5rem;font-weight:500;line-height:1.5}body.kkrs-responsive .kkrs-search-hotel-update{font-size:1.2rem;line-height:1.5;color:#656972}body.kkrs-responsive .kkrs-search-hotel-update em{font-weight:700;margin-right:.5em}body.kkrs-responsive .kkrs-search-hotel-wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-responsive .kkrs-search-hotel-wrap__side{width:21.4285714286%}body.kkrs-responsive .kkrs-search-hotel-wrap__main{width:74.6031746032%;margin-left:auto}body.kkrs-responsive .kkrs-big-area-select{margin-top:2.4rem;margin-bottom:4rem}body.kkrs-responsive .kkrs-big-area-select__heading{display:flex;align-items:center;margin-bottom:.8rem}body.kkrs-responsive .kkrs-big-area-select__heading-ttl{font-size:1.6rem;font-weight:500;line-height:1.5}body.kkrs-responsive .kkrs-big-area-select__list{display:flex;flex-wrap:wrap;gap:.8rem}body.kkrs-responsive .kkrs-big-area-select__btn{text-decoration:none!important;display:flex;align-items:center;justify-content:center;min-width:9.6rem;height:3.2rem;padding:.4rem 1.2rem;font-size:1.6rem;line-height:1;color:#323743;border:1px solid #bcbdc2;border-radius:2rem;background:#fff;position:relative}body.kkrs-responsive .kkrs-big-area-select__btn:hover{opacity:1;background:#ecf9ff}body.kkrs-responsive .kkrs-big-area-select__btn.kkrs-disabled{font-weight:500;color:#989ba1;background:#e4e5e7;pointer-events:none}body.kkrs-responsive .kkrs-big-area-select__btn.kkrs-selected{background:#3498db;border-color:#3498db;color:#fff}body.kkrs-responsive .kkrs-big-area-select__btn.kkrs-selected::before{content:"";margin-right:.8rem}body.kkrs-responsive .kkrs-area-filter{margin-bottom:2.4rem}body.kkrs-responsive .kkrs-area-filter__heading{display:flex;align-items:center;margin-bottom:.4rem}body.kkrs-responsive .kkrs-area-filter__heading-ttl{font-size:1.6rem;font-weight:500;line-height:1.5}body.kkrs-responsive .kkrs-area-filter__message{display:flex}body.kkrs-responsive .kkrs-area-filter__message .kkrs-warning-box{padding:1rem 1.5rem;margin-bottom:.4rem}body.kkrs-responsive .kkrs-area-filter__message .kkrs-warning-txt{display:block;font-size:1.4rem;line-height:1.6}body.kkrs-responsive .kkrs-area-filter__list{display:flex;flex-wrap:wrap;gap:.4rem 2.4rem}body.kkrs-responsive .kkrs-area-filter__btn{text-decoration:none!important;display:flex;align-items:center;padding:.8rem 0;font-size:1.4rem;line-height:1;color:#3498db;position:relative}body.kkrs-responsive .kkrs-area-filter__btn:not(.kkrs-selected):hover{opacity:1;box-shadow:0 -2px 0 0 #3498db inset}body.kkrs-responsive .kkrs-area-filter__btn.kkrs-disabled{color:#989ba1;pointer-events:none}body.kkrs-responsive .kkrs-area-filter__btn.kkrs-selected{background:#ecf9ff;border-radius:2rem;color:#323743;padding:.8rem 1.2rem}body.kkrs-responsive .kkrs-area-filter__btn.kkrs-selected::before{content:"";margin-right:.6rem}body.kkrs-responsive .kkrs-area-filter__back{margin-top:.8rem}body.kkrs-responsive .kkrs-area-filter__back-btn{display:flex;align-items:center;font-size:1.2rem;line-height:1.5;padding:.4rem 0}body.kkrs-responsive .kkrs-area-filter__back-btn::before{content:"";font-size:1.8rem}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-search-hotel-section{margin-bottom:2rem}body.kkrs-responsive .kkrs-search-hotel-header{margin-bottom:1rem}body.kkrs-responsive .kkrs-search-hotel-heading{font-size:1.8rem;font-weight:700}body.kkrs-responsive .kkrs-search-hotel-update{font-size:1rem}body.kkrs-responsive .kkrs-search-hotel-wrap{display:block}body.kkrs-responsive .kkrs-search-hotel-wrap__side{width:0;height:0;visibility:hidden}body.kkrs-responsive .kkrs-search-hotel-wrap__main{width:auto}}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-area-filter__heading-ttl{font-size:1.4rem}body.kkrs-responsive .kkrs-area-filter__message .kkrs-warning-box{padding:.8rem}body.kkrs-responsive .kkrs-area-filter__message .kkrs-warning-txt{font-size:1.2rem}body.kkrs-responsive .kkrs-area-filter__btn{padding:.4rem 0;font-size:1.2rem}body.kkrs-responsive .kkrs-area-filter__btn.kkrs-selected{padding:.4rem .8rem}body.kkrs-responsive .kkrs-area-filter__back{margin-top:1.2rem}body.kkrs-responsive .kkrs-area-filter__back-btn{padding:.2rem 0}body.kkrs-responsive .kkrs-area-filter__back-btn::before{font-size:1.6rem}}body.kkrs-responsive .kkrs-search-big-panel-trigger{display:none}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-search-big-panel-trigger{display:block;margin:.8rem 0}body.kkrs-responsive .kkrs-search-big-panel-trigger-btn{width:100%;font-size:1.6rem;line-height:1.2;font-weight:700;padding:1.5rem 4rem 1.4rem 3.5rem;color:#3498db;position:relative}body.kkrs-responsive .kkrs-search-big-panel-trigger-btn:after{margin-top:1rem;height:.2rem;content:"";display:block;width:100%;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box}body.kkrs-responsive .kkrs-search-big-panel-trigger-btn span{display:inline-block}body.kkrs-responsive .kkrs-search-big-panel-trigger-btn span:before{content:"";margin-right:1rem}}body.kkrs-responsive .kkrs-search-big-panel__header{display:none}body.kkrs-responsive .kkrs-search-big-panel__footer{display:none}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-search-big-panel{position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:#fff;overflow-x:hidden;visibility:hidden;opacity:0;z-index:-1}body.kkrs-responsive .kkrs-search-big-panel.kkrs-active{animation:modalShow .2s ease 0s 1 none;opacity:1;visibility:visible;z-index:1000}body.kkrs-responsive .kkrs-search-big-panel__header{height:5rem;background:#fff;box-shadow:0 2px 3px 0 rgba(50,55,67,.2);padding:1rem 5rem;position:relative;overflow:hidden;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;justify-content:center}body.kkrs-responsive .kkrs-search-big-panel__body{height:calc(100% - 5rem);overflow:auto;padding:2rem 1.5rem 4rem;-webkit-overflow-scrolling:touch}body.kkrs-responsive .kkrs-search-big-panel__footer{display:block;width:100%;background:#fff;height:7.8rem;padding:1.5rem;box-shadow:0 0 1rem 0 rgba(50,55,67,.2);z-index:100}body.kkrs-responsive .kkrs-search-big-panel .kkrs-search-big-panel-ttl{font-size:1.8rem}body.kkrs-responsive .kkrs-search-big-panel .kkrs-search-big-panel-close-btn{width:5rem;height:5rem;position:absolute;top:0;right:0;color:#95999e}body.kkrs-responsive .kkrs-search-big-panel .kkrs-search-big-panel-close-btn:before{content:"";font-size:2.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.kkrs-responsive .kkrs-search-big-panel .kkrs-search-big-panel-clear-btn{font-size:1.3rem;line-height:5rem;color:#3498db;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}body.kkrs-responsive .kkrs-search-big-panel .kkrs-search-big-panel-fix-btn{width:100%;display:block;font-size:1.8rem;font-weight:700;line-height:1;padding:1.5rem;transition:.3s;position:relative;overflow:hidden;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#fff}body.kkrs-responsive .kkrs-search-big-panel .kkrs-search-big-panel-fix-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-responsive .kkrs-search-big-panel .kkrs-search-big-panel-fix-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-responsive .kkrs-search-big-panel .kkrs-search-big-panel-fix-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-responsive .kkrs-search-big-panel .kkrs-search-big-panel-fix-btn:before{visibility:hidden}body.kkrs-responsive .kkrs-search-big-panel .kkrs-search-big-panel-fix-btn:focus:before{visibility:visible}body.kkrs-responsive .kkrs-search-big-panel .kkrs-search-big-panel-fix-btn.kkrs-disabled{background:#dfe2e5;color:#989ba1;pointer-events:none}}@keyframes modalShow{0%{transform:translate(0,100vh)}100%{transform:translate(0,0)}}body.kkrs-responsive .kkrs-search-big-panel-btm{display:none}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-search-big-panel-btm{display:block}body.kkrs-responsive .kkrs-search-big-panel-btm-btn{background-color:#181878;color:#fff;font-size:1.6rem;line-height:1;font-weight:500;padding:1em;width:100%}}body.kkrs-responsive .kkrs-panel-hotel-condition .kkrs-search-big-panel__header,body.kkrs-responsive .kkrs-panel-plan-condition .kkrs-search-big-panel__header{height:6.8rem}body.kkrs-responsive .kkrs-panel-hotel-condition .kkrs-search-big-panel__body,body.kkrs-responsive .kkrs-panel-plan-condition .kkrs-search-big-panel__body{height:calc(100% - 15.6rem);overscroll-behavior:contain}body.kkrs-responsive .kkrs-panel-hotel-condition .kkrs-search-big-panel__footer,body.kkrs-responsive .kkrs-panel-plan-condition .kkrs-search-big-panel__footer{position:relative;height:8.8rem;padding:1.6rem}body.kkrs-responsive .kkrs-panel-hotel-condition .kkrs-search-big-panel-close-btn,body.kkrs-responsive .kkrs-panel-plan-condition .kkrs-search-big-panel-close-btn{width:5.6rem;height:6.7rem;color:#656972}body.kkrs-responsive .kkrs-panel-hotel-condition .kkrs-search-big-panel-ttl,body.kkrs-responsive .kkrs-panel-plan-condition .kkrs-search-big-panel-ttl{font-size:2.4rem;font-weight:700}body.kkrs-responsive .kkrs-panel-hotel-condition .kkrs-search-big-panel-fix-btn,body.kkrs-responsive .kkrs-panel-plan-condition .kkrs-search-big-panel-fix-btn{font-size:2.1rem;max-width:28rem;height:5.6rem;margin-left:auto;margin-right:auto;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}body.kkrs-responsive .kkrs-panel-select-people .kkrs-search-big-panel-close-btn:before{content:""}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-panel-select-people{display:none;background-color:#fff;min-width:40rem;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;top:100%;left:0;padding:5rem 1.5rem 1.5rem;z-index:10}body.kkrs-responsive .kkrs-panel-select-people.kkrs-active{display:block}body.kkrs-responsive .kkrs-panel-select-people .kkrs-search-big-panel__footer,body.kkrs-responsive .kkrs-panel-select-people .kkrs-search-big-panel__header{display:block}body.kkrs-responsive .kkrs-panel-select-people .kkrs-search-big-panel-ttl{display:none}body.kkrs-responsive .kkrs-panel-select-people .kkrs-search-big-panel-close-btn{position:absolute;top:0;right:0;width:4rem;height:4rem;line-height:1;color:#95999e;z-index:10}body.kkrs-responsive .kkrs-panel-select-people .kkrs-search-big-panel-close-btn:before{font-size:1.8rem}body.kkrs-responsive .kkrs-panel-select-people .kkrs-search-big-panel-clear-btn{position:absolute;top:1rem;left:0;color:#3498db;font-size:1.3rem;line-height:3rem;padding:0 1.5rem}body.kkrs-responsive .kkrs-panel-select-people .kkrs-search-big-panel-fix-btn{width:100%;padding:1.3rem;color:#fff;font-weight:700;font-size:1.8rem;line-height:1;text-align:center;letter-spacing:.1em;transition:.3s;position:relative;overflow:hidden;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box}body.kkrs-responsive .kkrs-panel-select-people .kkrs-search-big-panel-fix-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-responsive .kkrs-panel-select-people .kkrs-search-big-panel-fix-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-responsive .kkrs-panel-select-people .kkrs-search-big-panel-fix-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-responsive .kkrs-panel-select-people .kkrs-search-big-panel-fix-btn:before{visibility:hidden}body.kkrs-responsive .kkrs-panel-select-people .kkrs-search-big-panel-fix-btn:focus:before{visibility:visible}body.kkrs-responsive .kkrs-panel-select-people .kkrs-search-big-panel-fix-btn.kkrs-disabled{background:#dfe2e5;pointer-events:none}}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-panel-select-people .kkrs-search-big-panel__body{height:calc(100% - 15.7rem);padding-top:3rem}body.kkrs-responsive .kkrs-panel-select-people .kkrs-search-big-panel__footer{height:10.7rem}}body.kkrs-responsive .kkrs-panel-calendar .kkrs-search-big-panel-close-btn:before{content:""}body.kkrs-responsive .kkrs-panel-calendar .kkrs-calendar-period__arrow:before{content:""}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-panel-calendar{display:none;background-color:#fff;width:75rem;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;top:100%;left:0;padding:2.5rem 4rem 1.5rem;z-index:10}body.kkrs-responsive .kkrs-panel-calendar.kkrs-active{display:block}body.kkrs-responsive .kkrs-panel-calendar .kkrs-search-big-panel__footer,body.kkrs-responsive .kkrs-panel-calendar .kkrs-search-big-panel__header{display:block}body.kkrs-responsive .kkrs-panel-calendar .kkrs-search-big-panel-ttl{display:none}body.kkrs-responsive .kkrs-panel-calendar .kkrs-search-big-panel-close-btn{position:absolute;top:0;right:0;width:4rem;height:4rem;line-height:1;color:#95999e;z-index:10}body.kkrs-responsive .kkrs-panel-calendar .kkrs-search-big-panel-close-btn:before{font-size:1.8rem}body.kkrs-responsive .kkrs-panel-calendar .kkrs-search-big-panel-fix-btn{width:100%;margin-top:1.5rem;padding:1.3rem;color:#fff;font-weight:700;font-size:1.8rem;line-height:1;text-align:center;letter-spacing:.1em;transition:.3s;position:relative;overflow:hidden;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box}body.kkrs-responsive .kkrs-panel-calendar .kkrs-search-big-panel-fix-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-responsive .kkrs-panel-calendar .kkrs-search-big-panel-fix-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-responsive .kkrs-panel-calendar .kkrs-search-big-panel-fix-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-responsive .kkrs-panel-calendar .kkrs-search-big-panel-fix-btn:before{visibility:hidden}body.kkrs-responsive .kkrs-panel-calendar .kkrs-search-big-panel-fix-btn:focus:before{visibility:visible}body.kkrs-responsive .kkrs-panel-calendar .kkrs-calendar-column:nth-child(n+3){display:none}body.kkrs-responsive .kkrs-panel-calendar--period{top:0}body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-search-big-panel-clear-btn{position:absolute;top:1rem;left:0;color:#3498db;font-size:1.3rem;line-height:3rem;padding:0 1.5rem}body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-search-big-panel__footer{display:none}}@media print,screen and (min-width:769px)and (min-width:769px){body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-alert-box--sp-popup{margin-top:1.5rem}}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-calendar-footer{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid #bcbdc2;display:flex;justify-content:space-between;align-items:center}body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-calendar-footer .kkrs-calendar-period{background:#f4f5f5;display:flex;align-items:center;padding:.8rem 1.6rem;max-width:40rem}body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-calendar-footer .kkrs-calendar-period__item{width:12.8rem;line-height:1.5}body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-calendar-footer .kkrs-calendar-period__item:last-child{margin-left:auto;align-self:flex-end}body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-calendar-footer .kkrs-calendar-period__display{cursor:pointer}body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-calendar-footer .kkrs-calendar-period__display.kkrs-current{border-bottom:3px solid #52c8ff}body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-calendar-footer .kkrs-calendar-period__title{font-size:1.2rem;color:#656972;margin-bottom:.4rem}body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-calendar-footer .kkrs-calendar-period__body{font-size:1.6rem}body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-calendar-footer .kkrs-calendar-period__arrow{display:flex;padding:0 1.6rem}body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-calendar-footer .kkrs-calendar-period__arrow:before{font-size:2.4rem;color:#656972}body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-calendar-footer .kkrs-calendar-period__night{text-align:right;font-size:1.6rem}body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-calendar-footer .kkrs-search-big-panel-fix-btn{width:20rem;margin:0}}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-calendar-date-popup{position:absolute;bottom:calc(100% + 16px);left:50%;transform:translateX(-50%);font-size:1.2rem;line-height:1.4;color:#fff;text-align:center;white-space:nowrap;padding:.8rem;background:#323743;border-radius:4px;box-shadow:0 1px 4px 0 rgba(50,55,67,.25)}body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-calendar-date-popup::before{content:"";position:absolute;bottom:-8px;left:50%;margin-left:-8px;border-style:solid;border-color:#323743 transparent transparent;border-width:8px 8px 0}}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-panel-calendar--checkin .kkrs-search-clear-tooltip{position:absolute;top:1rem;left:0}body.kkrs-responsive .kkrs-panel-calendar--checkin .kkrs-search-clear-tooltip .kkrs-tooltip-wrap{line-height:1;bottom:calc(100% + .5rem)}body.kkrs-responsive .kkrs-panel-calendar--checkin .kkrs-search-big-panel-clear-btn{color:#3498db;font-size:1.3rem;line-height:3rem;padding:0 1.5rem}body.kkrs-responsive .kkrs-panel-calendar--checkin .kkrs-search-big-panel__footer{display:flex;align-items:center;border-top:1px solid #bcbdc2;padding-top:1.8rem;padding-bottom:1rem}body.kkrs-responsive .kkrs-panel-calendar--checkin .kkrs-selected-date__checkin{display:none}body.kkrs-responsive .kkrs-panel-calendar--checkin .kkrs-selected-date__night{margin-left:auto;display:flex;align-items:center}body.kkrs-responsive .kkrs-panel-calendar--checkin .kkrs-selected-date__night-label{font-size:1.5rem;padding-right:1.5em}body.kkrs-responsive .kkrs-panel-calendar--checkin .kkrs-search-big-panel-fix-btn{margin:0 0 0 auto;width:20rem}}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-panel-calendar .kkrs-search-big-panel__body{height:calc(100% - 18.2rem);padding-top:3rem}body.kkrs-responsive .kkrs-panel-calendar .kkrs-search-big-panel__footer{height:13.2rem}body.kkrs-responsive .kkrs-panel-calendar .kkrs-selected-period{display:flex;background:#f7f7f7;margin-bottom:1.2rem;position:relative}body.kkrs-responsive .kkrs-panel-calendar .kkrs-selected-period:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.kkrs-responsive .kkrs-panel-calendar .kkrs-selected-period input{width:50%;height:4.2rem;padding:0 1.2rem}body.kkrs-responsive .kkrs-panel-calendar .kkrs-selected-date{display:flex;align-items:center;margin-bottom:1.2rem}body.kkrs-responsive .kkrs-panel-calendar .kkrs-selected-date__checkin{width:50%;background:#f7f7f7}body.kkrs-responsive .kkrs-panel-calendar .kkrs-selected-date__checkin input{width:100%;height:4.2rem;padding:0 1.2rem}body.kkrs-responsive .kkrs-panel-calendar .kkrs-selected-date__night{margin-left:auto;display:flex;align-items:center}body.kkrs-responsive .kkrs-panel-calendar .kkrs-selected-date__night-label{font-size:1.3rem;padding-right:1em}body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-calendar-footer{display:none}body.kkrs-responsive .kkrs-panel-calendar--period .kkrs-calendar-date-popup{display:none}body.kkrs-responsive .kkrs-panel-calendar--checkin .kkrs-search-clear-tooltip{position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}body.kkrs-responsive .kkrs-panel-calendar--checkin .kkrs-search-clear-tooltip .kkrs-tooltip-wrap{display:none}body.kkrs-responsive .kkrs-panel-calendar--checkin .kkrs-search-big-panel-clear-btn{position:static;transform:none}}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-panel-area{display:none}}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-panel-area .kkrs-search-big-panel__body{padding-bottom:10rem}body.kkrs-responsive .kkrs-panel-area .kkrs-search-big-panel__footer{position:absolute;bottom:0;left:0}}body.kkrs-responsive .kkrs-sticky-navi{display:none}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-sticky-navi{display:block;z-index:102;position:relative}body.kkrs-responsive .kkrs-sticky-navi-search-btn,body.kkrs-responsive .kkrs-sticky-navi-top-btn{width:4.4rem;height:4.4rem;border-radius:50%;background:rgba(50,55,67,.8);position:fixed;bottom:1rem;color:#fff;opacity:0;visibility:hidden;transition:opacity .5s}body.kkrs-responsive .kkrs-active.kkrs-sticky-navi-search-btn,body.kkrs-responsive .kkrs-active.kkrs-sticky-navi-top-btn{opacity:1;visibility:visible;transition:opacity .5s}body.kkrs-responsive .kkrs-sticky-navi-search-btn:before,body.kkrs-responsive .kkrs-sticky-navi-top-btn:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.kkrs-responsive .kkrs-sticky-navi-search-btn{left:1rem}body.kkrs-responsive .kkrs-sticky-navi-search-btn:before{font-size:2rem;content:""}body.kkrs-responsive .kkrs-sticky-navi-top-btn{right:1rem}body.kkrs-responsive .kkrs-sticky-navi-top-btn:before{font-size:1.6rem;content:""}}body.kkrs-responsive .kkrs-sticky-pagetop{position:fixed;bottom:2.5rem;right:2.5rem;z-index:100}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-sticky-pagetop{bottom:2rem;right:2rem}}body.kkrs-responsive .kkrs-sticky-pagetop .kkrs-pagetop-btn{background:rgba(207,240,255,.38);transition:background .3s;border:1px solid #fff;border-radius:4px;display:flex;justify-content:center;align-items:center;width:5rem;height:5rem}body.kkrs-responsive .kkrs-sticky-pagetop .kkrs-pagetop-btn:before{content:"";font-size:3.4rem;color:#3498db}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-sticky-pagetop .kkrs-pagetop-btn:hover{background:rgba(207,240,255,.6)}}body.kkrs-responsive .kkrs-form-checkbox{position:relative}body.kkrs-responsive .kkrs-form-checkbox input{display:none}body.kkrs-responsive .kkrs-form-checkbox label{display:block;padding:.5rem .5rem .5rem 2.4rem;transition:opacity .2s}body.kkrs-responsive .kkrs-form-checkbox label:before{content:"";width:1.5rem;height:1.5rem;display:block;border:1px solid #bcbdc2;background-color:#fff;position:absolute;top:50%;left:0;margin-top:-.75rem}body.kkrs-responsive .kkrs-form-checkbox input:checked+label:before{background:rgba(0,0,0,0) linear-gradient(135deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box}body.kkrs-responsive .kkrs-form-checkbox input:checked+label::after{content:"";top:50%;left:.1rem;margin-top:-.5em;position:absolute;font-size:1.3rem;color:#fff}body.kkrs-responsive .kkrs-form-checkbox input:disabled+label{color:#989ba1;cursor:default}body.kkrs-responsive .kkrs-form-checkbox input:disabled+label:before{border-color:rgba(205,214,221,.5)}body.kkrs-responsive .kkrs-form-radio{position:relative}body.kkrs-responsive .kkrs-form-radio input{display:none}body.kkrs-responsive .kkrs-form-radio label{display:block;padding:.5rem .5rem .5rem 2.4rem;transition:opacity .2s}body.kkrs-responsive .kkrs-form-radio label:before{content:"";width:1.6rem;height:1.6rem;display:block;border:1px solid #9b9b9b;background-color:#fff;border-radius:50%;position:absolute;top:50%;left:0;margin-top:-.8rem}body.kkrs-responsive .kkrs-form-radio input:checked+label:before{background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;box-shadow:0 0 0 2px #fff inset}body.kkrs-responsive .kkrs-form-radio input:disabled+label{color:#989ba1;cursor:default}body.kkrs-responsive .kkrs-form-radio input:disabled+label:before{border-color:rgba(205,214,221,.5)}body.kkrs-responsive .kkrs-form-pulldown{position:relative;z-index:10;width:30rem}body.kkrs-responsive .kkrs-form-pulldown__set{min-width:10rem;padding:0 2rem 0 0;cursor:pointer;position:relative;border-bottom:1px solid #c0c5cb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem}body.kkrs-responsive .kkrs-form-pulldown__set:before{content:"";font-size:2rem;color:#95999e;position:absolute;top:50%;right:0;margin-top:-.5em;transition:transform .2s}body.kkrs-responsive .kkrs-form-pulldown__set:hover{opacity:.8}body.kkrs-responsive .kkrs-form-pulldown__panel{display:none;position:absolute;top:100%;left:0;z-index:1;width:100%;margin-top:-1px;background-color:#fff;border:1px solid #c0c5cb}body.kkrs-responsive .kkrs-form-pulldown.kkrs-active{z-index:101}body.kkrs-responsive .kkrs-form-pulldown.kkrs-active .kkrs-form-pulldown__set:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body.kkrs-responsive .kkrs-form-pulldown.kkrs-active .kkrs-form-pulldown__panel{display:block}body.kkrs-responsive .kkrs-form-pulldown.kkrs-error:before{background-color:#cc0d21;box-shadow:0 5px 10px 0 rgba(0,0,0,.4);color:#fff;display:block;font-size:1.1rem;line-height:1.2;position:absolute;top:calc(100% + 6px);left:0;padding:.6em .8em;text-align:center;z-index:8}body.kkrs-responsive .kkrs-form-pulldown.kkrs-error:after{content:"";border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #cc0d21 transparent;position:absolute;top:calc(100% - 2px);left:3.5rem;z-index:9}body.kkrs-responsive .kkrs-form-pulldown.kkrs-error .kkrs-form-pulldown__set{border-bottom-color:#cc0d21}body.kkrs-responsive .kkrs-form-pulldown.kkrs-error .kkrs-form-pulldown__set:before{color:#cc0d21}body.kkrs-responsive .kkrs-form-pulldown.kkrs-error .kkrs-form-pulldown__panel{z-index:10}body.kkrs-responsive .kkrs-form-pulldown.kkrs-error.kkrs-error-carrent-01:before{content:"貸出日時を正しく入力してください。"}body.kkrs-responsive .kkrs-form-pulldown.kkrs-disabled{pointer-events:none}body.kkrs-responsive .kkrs-form-pulldown.kkrs-disabled .kkrs-form-pulldown__set{background:#dfe2e5;color:#989ba1}body.kkrs-responsive .kkrs-form-pulldown.kkrs-disabled .kkrs-form-pulldown__set:before{color:#989ba1}body.kkrs-responsive .kkrs-form-pulldown-list{max-height:30rem;overflow:auto;overflow-x:hidden}body.kkrs-responsive .kkrs-form-pulldown-list>li{cursor:pointer;transition:background .2s;padding:1.4rem 2rem 1.2rem;font-size:1.6rem}body.kkrs-responsive .kkrs-form-pulldown-list>li:hover{background:#ecf9ff}body.kkrs-responsive .kkrs-form-pulldown-list>li.kkrs-active{background:#ecf9ff}body.kkrs-responsive .kkrs-form-pulldown-list>li.kkrs-disabled{background:#dfe2e5;color:#989ba1}body.kkrs-responsive .kkrs-input-adornment{display:block}body.kkrs-responsive .kkrs-input-clear-btn{min-width:3.6rem;height:100%;font-size:1.8rem;position:relative}body.kkrs-responsive .kkrs-input-clear-btn span{display:flex;align-items:center;justify-content:center}body.kkrs-responsive .kkrs-input-clear-btn span:before{content:"";color:#95999e}body.kkrs-responsive .kkrs-form-select{border:1px solid #c0c5cb;background:#fff;position:relative;z-index:1}body.kkrs-responsive .kkrs-form-select:before{content:"";font-size:2rem;color:#95999e;position:absolute;top:calc(50% - .5em);right:.4rem;z-index:-1}body.kkrs-responsive .kkrs-form-select__select{height:4rem;width:100%;padding:0 2.8rem 0 1rem}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-form-checkbox label{padding:1rem .5rem 1rem 2.4rem}body.kkrs-responsive .kkrs-form-radio label{padding:1rem .5rem 1rem 2.4rem}body.kkrs-responsive .kkrs-form-checkbox label{padding:1rem .5rem 1rem 2.4rem}body.kkrs-responsive .kkrs-form-radio label{padding:1rem .5rem 1rem 2.4rem}body.kkrs-responsive .kkrs-form-pulldown-list{max-height:23rem}body.kkrs-responsive .kkrs-form-pulldown{width:auto}body.kkrs-responsive .kkrs-form-select__select{font-size:1.6rem}}body.kkrs-responsive .kkrs-sort{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;line-height:2.4}body.kkrs-responsive .kkrs-sort__label{font-weight:500}body.kkrs-responsive .kkrs-sort__label:after{content:"："}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-sort__label{display:none}}body.kkrs-responsive .kkrs-sort__list{font-weight:400;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-responsive .kkrs-sort__list>li{cursor:pointer;margin-right:2.8rem;color:#999;transition:color .2s;position:relative}body.kkrs-responsive .kkrs-sort__list>li:before{content:"";display:block;width:1px;height:1em;background:#c0c5cb;position:absolute;top:50%;right:-1.4rem;transform:translateY(-50%)}body.kkrs-responsive .kkrs-sort__list>li:hover{color:#323743}body.kkrs-responsive .kkrs-sort__list>li.kkrs-active{color:#3498db;font-weight:700;border:none}body.kkrs-responsive .kkrs-sort__list>li.kkrs-active::after{content:"";background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;width:100%;height:.3rem;position:absolute;bottom:-.1rem;left:0}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-sort__list>li.kkrs-active::after{display:none}}body.kkrs-responsive .kkrs-modal-sort .kkrs-sort,body.kkrs-responsive .kkrs-search-big-panel .kkrs-sort{display:none}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-sort .kkrs-sort,body.kkrs-responsive .kkrs-search-big-panel .kkrs-sort{display:block;line-height:1.7}body.kkrs-responsive .kkrs-modal-sort .kkrs-sort__label,body.kkrs-responsive .kkrs-search-big-panel .kkrs-sort__label{font-size:1.8rem;font-weight:700;margin-bottom:.5em}body.kkrs-responsive .kkrs-modal-sort .kkrs-sort__label:after,body.kkrs-responsive .kkrs-search-big-panel .kkrs-sort__label:after{display:none}body.kkrs-responsive .kkrs-modal-sort .kkrs-sort__list,body.kkrs-responsive .kkrs-search-big-panel .kkrs-sort__list{display:block}body.kkrs-responsive .kkrs-modal-sort .kkrs-sort__list>li,body.kkrs-responsive .kkrs-search-big-panel .kkrs-sort__list>li{margin-right:0;color:#323743;padding:1.2rem .8rem 1.2rem 3.7rem;transition:opacity .2s;font-size:1.8rem;line-height:1.5}body.kkrs-responsive .kkrs-modal-sort .kkrs-sort__list>li:not(:last-child),body.kkrs-responsive .kkrs-search-big-panel .kkrs-sort__list>li:not(:last-child){margin-bottom:.8rem}body.kkrs-responsive .kkrs-modal-sort .kkrs-sort__list>li:before,body.kkrs-responsive .kkrs-search-big-panel .kkrs-sort__list>li:before{content:"";width:2.1rem;height:2.1rem;display:block;border:1px solid #c0c5cb;background:#fff;border-radius:50%;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}body.kkrs-responsive .kkrs-modal-sort .kkrs-sort__list>li.kkrs-active,body.kkrs-responsive .kkrs-search-big-panel .kkrs-sort__list>li.kkrs-active{font-weight:400}body.kkrs-responsive .kkrs-modal-sort .kkrs-sort__list>li.kkrs-active:before,body.kkrs-responsive .kkrs-search-big-panel .kkrs-sort__list>li.kkrs-active:before{background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;box-shadow:0 0 0 3px #fff inset}}body.kkrs-responsive .kkrs-spinbox{position:relative;width:11rem;min-width:11rem;padding:0 4rem}body.kkrs-responsive .kkrs-spinbox__number{text-align:center;font-size:2rem;line-height:2.8rem}body.kkrs-responsive .kkrs-spinbox .kkrs-spinbox__btn-minus,body.kkrs-responsive .kkrs-spinbox .kkrs-spinbox__btn-plus{background:#3498db;color:#fff;border-radius:2px;line-height:1;width:2.8rem;height:2.8rem;position:absolute;top:0;transition:opacity .2s}body.kkrs-responsive .kkrs-spinbox .kkrs-spinbox__btn-minus:before,body.kkrs-responsive .kkrs-spinbox .kkrs-spinbox__btn-plus:before{font-size:2.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.kkrs-responsive .kkrs-spinbox .kkrs-spinbox__btn-minus:hover,body.kkrs-responsive .kkrs-spinbox .kkrs-spinbox__btn-plus:hover{opacity:.8}body.kkrs-responsive .kkrs-spinbox .kkrs-spinbox__btn-minus:active,body.kkrs-responsive .kkrs-spinbox .kkrs-spinbox__btn-plus:active{box-shadow:0 0 10px 0 rgba(50,55,67,.1);opacity:1}body.kkrs-responsive .kkrs-spinbox .kkrs-disabled.kkrs-spinbox__btn-minus,body.kkrs-responsive .kkrs-spinbox .kkrs-disabled.kkrs-spinbox__btn-plus{background:#e1e1e1;pointer-events:none}body.kkrs-responsive .kkrs-spinbox__btn-minus{left:0}body.kkrs-responsive .kkrs-spinbox__btn-minus:before{content:""}body.kkrs-responsive .kkrs-spinbox__btn-plus{right:0}body.kkrs-responsive .kkrs-spinbox__btn-plus:before{content:""}body.kkrs-responsive .kkrs-spinbox .kkrs-alert-popup{left:auto;right:0;transform:none}body.kkrs-responsive .kkrs-spinbox .kkrs-alert-popup:after,body.kkrs-responsive .kkrs-spinbox .kkrs-alert-popup:before{left:auto;transform:none;right:4.8rem}body.kkrs-responsive .kkrs-calendar-slide{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-responsive .kkrs-calendar-column{width:50%;padding:1rem;position:relative;text-align:center}body.kkrs-responsive .kkrs-calendar-header{font-size:1.6rem;line-height:1;font-weight:500;padding-bottom:1rem}body.kkrs-responsive .kkrs-calendar-header em{font-size:2rem;font-weight:500}body.kkrs-responsive .kkrs-calendar-tbl{width:100%;line-height:1;table-layout:fixed}body.kkrs-responsive .kkrs-calendar-tbl thead th{font-size:1.2rem;padding:1rem 0;text-align:center;vertical-align:middle}body.kkrs-responsive .kkrs-calendar-tbl tbody td{height:4rem;font-size:1.6rem;vertical-align:middle}body.kkrs-responsive .kkrs-calendar{position:relative}body.kkrs-responsive .kkrs-calendar__date{position:relative}body.kkrs-responsive .kkrs-calendar__date a{display:block;text-decoration:none;color:#323743;width:4rem;height:4rem;border-radius:4rem;line-height:4rem;transition:background .2s}body.kkrs-responsive .kkrs-calendar__date a span{display:block;width:4rem}body.kkrs-responsive .kkrs-calendar__date a:hover{background:#ecf9ff;opacity:1}body.kkrs-responsive .kkrs-calendar__date.kkrs-disabled{color:#c0c5cb}body.kkrs-responsive .kkrs-calendar__date.kkrs-disabled a{pointer-events:none;color:#c0c5cb}body.kkrs-responsive .kkrs-calendar__date.kkrs-active a{background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#fff}body.kkrs-responsive .kkrs-calendar__date.kkrs-checkin{background:linear-gradient(90deg,rgba(208,239,254,0) 0,rgba(208,239,254,0) 50%,#d0effe 50%,#d0effe 100%)}body.kkrs-responsive .kkrs-calendar__date.kkrs-checkin a{background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#fff}body.kkrs-responsive .kkrs-calendar__date.kkrs-checkout{background:linear-gradient(90deg,#d0effe 0,#d0effe 50%,rgba(208,239,254,0) 50%,rgba(208,239,254,0) 100%)}body.kkrs-responsive .kkrs-calendar__date.kkrs-checkout a{background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#fff}body.kkrs-responsive .kkrs-calendar__date.kkrs-period{background:#d0effe}body.kkrs-responsive .kkrs-calendar__date.kkrs-period-last:not(.kkrs-checkin){background:linear-gradient(90deg,#d0effe 0,#d0effe 50%,rgba(208,239,254,0) 50%,rgba(208,239,254,0) 100%)}body.kkrs-responsive .kkrs-calendar__date.kkrs-period-last:not(.kkrs-checkin) a{background:#d0effe;border-radius:4rem}body.kkrs-responsive .kkrs-calendar__date.kkrs-checkin.kkrs-period-last{background:0 0}body.kkrs-responsive .kkrs-saturday{color:#3498db}body.kkrs-responsive .kkrs-saturday a{color:#3498db}body.kkrs-responsive .kkrs-sunday{color:#d94f5d}body.kkrs-responsive .kkrs-sunday a{color:#d94f5d}body.kkrs-responsive .kkrs-calendar-next,body.kkrs-responsive .kkrs-calendar-prev{position:absolute;top:50%;cursor:pointer;line-height:1;transition:opacity .2s;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;transform:translateY(-50%)}body.kkrs-responsive .kkrs-calendar-next:before,body.kkrs-responsive .kkrs-calendar-prev:before{content:"";font-size:1.6rem;font-weight:700;color:#656972}body.kkrs-responsive .kkrs-calendar-next:hover,body.kkrs-responsive .kkrs-calendar-prev:hover{opacity:.8}body.kkrs-responsive .kkrs-calendar-next.kkrs-disabled,body.kkrs-responsive .kkrs-calendar-prev.kkrs-disabled{opacity:.2;pointer-events:none}body.kkrs-responsive .kkrs-calendar-prev{left:-4rem}body.kkrs-responsive .kkrs-calendar-prev:before{transform:scale(-1,1)}body.kkrs-responsive .kkrs-calendar-next{right:-4rem}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-calendar-column{width:100%;padding:0}body.kkrs-responsive .kkrs-calendar-column:nth-child(n+2){display:none}body.kkrs-responsive .kkrs-calendar-header{padding:1rem 0}body.kkrs-responsive .kkrs-calendar-tbl{min-width:230px;max-width:230px}body.kkrs-responsive .kkrs-calendar-tbl tbody td{height:3.3rem;font-size:1.4rem}body.kkrs-responsive .kkrs-calendar__date a{width:3.3rem;height:3.3rem;line-height:3.3rem;margin:auto}body.kkrs-responsive .kkrs-calendar__date span{display:block;width:3.3rem}body.kkrs-responsive .kkrs-calendar-next,body.kkrs-responsive .kkrs-calendar-prev{top:0;width:auto;height:auto;transform:translateY(0)}body.kkrs-responsive .kkrs-calendar-prev{left:.5rem}body.kkrs-responsive .kkrs-calendar-next{right:.5rem}}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-panel-calendar .kkrs-calendar-slide{display:block}body.kkrs-responsive .kkrs-panel-calendar .kkrs-calendar-column:nth-child(n+2){display:block}body.kkrs-responsive .kkrs-panel-calendar .kkrs-calendar-column:not(:first-child){margin-top:2rem;padding-top:2rem;border-top:1px solid #c0c5cb}body.kkrs-responsive .kkrs-panel-calendar .kkrs-calendar-navi{display:none}body.kkrs-responsive .kkrs-panel-calendar .kkrs-calendar-tbl{max-width:100%;min-width:100%}body.kkrs-responsive .kkrs-panel-calendar .kkrs-calendar-tbl tbody td{height:4rem;font-size:1.6rem}body.kkrs-responsive .kkrs-panel-calendar .kkrs-calendar__date a{width:4rem;height:4rem;line-height:4rem;margin:auto}body.kkrs-responsive .kkrs-panel-calendar .kkrs-calendar__date span{display:block;width:4rem}}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room-att{margin-bottom:1.6rem;padding-bottom:1.6rem;font-size:1.2rem;font-weight:500;line-height:1.2;border-bottom:1px solid #c0c5cb}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room-att>p{text-indent:-1em;padding-left:1em}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-people-att{margin-top:1rem;padding-top:1.4rem;font-size:1.1rem;line-height:1.5;border-top:1px solid #c0c5cb}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-people-att>p{text-indent:-1em;padding-left:1em}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest,body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room{display:flex;line-height:1.4;padding:0 .5rem}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest__label,body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room__label{width:9em;flex-shrink:0;padding-top:.4rem;font-size:1.6rem;line-height:1.1}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest__label small,body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room__label small{display:inline;font-size:1.3rem;margin-left:1em}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest__list,body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room__list{width:calc(100% - 9em)}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest__item,body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room__item{display:flex;align-items:center;margin-bottom:1.8rem}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest__type,body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room__type{font-size:1.3rem}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest .kkrs-spinbox,body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room .kkrs-spinbox{margin-left:auto}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest .kkrs-alert-txt,body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room .kkrs-alert-txt{text-align:right;color:#cc0d21;font-size:1.2rem;margin-bottom:.5em}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room{margin-bottom:.8rem}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room__item{margin-bottom:0}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-expand-trigger{padding:0 .5rem;display:none}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-expand-trigger{display:block}}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-expand-trigger__btn{display:inline-block;font-size:1.4rem;color:#3498db;cursor:pointer;position:relative;padding-right:2em}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-expand-trigger__btn:after{content:"";color:#656972;font-size:2rem;font-weight:400;position:absolute;top:calc(50% - .5em);right:0;transition:transform .2s}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-expand-trigger__btn.kkrs-active:after{transform:rotate(180deg)}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-expand-content{opacity:0;height:0;visibility:hidden;transition:padding .2s,opacity .2s}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-expand-content .kkrs-select-people-att{border-top:none;padding-top:0}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-expand-content.kkrs-active{opacity:1;height:auto;visibility:visible;padding:2rem 0 0}}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-people-number{text-align:center;font-size:1.4rem;line-height:1.5;margin-top:1.5rem;margin-bottom:.8rem}body.kkrs-responsive .kkrs-search-panel .kkrs-select-days-att{margin-top:1rem;padding-top:1.4rem;font-size:1.1rem;border-top:1px solid #c0c5cb}body.kkrs-responsive .kkrs-search-panel .kkrs-select-days-att>p{text-indent:-1em;padding-left:1em}body.kkrs-responsive .kkrs-search-panel .kkrs-select-days{display:flex;line-height:1.4;padding:0 .5rem}body.kkrs-responsive .kkrs-search-panel .kkrs-select-days__label{width:5em;flex-shrink:0;padding-top:.4rem;font-size:1.6rem;line-height:1.1}body.kkrs-responsive .kkrs-search-panel .kkrs-select-days__list{width:calc(100% - 5em)}body.kkrs-responsive .kkrs-search-panel .kkrs-select-days__item{display:flex;align-items:center;margin-bottom:1rem}body.kkrs-responsive .kkrs-search-panel .kkrs-select-days .kkrs-spinbox{margin-left:auto}body.kkrs-responsive .kkrs-search-panel .kkrs-select-days .kkrs-alert-txt{text-align:right;color:#cc0d21;font-size:1.2rem;margin-bottom:.5em}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area{padding:1rem 1rem 0 1rem;width:60rem}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-ttl{margin-bottom:.5em}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-tab{border-bottom:1px solid #c0c5cb}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-tab__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-tab__list>li{font-size:1.4rem;line-height:1;padding:1rem 0;color:#999;cursor:pointer}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-tab__list>li:not(:last-child){margin-right:2em}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-tab__list>li.kkrs-active{color:#3498db;font-weight:700;position:relative}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-tab__list>li.kkrs-active::after{content:"";background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;width:100%;height:.3rem;position:absolute;bottom:-.1rem;left:0}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-contents{padding-top:1rem}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-list>li{width:50%;cursor:pointer;padding:.5em;font-size:1.6rem;line-height:1.4;transition:opacity .2s}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-list>li:hover{opacity:.8}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-list.kkrs-col3>li{width:33.3333%}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-list.kkrs-col4>li{width:25%}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-list.kkrs-col5>li{width:20%}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-list.kkrs-col6>li{width:16.6666%}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-search-panel .kkrs-select-days-att{margin-top:.5rem;padding-top:1rem;font-size:1.2rem}body.kkrs-responsive .kkrs-search-panel .kkrs-select-days{padding:0}body.kkrs-responsive .kkrs-search-panel .kkrs-select-days__label{padding-top:.5rem}body.kkrs-responsive .kkrs-search-panel .kkrs-select-days .kkrs-alert-txt{font-size:1.1rem}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-people-att{margin-top:0;padding-top:1.6rem;font-size:1.2rem}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest,body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room{padding:0}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest__label,body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room__label{font-weight:700}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest__label small,body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room__label small{font-size:1.4rem;font-weight:400}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest__list,body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room__list{flex:1}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest__item,body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room__item{margin-bottom:3.2rem}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest__type,body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room__type{font-size:1.4rem}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-room__item{margin-bottom:0}body.kkrs-responsive .kkrs-panel-select-people .kkrs-select-people-number{margin-top:0}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area{padding:0;width:auto}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-ttl{display:none}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-tab__list{white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-tab__list>li{white-space:nowrap}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-tab__list>li:not(:last-child){margin-right:1em}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-contents{padding-top:1rem}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-list>li{font-size:1.4rem}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-list.kkrs-col3>li,body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-list.kkrs-col4>li{width:50%}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-list.kkrs-col5>li,body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-list.kkrs-col6>li{width:33.3333%}body.kkrs-responsive .kkrs-search-panel .kkrs-select-area-list.kkrs-sp-col1>li{width:100%}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__contents.kkrs-next{animation:slideLeft .2s 0s linear forwards}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__contents.kkrs-back{animation:slideRight .2s 0s linear forwards}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__head{margin-bottom:1rem}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__head-txt{font-size:1.4rem}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__back-btn{font-size:1.4rem;position:relative;display:flex;align-items:center}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__back-btn::before{content:"";color:#656972;margin-right:.8rem}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__path{display:flex;flex-wrap:wrap;align-items:center}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__path>li{display:flex;flex-wrap:wrap;align-items:center}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__path>li:not(:last-child)::after{content:"";color:#656972;margin:0 .2rem}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__path-link{cursor:pointer;color:#3498db}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__ttl{font-size:1.6rem;font-weight:700;margin-top:2.4rem;margin-bottom:1rem}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__list{margin-left:-1.5rem;margin-right:-1.5rem}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__spot-list{display:flex;flex-wrap:wrap;gap:0 1rem}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__spot-list>li{width:calc((100% - 1rem)/ 2);border-bottom:1px dashed #bcbdc2}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__spot-list .kkrs-select-area__btn{font-size:1.5rem;padding:.5rem 2.4rem .5rem .9rem}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__spot-list .kkrs-select-area__btn::before{right:.5rem}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__btn{width:100%;min-height:5rem;display:flex;align-items:center;text-align:left;padding:.5rem 4rem .5rem 2.4rem;font-size:1.6rem;line-height:1.2;position:relative}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__btn::before{content:"";color:#656972;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__btn:hover{opacity:1}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__btn:active{background:#ecf9ff;color:#3498db}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__radio input{position:absolute;opacity:0}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__radio label{width:100%;min-height:5rem;display:flex;align-items:center;padding:.5rem 4rem .5rem 2.4rem;font-size:1.6rem;line-height:1.2;position:relative}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__radio input:checked+label{background:#ecf9ff;color:#3498db}body.kkrs-responsive .kkrs-panel-area .kkrs-select-area__radio input:checked+label::before{content:"";color:#3498db;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}body.kkrs-responsive .kkrs-panel-area .kkrs-area-input{display:flex;height:4.5rem;position:relative;border:1px solid #bcbdc2;background:#fff}body.kkrs-responsive .kkrs-panel-area .kkrs-area-input:after{content:"";color:#656972;position:absolute;top:0;left:0;width:3.8rem;height:100%;font-size:2rem;display:flex;align-items:center;justify-content:center}body.kkrs-responsive .kkrs-panel-area .kkrs-area-input input{border:none;height:4.3rem;width:100%;padding:0 1rem 0 3.8rem;font-size:1.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.kkrs-responsive .kkrs-panel-area .kkrs-area-suggest-panel{padding:1.8rem 1rem}body.kkrs-responsive .kkrs-panel-area .kkrs-area-suggest-panel .kkrs-suggest-list{max-height:initial;overflow-y:visible}}@keyframes slideLeft{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes slideRight{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}body.kkrs-responsive .kkrs-suggest-list{max-height:20.3rem;overflow-y:auto}body.kkrs-responsive .kkrs-suggest-list>li{font-size:1.6rem;line-height:1.7;margin-bottom:.2rem;padding-left:2.2rem;cursor:pointer;position:relative;transition:opacity .2s;max-width:60rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.kkrs-responsive .kkrs-suggest-list>li:hover{opacity:.8}body.kkrs-responsive .kkrs-suggest-list>li em{color:#cc0d21}body.kkrs-responsive .kkrs-suggest-list>li:before{position:absolute;top:50%;left:0;margin-top:-.45em}body.kkrs-responsive .kkrs-suggest-list>li.kkrs-child{font-size:1.5rem;line-height:1.8;padding-left:4.2rem}body.kkrs-responsive .kkrs-suggest-list>li.kkrs-child:before{content:"";position:absolute;top:50%;left:2.2rem;margin-top:-.5em;color:#999}body.kkrs-responsive .kkrs-suggest-list>li.kkrs-area:before{content:""}body.kkrs-responsive .kkrs-suggest-list>li.kkrs-airport:before{content:""}body.kkrs-responsive .kkrs-suggest-list>li.kkrs-station:before{content:""}body.kkrs-responsive .kkrs-suggest-list>li.kkrs-landmark:before{content:""}body.kkrs-responsive .kkrs-suggest .kkrs-notfound{color:#999;font-size:1.5rem}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-suggest-list{max-height:22.2rem;padding:0}body.kkrs-responsive .kkrs-suggest-list>li{font-size:1.5rem;padding-left:0;margin-bottom:1rem;max-width:initial}body.kkrs-responsive .kkrs-suggest-list>li:last-child{margin-bottom:0}body.kkrs-responsive .kkrs-suggest-list>li .kkrs-icon{color:#656972;font-size:2rem;vertical-align:text-bottom;margin-right:.8rem}}body.kkrs-responsive .kkrs-result-header{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-end;align-items:flex-end;margin-bottom:2rem}body.kkrs-responsive .kkrs-result-header .kkrs-display-number{margin-left:auto;display:flex;align-items:center}body.kkrs-responsive .kkrs-result-header .kkrs-display-number__label{font-size:1.2rem;padding-right:1em}body.kkrs-responsive .kkrs-result-header .kkrs-display-number .kkrs-form-pulldown{width:10rem;z-index:9}body.kkrs-responsive .kkrs-result-header .kkrs-display-number .kkrs-form-pulldown__set{border:1px solid #c0c5cb;line-height:4.2rem;padding-left:1rem}body.kkrs-responsive .kkrs-result-header .kkrs-display-number .kkrs-form-pulldown__set:before{right:.4rem}body.kkrs-responsive .kkrs-result-header .kkrs-sort{width:100%;margin-top:1.5rem}body.kkrs-responsive .kkrs-result-header .kkrs-planlist-search-tab+.kkrs-sort{margin-top:0}body.kkrs-responsive .kkrs-result-header .kkrs-carrental-switch{margin-left:auto}body.kkrs-responsive .kkrs-result-header .kkrs-carrental-switch input{display:none}body.kkrs-responsive .kkrs-result-header .kkrs-carrental-switch label{display:inline-block;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;transition:opacity .2s}body.kkrs-responsive .kkrs-result-header .kkrs-carrental-switch label .kkrs-switch{margin-left:1rem;display:inline-block;background-color:#bbb;border-radius:4rem;width:3.4rem;height:2rem;position:relative}body.kkrs-responsive .kkrs-result-header .kkrs-carrental-switch label .kkrs-switch:before{content:"";display:block;width:1.6rem;height:1.6rem;border-radius:50%;background-color:#fff;position:absolute;top:.2rem;left:.2rem;transition:all .2s}body.kkrs-responsive .kkrs-result-header .kkrs-carrental-switch label:hover{opacity:.8}body.kkrs-responsive .kkrs-result-header .kkrs-carrental-switch input:checked+label .kkrs-switch{background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box}body.kkrs-responsive .kkrs-result-header .kkrs-carrental-switch input:checked+label .kkrs-switch:before{left:calc(100% - 1.8rem)}body.kkrs-responsive .kkrs-result-count .kkrs-all{font-size:1.8rem;font-weight:700}body.kkrs-responsive .kkrs-result-count .kkrs-display{margin-left:.5em}body.kkrs-responsive .kkrs-narrowdown-ty{width:100%;margin-top:1rem;padding-left:2rem}body.kkrs-responsive .kkrs-narrowdown-ty__list{display:flex;flex-wrap:wrap}body.kkrs-responsive .kkrs-narrowdown-ty__item{margin-top:1rem}body.kkrs-responsive .kkrs-narrowdown-ty__item:not(:last-child){margin-right:1rem}body.kkrs-responsive .kkrs-narrowdown-ty__btn{background:#95999e;border-radius:4rem;color:#fff;font-size:1.2rem;line-height:1;font-weight:500;position:relative;padding:.8rem 3.2rem .8rem 1.2rem;max-width:18em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.kkrs-responsive .kkrs-narrowdown-ty__btn:before{content:"";color:#e1e1e1;position:absolute;top:50%;right:.8rem;transform:translateY(-50%);font-size:1.6rem;font-weight:400}body.kkrs-responsive .kkrs-narrowdown-condition{width:100%;background:rgba(50,55,67,.04);padding:.2rem 2rem 1.2rem;margin-top:1rem}body.kkrs-responsive .kkrs-narrowdown-condition__list{display:flex;flex-wrap:wrap}body.kkrs-responsive .kkrs-narrowdown-condition__item{margin-top:1rem}body.kkrs-responsive .kkrs-narrowdown-condition__item:not(:last-child){margin-right:1rem}body.kkrs-responsive .kkrs-narrowdown-condition__btn{background:#e1e1e1;border-radius:4rem;color:#656972;font-size:1.2rem;line-height:1;font-weight:500;position:relative;padding:.8rem 3.2rem .8rem 1.2rem;max-width:18em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.kkrs-responsive .kkrs-narrowdown-condition__btn:before{content:"";color:#95999e;position:absolute;top:50%;right:.8rem;transform:translateY(-50%);font-size:1.6rem;font-weight:400}body.kkrs-responsive .kkrs-narrowdown-condition__btn .kkrs-rating-stars{height:1.2rem}body.kkrs-responsive .kkrs-narrowdown-condition__btn-all{background:#fff;border-radius:4rem;color:#656972;font-size:1.2rem;line-height:1;font-weight:500;padding:.7rem 1.6rem;border:1px solid #c0c5cb}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-result-header{display:block;margin-bottom:0}body.kkrs-responsive .kkrs-result-header .kkrs-sort{display:none}body.kkrs-responsive .kkrs-result-header .kkrs-display-number{display:none}body.kkrs-responsive .kkrs-result-count{font-weight:500}}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-narrowdown-menu{display:none}}body.kkrs-responsive .kkrs-narrowdown-menu{margin-left:-1rem;margin-right:-1rem;padding:.8rem 1rem;background:#fff;box-shadow:0 1px 2px 0 rgba(50,55,67,.1)}body.kkrs-responsive .kkrs-narrowdown-menu.kkrs-fixed{position:fixed;top:0;left:0;z-index:103;width:100%;margin-left:0;margin-right:0}body.kkrs-responsive .kkrs-narrowdown-menu__list{display:flex;justify-content:center;gap:0 1rem}body.kkrs-responsive .kkrs-narrowdown-menu__item{flex:1;position:relative}body.kkrs-responsive .kkrs-narrowdown-menu__item button{display:flex;align-items:center;justify-content:center;line-height:1.3;width:100%;min-height:3.6rem}body.kkrs-responsive .kkrs-narrowdown-menu__item button:before{font-size:2.4rem;margin-right:.6rem;color:#3498db}body.kkrs-responsive .kkrs-narrowdown-menu__item button .kkrs-count{font-size:1.2rem}body.kkrs-responsive .kkrs-narrowdown-menu__item.kkrs-selected button>span{position:relative;justify-content:center;min-height:3.6rem}body.kkrs-responsive .kkrs-narrowdown-menu__item.kkrs-selected button>span:before{content:"";font-size:1.4rem;color:#3498db;background:#fff;padding:1px;border-radius:50%;position:absolute;top:.1rem;left:-2.2rem}body.kkrs-responsive .kkrs-narrowdown-menu__item .kkrs-narrowdown-btn>span{display:flex;flex-direction:column;align-items:center}body.kkrs-responsive .kkrs-narrowdown-menu__item .kkrs-sort-btn:before{content:""}body.kkrs-responsive .kkrs-narrowdown-menu__item .kkrs-narrowdown-btn:before{content:""}body.kkrs-responsive .kkrs-narrowdown-menu__item .kkrs-map-btn:before{content:""}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-result-header:has(.kkrs-narrowdown-menu.kkrs-fixed) .kkrs-result-count{margin-bottom:5.2rem}}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-narrowdown-ty{margin-top:0;padding-left:0;margin-bottom:1rem}body.kkrs-responsive .kkrs-narrowdown-condition{width:auto;margin-left:-1rem;margin-right:-1rem;margin-bottom:0;padding-left:1rem;padding-right:1rem}}body.kkrs-responsive .kkrs-note-list>li{color:#707f89;margin-bottom:.3em}body.kkrs-responsive .kkrs-note-list>li:not(.kkrs-note-ttl){padding-left:1em;text-indent:-1em;line-height:1.6666666667}body.kkrs-responsive .kkrs-note-list>li:not(.kkrs-note-ttl):before{content:"・"}body.kkrs-responsive .kkrs-note-list .kkrs-note-ttl{font-weight:700}body.kkrs-responsive .kkrs-note-list-2>li{margin-bottom:.3em}body.kkrs-responsive .kkrs-note-list-2>li:not(.kkrs-note-ttl){padding-left:1em;text-indent:-1em;line-height:1.6666666667}body.kkrs-responsive .kkrs-note-list-2>li:not(.kkrs-note-ttl):before{content:"・"}body.kkrs-responsive .kkrs-note-list-2 .kkrs-note-ttl{font-weight:700}body.kkrs-responsive .kkrs-note-indent-list>li{margin-bottom:.3em}body.kkrs-responsive .kkrs-note-indent-list>li:not(.kkrs-note-ttl){text-indent:-1em;padding-left:1em}body.kkrs-responsive .kkrs-note-indent-list .kkrs-note-ttl{font-weight:700}body.kkrs-responsive .kkrs-hotel-condition .kkrs-bnr-map-search{margin-bottom:2rem;cursor:pointer;background:url(../images/1.0/bnr-map-search.jpg) no-repeat center center;background-size:cover;height:10rem;position:relative;border:1px solid #9b9b9b;transition:opacity .2s}body.kkrs-responsive .kkrs-hotel-condition .kkrs-bnr-map-search:hover{opacity:.8}body.kkrs-responsive .kkrs-hotel-condition .kkrs-bnr-map-search__txt{position:absolute;bottom:0;right:0;background-color:#9b9b9b;padding:.8rem 3rem .8rem 1.5rem;font-size:1.2rem;line-height:1;color:#fff}body.kkrs-responsive .kkrs-hotel-condition .kkrs-bnr-map-search__txt:before{content:"";font-size:1.6rem;position:absolute;top:50%;right:1rem;margin-top:-.5em}body.kkrs-responsive .kkrs-result-header .kkrs-bnr-map-search{display:none}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-hotel-condition .kkrs-bnr-map-search{display:none}body.kkrs-responsive .kkrs-result-header .kkrs-bnr-map-search{display:block}body.kkrs-responsive .kkrs-bnr-map-search{float:right;background-color:#c0c5cb;padding:.8rem}body.kkrs-responsive .kkrs-bnr-map-search__txt{font-size:1.3rem;line-height:1;padding-right:1.6rem;font-weight:500;position:relative}body.kkrs-responsive .kkrs-bnr-map-search__txt:before{content:"";position:absolute;top:50%;right:0;margin-top:-.5em}}body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-tooltip-btm{cursor:default}body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-share-btn{font-size:1.2rem;line-height:1;font-weight:400;white-space:nowrap;padding:3.6rem .8rem .8rem;color:#3498db;position:relative}body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-share-btn:before{content:"";font-size:3rem;font-weight:400;position:absolute;top:0;left:50%;transform:translateX(-50%)}body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-share-btn--ios:before{content:""}body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-tooltip-wrap{display:block;width:22rem}body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-share-body{padding:1rem .5rem}body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-share-ttl{font-size:1.4rem;line-height:1.4;font-weight:700;text-align:center;margin-bottom:1.5rem}body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-share-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-share-list>li{margin:0 .5rem}body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-share-list>li a{display:block;width:4.4rem}body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-share-url{margin-top:1.5rem;background-color:#eee;color:#666;font-size:1.2rem;line-height:1;padding:.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-share-copy{margin-top:1rem}body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-share-copy-btn{width:100%;background:#fff;border:1px solid #c0c5cb;font-size:1.3rem;line-height:1;padding:.8em 1.2em;display:flex;justify-content:center;align-items:center}body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-share-copy-btn:before{content:"";font-size:1.6rem;color:#656972;margin-right:.5rem}body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-share-copy-message{display:inline-block;background:#323743;color:#fff;border-radius:4px 0 0 4px;font-size:1.2rem;line-height:1;font-weight:500;width:30rem;text-align:center;padding:1rem 1.5rem;position:fixed;right:-100%;top:50%;transform:translateY(-50%);z-index:103}body.kkrs-responsive .kkrs-share-contents:not(.kkrs-plan-detail) .kkrs-share-copy-message.kkrs-active{animation:LinkCopy 3s 0s ease forwards}@keyframes LinkCopy{0%{opacity:0;visibility:hidden;right:-100%}20%{opacity:1;visibility:visible;right:0}70%{opacity:1;visibility:visible;right:0}100%{opacity:0;visibility:hidden;right:-100%}}body.kkrs-responsive .kkrs-share-contents.kkrs-plan-detail .kkrs-tooltip-btm{cursor:default}body.kkrs-responsive .kkrs-share-contents.kkrs-plan-detail .kkrs-share-btn{font-size:1.3rem;line-height:1.2;font-weight:700;white-space:nowrap;color:#3498db;position:relative}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-share-contents.kkrs-plan-detail .kkrs-share-btn{padding:1.5rem 4rem 1.4rem 0}}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-share-contents.kkrs-plan-detail .kkrs-share-btn{padding:.3em;font-size:1.6rem}}body.kkrs-responsive .kkrs-share-contents.kkrs-plan-detail .kkrs-share-btn:after{margin-top:1rem;height:.2rem;content:"";display:block;width:0;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-share-contents.kkrs-plan-detail .kkrs-share-btn:after{width:100%}}body.kkrs-responsive .kkrs-share-contents.kkrs-plan-detail .kkrs-share-btn:hover:after{width:100%;transition:.3s}body.kkrs-responsive .kkrs-share-contents.kkrs-plan-detail .kkrs-tooltip-wrap{display:block;width:22rem}body.kkrs-responsive .kkrs-share-contents.kkrs-plan-detail .kkrs-share-body{padding:1rem .5rem}body.kkrs-responsive .kkrs-share-contents.kkrs-plan-detail .kkrs-share-ttl{font-size:1.5rem;line-height:1.4;font-weight:500;text-align:center;margin-bottom:1.5rem}body.kkrs-responsive .kkrs-share-contents.kkrs-plan-detail .kkrs-share-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}body.kkrs-responsive .kkrs-share-contents.kkrs-plan-detail .kkrs-share-list>li{margin:0 .5rem}body.kkrs-responsive .kkrs-share-contents.kkrs-plan-detail .kkrs-share-list>li a{display:block;width:4.4rem}body.kkrs-responsive .kkrs-share-contents.kkrs-plan-detail .kkrs-share-url{margin-top:1.5rem;background-color:#eee;color:#666;font-size:1.2rem;line-height:1;padding:.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.kkrs-responsive .kkrs-share-contents.kkrs-plan-detail .kkrs-share-copy{margin-top:1rem}body.kkrs-responsive .kkrs-share-contents.kkrs-plan-detail .kkrs-share-copy-btn{width:100%;background-color:#c0c5cb;line-height:1;padding:.8em 1.2em}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-share-contents .kkrs-share-copy-btn{font-size:1.3rem}}body.kkrs-responsive .kkrs-sticky-favorite{position:fixed;bottom:100px;right:0;z-index:100;background-color:#fff;border-radius:6px 0 0 6px;box-shadow:0 5px 10px 0 rgba(0,0,0,.3)}body.kkrs-responsive .kkrs-sticky-favorite-btn>a{display:block;text-align:center;color:#323743;font-size:1.2rem;line-height:1.4;padding:4.2rem 1.5rem 1.6rem;text-decoration:none;position:relative}body.kkrs-responsive .kkrs-sticky-favorite-btn>a:before{content:"";color:#d02335;font-size:2rem;position:absolute;top:1.6rem;left:50%;transform:translateX(-50%)}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-sticky-favorite-btn>a{font-size:1rem;padding:2.6rem .6rem .8rem}body.kkrs-responsive .kkrs-sticky-favorite-btn>a:before{font-size:1.6rem;top:.8rem}}body.kkrs-responsive .kkrs-footer-link{margin:4rem 0;padding-top:3rem;border-top:1px solid #ddd}body.kkrs-responsive .kkrs-footer-link__item{margin-bottom:3rem}body.kkrs-responsive .kkrs-footer-link__link,body.kkrs-responsive .kkrs-footer-link__ttl{font-size:1.6rem;line-height:1.4;font-weight:700;margin-bottom:1em}body.kkrs-responsive .kkrs-footer-link__wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-responsive .kkrs-footer-link__label{width:10em;padding-right:1em;font-weight:700}body.kkrs-responsive .kkrs-footer-link__contents{flex:1}body.kkrs-responsive .kkrs-footer-link-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-responsive .kkrs-footer-link-list>li{border-left:1px solid #ddd;padding:0 1em;margin:0 0 1rem 0;line-height:1;color:#aaa}body.kkrs-responsive .kkrs-footer-link-list>li a{display:inline-block}body.kkrs-responsive .kkrs-footer-link-list>li:last-child{border-right:1px solid #ddd}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-footer-link{margin:4rem -1rem;padding-top:0;border-top:none}body.kkrs-responsive .kkrs-footer-link a{color:#323743}body.kkrs-responsive .kkrs-footer-link__item{margin-bottom:0;border-bottom:1px solid #c0c5cb}body.kkrs-responsive .kkrs-footer-link__item:first-child{border-top:1px solid #c0c5cb}body.kkrs-responsive .kkrs-footer-link__ttl{background:#f1f1f1;padding:1.5rem 3rem 1.5rem 1rem;margin-bottom:0;font-weight:400;cursor:pointer;position:relative;transition:background .1s}body.kkrs-responsive .kkrs-footer-link__ttl:before{content:"";font-size:1.4rem;position:absolute;top:50%;right:1.2rem;margin-top:-.5em;transition:transform .2s}body.kkrs-responsive .kkrs-footer-link__ttl.kkrs-active{background:#fff;font-weight:700}body.kkrs-responsive .kkrs-footer-link__ttl.kkrs-active:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body.kkrs-responsive .kkrs-footer-link__wrap{display:none;padding:0 1rem 1rem 1rem}body.kkrs-responsive .kkrs-footer-link__wrap.kkrs-active{display:block!important}body.kkrs-responsive .kkrs-footer-link__label{width:auto;margin-bottom:.5em}body.kkrs-responsive .kkrs-footer-link__label>a{display:inline-block;padding:.5em 0;position:relative}body.kkrs-responsive .kkrs-footer-link__label>a:after{content:"";font-size:1.2rem;margin-left:.5em}body.kkrs-responsive .kkrs-footer-link-list{justify-content:space-between}body.kkrs-responsive .kkrs-footer-link-list>li{width:calc(50% - 2px);padding:.75em;border:1px solid #ddd;margin:0 0 4px 0;line-height:1.4}body.kkrs-responsive .kkrs-footer-link-list>li a{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;height:100%;text-decoration:none}}body.kkrs-responsive .kkrs-modal-gallery-hotel{background-color:rgba(0,0,0,.9)}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-modal-contents{background:rgba(0,0,0,0)!important;max-width:85vw;width:85vw;max-height:90vh}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel{color:#fff}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider{white-space:nowrap;padding:0 6rem;position:relative}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-scroll{margin:auto;overflow:hidden}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-list{white-space:nowrap;max-height:calc(90vh - 15rem)}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-list:after{content:"";display:block;clear:both}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-item{transform:translate3d(0,0,0);transition:all 450ms ease-out 0s;width:calc(85vw - 12rem);float:left;text-align:center}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-img{height:calc(90vh - 15rem - 8.5rem);position:relative}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-img img{max-height:calc(90vh - 15rem - 8.5rem);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-caption{font-size:1.8rem;line-height:1.4;white-space:normal;padding:1rem 0 0;height:8.5rem}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-main-slider-next,body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-main-slider-prev,body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-next,body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-prev,body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-main-slider-next,body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-main-slider-prev{position:absolute;top:calc(50% - 8.5rem);width:3.6rem;height:3.6rem;cursor:pointer;transition:opacity .2s}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-main-slider-next:hover,body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-main-slider-prev:hover{opacity:.8}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-main-slider-next:before,body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-main-slider-prev:before{content:"";font-size:3.6rem}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-prev{left:0}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-prev:before{-webkit-transform:scale(-1,1);transform:scale(-1,1)}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-next{right:0}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-thumb-tab{margin-bottom:1.5rem}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-thumb-tab-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;border-bottom:1px solid #888;overflow-y:hidden;overflow-x:auto;white-space:nowrap}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-thumb-tab-list>li{font-size:1.8rem;line-height:1;color:#888;margin-right:3rem;padding:1.5rem 0;cursor:pointer;transition:color .2s}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-thumb-tab-list>li.kkrs-active{color:#fff;font-weight:700;box-shadow:0 -.4rem 0 0 #fff inset}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-thumb-slider-scroll{width:100%;overflow:hidden}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-thumb-slider-list{white-space:nowrap}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-thumb-slider-item{float:left;width:10rem;height:7.5rem;border:4px solid transparent;transition:border .2s;cursor:pointer;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-thumb-slider-item img{max-width:9.2rem;max-height:6.7rem}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-thumb-slider-item.kkrs-active{border-color:#fff}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-modal-contents__header{display:none}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-modal-contents__body{max-height:initial;overflow:visible;padding:0}}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-gallery-hotel{background-color:#000}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-modal-contents{width:100%;max-width:100%;height:100%;max-height:100%}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-modal-contents__header{border-bottom-color:#fff}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-modal-contents .kkrs-modal-close-btn:before{color:#fff}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-modal-contents__body{padding:0;height:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel{height:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;flex-direction:column}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider{padding:0}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-scroll{margin:auto;overflow:hidden}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-list{max-height:75vw}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-item{width:100vw}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-img{max-width:100%;height:75vw}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-img img{width:100%;object-fit:contain;max-height:75vw}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-caption{font-size:1.4rem;padding:1rem 1rem 0;height:6.7rem}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-main-slider-next,body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-main-slider-prev,body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-next,body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-prev,body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-main-slider-next,body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider .kkrs-main-slider-prev{display:none}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-thumb-tab-list>li{font-size:1.4rem;margin-right:2rem;padding:1rem 0}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-thumb-tab-list>li.kkrs-active{box-shadow:0 -.3rem 0 0 #fff inset}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-thumb-slider{padding:0 2rem}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-thumb-slider-list{overflow-y:hidden;overflow-x:scroll}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-thumb-slider-item{width:5rem;height:5rem;border:2px solid transparent}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-thumb-slider-item img{width:4.6rem;height:4.6rem;object-fit:cover}}body.kkrs-responsive .kkrs-modal-gallery-room{background-color:rgba(0,0,0,.9)}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-modal-contents{background:rgba(0,0,0,0);max-width:85vw;width:85vw;max-height:90vh}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-modal-contents__body{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room{color:#fff;height:100%}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room__detail{width:25%;max-height:90vh;overflow:auto;overflow-x:hidden;background-color:#000;padding:2rem;color:#aaa}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room__img{width:75%;flex:1;-webkit-flex:1;padding-left:4rem}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-room-ttl{font-weight:700;font-size:1.8rem;margin-bottom:1em;color:#fff}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-room-info-block{margin-top:2em}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-room-info-block dl{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-room-info-block dl>dt{font-weight:500;white-space:nowrap;color:#eee}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-room-info-block dl>dt:after{content:"："}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-room-info-block dl>dd{word-break:break-all}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-room-amenity{margin-top:2em}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-room-amenity__ttl{margin-bottom:1em;font-weight:500;color:#eee}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-room-amenity__list>li{font-size:1.2rem;margin-bottom:.5em}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider{white-space:nowrap;padding:0 6rem;position:relative}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-scroll{margin:auto;overflow:hidden}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-list{white-space:nowrap;max-height:calc(90vh - 7.5rem)}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-list:after{content:"";display:block;clear:both}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-item{transform:translate3d(0,0,0);transition:all 450ms ease-out 0s;width:calc(63.75vw - 12rem - 4rem);float:left;text-align:center}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-img{height:calc(90vh - 15rem - 8.5rem);position:relative}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-img img{max-height:calc(90vh - 15rem - 8.5rem);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-caption{font-size:1.8rem;line-height:1.4;white-space:normal;padding:1rem 0 0;height:8.5rem}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-main-slider-next,body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-main-slider-prev,body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-main-slider-next,body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-main-slider-prev,body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-next,body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-prev{position:absolute;top:calc(50% - 8.5rem);width:3.6rem;height:3.6rem;cursor:pointer;transition:opacity .2s}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-main-slider-next:hover,body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-main-slider-prev:hover{opacity:.8}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-main-slider-next:before,body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-main-slider-prev:before{content:"";font-size:3.6rem}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-prev{left:0}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-prev:before{-webkit-transform:scale(-1,1);transform:scale(-1,1)}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-next{right:0}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-thumb-slider-scroll{width:100%;overflow:hidden}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-thumb-slider-list{white-space:nowrap}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-thumb-slider-item{float:left;width:10rem;height:7.5rem;border:4px solid transparent;transition:border .2s;cursor:pointer;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-thumb-slider-item img{max-width:9.2rem;max-height:6.7rem}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-thumb-slider-item.kkrs-active{border-color:#fff}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-modal-contents__header{display:none}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-modal-contents__body{max-height:initial;overflow:visible;padding:0}}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-gallery-room{background-color:#000}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-modal-contents{width:100%;max-width:100%;height:100%;max-height:100%}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-modal-contents__header{border-bottom-color:#fff}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-modal-contents .kkrs-modal-close-btn:before{color:#fff}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-modal-contents__body{padding:0;height:100%;display:block}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;flex-direction:column}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room__detail{width:100%;overflow:visible;height:auto;max-height:initial}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room__img{width:100%;padding-left:0}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider{padding:0}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-scroll{margin:auto;overflow:hidden}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-list{max-height:75vw}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-item{width:100vw}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-img{max-width:100%;height:75vw}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-img img{width:100%;object-fit:contain;max-height:75vw}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider-caption{font-size:1.4rem;padding:1rem 1rem 0;height:6.7rem}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-main-slider-next,body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-main-slider-prev,body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-main-slider-next,body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-main-slider-prev,body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-next,body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-main-slider .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-main-slider-prev{display:none}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-thumb-slider{padding:0 2rem}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-thumb-slider-list{overflow-y:hidden;overflow-x:scroll}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-thumb-slider-item{width:5rem;height:5rem;border:2px solid transparent}body.kkrs-responsive .kkrs-modal-gallery-room .kkrs-gallery-room .kkrs-thumb-slider-item img{width:4.6rem;height:4.6rem;object-fit:cover}}body.kkrs-responsive .kkrs-modal-room-assign:after{display:none}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-modal-contents{width:88rem;max-width:88rem;overflow:hidden;border-radius:10px}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-modal-contents__header{position:relative}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-modal-contents__body{max-height:calc(100vh - 26rem);padding:0 3rem 3rem 3rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-modal-contents__footer{padding:2rem 4rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.2)}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-alert-txt{display:block}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-modal-close-btn{display:block;width:6rem;height:6rem;position:absolute;top:0;right:0}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-modal-close-btn:before{content:"";color:#95999e;font-size:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-modal-room-assign .kkrs-modal-clear-btn{display:none}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-modal-contents__header{padding-left:3rem;padding-right:3rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-modal-heading{font-weight:700;font-size:2.2rem}}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-plan-selected-section{background:rgba(50,55,67,.04);padding:1.5rem;margin-bottom:1rem;display:flex}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-plan-selected-section dl{flex:1}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-plan-selected-section dl>dt{font-weight:700;color:#656972}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-plan-selected-section dl>dd{font-size:1.6rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-infant-note{font-size:1.2rem;margin-bottom:1rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-att{margin-top:1em;display:inline-block}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-att-btn{font-weight:500;transition:opacity .2s}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-att-btn:hover{opacity:.8}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-att-btn:after{content:"";margin-left:.3em}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-att .kkrs-tooltip-wrap{white-space:normal;left:calc(100% - 3rem);width:40rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-block{padding:1rem 0;border-bottom:1px solid #c0c5cb;display:flex}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-block__label{white-space:nowrap;font-size:1.8rem;font-weight:700;padding-top:1.5rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-block__content{width:63rem;margin-left:auto}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-select-guest{display:flex;align-items:center;padding:1.5rem 0}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-select-guest__label{font-size:1.8rem;width:12em;flex-shrink:0}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-modal-room-assign .kkrs-select-guest__label .kkrs-sp{display:none}}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-select-guest .kkrs-spinbox{min-width:12rem;width:12rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-select-guest .kkrs-spinbox__number{font-size:2.4rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-select-guest__detail{flex:1;font-size:1.2rem;line-height:1.4;padding-left:1.5rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-child-selection__trigger span{display:inline-block;font-size:1.4rem;cursor:pointer;position:relative;padding:1.5rem 2em 1.5rem 0}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-child-selection__trigger span:before{content:"こどもの選択を開く"}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-child-selection__trigger span:after{content:"";color:#656972;font-size:2rem;font-weight:400;position:absolute;top:calc(50% - .5em);right:0;transition:transform .2s}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-child-selection__content{visibility:hidden;opacity:0;height:0;overflow:hidden;transition:opacity .2s}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-child-selection.kkrs-active .kkrs-child-selection__trigger span:before{content:"こどもの選択を閉じる"}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-child-selection.kkrs-active .kkrs-child-selection__trigger span:after{transform:rotate(180deg)}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-child-selection.kkrs-active .kkrs-child-selection__content{opacity:1;visibility:visible;height:auto;overflow:visible}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-child-selection-note{font-size:1.1rem;color:#656972;margin-top:-1rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-guide__trigger span{display:inline-block;font-size:1.4rem;font-weight:700;cursor:pointer;position:relative;padding:1.5rem 2em 1.5rem 0}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-guide__trigger span:after{content:"";color:#656972;font-size:2rem;font-weight:400;position:absolute;top:calc(50% - .5em);right:0;transition:transform .2s}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-guide__content{visibility:hidden;opacity:0;height:0;overflow:hidden;transition:padding .2s,opacity .2s}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-guide.kkrs-active .kkrs-room-assign-guide__trigger span:after{transform:rotate(180deg)}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-guide.kkrs-active .kkrs-room-assign-guide__content{opacity:1;visibility:visible;height:auto;overflow:visible;padding:0 0 1.5rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-note-list{font-size:1.3rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-navi{text-align:center}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-select-btn{width:34.5rem;display:block;font-size:2rem;font-weight:500;line-height:1;margin:auto;padding:2rem;transition:.3s;position:relative;overflow:hidden;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#fff}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-select-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-select-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-select-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-select-btn:before{visibility:hidden}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-select-btn:focus:before{visibility:visible}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-select-btn.kkrs-disabled{pointer-events:none;background:#dfe2e5}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-room-assign .kkrs-modal-contents{width:100%;border-radius:0}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-modal-contents__body{max-height:initial;flex:1;padding:1.5rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-modal-contents__footer{padding:1.5rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-modal-heading{font-size:1.8rem;font-weight:400}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-modal-clear-btn{font-size:1.3rem;line-height:5rem;color:#3498db;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-modal-close-btn{width:5rem;height:5rem;transform:none}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-modal-close-btn:before{font-size:2.4rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-plan-selected-section{display:block}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-plan-selected-section dl{width:auto;line-height:1.4}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-plan-selected-section dl:not(:last-child){margin-bottom:1rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-block{display:block}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-block__label{padding-top:1rem;margin-bottom:1rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-block__content{width:auto;padding-left:1rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-select-guest{min-height:initial}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-select-guest__label{width:auto;font-size:1.5rem;display:flex;align-items:center;position:relative}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-select-guest__label .kkrs-help{display:flex;align-items:center;margin-left:.4rem;position:static}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-select-guest__label .kkrs-help:before{font-size:1.8rem;color:#95999e}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-select-guest__label .kkrs-tooltip-wrap{max-width:90vw;width:max-content}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-select-guest__label .kkrs-tooltip-wrap .kkrs-tooltip-ttl{font-weight:500;margin-bottom:0}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-select-guest .kkrs-spinbox{margin-left:auto}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-select-guest__detail{display:none}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-child-selection-note{font-size:1.1rem;margin-bottom:1rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-guide__trigger span{padding:1rem 2em 1rem 0}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-guide__content>p{margin-bottom:1rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-note-list{font-size:1.2rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-room-assign-select-btn{font-size:1.8rem;padding:1.5rem;width:100%}}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-navi-check{margin-bottom:1rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-navi-check .kkrs-form-checkbox{display:inline-block}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-section{border-bottom:1px solid #c0c5cb;padding:2rem 0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-heading{font-size:2.2rem;font-weight:700}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-guest{margin-left:auto}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-guest__item{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;font-size:1.8rem;font-weight:500}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-guest .kkrs-label{width:4em}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-guest .kkrs-person{width:3.5em;text-align:right}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-guest .kkrs-price{width:7em;text-align:right}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-guest .kkrs-breakdown{padding-left:1em;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-guest .kkrs-breakdown-btn{background:#c0c5cb;font-size:1.4rem;line-height:1;padding:.3em .6em;white-space:nowrap}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-guest .kkrs-breakdown .kkrs-tooltip-wrap{white-space:nowrap}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-guest .kkrs-breakdown .kkrs-tooltip-wrap:before{right:1rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-guest .kkrs-breakdown .kkrs-tooltip-wrap:after{right:.9rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-total{width:100%;margin-top:2rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-total__inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;align-items:center}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-total__ttl{font-size:1.6rem;font-weight:500;padding-right:1em}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-total__price{font-size:3rem;line-height:1;font-weight:700}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-section{padding:1.5rem 0;display:block}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-heading{font-size:1.6rem;font-weight:700;margin-bottom:1em}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-guest{padding-bottom:.5rem;float:right}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-guest__item{font-size:1.6rem;margin-bottom:1rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-guest .kkrs-price{font-weight:700}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-guest .kkrs-breakdown-btn{font-size:1.2rem;padding:.5em}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-total{clear:both;margin-top:2rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-total__ttl{font-size:1.3rem}body.kkrs-responsive .kkrs-modal-room-assign .kkrs-b2b-pay-total__price{font-size:2.4rem}}body.kkrs-responsive .kkrs-modal-call-confirm:after{content:"";color:#fff;font-size:2.4rem;position:fixed;display:block;width:5rem;height:5rem;text-align:center;line-height:5rem;top:0;right:0;cursor:pointer}body.kkrs-responsive .kkrs-modal-call-confirm .kkrs-modal-contents{width:90vw;height:auto;border-radius:3px}body.kkrs-responsive .kkrs-modal-call-confirm .kkrs-call-confirm{padding:2.5rem}body.kkrs-responsive .kkrs-modal-call-confirm .kkrs-call-confirm-ttl{font-size:1.7rem;font-weight:700;text-align:center;margin-bottom:.5em}body.kkrs-responsive .kkrs-modal-call-confirm .kkrs-call-confirm-txt{text-align:center;font-size:1.6rem;margin-bottom:1em}body.kkrs-responsive .kkrs-modal-call-confirm .kkrs-call-confirm-err{font-size:1.6rem;margin-bottom:1em}body.kkrs-responsive .kkrs-modal-call-confirm .kkrs-call-confirm .kkrs-call-btn{display:block;text-align:center;color:#323743;border:2px solid #95999e;width:100%;font-size:2.4rem;line-height:1;font-weight:700}body.kkrs-responsive .kkrs-modal-call-confirm .kkrs-call-confirm .kkrs-call-btn span{display:inline-block;padding:.5em 0 .5em 1.3em;position:relative}body.kkrs-responsive .kkrs-modal-call-confirm .kkrs-call-confirm .kkrs-call-btn span:before{content:"";position:absolute;top:50%;left:0;margin-top:-.5em;color:#656972;font-weight:400}body.kkrs-responsive .kkrs-modal-call-confirm .kkrs-call-confirm .kkrs-note-indent-list{margin-top:1.5em}body.kkrs-responsive .kkrs-modal-plan-attention .kkrs-modal-contents{overflow:auto}body.kkrs-responsive .kkrs-modal-plan-attention .kkrs-plan-attention{padding:3rem}body.kkrs-responsive .kkrs-modal-plan-attention .kkrs-plan-attention-heading{font-weight:700;font-size:1.8rem;margin-bottom:.5em}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-plan-attention:after{display:block;font-size:1.8rem;width:4rem;height:4rem;line-height:4rem}body.kkrs-responsive .kkrs-modal-plan-attention .kkrs-modal-contents{width:90%;height:auto;height:calc(100% - 16rem);-webkit-overflow-scrolling:touch}body.kkrs-responsive .kkrs-modal-plan-attention .kkrs-plan-attention{padding:2rem}}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-modal-contents{overflow:auto;width:92rem;max-height:calc(100% - 8rem)}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info{padding:3rem}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info-heading{font-weight:700;font-size:1.8rem;margin-bottom:1em}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info-txt{margin-bottom:1em}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info .kkrs-hotel-detail-tbl{margin-bottom:0}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info .kkrs-hotel-info-check-list>li{line-height:1.4;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info .kkrs-hotel-info-check-list>li:not(:last-child){margin-bottom:.5em}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info .kkrs-hotel-info-check-list>li [class^=kkrs-ico-]{width:2em}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info .kkrs-hotel-info-check-list>li [class^=kkrs-ico-]:before{line-height:1.4}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info .kkrs-hotel-info-check-list>li .kkrs-ico-maru{color:#3498db}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info .kkrs-hotel-info-check-list>li .kkrs-ico-batsu{color:#999}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-hotel-info:after{display:block;font-size:1.8rem;width:4rem;height:4rem;line-height:4rem}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-modal-contents{width:90%;height:auto;max-height:calc(100% - 8rem);-webkit-overflow-scrolling:touch}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info{padding:2rem}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info-heading{margin-bottom:.5em}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info .kkrs-hotel-detail-tbl{display:block}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info .kkrs-hotel-detail-tbl td,body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info .kkrs-hotel-detail-tbl th,body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info .kkrs-hotel-detail-tbl tr{display:block;width:100%;border:none}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info .kkrs-hotel-detail-tbl th{padding:.3em .8em;background:rgba(217,220,224,.4)}body.kkrs-responsive .kkrs-modal-hotel-info .kkrs-hotel-info .kkrs-hotel-detail-tbl td{padding:1.2em .8em}}body.kkrs-responsive .kkrs-modal-baggage:after{display:none}body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-contents{width:88rem;max-width:88rem;overflow:hidden;border-radius:10px}body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-contents__header{position:relative}body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-contents__body{max-height:calc(100vh - 26rem);padding:0 3rem 3rem 3rem}body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-contents__footer{padding:2rem 4rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.2)}body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-close-btn{display:block;width:6rem;height:6rem;position:absolute;top:0;right:0}body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-close-btn:before{content:"";color:#95999e;font-size:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-clear-btn{display:none}body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-contents__header{padding-left:3rem;padding-right:3rem}body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-heading{font-weight:700;font-size:2.2rem}}body.kkrs-responsive .kkrs-modal-baggage .kkrs-plan-selected-section{background:rgba(50,55,67,.04);padding:1.5rem;margin-bottom:1rem;display:flex}body.kkrs-responsive .kkrs-modal-baggage .kkrs-plan-selected-section dl{flex:1}body.kkrs-responsive .kkrs-modal-baggage .kkrs-plan-selected-section dl>dt{font-weight:700;color:#656972}body.kkrs-responsive .kkrs-modal-baggage .kkrs-plan-selected-section dl>dd{font-size:1.6rem}body.kkrs-responsive .kkrs-modal-baggage .kkrs-baggage-lead{margin-bottom:2rem;font-size:1.3rem}body.kkrs-responsive .kkrs-modal-baggage .kkrs-baggage-guide{margin-top:2rem;font-size:1.3rem}body.kkrs-responsive .kkrs-modal-baggage .kkrs-route-block{padding:1rem 0;border-top:1px solid #c0c5cb;border-bottom:1px solid #c0c5cb}body.kkrs-responsive .kkrs-modal-baggage .kkrs-route-block__label{font-size:1.8rem;font-weight:700;padding-top:1.5rem}body.kkrs-responsive .kkrs-modal-baggage .kkrs-route-block__content{width:63rem;margin-left:auto}body.kkrs-responsive .kkrs-modal-baggage .kkrs-select-baggage{display:flex;align-items:center;padding:1.5rem 0}body.kkrs-responsive .kkrs-modal-baggage .kkrs-select-baggage__label{font-size:1.8rem;width:12em;flex-shrink:0}body.kkrs-responsive .kkrs-modal-baggage .kkrs-select-baggage .kkrs-spinbox{min-width:12rem;width:12rem}body.kkrs-responsive .kkrs-modal-baggage .kkrs-select-baggage .kkrs-spinbox__number{font-size:2.4rem}body.kkrs-responsive .kkrs-modal-baggage .kkrs-select-baggage__detail{flex:1;font-size:1.2rem;line-height:1.4;padding-left:1.5rem}body.kkrs-responsive .kkrs-modal-baggage .kkrs-select-baggage__detail .kkrs-warning-txt{padding:0;margin:0}body.kkrs-responsive .kkrs-modal-baggage .kkrs-select-baggage__detail .kkrs-warning-txt:before{position:static}body.kkrs-responsive .kkrs-modal-baggage .kkrs-baggage-navi{text-align:center}body.kkrs-responsive .kkrs-modal-baggage .kkrs-baggage-select-btn{width:34.5rem;display:block;font-size:2rem;font-weight:500;line-height:1;margin:auto;padding:2rem;transition:.3s;position:relative;overflow:hidden;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#fff}body.kkrs-responsive .kkrs-modal-baggage .kkrs-baggage-select-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-responsive .kkrs-modal-baggage .kkrs-baggage-select-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-responsive .kkrs-modal-baggage .kkrs-baggage-select-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-responsive .kkrs-modal-baggage .kkrs-baggage-select-btn:before{visibility:hidden}body.kkrs-responsive .kkrs-modal-baggage .kkrs-baggage-select-btn:focus:before{visibility:visible}body.kkrs-responsive .kkrs-modal-baggage .kkrs-baggage-select-btn.kkrs-disabled{pointer-events:none;background:#dfe2e5}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-contents{width:100%;border-radius:0}body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-contents__header{height:5rem;padding:0 7rem}body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-contents__body{max-height:initial;flex:1;padding:1.5rem 1.5rem 5rem}body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-contents__footer{padding:1.5rem}body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-heading{font-size:1.5rem;font-weight:400;text-align:center}body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-clear-btn{font-size:1.3rem;line-height:5rem;color:#3498db;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-close-btn{width:5rem;height:5rem;transform:none}body.kkrs-responsive .kkrs-modal-baggage .kkrs-modal-close-btn:before{font-size:2.4rem}body.kkrs-responsive .kkrs-modal-baggage .kkrs-plan-selected-section{display:block}body.kkrs-responsive .kkrs-modal-baggage .kkrs-plan-selected-section dl{width:auto;line-height:1.4}body.kkrs-responsive .kkrs-modal-baggage .kkrs-plan-selected-section dl:not(:last-child){margin-bottom:1rem}body.kkrs-responsive .kkrs-modal-baggage .kkrs-plan-selected-section dl>dt{margin-bottom:.5rem}body.kkrs-responsive .kkrs-modal-baggage .kkrs-baggage-lead{margin-bottom:1rem}body.kkrs-responsive .kkrs-modal-baggage .kkrs-route-block__label{font-size:1.8rem}body.kkrs-responsive .kkrs-modal-baggage .kkrs-route-block__content{margin:0;width:auto}body.kkrs-responsive .kkrs-modal-baggage .kkrs-select-baggage{flex-wrap:wrap}body.kkrs-responsive .kkrs-modal-baggage .kkrs-select-baggage__label{font-size:1.5rem;padding-right:1.5em}body.kkrs-responsive .kkrs-modal-baggage .kkrs-select-baggage .kkrs-spinbox{margin-left:auto}body.kkrs-responsive .kkrs-modal-baggage .kkrs-select-baggage__detail{flex:initial;width:22rem;padding:.5em 0 0;text-align:right;margin-left:auto}body.kkrs-responsive .kkrs-modal-baggage .kkrs-baggage-select-btn{font-size:1.8rem;padding:.8em 2em;min-width:100%}}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-modal-contents__body{overflow:visible}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-add-approach{padding:0 2rem 2rem 2rem}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;border:1px solid #c0c5cb;padding:2rem}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block:not(:first-child){margin-top:2rem}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block__label{font-size:1.8rem;font-weight:700}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block__select{padding-left:3rem;margin-left:auto;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block__select-btn{padding-left:1rem}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-search-item{width:20rem}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-search-item.kkrs-active .kkrs-search-panel{display:block}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-search-item .kkrs-search-column{text-align:left;position:relative}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-search-item .kkrs-search-input{background:#fff;border:1px solid #c0c5cb;position:relative}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-search-item .kkrs-search-input input{border:none;height:4rem;width:100%;padding:0 1rem;font-size:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-search-item .kkrs-search-panel{display:none;background-color:#fff;width:100%;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;top:100%;left:0;padding:1rem 1rem 3rem 1rem;z-index:10}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-search-item .kkrs-search-panel--people{min-width:34rem}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-search-item .kkrs-search-panel-close-btn{position:absolute;bottom:.5rem;right:.5rem;width:3rem;height:3rem;line-height:1;z-index:10}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-search-item .kkrs-search-panel-close-btn:before{content:"";font-size:1.3rem}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block:last-child .kkrs-search-item .kkrs-search-panel{top:auto;bottom:100%}}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-approach-set-btn{font-size:1.6rem;line-height:1;padding:1.3rem 2rem;width:100%;transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;transition:.3s;position:relative;overflow:hidden;font-weight:500}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-approach-set-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-approach-set-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-approach-set-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-approach-set-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-approach-set-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-approach-set-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-approach-set-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-approach-set-btn:before{visibility:hidden}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-approach-set-btn:focus:before{visibility:visible}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block.kkrs-disabled{background:#efefef}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block.kkrs-disabled .kkrs-search-item .kkrs-search-input input{background:#efefef;pointer-events:none;cursor:default;color:#989ba1}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block.kkrs-disabled .kkrs-approach-set-btn{background:#dfe2e5;pointer-events:none;color:#989ba1}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block.kkrs-disabled .kkrs-approach-set-btn:after,body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block.kkrs-disabled .kkrs-approach-set-btn:before{display:none}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-alert-txt{margin:.5rem 0 0 0}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-add-approach .kkrs-modal-contents__body{overflow:auto}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-add-approach{padding:0}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block{display:block;padding:1.2rem}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block__label{font-size:1.6rem}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block__select{padding:1rem 0 0}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block:not(:first-child){margin-top:1rem}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-search-item{width:auto;flex:1}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-search-item .kkrs-search-input input{font-size:1.6rem}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-search-item .kkrs-search-panel--people{min-width:30rem}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-search-item .kkrs-search-panel--people .kkrs-select-guest__label{width:4em}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-search-item .kkrs-search-panel--people .kkrs-select-guest__age{font-size:1.1rem}body.kkrs-responsive .kkrs-modal-add-approach .kkrs-approach-block .kkrs-approach-set-btn{font-size:1.5rem;padding:1.3rem;white-space:nowrap}}body.kkrs-responsive .kkrs-modal-map:after{display:none}body.kkrs-responsive .kkrs-modal-map .kkrs-modal-contents{max-width:128rem;min-width:calc(100% - 10rem);height:calc(100vh - 10rem);overflow:hidden;display:flex;flex-direction:column}@media screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-map .kkrs-modal-contents{min-width:100%;max-width:100%;height:100%}}body.kkrs-responsive .kkrs-modal-map .kkrs-modal-contents__header{position:relative;padding:.5rem 6rem .5rem 3rem;height:5rem;display:flex;align-items:center;box-shadow:0 0 1rem 0 rgba(50,55,67,.08);z-index:10}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-map .kkrs-modal-contents__header{padding:.5rem 5rem .5rem 1.5rem;justify-content:flex-start;border-bottom:none}}body.kkrs-responsive .kkrs-modal-map .kkrs-modal-contents__body{flex:1;padding:0}body.kkrs-responsive .kkrs-modal-map .kkrs-modal-contents__footer{padding:1.5rem 3rem;box-shadow:0 0 1rem 0 rgba(50,55,67,.08);z-index:10}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-map .kkrs-modal-contents__footer{padding:1.5rem}}body.kkrs-responsive .kkrs-modal-map .kkrs-modal-close-btn{display:block;width:6rem;height:5rem;position:absolute;top:0;right:0}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-map .kkrs-modal-close-btn{width:5rem;transform:none}}body.kkrs-responsive .kkrs-modal-map .kkrs-modal-close-btn:before{content:"";color:#95999e;font-size:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.kkrs-responsive .kkrs-modal-map .kkrs-modal-heading{font-weight:700;font-size:1.6rem}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-map .kkrs-modal-heading{font-size:1.4rem}}body.kkrs-responsive .kkrs-modal-map .kkrs-modal-clear-btn{display:none}body.kkrs-responsive .kkrs-modal-map .kkrs-map-container{height:100%;background:#ddd;position:relative}body.kkrs-responsive .kkrs-modal-map .kkrs-map-pin{width:32px;height:32px;display:inline-block}body.kkrs-responsive .kkrs-modal-map .kkrs-map-pin:before{content:"";font-size:32px;line-height:1;color:#cc0d21;text-shadow:2px 2px 3px rgba(50,55,67,.36)}body.kkrs-responsive .kkrs-modal-map .kkrs-map-info{display:flex;line-height:1.4}body.kkrs-responsive .kkrs-modal-map .kkrs-map-info>dt{color:#656972;padding-right:1em}body.kkrs-responsive .kkrs-modal-confirm:after{display:none}body.kkrs-responsive .kkrs-modal-confirm .kkrs-modal-contents{max-width:56rem;box-shadow:0 0 5px 0 rgba(50,55,67,.08);border-radius:10px;position:relative}body.kkrs-responsive .kkrs-modal-confirm .kkrs-modal-close-btn{position:absolute;top:0;right:0;width:6rem;height:6rem;line-height:1;color:#95999e;z-index:10;display:block}body.kkrs-responsive .kkrs-modal-confirm .kkrs-modal-close-btn:before{content:"";font-size:2.6rem}body.kkrs-responsive .kkrs-modal-confirm .kkrs-confirm-wrap{padding:6rem 5rem 5rem}body.kkrs-responsive .kkrs-modal-confirm .kkrs-confirm-txt{text-align:center;font-size:1.8rem;margin-bottom:1.5em}body.kkrs-responsive .kkrs-modal-confirm .kkrs-confirm-navi{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between}body.kkrs-responsive .kkrs-modal-confirm .kkrs-ok-btn{width:55%;border:2px solid #95999e;border-radius:3px;height:5rem;text-align:center;font-size:1.6rem;font-weight:700}body.kkrs-responsive .kkrs-modal-confirm .kkrs-cancel-btn{width:calc(45% - 2rem);display:block;border-radius:3px;background:#e1e1e1;height:5rem;text-align:center;font-size:1.6rem;color:#656972;font-weight:700}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-confirm .kkrs-modal-contents{width:80%;height:auto;border-radius:3px}body.kkrs-responsive .kkrs-modal-confirm .kkrs-modal-close-btn{width:4rem;height:4rem;transform:none}body.kkrs-responsive .kkrs-modal-confirm .kkrs-confirm-wrap{padding:4rem 2rem 3rem}body.kkrs-responsive .kkrs-modal-confirm .kkrs-confirm-txt{font-size:1.6rem}body.kkrs-responsive .kkrs-modal-confirm .kkrs-ok-btn{font-size:1.6rem}body.kkrs-responsive .kkrs-modal-confirm .kkrs-cancel-btn{font-size:1.6rem}}body.kkrs-responsive .kkrs-modal-plan-feature{align-items:flex-end!important}body.kkrs-responsive .kkrs-modal-plan-feature:after{display:none}body.kkrs-responsive .kkrs-modal-plan-feature:not(.kkrs-active){pointer-events:none}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-modal-contents{max-width:1280px;overflow:hidden;border-radius:10px 10px 0 0;max-height:calc(100vh - 4rem);display:flex;flex-direction:column}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-modal-contents__header{height:0;padding:0;position:relative}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-modal-contents__body{max-height:100%;padding:4rem;overscroll-behavior:contain}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-modal-contents__footer{padding:.8rem 4rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.2);position:relative}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-modal-close-btn{display:block;width:6rem;height:6rem;position:absolute;top:0;right:0;z-index:110}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-modal-close-btn:before{content:"";color:#95999e;font-size:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi{display:flex;align-items:flex-end;justify-content:flex-end;position:relative}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi .kkrs-cancellation-message{width:100%;text-align:right}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi .kkrs-cancellation-message .kkrs-info-box{display:inline-flex;padding:.4rem .8rem;margin-bottom:0}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi .kkrs-cancellation-message .kkrs-info-box .kkrs-info-txt{padding-left:2.5rem;line-height:2.2rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi .kkrs-cancellation-message .kkrs-info-box .kkrs-info-txt::before{top:50%;transform:translateY(-50%);font-size:2.1rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi__price-wrap{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;text-align:right;gap:.4rem 2.4rem;margin-right:2.4rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi__price-wrap .kkrs-plan-feature-navi-price-label{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:0 .6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi__price-wrap .kkrs-plan-feature-navi-price-label__txt{font-size:1.2rem;line-height:1}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi__price-wrap .kkrs-plan-feature-navi-price-label .kkrs-help{display:flex}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi__price-wrap .kkrs-plan-feature-navi-price-label .kkrs-help::before{font-size:1.8rem;color:#656972}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi__price-wrap .kkrs-plan-feature-navi-price-label .kkrs-tooltip-wrap{width:35rem;white-space:normal}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi__price-wrap .kkrs-plan-feature-navi-price{color:#d94f5d;font-size:2.6rem;font-weight:700;line-height:1.2}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi__price-wrap .kkrs-plan-feature-navi-price em{font-weight:700}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi__price-wrap .kkrs-message-count{font-weight:700;font-size:1.8rem;line-height:1.5;margin:0}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi__price-wrap .kkrs-message-count em{font-weight:700;color:#d94f5d}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-select-btn{align-self:center;width:30rem;height:6.1rem;padding:1.6rem;color:#fff;font-weight:700;font-size:2.1rem;line-height:1;text-align:center;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;display:block}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-select-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-select-btn.kkrs-disabled{pointer-events:none;background:#dfe2e5;box-shadow:none}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-close-btn{width:100%;margin-top:6rem;font-size:1.8rem;text-decoration:underline}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline{position:relative}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-hotel{float:left;max-width:calc(100% - 256px);padding-bottom:5.8rem;color:#656972;font-size:1.2rem;font-weight:700;line-height:1.2}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-hotel .kkrs-kana{display:block;font-weight:400}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-hotel .kkrs-kana:before{content:"（"}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-hotel .kkrs-kana:after{content:"）"}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__share{height:7rem;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__share>li{display:flex;align-items:center;font-size:1.5rem;line-height:1.4;margin-right:1.5em;margin-bottom:.5em}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__share>li [class^=kkrs-ico]{color:#989ba1;font-size:1.8rem;line-height:1;margin-right:.2em}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__share>li.kkrs-full{width:100%}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-share{display:flex;justify-content:flex-end}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-launch-btn{font-size:1.2rem;line-height:1;font-weight:400;white-space:nowrap;padding:3.6rem .8rem .8rem;color:#3498db;position:relative}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-launch-btn:before{content:"";font-size:3rem;font-weight:400;position:absolute;top:0;left:50%;transform:translateX(-50%)}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt{z-index:10;position:relative;padding:3.6rem .8rem .8rem;font-size:1.2rem;line-height:1;font-weight:400;color:#3498db}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt:hover{opacity:1}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt:before{content:"";font-size:2.4rem;color:#c0c5cb;transition:color .2s}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt.kkrs-active:before{color:#d94f5d}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt:hover .kkrs-favorite-tooltip{display:block}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt .kkrs-favorite-tooltip{display:none;background-color:#fff;font-size:1.1rem;line-height:1.4;border:1px solid #c0c5cb;padding:.5rem 1rem;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;bottom:calc(100% + 1rem);right:0;white-space:nowrap}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt .kkrs-favorite-tooltip:before{content:"";border-style:solid;border-width:5px;border-color:#fff #fff transparent transparent;position:absolute;top:100%;right:2rem;z-index:2}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt .kkrs-favorite-tooltip:after{content:"";border-style:solid;border-width:6px;border-color:#c0c5cb #c0c5cb transparent transparent;position:absolute;top:100%;right:1.9rem;z-index:1}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt .kkrs-favorite-tooltip span:before{content:"お気に入りに追加する"}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt.kkrs-active .kkrs-favorite-tooltip span:before{content:"お気に入りを解除する"}}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt .kkrs-favorite-tooltip{background-color:#323743;color:#fff;font-size:1.2rem;line-height:1.4;padding:.5rem 1rem;border-radius:3px;position:absolute;top:calc(100% + 1rem);right:0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-20px)}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt.kkrs-active.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteActive 3s 0s ease forwards}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt.kkrs-active.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りに追加しました"}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteInActive 3s 0s ease forwards}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りを解除しました"}}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt:before{font-size:3rem;position:absolute;top:0;left:50%;transform:translateX(-50%)}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt .kkrs-favorite-tooltip{color:#323743}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-heading{clear:both;position:relative}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-heading__icon{position:absolute;top:-3.4rem;left:0;display:flex;gap:.8rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-heading__ttl{font-size:2.1rem;font-weight:700;line-height:1.2;margin-bottom:1.6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-ico-online-only{display:inline-flex;align-items:center;justify-content:center;height:2.2rem;font-size:1.2rem;font-weight:400;background:#e4e5e7;border-radius:2rem;vertical-align:middle;padding:.4rem .8rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__roomname{font-size:1.8rem;line-height:1.2;margin-bottom:1.6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-info-list{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-info-list>li{display:flex;align-items:center;position:relative;padding:.4rem .8rem;margin:0;border:1px solid #bcbdc2;border-radius:4px;font-size:1.4rem;line-height:1;min-height:3rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-info-list>li span[class^=kkrs-ico]{display:flex;font-size:1.8rem;line-height:1;color:#989ba1;margin-right:.8rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-info-list>li .kkrs-ico-nosmoking{border:1px solid #989ba1;border-radius:50%;padding:.1rem;display:flex;justify-content:center;align-items:center}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-info-list>li .kkrs-ico-nosmoking:before{font-size:1.4rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-coupon-wrap .kkrs-plan-coupon-list{margin-top:1.6rem;margin-bottom:1.6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-coupon-wrap .kkrs-plan-coupon-list .kkrs-plan-coupon{font-size:1.4rem;padding:.6rem 4rem .6rem 1.4rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-coupon-wrap .kkrs-plan-coupon-list .kkrs-plan-coupon::before{color:#656972;right:1.4rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-coupon-wrap .kkrs-plan-coupon-list .kkrs-plan-coupon__icon{font-size:1.8rem;color:#656972}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__row{display:flex;gap:0 2.4rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__col-left{flex:1;padding-bottom:1.2rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__col-left .kkrs-plan-coupon-wrap{margin-top:0}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__col-left .kkrs-plan-coupon-list{margin-top:0}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__col-right{align-self:flex-end}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price{text-align:right;line-height:1.2}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price .kkrs-ref-section{display:flex;align-items:center;justify-content:flex-end;font-size:1.2rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price .kkrs-ref-section__label:after{content:"："}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price .kkrs-ref-section__to{display:flex;align-items:center}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price .kkrs-ref-section__to:before{content:"";margin:0 .5em}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price-carrental{font-size:1.2rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price-label{font-size:1.2rem;display:flex;align-items:center;justify-content:flex-end;gap:0 .6rem;line-height:1}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price-label .kkrs-help::before{font-size:1.8rem;color:#656972}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap{width:35rem;text-align:left;white-space:normal;top:calc(100% + 4.8rem)}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price-label-txt{font-size:1.2rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price-wrap{margin-top:.8rem;display:flex;align-items:flex-end;justify-content:flex-end;gap:0 2.4rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price-wrap .kkrs-plan-feature-outline-price{color:#d94f5d;font-size:2.6rem;font-weight:700;line-height:1.2}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price-wrap .kkrs-plan-feature-outline-price em{font-weight:700}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-message-count{font-weight:700;font-size:1.8rem;line-height:1.5;margin:0}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-message-count em{font-weight:700;color:#d94f5d}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__contact{margin-bottom:1.6rem;position:relative}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__contact .kkrs-plan-code{color:#656972;font-size:1.2rem;line-height:1;position:absolute;top:-1.2rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-info-accordion{background:#ecf9ff}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-info-accordion__trigger-btn{cursor:pointer;transition:opacity .2s}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-info-accordion__trigger-btn:hover{opacity:.8}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-info-accordion__ttl{padding:.8rem;font-size:1.4rem;line-height:1;font-weight:700;display:flex;align-items:center}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-info-accordion__ttl:before{content:"";color:#3498db;font-size:1.8rem;font-weight:400;margin-right:.6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-info-accordion__ttl:after{content:"";color:#95999e;font-size:1.8rem;margin-left:.6rem;transition:transform .2s}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-info-accordion__more{padding:0 2rem;visibility:hidden;opacity:0;height:0;transition:opacity .2s,padding .2s}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-info-accordion.kkrs-active .kkrs-plan-feature-info-accordion__ttl:after{transform:rotate(-180deg)}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-info-accordion.kkrs-active .kkrs-plan-feature-info-accordion__more{padding:0 2rem 2rem;visibility:visible;opacity:1;height:auto}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-container .swiper{visibility:hidden;position:relative}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-container .swiper.swiper-initialized{visibility:visible}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-container .kkrs-swiper-caption{display:block!important;color:#656972!important;font-size:1.4rem!important;line-height:1.2!important;margin-top:.4rem!important;text-align:center!important}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-caption{text-align:center;font-size:1.4rem;line-height:1.2;margin-top:.4rem;height:3.36rem;color:#656972}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-slide .kkrs-swiper-caption{display:none!important}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-slide img{width:100%}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-pagination{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);background:rgba(50,55,67,.5);width:auto;padding:.4rem .8rem;border-radius:2rem;color:#fff;font-size:1.4rem;line-height:1;z-index:1}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-next,body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:1}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-prev{left:0}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-next{right:0}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-next-btn,body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-prev-btn{width:6rem!important;height:6rem!important;font-size:2.4rem!important;display:flex;align-items:center;color:#fff;text-shadow:0 1px 3px rgba(50,55,67,.5)}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-prev-btn{justify-content:flex-start!important}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-prev-btn:before{content:""}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-next-btn{justify-content:flex-end!important}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-next-btn:before{content:""}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-section-img-note{margin-top:.4rem;text-align:right;font-size:1.2rem;color:#656972}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-section{margin-top:4rem;padding-top:4rem;border-top:1px solid #bcbdc2}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-section-heading{font-size:2.1rem;font-weight:700;line-height:1.2;margin-bottom:1.6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-att{font-size:1.6rem;line-height:1.2;margin-bottom:1.6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-section-row{display:flex;align-items:flex-start}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-section-row__img{width:40rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-section-row__detail{flex:1;padding-left:2.4rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-section-row .kkrs-plan-usj{margin:0 0 1.6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-block .kkrs-plan-feature-textarea{font-size:1.6rem;line-height:1.5;white-space:pre-line;word-break:break-all}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-room-ttl{font-size:1.8rem;font-weight:700;line-height:1.2;margin-bottom:1.6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-room-block{margin-top:1.6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-room-block .kkrs-plan-feature-textarea{font-size:1.6rem;line-height:1.5;white-space:pre-line;word-break:break-all}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-room-info{margin-top:1.6rem;font-size:1.6rem;line-height:1.5}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-room-info dl{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-room-info dl>dt{width:11.6rem;font-weight:500}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-guide-section{margin-top:4rem;padding-top:4rem;border-top:1px solid #bcbdc2}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-guide-section .kkrs-guide-section-heading{font-size:2.1rem}}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-guide-section .kkrs-guide-block-heading{font-size:1.8rem}}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-guide-section .kkrs-plandetail-textarea{font-size:1.4rem;line-height:1.5;white-space:pre-line;word-break:break-all}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-guide-block{margin-bottom:2.4rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-guide-block-txt{margin-bottom:1em}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-usj{border:1px solid #e18d52;font-size:1.6rem;padding:.8rem;font-weight:500;line-height:1.2}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-usj__ttl{font-weight:500}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-usj__txt{white-space:pre-line;word-break:break-all}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-usj__link{text-align:right;margin-top:1rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-usj-btn{display:inline-block;font-weight:500}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-usj-legal-line{background-color:#eee;padding:2rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-usj-legal-line-text{color:#666;font-size:1rem;line-height:1.6}body.kkrs-responsive .kkrs-modal-plan-feature .usj-legal-line-font-family{font-family:"Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-modal-contents{border-radius:10px 10px 0 0;box-shadow:-3px -3px 5px rgba(50,55,67,.1);width:100%;height:calc(100% - 4rem);max-height:initial;display:block;top:100%;left:0;position:absolute;transition:top .4s;display:flex;flex-direction:column}body.kkrs-responsive .kkrs-modal-plan-feature.kkrs-active .kkrs-modal-contents{top:4rem;transition:top .4s}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-modal-contents__header{border:none}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-modal-contents__body{max-height:100%;padding:1.6rem 1.5rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-modal-contents__footer{padding:.8rem 1.6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-modal-close-btn{transform:none}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi{justify-content:center;flex-direction:column;align-items:center}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi .kkrs-cancellation-message{position:static}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi .kkrs-cancellation-message .kkrs-info-box{margin-bottom:.4rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi .kkrs-cancellation-message .kkrs-info-box .kkrs-info-txt{font-size:1.2rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi__price-wrap{margin-right:0}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi__price-wrap .kkrs-message-count,body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi__price-wrap .kkrs-plan-feature-navi-price,body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-navi__price-wrap .kkrs-plan-feature-navi-price-label{display:none}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-select-btn{width:auto;height:4.3rem;padding:.8rem 2.4rem;font-size:1.8rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-close-btn{margin:3rem 0;font-size:1.4rem;text-align:center;color:#656972}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline{display:flex;flex-direction:column}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-hotel{float:none;max-width:initial;padding-bottom:0;margin-bottom:1.6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__share{order:99;margin-top:1.6rem;height:auto}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt .kkrs-favorite-tooltip{color:#fff}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt.kkrs-active.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りに追加しました"}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-favorite-btn-txt.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りを解除しました"}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-heading__icon{position:static;margin-bottom:.4rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-heading__ttl{font-size:1.8rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__roomname{font-size:1.4rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-info-list>li{padding:.3rem .8rem;font-size:1.2rem;min-height:2.6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-coupon-wrap .kkrs-plan-coupon-list .kkrs-plan-coupon{font-size:1.2rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__row{display:block}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__col-left{padding-bottom:0}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap{width:calc(100vw - 5.4rem);text-align:left;white-space:normal;top:auto;bottom:calc(100% + 1rem)}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap::before{border-color:#fff #fff transparent transparent;border-width:5px;top:100%;bottom:auto}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap::after{border-color:#bcbdc2 #bcbdc2 transparent transparent;border-width:6px;top:100%;bottom:auto}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price-wrap{flex-direction:column;gap:0}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price-wrap .kkrs-plan-feature-outline-price{order:-1;font-size:2rem;margin-bottom:.8rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__price-wrap .kkrs-message-count{font-size:1.4rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__contact{text-align:right;margin-bottom:1.6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-outline__contact .kkrs-plan-code{position:static}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-container .kkrs-swiper-caption{font-size:1.2rem!important;height:2.88rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-swiper-pagination{top:auto!important;right:auto!important;left:50%!important;bottom:1rem!important;transform:translateX(-50%)!important}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-section{margin-top:1.6rem;padding-top:1.6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-section-heading{font-size:1.8rem;margin-bottom:.8rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-att{font-size:1.4rem;margin-bottom:.8rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-section-row{display:block}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-section-row__img{width:auto}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-section-row__detail{padding:.8rem 0 0}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-section-row .kkrs-plan-usj{margin:0 0 .8rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-block .kkrs-plan-feature-textarea{font-size:1.4rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-room-ttl{font-size:1.6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-room-block .kkrs-plan-feature-textarea{font-size:1.4rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-feature-room-info{font-size:1.4rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-guide-section{margin-top:1.6rem;padding-top:1.6rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-guide-section-heading{line-height:1.2;margin-bottom:.8rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-guide-block-txt{margin-bottom:1em}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-guide-block{margin-bottom:0;border-bottom:1px solid #bcbdc2}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-guide-block .kkrs-note-list>li{font-size:1.4rem}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-guide-block-heading{margin:0;padding:1.6rem 4rem 1.6rem 0;line-height:1;position:relative}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-guide-block-heading:before{content:"";color:#656972;position:absolute;top:calc(50% - 1rem);right:1rem;font-size:2rem;font-weight:400}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-guide-block-txt{display:none}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-guide-block.kkrs-active .kkrs-guide-block-txt{display:block}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-guide-block.kkrs-active .kkrs-guide-block-heading:before{transform:rotate(180deg)}body.kkrs-responsive .kkrs-modal-plan-feature .kkrs-plan-usj{font-size:1.4rem;padding:.8rem;font-weight:500;line-height:1.2}}body.kkrs-responsive .kkrs-modal-sort{overflow:hidden;background:rgba(50,55,67,.5)}@media print,screen and (min-width:769px){body.kkrs-responsive .kkrs-modal-sort{display:none}}body.kkrs-responsive .kkrs-modal-sort:after{display:none}body.kkrs-responsive .kkrs-modal-sort .kkrs-modal-contents{overflow:hidden;border-radius:10px 10px 0 0;width:100%;height:auto;bottom:-100%;left:0;position:absolute;transition:bottom .4s}body.kkrs-responsive .kkrs-modal-sort.kkrs-active .kkrs-modal-contents{bottom:0;transition:bottom .4s}body.kkrs-responsive .kkrs-modal-sort .kkrs-modal-contents__header{height:auto;padding:1.6rem 2.3rem;position:relative;justify-content:flex-start;border-bottom:none}body.kkrs-responsive .kkrs-modal-sort .kkrs-modal-contents__header-ttl{font-size:2.4rem;font-weight:700;line-height:1.5}body.kkrs-responsive .kkrs-modal-sort .kkrs-modal-contents__body{height:100%;max-height:100%;overflow:auto;padding:0 1.5rem 2.4rem}body.kkrs-responsive .kkrs-modal-sort .kkrs-modal-close-btn{display:block;width:5.6rem;height:5.6rem;position:absolute;top:50%;right:0;transform:translateY(-50%);color:#656972}body.kkrs-responsive .kkrs-modal-sort .kkrs-modal-close-btn:before{content:"";font-size:2.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper{width:calc(128rem - 16rem);max-width:calc(100% - 16rem);margin:4rem auto;padding-right:18rem;position:relative}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-contents{background-color:#fff;font-size:1.6rem}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-contents__inner{padding:6% 8%}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-navi{position:absolute;top:0;right:0;width:18rem;text-align:right}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-navi .kkrs-window-close-btn{font-size:1.8rem;padding-right:4rem;position:relative}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-navi .kkrs-window-close-btn:before{content:"";position:absolute;top:50%;right:0;margin-top:-.5em;width:3rem}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-navi .kkrs-window-print-btn{font-size:2rem;padding:1rem;width:100%;position:relative;background-color:#c0c5cb;margin-top:4rem}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-navi .kkrs-window-print-btn:before{content:"";margin-right:1rem}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-header{display:none}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-heading{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;line-height:1.4;padding-bottom:1rem;margin-bottom:2rem;border-bottom:1px solid #c0c5cb}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-heading .kkrs-name{font-size:2.4rem;font-weight:700}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-heading .kkrs-kana{font-size:1.8rem;font-weight:500}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-heading .kkrs-kana:before{content:"（"}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-heading .kkrs-kana:after{content:"）"}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-txt{margin-bottom:4rem}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-data dl{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:3rem}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-data dl>dt{font-weight:500;width:10em}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-data dl>dd{-webkit-flex:1;flex:1}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-map__label{font-weight:500;margin-bottom:.5em}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-footer{text-align:right;font-size:1.1rem;margin-top:2rem}@media print{body.kkrs-carrent-store.kkrs-responsive body{background:rgba(0,0,0,0);size:A4 landscape;font-size:14px}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper{width:100%;max-width:100%;margin:0;padding-right:0}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-contents{font-size:14px}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-contents__inner{padding:2% 0 0}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-navi{display:none}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-header{display:none}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-heading{padding-bottom:10px;margin-bottom:20px}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-heading .kkrs-name{font-size:24px}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-heading .kkrs-kana{font-size:18px}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-txt{margin-bottom:30px}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-data dl{margin-bottom:20px}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-data dl>dt{width:10em}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-footer{font-size:11px;margin-top:20px}}@media print,screen and (max-width:768px){body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper{width:100%;max-width:100%;margin:0;padding-right:0}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-contents{background-color:#fff;font-size:1.6rem}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-contents__inner{padding:2rem}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-navi{width:5rem;top:.5rem;right:1rem;z-index:10}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-navi .kkrs-window-close-btn{font-size:0;padding:0;margin:0;width:5rem;height:5rem}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-navi .kkrs-window-close-btn:before{font-size:1.8rem;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:0;width:5rem}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-navi .kkrs-window-print-btn{display:none}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-header{background-color:#fff;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;border-bottom:1px solid #c0c5cb;padding:0 0 .4em 0;margin-bottom:1.2em}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-header__ttl{font-size:2rem;font-weight:500}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-heading{padding-bottom:0;margin-bottom:1em;border-bottom:none}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-heading .kkrs-name{font-size:1.8rem}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-heading .kkrs-kana{display:none}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-txt{margin-bottom:3rem}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-data dl{display:block;margin-bottom:2rem}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-data dl>dt{width:auto}body.kkrs-carrent-store.kkrs-responsive .kkrs-store-wrapper .kkrs-store-footer{font-size:1rem;text-align:center}}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store:after{display:none}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-modal-contents{width:100%;max-width:1280px;max-height:calc(100vh - 8rem);border-radius:10px}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-modal-contents .kkrs-modal-heading{font-size:2.4rem;font-weight:700;align-self:flex-end}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-modal-contents__header{box-shadow:0 2px 3px 0 rgba(50,55,67,.1);justify-content:center;height:6.8rem;position:relative;z-index:5}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-modal-contents__body{height:63.2rem;max-height:calc(100vh - 14.8rem);overscroll-behavior:contain}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-modal-close-btn{position:absolute;top:0;right:0;width:6rem;height:6rem;line-height:1;color:#656972;z-index:10;display:block}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-modal-close-btn:before{content:"";font-size:3rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search{padding:4rem 0;margin-left:auto;margin-right:auto;max-width:87.2rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-note{margin-bottom:2rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-heading{font-size:2.4rem;font-weight:700;margin-bottom:.5em}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-trans-selected{background:#f8f9f9;padding:.8rem;margin-bottom:1.6rem;font-size:1.6rem;line-height:1.4}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-trans-selected__label{font-weight:700}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-trans-selected__data dl{display:flex;gap:.4rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-list{border-bottom:1px solid #bcbdc2;display:flex;flex-wrap:wrap;gap:1.6rem;margin-bottom:1.6rem;padding-bottom:1.6rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-item{position:relative;width:calc((100% - 3.2rem)/ 3)}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-item--col2{display:flex;gap:0 .8rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-item--bigarea,body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-item--pref{flex:1}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-item .kkrs-store-search-label{font-weight:500;display:flex;align-items:center;font-size:1.6rem;line-height:2rem;margin-bottom:.8rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-item .kkrs-icon-required{display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:500;line-height:1;width:4rem;height:2rem;margin-left:.8rem;border-radius:20px;background:#fff;border:1px solid #d94f5d;color:#d94f5d}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-item .kkrs-form-select{border-color:#bcbdc2;border-radius:4px;overflow:hidden}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-item .kkrs-form-select::before{color:#323743;z-index:1;pointer-events:none}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-item .kkrs-form-select__select{height:4.6rem;font-size:1.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#323743;background:#fff}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-item.kkrs-error .kkrs-store-search-label{color:#d94f5d}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-item.kkrs-error .kkrs-form-select{border-color:#d94f5d}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-item .kkrs-alert-txt{color:#d94f5d;margin:.8rem 0 0;line-height:1.5}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-item .kkrs-alert-txt::before{color:#d94f5d}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-navi{padding-top:2.6rem;width:calc((100% - 3.2rem)/ 3);position:relative}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-navi .kkrs-store-search-submit-btn{width:100%;height:5.1rem;display:block;font-size:1.8rem;font-weight:700;line-height:1;transition:.3s;position:relative;overflow:hidden;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-navi .kkrs-store-search-submit-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-navi .kkrs-store-search-submit-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-navi .kkrs-store-search-submit-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-navi .kkrs-store-search-submit-btn:before{visibility:hidden}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-navi .kkrs-store-search-submit-btn:focus:before{visibility:visible}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-navi .kkrs-store-search-submit-btn.kkrs-disabled{background:#e4e5e7;color:#989ba1;pointer-events:none}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-result-header{display:block;margin-bottom:.8rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-result-heading{font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:.8rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-result-note{margin-bottom:.8rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-tab{margin-top:.8rem;margin-bottom:1.6rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-tab__list{display:flex;border-bottom:1px solid #bcbdc2}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-tab__list>li{background:#fff;font-size:1.6rem;line-height:1;font-weight:700;color:#989ba1;padding:1.5rem 2.4rem 1.1rem;text-align:center;cursor:pointer;transition:opacity .2s;position:relative}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-tab__list>li:hover{opacity:.8}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-tab__list>li.kkrs-active{color:#3498db;pointer-events:none;border-right:1px solid #bcbdc2;border-left:1px solid #bcbdc2;bottom:-1px}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-tab__list>li.kkrs-active::before{content:"";width:100%;height:3px;background:#3498db;position:absolute;top:0;left:0}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-tab__list>li.kkrs-disabled{background:#e4e5e7;pointer-events:none}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-result-list .kkrs-store-more{text-align:center}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-result-list .kkrs-store-more-btn{font-size:1.6rem;display:inline-block;cursor:pointer;position:relative;transition:opacity .2s;padding-bottom:4rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-result-list .kkrs-store-more-btn:hover{opacity:.8}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-result-list .kkrs-store-more-btn:before{font-weight:700;content:"";font-size:2rem;line-height:3.6rem;width:4rem;height:4rem;border-radius:50%;border:2px solid #000;position:absolute;bottom:0;left:50%;margin-left:-2rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card{display:flex;gap:0 2.4rem;border:1px solid #bcbdc2;border-radius:4px;padding:1.6rem;margin-bottom:.8rem;line-height:1.5;position:relative}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card__detail{flex:1}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card__navi{align-self:center;width:16rem;flex-shrink:0}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-name{display:flex;font-size:1.6rem;font-weight:700;margin-bottom:1.6rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-name span{width:7.2rem;flex-shrink:0}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-info dl{display:flex;margin-bottom:.8rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-info dl>dt{width:7.2rem;flex-shrink:0}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-info dl>dd{flex:1}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-link a{display:inline-flex;align-items:center;color:#3498db;padding-right:2.4rem;position:relative}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-link a:after{content:"";font-size:2rem;position:absolute;top:50%;right:0;margin-top:-.5em}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-card-select-btn{width:100%;height:4.8rem;display:block;transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;position:relative;overflow:hidden;font-size:1.8rem;font-weight:700;line-height:1;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-card-select-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-card-select-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-card-select-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-card-select-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-card-select-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-card-select-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-card-select-btn:before{visibility:hidden}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-card-select-btn:focus:before{visibility:visible}@media print,screen and (max-width:768px){body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-modal-contents{width:100%;max-height:100dvh;border-radius:0}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-modal-contents .kkrs-modal-heading{font-size:2.4rem;font-weight:700;align-self:center}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-modal-contents__header{border-bottom:none}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-modal-contents__body{padding:2.4rem 1.5rem;max-height:initial;height:calc(100dvh - 6.8rem)}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-modal-close-btn{width:5.6rem;height:6.7rem;top:50%}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-modal-close-btn::before{font-size:2.4rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search{padding:0}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-heading{font-size:1.8rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-list{gap:1.6rem 0;justify-content:space-between}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-item{width:100%}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-item--date,body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-item--time{width:calc((100% - .8rem)/ 2)}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-navi{width:100%;max-width:28rem;margin-left:auto;margin-right:auto;padding-top:0}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-tab{margin-top:.8rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-search-tab__list>li{flex:1;font-size:1.6rem;padding-left:0;padding-right:0}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-result-count{font-size:1.4rem;line-height:1.2}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-result-list .kkrs-store-more-btn{font-size:1.3rem;display:inline-block;padding-bottom:3.2rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-result-list .kkrs-store-more-btn:before{font-size:1.6rem;line-height:3rem;width:3.2rem;height:3.2rem;border-width:1px;margin-left:-1.6rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card{display:block}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card__navi{width:auto;margin-top:2.4rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-name{margin-bottom:2.4rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-info{display:block}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-info dl{margin-right:0}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-store .kkrs-store-card .kkrs-store-card-select-btn{max-width:28rem;margin-left:auto;margin-right:auto}}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-modal-contents{width:calc(128rem - 16rem)}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-modal-contents .kkrs-modal-heading{font-size:3rem;font-weight:700;-webkit-align-self:flex-end;align-self:flex-end}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-detail{padding:0 2rem 2rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-detail-note{margin-bottom:2rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-type-tab{border-bottom:1px solid #c0c5cb;margin-bottom:2rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-type-tab__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-type-tab__list>li{font-size:1.8rem;line-height:1;padding:1.5rem;text-align:center;cursor:pointer;transition:opacity .2s}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-type-tab__list>li:hover{opacity:.8}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-type-tab__list>li.kkrs-active{font-weight:700;position:relative;pointer-events:none}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-type-tab__list>li.kkrs-active:before{content:"";width:100%;height:.4rem;display:block;background-color:#000;position:absolute;bottom:0;left:0}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-list{margin-bottom:4rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item{margin-bottom:3rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;font-size:1.8rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item .kkrs-car-search-label{font-weight:500;padding-right:1em;white-space:nowrap}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item .kkrs-form-pulldown{min-width:30rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item .kkrs-form-pulldown__set{padding-left:.5em}@media print,screen and (min-width:769px){body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item--class .kkrs-car-search-label{display:none}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item--class .kkrs-form-pulldown{width:auto}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item--class .kkrs-form-pulldown__set{display:none}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item--class .kkrs-form-pulldown__panel{position:static;display:block;border:none}}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item--class .kkrs-form-pulldown-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item--class .kkrs-form-pulldown-list>li{font-size:1.8rem;padding:.5rem;margin-right:1em;cursor:pointer;transition:opacity .2s}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item--class .kkrs-form-pulldown-list>li:hover{opacity:.8}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item--class .kkrs-form-pulldown-list>li:hover{background:rgba(0,0,0,0);border-bottom:1px solid #c0c5cb}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item--class .kkrs-form-pulldown-list>li.kkrs-active{border-bottom:1px solid #c0c5cb;pointer-events:none;background:rgba(0,0,0,0)}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-info-heading{font-size:2.4rem;line-height:1.4;font-weight:700;margin-bottom:1.5rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-info-wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-info-wrap__img{width:45%}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-info-wrap__detail{-webkit-flex:1;flex:1;padding-left:3rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-info-block{font-size:1.6rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-info-block dl{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:.8em;line-height:1.4}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-info-block dl>dt{text-align:right;width:6em;font-weight:500}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-info-block dl>dd{padding-left:1em;-webkit-flex:1;flex:1;word-break:break-all}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-info-note{text-align:right;font-size:1.2rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-guide-section{border-top:1px solid #c0c5cb;padding-top:2rem;margin-top:4rem}@media print,screen and (max-width:768px){body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-modal-contents{width:100%}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-modal-contents .kkrs-modal-heading{font-size:1.6rem;font-weight:500}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-detail{padding:0}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-type-tab__list>li{font-size:1.1rem;padding:1rem 0}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-type-tab__list>li.kkrs-active:before{height:.3rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-list{margin-bottom:4rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item{margin-bottom:1.5rem;font-size:1.6rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item .kkrs-car-search-label{width:5em}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item .kkrs-form-pulldown{flex:1;min-width:initial}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item .kkrs-form-pulldown__set{padding:1rem 2.5rem 1rem 1rem;border:1px solid #c0c5cb;line-height:1.4}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item .kkrs-form-pulldown__set:before{right:1rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item--class .kkrs-car-search-label{display:block}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item--class .kkrs-form-pulldown__set{display:block}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item--class .kkrs-form-pulldown-list{display:block}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item--class .kkrs-form-pulldown-list>li{font-size:1.6rem;padding:.5rem 1rem;margin-right:0}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item--class .kkrs-form-pulldown-list>li.kkrs-active,body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-search-item--class .kkrs-form-pulldown-list>li:hover{border-bottom:none;pointer-events:auto;background:#eee}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-info-heading{font-size:2rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-info-wrap{display:block}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-info-wrap__img{width:100%}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-info-wrap__detail{padding:2rem 0 0}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-info-block{font-size:1.4rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-info-block dl>dt{text-align:left}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-car-info-note{margin-top:2rem;text-align:left;font-size:1.1rem}body.kkrs-carrent.kkrs-responsive .kkrs-modal-carrent-detail .kkrs-guide-section{border-top:none;padding-top:0;margin-top:3rem}}@media print,screen and (max-width:768px){body.kkrs-carrent.kkrs-responsive .kkrs-result-count{font-size:1.3rem}body.kkrs-carrent.kkrs-responsive .kkrs-form-pulldown__set{border-top:none;border-left:none;border-right:none}}body.kkrs-carrent.kkrs-responsive .kkrs-change-condition-container{margin:4rem auto 6rem}@media print,screen and (max-width:768px){body.kkrs-carrent.kkrs-responsive .kkrs-change-condition-container{margin:0 auto 3rem}}body.kkrs-carrent.kkrs-responsive .kkrs-change-condition-section{margin-bottom:4rem}@media print,screen and (max-width:768px){body.kkrs-carrent.kkrs-responsive .kkrs-change-condition-section{border:1px solid #c0c5cb;padding:1.2rem 1.5rem 1.5rem;margin-bottom:1rem}}body.kkrs-carrent.kkrs-responsive .kkrs-change-condition-heading{font-size:2rem;line-height:1.4;font-weight:500;margin-bottom:.5em;text-align:center}@media print,screen and (max-width:768px){body.kkrs-carrent.kkrs-responsive .kkrs-change-condition-heading{font-size:1.6rem;text-align:left;font-weight:700}}body.kkrs-carrent.kkrs-responsive .kkrs-change-box{border:1px solid #c0c5cb;padding:2rem 3rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;font-size:1.6rem;background:#fff}body.kkrs-carrent.kkrs-responsive .kkrs-change-box__column-01{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-carrent.kkrs-responsive .kkrs-change-box__column-02{margin-left:auto;padding-left:3rem}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-delete-txt{font-weight:500}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;margin-top:.5rem;margin-bottom:.5rem}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block:not(:last-child){margin-right:5rem}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block>dt{width:5em;text-align:right;padding-right:1em;font-weight:700;white-space:nowrap;color:#656972}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-pulldown{width:auto}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-pulldown__set{padding-left:.5rem;font-size:1.6rem}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-select{width:24rem}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block--people{min-width:320px}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block--night .kkrs-form-select,body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block--room .kkrs-form-select{width:10rem}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-btn,body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-delete-btn{display:block;background:#c0c5cb;font-size:1.6rem;font-weight:500;line-height:1;padding:.75em;width:18rem}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-btn{position:relative;overflow:hidden;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#fff}@media print,screen and (min-width:769px){body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-btn{transition:.3s}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-btn:hover{border-radius:40px;transition:.3s;opacity:1}}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-btn:before{visibility:hidden}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-btn:focus:before{visibility:visible}@media print,screen and (max-width:768px){body.kkrs-carrent.kkrs-responsive .kkrs-change-box{border:none;padding:0;display:block;font-size:1.4rem}body.kkrs-carrent.kkrs-responsive .kkrs-change-box__column-02{margin:1.5rem 0 0 0;padding-left:0;text-align:center}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block{margin:0 0 1rem}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block:not(:last-child){margin-right:0}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block>dd{-webkit-flex:1;flex:1}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block--area,body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block--pref{width:100%}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block--people{width:100%}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block--room{width:48%}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block--night{width:48%;margin-left:auto;padding-left:1em}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block--night>dt{width:3em}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-pulldown__set{min-width:0}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-select{width:100%}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-change-btn,body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-delete-btn{font-size:1.5rem;margin:auto}}@media print,screen and (min-width:769px){body.kkrs-carrent.kkrs-responsive .kkrs-change-condition-container{margin-bottom:4rem}body.kkrs-carrent.kkrs-responsive .kkrs-change-box__column-01{padding-right:1em}body.kkrs-carrent.kkrs-responsive .kkrs-change-box__column-02{width:20%;padding-left:0}body.kkrs-carrent.kkrs-responsive .kkrs-change-box .kkrs-delete-btn{width:100%}}@media print,screen and (max-width:768px){body.kkrs-carrent.kkrs-responsive .kkrs-change-condition-container{margin-bottom:2.5rem}}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section{max-width:108rem;margin:2rem auto 4rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box{border:1px solid #c0c5cb;padding:2.5% 2.777%;margin-bottom:2rem;line-height:1.4;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__label{width:20%;padding-right:2rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__label .kkrs-label{font-size:2.4rem;font-weight:700;text-align:center}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__detail{width:60%;padding-right:2rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__detail .kkrs-data{font-size:1.6rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__detail .kkrs-data:not(:last-child){margin-bottom:.5em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__detail .kkrs-data>dt:after{content:"：";white-space:nowrap}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__detail .kkrs-data>dd{padding-left:.5em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__navi{width:20%}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__navi .kkrs-change-btn{width:100%;display:block;transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;position:relative;overflow:hidden;color:#3498db;font-size:1.6rem;font-weight:500;line-height:1;padding:1em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__navi .kkrs-change-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__navi .kkrs-change-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__navi .kkrs-change-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__navi .kkrs-change-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__navi .kkrs-change-btn:before{content:"";position:absolute;left:50%;top:50%;background:#9fe1ff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__navi .kkrs-change-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__navi .kkrs-change-btn:before{visibility:hidden}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__navi .kkrs-change-btn:focus:before{visibility:visible}@media print,screen and (max-width:768px){body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section{margin:0 0 3rem 0}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box{padding:1rem;display:block;margin-bottom:1rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__label{width:auto;padding:0 .5rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__label .kkrs-label{font-size:1.8rem;text-align:left}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__detail{width:auto;padding:.5rem .5rem 1rem .5rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__detail .kkrs-data{font-size:1.4rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__detail .kkrs-data:not(:last-child){margin-bottom:.2em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__navi{width:auto;text-align:right}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-selected-section .kkrs-selected-box__navi .kkrs-change-btn{width:auto;display:inline-block;padding:.8em 1em}}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section{max-width:108rem;margin:0 auto 4rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-heading{font-size:2.5rem;font-weight:700}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block{border-bottom:1px solid #c0c5cb;padding:3.5rem 0;margin-left:2.777%;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block__label{width:20%;padding-right:2rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block__label .kkrs-label{font-size:2rem;font-weight:500}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block__list{-webkit-flex:1;flex:1}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item:not(:last-of-type){margin-bottom:4rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item__detail{width:60%;padding-right:4rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item__detail .kkrs-link{font-size:2rem;font-weight:500}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item__detail .kkrs-link a{text-decoration:underline;color:#323743}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item__detail .kkrs-link a:hover{text-decoration:none}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item__detail .kkrs-txt{margin-top:.5em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item__select{-webkit-flex:1;flex:1}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item .kkrs-form-pulldown{font-size:1.8rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item .kkrs-form-pulldown__set{padding-left:.5em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block--childSeat .kkrs-condition-item{-webkit-align-items:center;align-items:center}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block--childSeat .kkrs-condition-item:not(:first-child) .kkrs-childseat-item__label{display:none}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block--childSeat .kkrs-condition-item__label{font-size:1.6rem;line-height:1.2;font-weight:700;width:5em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block--childSeat .kkrs-condition-item__list{-webkit-flex:1;flex:1;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-childseat-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-childseat-item{min-width:12em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-childseat-item:not(:last-child){margin-right:3em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-childseat-item__label{display:flex;align-items:center;margin-bottom:.3em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-childseat-item__label .kkrs-help{margin-left:.5em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-childseat-item__label .kkrs-help:before{content:""}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-childseat-item__select .kkrs-form-pulldown{width:auto}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block--insurance .kkrs-condition-item{-webkit-align-items:flex-end;align-items:flex-end}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block--insurance .kkrs-condition-item .kkrs-form-pulldown__set{max-width:33.6rem}@media print,screen and (max-width:768px){body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section{margin:0 0 2rem 0}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-heading{font-size:1.8rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block{border-bottom:none;padding:1.5rem 0;margin-left:0;border-bottom:1px solid #ddd}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block__label{width:auto}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block__label .kkrs-label{font-size:1.6rem;font-weight:700}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item{display:block}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item:not(:last-of-type){margin-bottom:2rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item__detail{width:auto;padding-right:0}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item__detail .kkrs-link{font-size:1.6rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item__detail .kkrs-link:hover{text-decoration:underline}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item__detail .kkrs-txt{margin:.5em 0}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item .kkrs-form-pulldown{font-size:1.4rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item .kkrs-form-pulldown__set{padding:1rem 2.5rem 1rem 1rem;border:1px solid #c0c5cb;line-height:1.4}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-item .kkrs-form-pulldown__set:before{right:1rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block--number{-webkit-align-items:center;align-items:center}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block--childSeat{display:block}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block--childSeat .kkrs-condition-block__label{margin-bottom:1rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block--childSeat .kkrs-condition-item:not(:first-child) .kkrs-childseat-item__label{display:flex}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block--childSeat .kkrs-condition-item__label{width:auto}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block--childSeat .kkrs-condition-item__list{display:block}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-childseat-list{display:block}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-childseat-item{min-width:initial;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;margin-top:1rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-childseat-item:not(:last-child){margin-right:0}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-childseat-item__label{width:13em;margin-bottom:0}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-childseat-item__label .kkrs-tooltip-wrap{width:10em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-childseat-item__select{-webkit-flex:1;flex:1}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block--insurance{display:block}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block--insurance .kkrs-condition-block__label{margin-bottom:1rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-condition-section .kkrs-condition-block--insurance .kkrs-condition-item .kkrs-form-pulldown__set{max-width:initial}}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-search-heading{font-size:2.5rem;font-weight:700;max-width:108rem;margin:0 auto .5em}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel__body{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-sort{-webkit-align-self:flex-start;align-self:flex-start;display:-webkit-flex;display:flex;margin:0 0 0 20rem;font-size:1.6rem}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-sort__label:after{content:"："}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type{border:1px solid #c0c5cb;padding:2rem;max-width:108rem;margin:0 auto 4rem;position:relative}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type__label{display:none}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type__container{padding-right:20rem}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type .kkrs-search-btn{transform:translateY(-50%);width:18rem;display:block;font-size:1.8rem;font-weight:500;line-height:1;padding:.8em;transition:.3s;position:relative;overflow:hidden;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#fff;position:absolute;top:50%;right:2rem}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type .kkrs-search-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type .kkrs-search-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type .kkrs-search-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type .kkrs-search-btn:before{visibility:hidden}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type .kkrs-search-btn:focus:before{visibility:visible}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type .kkrs-carrent-type-block{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type .kkrs-carrent-type-block>dt{min-width:7em;width:7em;font-size:1.8rem;font-weight:700;text-align:right;padding-right:2em}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type .kkrs-carrent-type-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type .kkrs-carrent-type-list>li{margin-right:1em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-search-section .kkrs-result-header{font-size:1.8rem;margin:-2em 0 1rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-search-section .kkrs-result-header .kkrs-all{font-size:2.5rem}@media print,screen and (max-width:768px){body.kkrs-carrent.kkrs-responsive .kkrs-carrent-search-heading{display:none}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel__body{display:block}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-sort{display:block;font-size:1.4rem;margin:0 0 2rem 0}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-sort__label:after{display:none}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type{border:none;padding:0;margin:0 auto 4rem}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type__label{display:block;font-size:1.8rem;font-weight:700;margin-bottom:.5em}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type__container{padding-right:0}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type .kkrs-search-btn{position:static;transform:none;width:100%;font-size:1.6rem}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type .kkrs-carrent-type-block{display:block;margin-bottom:2rem}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type .kkrs-carrent-type-block>dt{width:auto;font-size:1.6rem;font-weight:500;margin-bottom:.25em;text-align:left;padding-right:0}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type .kkrs-carrent-type-list{font-size:1.4rem}body.kkrs-carrent.kkrs-responsive .kkrs-search-big-panel .kkrs-carrent-select-type .kkrs-carrent-type-list>li{width:50%;margin-right:0}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-search-section .kkrs-result-header{font-size:1.4rem;margin:0}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-search-section .kkrs-result-header .kkrs-all{font-size:1.8rem}}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-result-list{border-bottom:1px solid #c0c5cb;padding-bottom:4rem;margin-bottom:4rem;position:relative}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-result-list .kkrs-carrent-more{text-align:center}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-result-list .kkrs-carrent-more-btn{font-size:1.6rem;display:inline-block;cursor:pointer;position:relative;transition:opacity .2s;padding-bottom:5rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-result-list .kkrs-carrent-more-btn:hover{opacity:.8}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-result-list .kkrs-carrent-more-btn:before{font-weight:700;content:"";font-size:2rem;line-height:3.6rem;width:4rem;height:4rem;border-radius:50%;border:2px solid #323743;position:absolute;bottom:0;left:50%;margin-left:-2rem}@media print,screen and (max-width:768px){body.kkrs-carrent.kkrs-responsive .kkrs-carrent-result-list{padding-bottom:2rem;margin-bottom:2rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-result-list .kkrs-carrent-more-btn{font-size:1.3rem;padding-bottom:4rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-result-list .kkrs-carrent-more-btn:before{font-size:1.6rem;line-height:3rem;width:3.2rem;height:3.2rem;border-width:1px;margin-left:-1.6rem}}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card{padding:2rem 0;border-top:1px solid #ddd}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card__header{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card__body{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-class-name{font-size:2rem;font-weight:700;cursor:pointer;text-decoration:underline;transition:opacity .2s}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-class-name:hover{opacity:.8}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-class-name:hover{text-decoration:none}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-wrap{-webkit-flex:1;flex:1}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-wrap__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-wrap__list .kkrs-car-item{width:13rem;margin:2rem 2rem 0 0}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-wrap__list .kkrs-car-item .kkrs-car-name{text-align:center;font-size:1.2rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-wrap__note{font-size:1.2rem;margin-top:1em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-pay{width:18rem;padding-right:3rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-pay__label{text-align:right;font-size:1.8rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-pay__price{text-align:right;font-size:2.2rem;font-weight:700}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-navi{width:18rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-navi .kkrs-carrent-select-btn{width:100%;display:block;transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;position:relative;overflow:hidden;color:#3498db;font-size:1.8rem;font-weight:500;line-height:1;padding:1em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-navi .kkrs-carrent-select-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-navi .kkrs-carrent-select-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-navi .kkrs-carrent-select-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-navi .kkrs-carrent-select-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-navi .kkrs-carrent-select-btn:before{content:"";position:absolute;left:50%;top:50%;background:#9fe1ff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-navi .kkrs-carrent-select-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-navi .kkrs-carrent-select-btn:before{visibility:hidden}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-navi .kkrs-carrent-select-btn:focus:before{visibility:visible}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-navi .kkrs-carrent-select-btn.kkrs-disabled{background-color:#dfe2e5}@media print,screen and (max-width:768px){body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card{padding:1.5rem 0}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card:first-child{border-top:none}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card__body{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-end;align-items:flex-end}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-class-name{padding-right:1em;font-size:1.6rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-class-link{margin-left:auto}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-class-link span{display:inline}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-wrap{width:100%;-webkit-flex:auto;flex:auto;margin-bottom:1.5rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-wrap__list .kkrs-car-item{width:33.3333333333%;margin:0;padding:1rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-wrap__list .kkrs-car-item .kkrs-car-name{font-size:1rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-wrap__note{font-size:1rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-pay{width:70%;padding-right:1.5rem;line-height:1.4}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-pay__label{font-size:1.4rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-pay__price{font-size:1.8rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-navi{width:30%}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-card .kkrs-car-navi .kkrs-carrent-select-btn{font-size:1.6rem;padding:.8em 1em}}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-navi{margin-top:4rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-navi .kkrs-carrent-back-btn{font-size:1.8rem;line-height:1.2;font-weight:700;padding:1.5rem 3.5rem 1.4rem;color:#3498db;position:relative}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-navi .kkrs-carrent-back-btn:before{content:"";-webkit-transform:scale(-1,1);transform:scale(-1,1);position:absolute;top:50%;left:.5em;margin-top:-.85em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-navi .kkrs-carrent-back-btn:after{margin-top:1rem;height:.2rem;content:"";display:block;width:0;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s;margin-left:-2rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-navi .kkrs-carrent-back-btn:hover:after{width:calc(100% + 2rem);transition:.3s}@media print,screen and (max-width:768px){body.kkrs-carrent.kkrs-responsive .kkrs-carrent-navi{margin-top:2rem}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-navi .kkrs-carrent-back-btn{font-size:1.4rem;padding:1em 1.5em 1em 2em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-navi .kkrs-carrent-back-btn:before{left:.5em;margin-top:-.4em}body.kkrs-carrent.kkrs-responsive .kkrs-carrent-navi .kkrs-carrent-back-btn::after{display:none}}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section{max-width:108rem;margin:4rem auto 2rem}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected{display:flex;background:rgba(50,55,67,.04);padding:1.2rem 2rem}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected__label{font-weight:700;color:#656972}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected__data{flex:1;padding-left:4rem}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected .kkrs-trans-data{display:flex}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected .kkrs-trans-data>dt br{display:none}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected .kkrs-trans-data>dd{flex:1;padding-left:1.4rem}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected .kkrs-trans-data>dd li .kkrs-number{margin-right:1em}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected .kkrs-trans-data>dd li .kkrs-transit{color:#6b6e71}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected .kkrs-trans-data>dd li .kkrs-transit:before{content:"["}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected .kkrs-trans-data>dd li .kkrs-transit:after{content:"]"}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected .kkrs-trans-data>dd li:not(:last-child){margin-bottom:.5em}@media print,screen and (max-width:768px){body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section{margin:0 0 2.5rem 0}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected{display:block;padding:1rem}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected__label{margin-bottom:1rem}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected__data{padding:0}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected .kkrs-trans-data{line-height:1.4}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected .kkrs-trans-data:not(:last-child){margin-bottom:1.5rem}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected .kkrs-trans-data>dt{width:3em;word-wrap:break-word;text-align:center}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected .kkrs-trans-data>dt br{display:block}body.kkrs-carrent.kkrs-responsive .kkrs-trans-selected-section .kkrs-trans-selected .kkrs-trans-data>dd{padding-left:2rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card{display:flex;font-size:1.3rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card{display:block;margin:1.5rem 0 0;position:relative}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card__img{width:15.873015873%}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card__img{width:25%;float:left;margin-right:1rem;margin-bottom:1rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card__detail{flex:1;padding-left:2rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card__detail{padding:0}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card .kkrs-message-count{text-align:center;margin-top:1rem;background:#cff0ff;border-radius:2rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card .kkrs-message-count{margin:.5rem 0}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card .kkrs-message-count em{margin:0 .2em;font-weight:700}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card .kkrs-message-txt{color:#cc0d21;font-weight:500;font-size:1.5rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card .kkrs-message-txt{font-size:1.3rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card .kkrs-ref-section{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;margin-bottom:.5em}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card .kkrs-ref-section{font-size:1.2rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card .kkrs-ref-section__label{font-size:1.1rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card .kkrs-ref-section__label:after{content:"："}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card .kkrs-ref-section__to{margin-left:.5em}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card .kkrs-ref-section__to:before{content:"";margin-right:.5em}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-img{position:relative;padding-top:75%;background-size:contain;background-position:center top;background-repeat:no-repeat;cursor:pointer;z-index:10}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-img{pointer-events:none}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-img img{display:none}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-img:hover img{position:absolute;top:0;left:calc(100% + 1rem);display:block;min-width:40rem;box-shadow:0 0 10px 0 rgba(0,0,0,.4)}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-img__caption{margin-top:.8rem;font-size:1.2rem;line-height:1.5;color:#656972;text-align:center;white-space:pre-line}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-img__caption{margin-top:.5rem;font-size:1rem;line-height:1.3}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-roomtype{margin-top:1rem;position:relative}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-roomtype{display:none}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-roomtype span{font-size:1.6rem;line-height:1;vertical-align:middle;margin-right:.3em}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-amenity{display:inline-block}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-amenity{display:none}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-amenity-btn:after{content:"";margin-left:.3em}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-name{font-size:1.6rem;margin-bottom:.5em}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-name{font-size:1.3rem;padding-right:4.5rem;position:relative}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-ttl{font-size:1.8rem;line-height:1.4;font-weight:700;margin-bottom:1rem;margin-right:6rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-ttl{font-size:1.6rem;margin-right:0;position:relative}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-ttl a{text-decoration:none;color:#323743}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-ttl a:hover{text-decoration:underline}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-ttl .kkrs-ico-online-only{margin-right:.8rem;margin-bottom:.5rem;display:inline-block;font-size:1.2rem;background:#cff0ff;border-radius:2rem;text-align:center;vertical-align:middle;padding:.5rem .8rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-coupon-wrap{display:flex;align-items:flex-start;margin-bottom:1rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-coupon-wrap{margin-bottom:.5rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-coupon-wrap__ttl{width:4rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-coupon-wrap__ttl .kkrs-ico-coupon{font-size:3rem;line-height:1;display:inline-block}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-coupon-list{flex:1;position:relative;display:flex;flex-wrap:wrap;flex-direction:row}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-coupon-list>li{margin:.4rem .8rem .4rem 0}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-coupon-list>li{margin:.2rem .4rem .2rem 0}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-coupon-list .kkrs-plan-coupon{display:inline-block;font-size:1.2rem;font-weight:500;line-height:1;padding:.6rem 3.6rem .6rem 1.4rem;color:#323743;text-decoration:none;cursor:pointer;transition:opacity .2s;background:#eaf0f7;border-radius:20rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-coupon-list .kkrs-plan-coupon:hover{opacity:.8}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-wrap{display:flex;margin-top:1rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-wrap{display:block;clear:both}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-wrap__info{width:60%}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-wrap__info{width:auto}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-wrap__price{margin-left:auto;padding-left:2rem;width:40%;text-align:right;align-self:flex-end}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-wrap__price{padding-left:0;width:auto}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-gallery{margin-bottom:1rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-gallery .kkrs-gallery-btn{font-size:1.3rem;line-height:1.2;font-weight:700;padding:1.5rem 4rem 1.4rem 0;color:#3498db;position:relative}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-gallery .kkrs-gallery-btn:after{margin-top:1rem;height:.2rem;content:"";display:block;width:0;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-gallery .kkrs-gallery-btn:hover:after{width:100%;transition:.3s}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-basic-info{margin-bottom:1rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-basic-info{margin-bottom:0}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-basic-info dl{display:flex}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-basic-info dl{font-size:1.2rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-basic-info dl:nth-child(odd){width:auto}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-basic-info dl:nth-child(even){width:auto;padding-left:0}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-basic-info dl>dt{white-space:nowrap}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-info{display:none}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-info>li{position:relative}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-info>li span{font-size:1.6rem;line-height:1;margin-right:.5rem;vertical-align:text-bottom}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-info>li .kkrs-plan-attention-btn,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-info>li .kkrs-plan-feature-btn{display:inline-block;cursor:pointer;transition:opacity .2s}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-info>li .kkrs-plan-attention-btn:after,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-info>li .kkrs-plan-feature-btn:after{content:"";margin-left:.3em}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-info>li .kkrs-plan-attention-btn:hover,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-info>li .kkrs-plan-feature-btn:hover{opacity:.85}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-price-label{font-size:1.1rem;text-align:right}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-price-label{font-weight:500}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-price{font-size:2rem;font-weight:700;color:#d02335;line-height:1.5}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-price{line-height:1.3}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-price br{display:none}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-price br br{display:block}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-price-about{display:inline-block;cursor:pointer}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-price-about{margin:.5rem 0}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-price-about span{display:inline-block}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-price-about span{position:relative}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-price-about span:before{content:"";font-size:1.15em;margin-right:.3em;vertical-align:middle}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-price-about .kkrs-tooltip-wrap{width:30rem;white-space:normal;text-align:left;padding:1rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-btm{margin-top:1rem;display:flex;justify-content:flex-end}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-btm{clear:both;margin-top:1.5rem;flex-wrap:wrap;flex-direction:column-reverse}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-code{margin-top:1rem;text-align:right}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-code .kkrs-tooltip-btm{display:inline-block}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-code .kkrs-tooltip-btm:after{content:""}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-select-btn{font-weight:700;font-size:1.4rem;line-height:1.2;padding:.8em 1.5em;min-width:18rem;transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;position:relative;overflow:hidden;margin-left:0}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-select-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-select-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-select-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-select-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-select-btn:before{content:"";position:absolute;left:50%;top:50%;background:#9fe1ff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-select-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-select-btn:before{visibility:hidden}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-select-btn:focus:before{visibility:visible}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-select-btn{font-size:1.6rem;line-height:1;padding:.8em 2em;width:100%;align-self:flex-end}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-select-btn.is-selected{color:#fff}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-select-btn.is-selected:after{display:none}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-carrental{padding-right:2rem;line-height:1.4;text-align:right}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-carrental-txt{padding-right:4rem;position:relative}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-carrental-txt:before{content:"";font-size:3rem;position:absolute;top:50%;right:0;margin-top:-.5em}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-carrental-detail{text-align:left}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-usj{border:1px solid #c0c5cb;padding:2rem;margin:2rem 0}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-usj{padding:1.5rem;margin:1.5rem 0}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-usj__ttl{font-size:1.5rem;font-weight:700;margin-bottom:.5em}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-usj__ttl{font-size:inherit}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-usj__link{text-align:right;margin-top:1rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-usj-btn{display:inline-block;font-weight:500}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-selected-info dl{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-selected-info dl{font-size:1.1rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-selected-info dl>dt{white-space:nowrap}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-update{width:100%;text-align:right;font-size:1.2rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card{display:flex}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card{display:block}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card .kkrs-rating{display:flex;flex-wrap:wrap;align-items:center;margin-top:.8rem}@media print,screen and (min-width:769px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card .kkrs-rating{margin-left:auto}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card .kkrs-rating__item{margin-right:0;margin-left:2rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card .kkrs-rating .kkrs-tooltip-wrap{left:auto;right:0}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card .kkrs-rating .kkrs-tooltip-wrap:before{left:auto;right:3rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card .kkrs-rating .kkrs-tooltip-wrap:after{left:auto;right:2.9rem}}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card .kkrs-rating__item:nth-child(2) .kkrs-tooltip-wrap{left:-6rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card .kkrs-rating__item:nth-child(2) .kkrs-tooltip-wrap:before{left:7rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card .kkrs-rating__item:nth-child(2) .kkrs-tooltip-wrap:after{left:6.9rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card__img{width:23.8095238095%}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card__img{width:auto;margin-left:-1rem;margin-right:-1rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card__detail{flex:1;padding-left:3rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card__detail{padding:1.5rem 0 0 0}}@media print,screen and (min-width:769px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card__detail-header{margin-right:6rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-ttl{display:flex;align-items:flex-start;flex-direction:row-reverse}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-ttl .kkrs-name{flex:1;font-size:2.2rem;line-height:1.3;font-weight:700}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-ttl .kkrs-name{font-size:1.6rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-ttl .kkrs-name a{color:#323743;text-decoration:none;transition:opacity .2s}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-ttl .kkrs-name a:hover{opacity:.8}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-ttl .kkrs-ico{width:3rem;margin-right:.5rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-gallery{position:relative;z-index:10}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-gallery-main{position:relative}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-gallery-main-img{padding-top:75%;background-size:contain;background-position:center center;background-repeat:no-repeat;cursor:pointer}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-gallery-main-img{pointer-events:none}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-gallery-main-img img{display:none}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-gallery-main-img:hover img{position:absolute;top:0;left:calc(100% + 1rem);display:block;min-width:40rem;box-shadow:0 0 10px 0 rgba(0,0,0,.4);z-index:1}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-gallery-thumb{display:flex;flex-wrap:wrap;position:relative}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-gallery-thumb__item{width:20%}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-gallery-thumb-img{padding-top:75%;background-size:cover;background-position:center center;background-repeat:no-repeat;cursor:pointer}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-gallery-thumb-img img{display:none}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-gallery-thumb-img:hover img{position:absolute;bottom:100%;left:0;display:block;min-width:40rem;box-shadow:0 0 10px 0 rgba(0,0,0,.4)}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-area{margin-top:1.6rem;font-size:1.2rem;display:flex;flex-wrap:wrap;color:#656972}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-area{margin-top:1rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-area>li:not(:last-child):after{content:">";margin:0 .5em}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-map{margin-top:.5rem;font-size:1.2rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-map{display:none}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-map .kkrs-label{color:#656972;display:flex;align-items:center;border-bottom:1px dashed #bcbdc2}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-map .kkrs-label:before{content:""}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-map .kkrs-tooltip,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-map .kkrs-tooltip-btm,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-map .kkrs-tooltip-btm-left,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-map .kkrs-tooltip-right{display:inline-block}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-map .kkrs-tooltip-wrap{white-space:normal;width:30rem;text-align:left}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-facility-list{display:flex;flex-wrap:wrap;margin-top:1.6rem;color:#656972}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-facility-list{margin-top:1rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-facility-list>li{line-height:1;font-size:1.6rem;width:33.3333%;display:flex;align-items:center}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-facility-list>li{margin-bottom:.2rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-facility-list>li.kkrs-disabled{color:#c0c5cb}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-facility-list .kkrs-tooltip-wrap{max-width:max-content;width:20rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-facility-txt{font-size:1.1rem;margin-left:.6rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-txt{margin-top:2rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-txt{display:none}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-wrap{position:relative}@media print,screen and (min-width:769px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-wrap{display:flex;align-items:flex-end}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-wrap__info{width:55%}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-hotel-card-wrap__navi{width:45%;flex:1;padding-left:2rem;text-align:right;display:flex;flex-direction:column}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link{display:flex;justify-content:flex-end;gap:0 1rem;padding-top:2rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-air-btn,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-hotel-btn,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-jr-btn{width:calc((100% - 1rem)/ 2);transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;position:relative;overflow:hidden;font-weight:500;font-size:1.2rem;line-height:1.3;padding:1em 1.5em 1em 1.2em}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-air-btn:hover,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-hotel-btn:hover,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-jr-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-air-btn:hover::after,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-hotel-btn:hover::after,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-jr-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-air-btn::after,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-hotel-btn::after,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-jr-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-air-btn::after,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-hotel-btn::after,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-jr-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-air-btn:before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-hotel-btn:before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-jr-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-air-btn:not(:active):before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-hotel-btn:not(:active):before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-jr-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-air-btn:before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-hotel-btn:before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-jr-btn:before{visibility:hidden}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-air-btn:focus:before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-hotel-btn:focus:before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-jr-btn:focus:before{visibility:visible}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-air-btn,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-hotel-btn,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-jr-btn{padding:.8em}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-air-btn span,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-hotel-btn span,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-jr-btn span{display:inline-block;position:relative;padding-left:2rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-air-btn span:before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-hotel-btn span:before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-jr-btn span:before{font-size:1.6rem;margin-top:-.5em;position:absolute;top:50%;left:0}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-air-btn span em,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-hotel-btn span em,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-jr-btn span em{font-size:1.6rem;font-weight:700}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-air-btn span:before{content:""}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-jr-btn span:before{content:""}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-hotel-btn span:before{content:""}body.kkrs-favorite.kkrs-responsive .kkrs-modal-favorite-confirm .kkrs-favorite-confirm{padding:4rem}body.kkrs-favorite.kkrs-responsive .kkrs-modal-favorite-confirm .kkrs-favorite-confirm-txt{text-align:center;font-size:1.8rem;margin-bottom:2em}body.kkrs-favorite.kkrs-responsive .kkrs-modal-favorite-confirm .kkrs-favorite-confirm-navi{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between}body.kkrs-favorite.kkrs-responsive .kkrs-modal-favorite-confirm .kkrs-favorite-confirm-navi .kkrs-favorite-cancel-btn,body.kkrs-favorite.kkrs-responsive .kkrs-modal-favorite-confirm .kkrs-favorite-confirm-navi .kkrs-favorite-ok-btn{font-size:1.8rem;line-height:1;color:#fff;padding:1em}body.kkrs-favorite.kkrs-responsive .kkrs-modal-favorite-confirm .kkrs-favorite-confirm-navi .kkrs-favorite-ok-btn{width:calc(50% - 1rem);background-color:#52c8ff}body.kkrs-favorite.kkrs-responsive .kkrs-modal-favorite-confirm .kkrs-favorite-confirm-navi .kkrs-favorite-cancel-btn{width:calc(50% - 1rem);background-color:#000}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-modal-favorite-confirm .kkrs-modal-contents{width:90vw;height:auto}body.kkrs-favorite.kkrs-responsive .kkrs-modal-favorite-confirm .kkrs-favorite-confirm{padding:2.5rem}body.kkrs-favorite.kkrs-responsive .kkrs-modal-favorite-confirm .kkrs-favorite-confirm-txt{font-size:1.6rem;margin-bottom:1.5em}body.kkrs-favorite.kkrs-responsive .kkrs-modal-favorite-confirm .kkrs-favorite-confirm-navi .kkrs-favorite-cancel-btn,body.kkrs-favorite.kkrs-responsive .kkrs-modal-favorite-confirm .kkrs-favorite-confirm-navi .kkrs-favorite-ok-btn{font-size:1.6rem;padding:1em}}body.kkrs-favorite.kkrs-responsive .kkrs-page-navi-footer .kkrs-back-btn{text-align:left;font-size:1.6rem}body.kkrs-favorite.kkrs-responsive .kkrs-page-navi-footer .kkrs-back-btn br{display:none}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-page-navi-footer .kkrs-back-btn{font-size:1.4rem}body.kkrs-favorite.kkrs-responsive .kkrs-page-navi-footer .kkrs-back-btn br{display:block}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-lead{margin-bottom:3rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-lead{font-size:1.2rem;margin-bottom:2rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-login-guide{margin-bottom:2.4rem;background:#f4f5f5}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-login-guide__container{padding:2.4rem 4.8rem;font-size:1.6rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-login-guide__lead{margin-bottom:1em}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-login-guide__lead-link{font-weight:700}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-login-guide__row{display:flex;align-items:center}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-login-guide__img{width:8rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-login-guide__desc{margin-left:2.4rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-login-guide__sync-list>li{padding-left:1em;text-indent:-1em}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-login-guide__sync-list>li:before{content:"・"}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-login-guide{margin-bottom:1.8rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-login-guide__container{padding:2rem;font-size:1.4rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-login-guide__row{padding-left:1.6rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-login-guide__desc{margin-left:1.6rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-tab{border-bottom:1px solid #c0c5cb;margin-bottom:3rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-tab__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-tab__list>li{text-align:center;margin-right:3rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-tab__list>li a{display:block;font-size:1.8rem;line-height:1;color:#999;padding:1.5rem 0;transition:all .2s;text-decoration:none}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-tab__list>li a:hover{color:#000}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-tab__list>li.kkrs-active{font-weight:700;position:relative;border:none}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-tab__list>li.kkrs-active::after{content:"";background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;width:100%;height:.4rem;position:absolute;bottom:-.1rem;left:0}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-tab__list>li.kkrs-active a{color:#3498db}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-tab__list>li.kkrs-active a:hover{opacity:1;color:#3498db}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-tab{margin-bottom:2rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-tab__list{justify-content:space-between}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-tab__list>li{min-width:30%;margin-right:0}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-tab__list>li a{font-size:1.6rem;padding:1rem 0}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-tab__list>li.kkrs-active{box-shadow:0 -.3rem 0 0 #000 inset}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item{position:relative;padding-bottom:2rem;margin-bottom:2rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item:not(:last-child){border-bottom:1px solid #c0c5cb}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-favorite-delete-btn{width:4rem;height:4rem;position:absolute;top:0;right:0;z-index:1}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-favorite-delete-btn:before{content:"";font-size:2rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item:not(:last-child){border-bottom-color:#ccc}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-favorite-delete-btn{z-index:11;background-color:rgba(255,255,255,.75);border-radius:50%;width:3.6rem;height:3.6rem;top:-1rem;right:0}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-favorite-delete-btn:before{font-size:1.4rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-list.kkrs-hotellist .kkrs-favorite-item .kkrs-favorite-delete-btn{top:1rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-noheart{padding:4rem 0 6rem;text-align:center}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-noheart__ttl{font-size:3rem;font-weight:700;display:inline-block}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-noheart__txt{font-size:2.4rem;font-weight:500}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-noheart{padding:2rem 0 3rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-noheart__ttl{font-size:2rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-noheart__txt{font-size:1.6rem}}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form{display:flex}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form{display:block}}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__item{margin-right:2.4rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__item{margin:0 0 1.6rem}}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__input{border:1px solid #c0c5cb;margin-bottom:.8rem;position:relative}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__input input{font-size:1.6rem;width:100%;height:4.6rem;padding:0 2rem}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__input.kkrs-error{border-color:rgba(217,79,93,.4)}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__input--user{width:368px}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__input--user{width:100%}}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__input--url{flex:1}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__label{position:absolute;top:-.6rem;left:.8rem;color:#656972;font-size:1.2rem;line-height:1;padding:0 .8rem;background:linear-gradient(transparent,transparent .5rem,#fff .5rem,#fff .7rem,transparent 0)}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn{text-align:center}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-search{width:224px;background:rgba(0,0,0,0) linear-gradient(132deg,#cc0d21 0,#ec6496 100%) 0 0 no-repeat padding-box;box-shadow:0 1px 3px rgba(0,0,0,.2);color:#fff;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:.3em;height:4.8rem;transition:.3s;position:relative;overflow:hidden}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-search:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-search:before{content:"";position:absolute;left:50%;top:50%;background:#ffd2d2;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-search:not(:active):before{animation:ripple 1s ease-out}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-search:before{visibility:hidden}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-search:focus:before{visibility:visible}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-search span{display:flex;align-items:center;justify-content:center}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-search span:before{content:"";font-weight:400;font-size:2rem;margin-right:.8rem}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-add{font-size:1.6rem;font-weight:700;line-height:1;width:234px;height:4.8rem;transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;position:relative;overflow:hidden}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-add:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-add:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-add::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-add::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-add:before{content:"";position:absolute;left:50%;top:50%;background:#9fe1ff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-add:not(:active):before{animation:ripple 1s ease-out}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-add:before{visibility:hidden}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form__btn-add:focus:before{visibility:visible}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form .kkrs-alert-txt,body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form .kkrs-success-txt{font-size:1.6rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form .kkrs-alert-txt,body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-form .kkrs-success-txt{font-size:1.4rem}}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-search{margin-bottom:4.8rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-search{margin-bottom:3.6rem}}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-search__heading{font-size:2.2rem;font-weight:500;margin-bottom:1rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-search__heading{font-size:1.8rem}}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-search__lead-txt{margin-bottom:3.2rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-search__lead-txt{margin-bottom:2.4rem}}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-result{margin-bottom:4.8rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-result{margin-bottom:3.6rem}}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-result__hr{position:relative;background:#f4f5f5;height:4rem;margin:4rem 0}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-result__hr:before{content:"";width:calc(100% + 10rem);height:100%;background:#f4f5f5;position:absolute;top:0;left:0;margin:0 -5rem}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-result__user{margin-bottom:4.8rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-result__user{margin-bottom:3.6rem}}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-result__user>li{font-size:2.2rem;font-weight:500}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-result__user>li{font-size:1.8rem}}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-result__heading{font-size:2.2rem;font-weight:500;margin-bottom:1rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-result__heading{font-size:1.8rem}}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-result__lead-txt{margin-bottom:3.2rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-result__lead-txt{margin-bottom:2.4rem}}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-result__add{margin-bottom:4.8rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-result__add{margin-bottom:3.6rem}}body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-result__data{margin-bottom:4.8rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-b2b-favorite-result__data{margin-bottom:3.6rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-delete-all{text-align:right;margin-bottom:3rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-delete-all{margin-bottom:1.6rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-delete-all .kkrs-delete-all-btn{color:#3498db}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item{margin-bottom:3.2rem;position:relative}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item{margin-bottom:1.6rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-favorite-ovs-delete-btn{position:absolute;top:1.6rem;right:1.6rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-favorite-ovs-delete-btn::before{content:"";font-size:4rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-favorite-ovs-delete-btn{top:0;right:0;width:3.6rem;height:3.6rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-favorite-ovs-delete-btn::before{font-size:2.4rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card{border:1px solid #bcbdc2;padding:1.6rem 2.4rem;border-radius:2px;box-shadow:0 1px 3px 0 rgba(0,0,0,.16)}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card{padding:1rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card__head{margin-bottom:2.4rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card__head{margin-bottom:1.6rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card__row{display:flex;gap:0 3.2rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card__row{display:block}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card__img{width:25rem;flex-shrink:0}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card__img{width:auto}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card__detail{flex:1}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card__detail{padding-top:1rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-pkg-id{margin-bottom:1rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-pkg-id{font-size:1.2rem;line-height:1.4;margin-bottom:.5rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-tag-list{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-tag-list>li{display:flex;align-items:center;padding:0 .8rem;border:1px solid #989ba1;font-size:1.2rem;height:2.2rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-tag-list>li{font-size:1.1rem;height:2rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-ttl .kkrs-name{font-size:2.2rem;font-weight:700;line-height:1.4}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-ttl .kkrs-name{font-size:1.6rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-price{display:flex;flex-direction:column;align-items:flex-end;text-align:right;line-height:1.4}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-price{font-size:1.2rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-price .kkrs-price-single{margin-bottom:1.6rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-price .kkrs-price-single{margin-bottom:1rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-price .kkrs-price-single__ttl{font-size:1.6rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-price .kkrs-price-single__ttl{font-size:1.4rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-price .kkrs-price-single__num{line-height:1.2}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-price .kkrs-price-single__num .kkrs-price-num{font-size:2rem;color:#c00;font-weight:700}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-price .kkrs-price-single__num .kkrs-price-num em{font-size:2.6rem;font-weight:700}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-price .kkrs-price-single__num .kkrs-price-txt{color:#c00}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-price .kkrs-price-total{margin-bottom:1rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-price .kkrs-price-total__num .kkrs-price-num em{font-size:1.6rem;font-weight:700}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-description__content{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-description__trigger{text-align:right}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-description .kkrs-trigger-btn{color:#3498db;display:inline-flex;align-items:center}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-description .kkrs-trigger-btn::after{content:"";font-size:2.4rem;transition:transform .3s}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-description:not(.kkrs-active) .kkrs-trigger-btn::after{transform:rotate(0)}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-description:not(.kkrs-active) .kkrs-trigger-btn span::before{content:"もっと見る"}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-description.kkrs-active .kkrs-trigger-btn::after{transform:rotate(180deg)}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-description.kkrs-active .kkrs-trigger-btn span::before{content:"閉じる"}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-description.kkrs-active .kkrs-ovs-description__content{overflow:visible;display:block;text-overflow:unset}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature>li{display:flex;margin-bottom:1rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature__icon{width:4rem;flex-shrink:0;display:flex}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature__icon{width:3.2rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature__txt{flex:1;padding-top:.5rem}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature__txt{padding-top:.2rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-car,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-date,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-guest,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-hotel,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-plan,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-plane,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-ship,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-theme{font-size:3rem;display:flex}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-car,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-date,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-guest,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-hotel,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-plan,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-plane,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-ship,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-theme{font-size:2.4rem}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-car::before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-date::before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-guest::before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-hotel::before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-plan::before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-plane::before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-ship::before,body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-theme::before{content:""}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-hotel::before{content:""}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-plane::before{content:""}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-plan::before{content:""}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-ship::before{content:""}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-theme::before{content:""}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-guest::before{content:""}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-icon-car::before{content:""}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature .kkrs-feature-tag{display:inline-flex;align-items:center;padding:0 .4rem;border:1px solid #989ba1;font-size:1rem;height:2rem;margin:0 .4rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature-hotel{display:flex;align-items:flex-start}@media print,screen and (max-width:768px){body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-feature-hotel{display:block}}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-hotelgrade{display:inline-flex;align-items:center;white-space:nowrap}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-hotelgrade .kkrs-rating-stars{font-size:1.8rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-hotelgrade .kkrs-rating-stars--6 span:nth-child(-n+6){color:#e18d52}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-hotelgrade .kkrs-rating-stars--7 span:nth-child(-n+7){color:#e18d52}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-hotelgrade .kkrs-help{margin-left:.5rem;font-size:1.9rem;display:flex}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-ovs-hotelgrade .kkrs-help::before{color:#656972}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-tooltip-wrap{white-space:normal;border:none;right:auto;left:-16.5rem;width:33rem;border-radius:5px}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-tooltip-wrap::before{right:auto;left:50%;margin-left:2px;border-bottom-color:#323743}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-tooltip-wrap::after{display:none}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-hotelgrade-panel{background:#323743;color:#fff}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-hotelgrade-panel__label{font-size:2rem;font-weight:500;margin-bottom:.8rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-hotelgrade-panel__item{margin-bottom:1.2rem}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-hotelgrade-panel__item:last-child{margin-bottom:0}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-hotelgrade-panel__item .kkrs-hotelgrade-star{display:flex;align-items:center}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-hotelgrade-panel__item .kkrs-rating-stars{font-size:2.2rem;line-height:1}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-ovs-item .kkrs-ovs-card .kkrs-hotelgrade-panel__item .kkrs-hotelgrade-star-txt{font-size:1.8rem;line-height:1}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card{font-size:1.2rem;padding-top:1.6rem;padding-bottom:1.6rem;margin-bottom:0;border-bottom:1px solid #d9d9d9}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card__detail{padding-left:0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn{z-index:10;position:relative;float:right}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn:hover{opacity:1}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn:before{content:"";font-size:2.4rem;color:#c0c5cb;transition:color .2s}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-active:before{color:#d94f5d}@media print,screen and (min-width:769px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn:hover .kkrs-favorite-tooltip{display:block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip{display:none;background-color:#fff;font-size:1.1rem;line-height:1.4;border:1px solid #c0c5cb;padding:.5rem 1rem;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;bottom:calc(100% + 1rem);right:0;white-space:nowrap}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip:before{content:"";border-style:solid;border-width:5px;border-color:#fff #fff transparent transparent;position:absolute;top:100%;right:2rem;z-index:2}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip:after{content:"";border-style:solid;border-width:6px;border-color:#c0c5cb #c0c5cb transparent transparent;position:absolute;top:100%;right:1.9rem;z-index:1}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip span:before{content:"お気に入りに追加する"}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-active .kkrs-favorite-tooltip span:before{content:"お気に入りを解除する"}}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip{background-color:#323743;color:#fff;font-size:1.2rem;line-height:1.4;padding:.5rem 1rem;border-radius:3px;position:absolute;top:calc(100% + 1rem);right:0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-20px)}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-active.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteActive 3s 0s ease forwards}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-active.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りに追加しました"}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteInActive 3s 0s ease forwards}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りを解除しました"}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-message-count{font-weight:700;font-size:1.4rem;background:rgba(0,0,0,0);text-align:right;margin-top:0;white-space:nowrap}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-message-count em{font-size:1.6rem;font-weight:700;color:#d94f5d}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-message-txt{color:#d94f5d;font-weight:500;font-size:1.2rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-ref-section{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;justify-content:flex-end}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__label{font-size:1.1rem;line-height:1}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__label:after{content:"："}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__to{margin-left:.5em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__to:before{content:"";margin-right:.5em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-roomtype{margin-top:1rem;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-roomtype span{font-size:1.6rem;line-height:1;vertical-align:middle;margin-right:.3em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-amenity{display:inline-block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-amenity-btn:after{content:"";margin-left:.3em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-ttl{font-size:1.6rem;line-height:1.3;font-weight:700;margin-bottom:1.6rem;padding-right:4.6rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-ttl a{text-decoration:underline;color:#323743}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-ttl .kkrs-ico-online-only{margin-right:.5rem;margin-bottom:.5rem;display:inline-block;font-size:1.2rem;line-height:1;font-weight:400;background:#f4f5f5;border-radius:2rem;text-align:center;vertical-align:middle;padding:.5rem 1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-ttl .kkrs-plan-attention-btn{color:#3498db;font-size:1.2rem;font-weight:500;display:inline-block;margin-left:1em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-ttl .kkrs-plan-attention-btn:before{content:"";font-size:1.4rem;vertical-align:text-bottom;margin-right:.2rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-roomname{font-size:1.6rem;line-height:1.3}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-coupon-wrap{margin-top:0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-coupon-list{flex:1;position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem;margin-top:.4rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon{display:inline-flex;align-items:center;font-weight:400;font-size:1.2rem;line-height:1;padding:.6rem 3rem .6rem .8rem;color:#656972;text-decoration:none;cursor:pointer;transition:opacity .2s;background:#ecf9ff;border-radius:20rem;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon:before{content:"";color:#989ba1;font-size:1.8rem;position:absolute;top:calc(50% - .5em);right:.8rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon:hover{opacity:.8}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon__icon{display:flex;font-size:1.5rem;color:#989ba1;margin-right:.6rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon-tabisugoplus{display:flex;cursor:pointer}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon-tabisugoplus img{width:105px}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:1.6rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-wrap__info{width:60%;flex-shrink:0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-wrap__price{margin-left:auto;padding-top:1rem;padding-left:2rem;width:40%;text-align:right;align-self:flex-end}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-gallery{margin-bottom:1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-gallery .kkrs-gallery-btn{font-size:1.3rem;line-height:1.2;font-weight:700;padding:1.5rem 4rem 1.4rem 0;color:#3498db;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-gallery .kkrs-gallery-btn:after{margin-top:1rem;height:.2rem;content:"";display:block;width:0;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-gallery .kkrs-gallery-btn:hover:after{width:100%;transition:.3s}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-info-list{display:flex;flex-wrap:wrap}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-info-list>li{display:flex;align-items:center;position:relative;padding:.3rem .5rem;margin-right:.8rem;margin-bottom:.8rem;border:1px solid #bcbdc2;border-radius:4px;line-height:1;font-size:1.2rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-info-list>li span[class^=kkrs-ico]{display:flex;font-size:1.8rem;line-height:1;margin-right:.8rem;vertical-align:text-bottom;color:#989ba1;margin-right:.8rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-ico-nosmoking{border:1px solid #989ba1;border-radius:50%;padding:.1rem;display:flex;justify-content:center;align-items:center}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-ico-nosmoking:before{font-size:1.4rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-info-list>li.kkrs-no-border{border:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help{line-height:1}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help:before{font-size:1.4rem;margin-left:.4rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help .kkrs-tooltip-wrap{left:-3rem;max-width:31rem;width:max-content;text-align:left;white-space:normal}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help.kkrs-active .kkrs-tooltip-wrap{visibility:visible;opacity:1}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price-wrap{margin-top:.8rem;display:flex;align-items:center;justify-content:flex-end}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price-label{display:flex;justify-content:flex-end;align-items:center;font-size:1.2rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price-label .kkrs-help{font-size:1.4rem;line-height:1;margin-left:.8rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap{width:35rem;text-align:left;white-space:normal;top:calc(100% + 4rem)}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price{font-size:1.6rem;font-weight:700;color:#d94f5d;line-height:1.5;margin-left:1.6rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price em{font-size:2rem;font-weight:700}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price-about{display:inline-block;cursor:pointer}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price-about span{display:inline-block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price-about span:before{content:"";font-size:1.15em;margin-right:.3em;vertical-align:middle}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price-about .kkrs-tooltip-wrap{width:30rem;white-space:normal;text-align:left;padding:1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-btm{margin-top:.5rem;display:flex}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-code{text-align:right;align-self:flex-end}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-code .kkrs-tooltip-btm-left{display:inline-block;border-bottom:1px dashed #bcbdc2;color:#656972;font-size:1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-select-btn{margin-left:auto;font-weight:700;font-size:1.4rem;line-height:1.2;padding:.8em 1.5em;min-width:18rem;transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;position:relative;overflow:hidden}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-select-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-select-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-select-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-select-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-select-btn:before{content:"";position:absolute;left:50%;top:50%;background:#9fe1ff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-select-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-select-btn:before{visibility:hidden}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-select-btn:focus:before{visibility:visible}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-select-btn.is-selected{color:#fff}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-select-btn.is-selected:after{display:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-carrental{font-size:1.1rem;line-height:1.4;text-align:right;padding-right:0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-carrental-txt{padding-right:4rem;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-carrental-txt:before{content:"";font-size:3rem;position:absolute;top:50%;right:0;margin-top:-.5em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-carrental-detail{text-align:left}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-usj{border:1px solid #e18d52;padding:1rem;margin:1rem 0 0;font-weight:500}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-usj__ttl{margin-bottom:0;font-size:inherit;font-weight:500}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-usj__txt{white-space:pre-line;word-break:break-all}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-usj__link{text-align:right;margin-top:1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-usj-btn{display:inline-block;font-weight:500}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list{display:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list.kkrs-active{display:block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-item:not(:last-child){padding-bottom:3rem;margin-bottom:5rem;border-bottom:1px solid #c0c5cb}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-item:not(:last-child){padding-bottom:2rem;margin-bottom:2rem}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list.kkrs-all .kkrs-plan-card{display:flex}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list.kkrs-all .kkrs-plan-card{display:block}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list.kkrs-all .kkrs-plan-card__img{width:135px}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list.kkrs-all .kkrs-plan-card__img{width:86px;float:left;margin-right:8px;margin-bottom:1rem}}@media print,screen and (min-width:769px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list.kkrs-all .kkrs-plan-card__detail{flex:1;padding-left:2rem}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-img{position:relative;padding-top:75%;background-size:contain;background-position:center top;background-repeat:no-repeat;cursor:pointer;z-index:10}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-img img{display:none}@media print,screen and (min-width:769px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-img:hover img{position:absolute;top:0;left:calc(100% + 1rem);display:block;min-width:40rem;box-shadow:0 0 10px 0 rgba(0,0,0,.4)}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-img__caption{margin-top:.8rem;font-size:1.2rem;line-height:1.5;color:#656972;text-align:center;white-space:pre-line}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card{margin-top:1rem;background:#fff;border-radius:4px;border:1px solid #e1e1e1;box-shadow:1px 1px 5px 0 rgba(0,0,0,.1);padding:1.5rem;font-size:1.2rem;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card:not(:first-child){display:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card__detail{padding:0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn{float:right;margin:0 0 .8rem 1.2rem;z-index:10;top:0;right:0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-message-count{margin:0 0 1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-message-txt{font-size:1.1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-ref-section{font-size:1.2rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__label{font-size:1.2rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-img{pointer-events:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-img__caption{font-size:1.1rem;line-height:1.2}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-roomtype{display:inline-block;font-size:1.2rem;margin-top:.5rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-amenity{display:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-ttl{font-size:1.4rem;margin-bottom:1rem;padding-right:4rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-ttl a{text-decoration:underline}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-ttl .kkrs-ico-online-only{margin-right:.2rem;margin-bottom:.2rem;display:inline-block;font-size:1rem;line-height:1;font-weight:400;background:#f4f5f5;border-radius:2rem;text-align:center;vertical-align:middle;padding:.3rem .5rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-roomname{font-size:1.4rem;clear:both}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-coupon-wrap{margin:0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-coupon-list{margin-top:.4rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-wrap{clear:both;display:block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-wrap__info{width:auto}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-wrap__price{margin-top:1.6rem;padding:0;width:auto}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-gallery{display:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-info-list{font-size:1.2rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help{line-height:1;position:static}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help:before{font-size:1.4rem;margin-left:.4rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help .kkrs-tooltip-wrap{left:0;max-width:calc(93vw - 5.4rem)}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price-wrap .kkrs-message-count{margin-bottom:0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price-label{font-weight:400}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap{width:calc(100vw - 5.4rem);top:auto;bottom:calc(100% + 1rem)}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap:before{top:100%;bottom:auto;border-width:5px;border-color:#fff #fff transparent transparent}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap:after{top:100%;bottom:auto;border-width:6px;border-color:#bcbdc2 #bcbdc2 transparent transparent}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price{line-height:1.3}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price-about{margin:.5rem 0;display:inline-block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price-about span{display:inline-block;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-price-about span:before{font-size:1.15em;margin-right:.3em;vertical-align:middle}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-btm{margin-top:1rem;flex-direction:row;flex-wrap:wrap}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-card-code .kkrs-tooltip-wrap{white-space:nowrap}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-select-btn{padding:.8em 2em;min-width:50%;margin:0 0 0 auto}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-carrental{padding:0;font-size:1.2rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-carrental .kkrs-tooltip-wrap{width:calc(100vw - 2rem)}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-usj{margin-top:1.5rem}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:3.6rem;font-size:1.3rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card__img{width:21.2765957447%}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card__detail{-webkit-flex:1;flex:1;padding-left:2rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn{z-index:10;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn:hover{opacity:1}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn:before{content:"";font-size:2.4rem;color:#c0c5cb;transition:color .2s}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-active:before{color:#d94f5d}@media print,screen and (min-width:769px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn:hover .kkrs-favorite-tooltip{display:block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip{display:none;background-color:#fff;font-size:1.1rem;line-height:1.4;border:1px solid #c0c5cb;padding:.5rem 1rem;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;bottom:calc(100% + 1rem);right:0;white-space:nowrap}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip:before{content:"";border-style:solid;border-width:5px;border-color:#fff #fff transparent transparent;position:absolute;top:100%;right:2rem;z-index:2}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip:after{content:"";border-style:solid;border-width:6px;border-color:#c0c5cb #c0c5cb transparent transparent;position:absolute;top:100%;right:1.9rem;z-index:1}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip span:before{content:"お気に入りに追加する"}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-active .kkrs-favorite-tooltip span:before{content:"お気に入りを解除する"}}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip{background-color:#323743;color:#fff;font-size:1.2rem;line-height:1.4;padding:.5rem 1rem;border-radius:3px;position:absolute;top:calc(100% + 1rem);right:0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-20px)}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-active.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteActive 3s 0s ease forwards}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-active.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りに追加しました"}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteInActive 3s 0s ease forwards}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りを解除しました"}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-message-count{text-align:center;margin-top:1rem;background:#cff0ff;border-radius:2rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-message-count em{margin:0 .2em;font-weight:700}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-message-txt{color:#cc0d21;font-weight:500;font-size:1.5rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;margin-bottom:.5em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section__label{font-size:1.1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section__label:after{content:"："}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section__to{margin-left:.5em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section__to:before{content:"";margin-right:.5em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img{position:relative;padding-top:75%;background-size:contain;background-position:center top;background-repeat:no-repeat;cursor:pointer;z-index:10}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img img{display:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img:hover img{position:absolute;top:0;left:calc(100% + 1rem);display:block;min-width:40rem;box-shadow:0 0 10px 0 rgba(0,0,0,.4)}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img__caption{margin-top:.8rem;font-size:1.2rem;line-height:1.5;color:#656972;text-align:center;white-space:pre-line}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-roomtype{margin-top:1rem;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-roomtype span{font-size:1.6rem;line-height:1;vertical-align:middle;margin-right:.3em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-amenity{display:inline-block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-amenity-btn:after{content:"";margin-left:.3em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl{font-size:1.8rem;line-height:1.4;font-weight:700;margin-bottom:1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl a{text-decoration:none;color:#323743}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl a:hover{text-decoration:underline}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl .kkrs-ico-online-only{margin-right:.8rem;margin-bottom:.5rem;display:inline-block;font-size:1.2rem;background:#cff0ff;border-radius:2rem;text-align:center;vertical-align:middle;padding:.5rem .8rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:flex-start;align-items:flex-start;margin-bottom:1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap__ttl{width:4rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap__ttl .kkrs-ico-coupon{font-size:3rem;line-height:1;display:inline-block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap__info{width:60%}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap__price{margin-left:auto;padding-left:2rem;width:40%;text-align:right;-webkit-align-self:flex-end;align-self:flex-end}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-gallery{margin-bottom:1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-gallery .kkrs-gallery-btn{font-size:1.3rem;line-height:1.2;font-weight:700;padding:1.5rem 4rem 1.4rem 0;color:#3498db;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-gallery .kkrs-gallery-btn:after{margin-top:1rem;height:.2rem;content:"";display:block;width:0;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-gallery .kkrs-gallery-btn:hover:after{width:100%;transition:.3s}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info{margin-bottom:1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl>dt{white-space:nowrap}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li{position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li span{font-size:1.6rem;line-height:1;margin-right:.5rem;vertical-align:text-bottom}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-attention-btn,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-feature-btn{display:inline-block;cursor:pointer;transition:opacity .2s}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-attention-btn:after,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-feature-btn:after{content:"";margin-left:.3em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-attention-btn:hover,body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-feature-btn:hover{opacity:.85}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-label{font-size:1.1rem;text-align:right}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price{font-size:2rem;font-weight:700;color:#d02335;line-height:1.5}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price br{display:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about{display:inline-block;cursor:pointer}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about span{display:inline-block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about span:before{content:"";font-size:1.15em;margin-right:.3em;vertical-align:middle}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about .kkrs-tooltip-wrap{width:30rem;white-space:normal;text-align:left;padding:1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-btm{margin-top:1rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;justify-content:flex-end}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-code{margin-top:1rem;text-align:right}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-code .kkrs-tooltip-btm{display:inline-block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-code .kkrs-tooltip-btm:after{content:""}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn{font-weight:700;font-size:1.4rem;line-height:1.2;padding:.8em 1.5em;min-width:18rem;transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;position:relative;overflow:hidden;margin-left:0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:before{content:"";position:absolute;left:50%;top:50%;background:#9fe1ff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:before{visibility:hidden}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:focus:before{visibility:visible}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn.is-selected{color:#fff}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn.is-selected:after{display:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-carrental-txt{padding-right:4rem;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-carrental-txt:before{content:"";font-size:3rem;position:absolute;top:50%;right:0;margin-top:-.5em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-carrental-detail{text-align:left}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-usj{margin:2rem 0;font-weight:500}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-usj__ttl{font-size:1.5rem;font-weight:500;margin-bottom:.5em}@media(max-width:999px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info{display:block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info>dl:nth-child(even),body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info>dl:nth-child(odd){width:100%;padding-left:0}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-list{display:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-list.kkrs-active{display:block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-item:not(:last-child){padding-bottom:3rem;margin-bottom:5rem}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-item:not(:last-child){padding-bottom:2rem;margin-bottom:2rem}}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card{display:block;padding:0 0 1.5rem;margin:1.5rem 0 0;position:relative;border:none;box-shadow:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card__img{width:auto}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card__detail{padding:.5rem 0 0 0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn{position:absolute;top:1rem;right:1rem;z-index:10}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-message-count{margin:.5rem 0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-message-txt{font-size:1.3rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section{font-size:1.2rem;margin:0 0 .5em 0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img{pointer-events:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img__caption{margin-top:1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-roomtype{display:inline-block;font-size:1.2rem;margin-top:.5rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-amenity{display:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl{font-size:1.6rem;margin-bottom:1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl:hover{text-decoration:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap{margin-bottom:.5rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap__ttl{width:4rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap__ttl .kkrs-ico-coupon{font-size:3rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap__ttl .kkrs-tooltip-wrap{white-space:nowrap}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap__info{width:50%}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap__info .kkrs-plan-basic-info{margin-right:-100%;margin-bottom:1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap__price{padding-left:0;width:50%}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-gallery{display:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info{margin-bottom:0;display:block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl{font-size:1.2rem;display:block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl:nth-child(odd){width:auto}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl:nth-child(even){width:auto;padding-left:0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl>dt{font-weight:500;white-space:normal;display:inline}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl>dd{display:inline}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info{font-size:1.2rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-tooltip-wrap{width:90vw}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-label{font-weight:500}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price{line-height:1.3}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price br{display:block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about{margin:.5rem 0;display:inline-block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about span{display:inline-block;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about span:before{font-size:1.15em;margin-right:.3em;vertical-align:middle}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-btm{clear:both;margin-top:.5rem;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn{font-size:1.6rem;line-height:1;padding:.8em 2em;width:50%;align-self:flex-end;margin-bottom:1.5rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-carrental{padding:0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-carrental .kkrs-tooltip-wrap{width:calc(100vw - 2rem)}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-usj{padding:1.5rem;margin:1.5rem 0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-usj__ttl{font-size:inherit}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-item{padding-bottom:3rem;margin-top:3rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__layout-top{padding-left:28.4rem;min-height:27.3rem;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__layout-btm{margin-top:1.6rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__header{width:100%;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__row{display:flex;margin-top:1.6rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__row-left{width:55%;display:flex;flex-direction:column;padding-right:2.4rem;border-right:1px dotted #bcbdc2}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__row-right{width:45%;padding-left:2.4rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info{background:#ecf9ff}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info__trigger-btn{cursor:pointer;transition:opacity .2s}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info__trigger-btn:hover{opacity:.8}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info__ttl{padding:1rem;font-size:1.3rem;line-height:1;font-weight:700;display:flex;align-items:center}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info__ttl:before{content:"";color:#3498db;font-size:1.8rem;margin-right:.6rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info__ttl:after{content:"";color:#95999e;font-size:1.8rem;margin-left:.6rem;transition:transform .2s}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info__more{padding:0 2rem;visibility:hidden;opacity:0;height:0;transition:opacity .2s,padding .2s}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info.kkrs-active .kkrs-hotel-info__ttl:after{transform:rotate(-180deg)}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info.kkrs-active .kkrs-hotel-info__more{padding:0 2rem 1rem;visibility:visible;opacity:1;height:auto}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info__sub{margin-top:1.2rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info__sub.kkrs-no-border{margin-top:0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info__sub.kkrs-no-border .kkrs-hotel-info__sub-item:first-child{border-top:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info__sub-item{border-top:1px solid #d9d9d9;padding:1.2rem 0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info__sub-title{font-weight:700}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card .kkrs-rating{margin-top:.8rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card .kkrs-rating__item{margin:0;border-bottom:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card .kkrs-rating__label{font-size:1.2rem;width:12.8rem;padding-right:0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card .kkrs-rating__label a{text-decoration:none;color:#323743}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl{display:flex;align-items:flex-start}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-name{flex:1;padding-right:1rem;font-size:2.2rem;line-height:1.3;font-weight:700}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-name a{color:#323743;text-decoration:none;transition:opacity .2s}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-name a:hover{opacity:.8;text-decoration:underline}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-ico{width:2rem;margin-right:8px;margin-top:3px}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-ico>img{display:block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-ico .kkrs-tooltip-wrap{background:#323743;color:#fff;font-size:1.3rem;font-weight:500;box-shadow:none;border:none;border-radius:4px;padding:.8rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-ico .kkrs-tooltip-wrap::before{border-top-color:#323743;bottom:auto;border-width:8px 8px 0;transform-origin:center bottom;left:3.2rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-ico .kkrs-tooltip-wrap::after{display:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-favorite-btn{z-index:10;position:relative;margin-left:auto}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-favorite-btn:hover{opacity:1}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-favorite-btn:before{content:"";font-size:2.4rem;color:#c0c5cb;transition:color .2s}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-favorite-btn.kkrs-active:before{color:#d94f5d}@media print,screen and (min-width:769px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-favorite-btn:hover .kkrs-favorite-tooltip{display:block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-favorite-btn .kkrs-favorite-tooltip{display:none;background-color:#fff;font-size:1.1rem;line-height:1.4;border:1px solid #c0c5cb;padding:.5rem 1rem;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;bottom:calc(100% + 1rem);right:0;white-space:nowrap}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-favorite-btn .kkrs-favorite-tooltip:before{content:"";border-style:solid;border-width:5px;border-color:#fff #fff transparent transparent;position:absolute;top:100%;right:2rem;z-index:2}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-favorite-btn .kkrs-favorite-tooltip:after{content:"";border-style:solid;border-width:6px;border-color:#c0c5cb #c0c5cb transparent transparent;position:absolute;top:100%;right:1.9rem;z-index:1}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-favorite-btn .kkrs-favorite-tooltip span:before{content:"お気に入りに追加する"}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-favorite-btn.kkrs-active .kkrs-favorite-tooltip span:before{content:"お気に入りを解除する"}}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-favorite-btn .kkrs-favorite-tooltip{background-color:#323743;color:#fff;font-size:1.2rem;line-height:1.4;padding:.5rem 1rem;border-radius:3px;position:absolute;top:calc(100% + 1rem);right:0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-20px)}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-favorite-btn.kkrs-active.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteActive 3s 0s ease forwards}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-favorite-btn.kkrs-active.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りに追加しました"}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-favorite-btn.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteInActive 3s 0s ease forwards}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-favorite-btn.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りを解除しました"}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-gallery{width:26rem;position:absolute;top:0;left:0;z-index:10}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-gallery-main{position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-gallery-main-img{padding-top:75%;background-size:contain;background-position:center center;background-repeat:no-repeat;cursor:pointer}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-gallery-thumb{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-gallery-thumb__item{width:20%}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-gallery-thumb-img{padding-top:75%;background-size:cover;background-position:center center;background-repeat:no-repeat;cursor:pointer}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-gallery-thumb-img img{display:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-gallery-thumb-img:hover img{position:absolute;bottom:100%;left:0;display:block;min-width:40rem;box-shadow:0 0 10px 0 rgba(0,0,0,.4)}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-area{font-size:1.2rem;display:flex;flex-wrap:wrap;color:#656972}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-area>li:not(:last-child):after{content:">";margin:0 .5em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-facility-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.6rem;color:#656972}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-facility-list>li{line-height:1;font-size:1.6rem;width:33.3333%;display:flex;align-items:center}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-facility-list>li.kkrs-disabled{color:#c0c5cb}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-facility-txt{font-size:1.1rem;margin-left:.6rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-access{margin-top:1.6rem;color:#656972;font-size:1.2rem;line-height:1.7;position:relative;overflow:hidden;text-overflow:ellipsis;max-height:3.4em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-access:before{content:""}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-access>a{text-decoration:none;color:#656972}@supports(-webkit-line-clamp:2){body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-access{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-txt{margin-top:1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-price-wrap{text-align:right;font-size:1.2rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-carrental{font-size:1.1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;justify-content:flex-end}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section__label{line-height:1}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section__label:after{content:"："}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section__to:before{content:"";margin:0 .5em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label{display:flex;justify-content:flex-end;align-items:center}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-help{font-size:1.4rem;line-height:1;margin-left:.8rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap{width:35rem;text-align:left;white-space:normal;top:calc(100% + 4rem)}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price{font-size:1.6rem;font-weight:700;color:#323743}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price em{font-size:2rem;font-weight:700}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-cta{margin-top:1rem;text-align:right}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-cta-btn{font-weight:700;font-size:1.4rem;line-height:1.2;padding:.8em 1.5em;transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;position:relative;overflow:hidden}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-cta-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-cta-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-cta-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-cta-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-cta-btn:before{content:"";position:absolute;left:50%;top:50%;background:#9fe1ff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-cta-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-cta-btn:before{visibility:hidden}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-cta-btn:focus:before{visibility:visible}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-cta-btn.is-selected{color:#fff;width:100%;max-width:182px}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-cta-btn.is-selected:after{display:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-plan-wrap{margin-top:2.4rem;border-top:1px solid #e1e1e1}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-plan-wrap__btm{margin-top:2.4rem;text-align:center}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-plan-wrap .kkrs-hotel-all-plan-btn{font-size:1.8rem;line-height:1.2;font-weight:700;padding:0 3.5rem 1.4rem;color:#3498db;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-plan-wrap .kkrs-hotel-all-plan-btn:before{content:"";position:absolute;top:0;right:1.4rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-plan-wrap .kkrs-hotel-all-plan-btn:after{margin-top:1rem;height:.2rem;content:"";display:block;width:calc(100% + 2rem);background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s}body.kkrs-hotellist-change.kkrs-responsive .kkrs-b2b-hotel-hero-icon-wrap{display:flex;align-items:center;gap:.8rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-b2b-hotel-hero-icon{background:#c00;display:inline-flex;align-items:center;color:#fff;font-size:1.2rem;font-weight:700;line-height:1;border-radius:2rem;padding:.8rem 1.2rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card .kkrs-b2b-hotel-hero-icon-wrap{justify-content:flex-end;margin-bottom:1.6rem}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-list{margin-left:-1rem;margin-right:-1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-item{margin-top:0;padding:3rem 1.5rem;border-top:1px solid #bcbdc2}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-item:first-child{border-top:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__layout-top{padding-left:0;min-height:initial}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__layout-btm{margin-top:1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__row{display:block;margin-top:0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__row-left{width:auto;padding-right:0;border-right:none;flex-direction:row;flex-wrap:wrap}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__row-right{width:auto;padding-left:0;margin-top:1.6rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info__more{padding:0 1.6rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__info .kkrs-hotel-info.kkrs-active .kkrs-hotel-info__more{padding:0 1.6rem 1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card .kkrs-rating{width:100%;margin-top:.8rem;margin-bottom:1.6rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl .kkrs-name{font-size:1.8rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-gallery{width:50%;position:relative;z-index:10}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-gallery-thumb{display:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-area{width:100%;margin-top:1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-facility-list{display:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-txt{margin-top:0;width:50%;padding-left:1rem;font-size:1.3rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-carrental{font-size:1.2rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap{width:calc(100vw - 5.4rem);top:auto;bottom:calc(100% + 1rem)}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap:before{top:100%;bottom:auto;border-width:5px;border-color:#fff #fff transparent transparent}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap:after{top:100%;bottom:auto;border-width:6px;border-color:#bcbdc2 #bcbdc2 transparent transparent}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-cta{margin-top:.4rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-plan-wrap{margin:0;padding-top:0;border-top:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-plan-wrap__btm{margin:1.6rem 0 0;text-align:center;display:none}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-plan-wrap .kkrs-hotel-all-plan-btn{font-size:1.6rem;padding:1.5rem 4rem 1.4rem 3.5rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-plan-wrap .kkrs-hotel-all-plan-btn:before{position:absolute;top:51%;right:1.25rem;margin-top:-.85em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-plan-wrap .kkrs-hotel-all-plan-btn:after{width:calc(100% + 2.5rem)}}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-result-count{font-size:1.3rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-form-pulldown__set{border-top:none;border-left:none;border-right:none}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-condition-container{margin:4rem auto 6rem}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-condition-container{margin:0 auto 3rem}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-condition-section{margin-bottom:4rem}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-condition-section{border:1px solid #c0c5cb;padding:1.2rem 1.5rem 1.5rem;margin-bottom:1rem}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-condition-heading{font-size:2rem;line-height:1.4;font-weight:500;margin-bottom:.5em;text-align:center}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-condition-heading{font-size:1.6rem;text-align:left;font-weight:700}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box{border:1px solid #c0c5cb;padding:2rem 3rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;font-size:1.6rem;background:#fff}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box__column-01{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box__column-02{margin-left:auto;padding-left:3rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-delete-txt{font-weight:500}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;margin-top:.5rem;margin-bottom:.5rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block:not(:last-child){margin-right:5rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block>dt{width:5em;text-align:right;padding-right:1em;font-weight:700;white-space:nowrap;color:#656972}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-pulldown{width:auto}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-pulldown__set{padding-left:.5rem;font-size:1.6rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-select{width:24rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--people{min-width:320px}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--night .kkrs-form-select,body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--room .kkrs-form-select{width:10rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn,body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-delete-btn{display:block;background:#c0c5cb;font-size:1.6rem;font-weight:500;line-height:1;padding:.75em;width:18rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn{position:relative;overflow:hidden;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#fff}@media print,screen and (min-width:769px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn{transition:.3s}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn:hover{border-radius:40px;transition:.3s;opacity:1}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn:before{visibility:hidden}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn:focus:before{visibility:visible}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box{border:none;padding:0;display:block;font-size:1.4rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box__column-02{margin:1.5rem 0 0 0;padding-left:0;text-align:center}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block{margin:0 0 1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block:not(:last-child){margin-right:0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block>dd{-webkit-flex:1;flex:1}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--area,body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--pref{width:100%}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--people{width:100%}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--room{width:48%}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--night{width:48%;margin-left:auto;padding-left:1em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--night>dt{width:3em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-pulldown__set{min-width:0}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-select{width:100%}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn,body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-delete-btn{font-size:1.5rem;margin:auto}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-b2b-change-lead{font-size:2.2rem}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-b2b-change-lead{font-size:1.8rem;margin-bottom:.5em}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-b2b-plan-price em{font-weight:700;font-size:1.8rem}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-b2b-plan-price{font-size:1.1rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-b2b-plan-price em{font-size:1.5rem}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item--people{width:26rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item.kkrs-active .kkrs-search-panel{display:block}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item .kkrs-search-column{text-align:left;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item .kkrs-search-input{border:1px solid #c0c5cb;position:relative}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item .kkrs-search-input input{border:none;height:4rem;width:100%;padding:0 1rem;font-size:1.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item .kkrs-search-panel{display:none;background-color:#fff;width:100%;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;top:100%;right:0;padding:1rem 1rem 3rem 1rem;z-index:11}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item .kkrs-search-panel--people{min-width:26rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item .kkrs-search-panel-close-btn{position:absolute;bottom:.5rem;right:.5rem;width:3rem;height:3rem;line-height:1;z-index:10}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item .kkrs-search-panel-close-btn:before{content:"";font-size:1.3rem}@media print,screen and (max-width:768px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--people{margin:1rem 0 1.5rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item--people{width:auto}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card-ttl,body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__detail .kkrs-rating{flex:1}@media(max-width:999px){body.kkrs-hotellist-change.kkrs-responsive .kkrs-hotel-card__detail .kkrs-rating{padding-left:0}}body.kkrs-hotellist-change.kkrs-responsive .kkrs-b2b-rating-breakdown{font-size:1.1rem;width:100%;margin-top:.8rem}body.kkrs-hotellist-change.kkrs-responsive .kkrs-b2b-rating-breakdown .kkrs-rating-detail{white-space:normal}body.kkrs-hotellist-change.kkrs-responsive .kkrs-b2b-rating-breakdown .kkrs-rating-detail dl{display:-webkit-inline-flex;display:inline-flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-right:1em}body.kkrs-hotellist-change.kkrs-responsive .kkrs-b2b-rating-breakdown .kkrs-rating-detail dl>dt:after{content:"："}body.kkrs-hotellist-change.kkrs-responsive .kkrs-b2b-rating-breakdown .kkrs-rating-detail dl>dd{color:#e18d52}body.kkrs-option.kkrs-responsive .kkrs-heading-01{font-size:2.5rem}@media print,screen and (max-width:768px){body.kkrs-option.kkrs-responsive .kkrs-heading-01{font-size:2rem}}body.kkrs-option.kkrs-responsive .kkrs-option-guide{background:rgba(50,55,67,.05);padding:2.4rem;margin-bottom:3rem}body.kkrs-option.kkrs-responsive .kkrs-option-guide__ttl{font-size:2rem;font-weight:500;margin-bottom:.5em}@media print,screen and (max-width:768px){body.kkrs-option.kkrs-responsive .kkrs-option-guide{padding:1.5rem;margin-bottom:2rem}body.kkrs-option.kkrs-responsive .kkrs-option-guide__ttl{font-size:1.6rem}}body.kkrs-option.kkrs-responsive .kkrs-option-lead{margin-bottom:3rem}@media print,screen and (max-width:768px){body.kkrs-option.kkrs-responsive .kkrs-option-lead{margin-bottom:2rem}}body.kkrs-option.kkrs-responsive .kkrs-option-list{border-top:1px solid #c0c5cb;margin-bottom:4rem}@media print,screen and (max-width:768px){body.kkrs-option.kkrs-responsive .kkrs-option-list{margin-bottom:2rem}}body.kkrs-option.kkrs-responsive .kkrs-option-item{border-bottom:1px solid #c0c5cb;padding:4rem 0}body.kkrs-option.kkrs-responsive .kkrs-option-item__summary{margin-bottom:4rem}body.kkrs-option.kkrs-responsive .kkrs-option-item .kkrs-option-summary-ttl{font-size:2.9rem;line-height:1.4;font-weight:700;margin-bottom:.5em}body.kkrs-option.kkrs-responsive .kkrs-option-item__group{margin-left:2.5%}@media print,screen and (max-width:768px){body.kkrs-option.kkrs-responsive .kkrs-option-item{padding:2rem 0}body.kkrs-option.kkrs-responsive .kkrs-option-item__summary{margin-bottom:2rem}body.kkrs-option.kkrs-responsive .kkrs-option-item .kkrs-option-summary-ttl{font-size:1.8rem;font-weight:700}body.kkrs-option.kkrs-responsive .kkrs-option-item .kkrs-option-summary-txt{font-size:1.2rem;line-height:1.5}body.kkrs-option.kkrs-responsive .kkrs-option-item__group{margin-left:0}}body.kkrs-option.kkrs-responsive .kkrs-option-card{border:1px solid #c0c5cb;margin-bottom:3rem;padding:3rem;border-radius:1rem;transition:box-shadow .2s,border .2s}body.kkrs-option.kkrs-responsive .kkrs-option-card-ttl{font-size:2.5rem;line-height:1.4;font-weight:700;padding-right:10rem;margin-bottom:1em}body.kkrs-option.kkrs-responsive .kkrs-option-card-att{color:#d02335;margin-top:1rem}@media print,screen and (max-width:768px){body.kkrs-option.kkrs-responsive .kkrs-option-card{margin-bottom:2rem;padding:2.5rem 1.5rem 0 1.5rem}body.kkrs-option.kkrs-responsive .kkrs-option-card-ttl{font-size:1.8rem;padding-right:0}body.kkrs-option.kkrs-responsive .kkrs-option-card-att{font-size:1.2rem}}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl{margin-top:2rem;background:rgba(192,197,203,.2)}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-col-date{width:20%}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-col-capacity{width:14%}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-col-price{width:26%}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-col-stock{width:8%}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-col-select{width:17%}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__header{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;text-align:center;font-weight:500;background:#c0c5cb}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__header .kkrs-col-capacity,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__header .kkrs-col-date,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__header .kkrs-col-price,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__header .kkrs-col-select,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__header .kkrs-col-stock{padding:1rem 0;line-height:1}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;text-align:center}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-capacity,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-date,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-price,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-select,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-stock{padding:1.5rem 0}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-select{width:32%;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding-right:1.5rem}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-ico-stock1{color:#cc0d21}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-ico-stock1:before{content:""}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-ico-stock2:before{content:""}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-ico-stock3:before{content:""}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-help{color:#656972;font-size:1.2rem}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-help .kkrs-tooltip-wrap{white-space:normal;width:24rem;text-align:left}@media print,screen and (max-width:768px){body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl{margin-top:1rem;background:0 0}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-col-capacity,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-col-date,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-col-days,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-col-price,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-col-select,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-col-stock{width:auto}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__header{display:none}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body{display:block;text-align:left}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-capacity,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-date,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-price,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-stock{padding:0;margin-bottom:.4rem}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-capacity,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-date{position:relative;padding-left:4em}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-capacity:before,body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-date:before{font-weight:500;width:4em;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-date:before{content:"利用日"}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-capacity:before{content:"定員"}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-price{text-align:right;width:70%;float:right;margin-bottom:1.5rem}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-stock{width:30%;padding-left:4em;margin-bottom:1.5rem;position:relative}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-stock:before{content:"空き";display:block;font-size:1.4rem;font-weight:500;position:absolute;top:0;left:0}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl__body .kkrs-col-select{-webkit-align-items:stretch;align-items:stretch;clear:both;border-top:1px solid #c0c5cb;padding:1rem;margin:0 -1.5rem}}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-form-pulldown{text-align:left;margin-left:1.5rem;width:auto;background:#fff}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-form-pulldown__set{border:1px solid #c0c5cb;font-size:1.4rem;line-height:1;padding:1.3rem 2.4rem 1.3rem 1rem}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-form-pulldown__set:before{right:1rem}@media print,screen and (max-width:768px){body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-form-pulldown{text-align:left;margin:0 0 1rem 0}}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item{width:60%}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item.kkrs-active .kkrs-search-panel{display:block}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-column{text-align:left;position:relative}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-input{background:#fff;border:1px solid #c0c5cb;position:relative}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-input input{border:none;height:4rem;width:100%;padding:0 1rem;font-size:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-panel{display:none;background-color:#fff;width:100%;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;top:100%;right:0;padding:1rem 1rem 3rem 1rem;z-index:11}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-panel--people{min-width:26rem}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-panel__footer{padding:1rem;text-align:center}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-panel .kkrs-select-btn{transition:.3s;position:relative;overflow:hidden;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#fff;font-size:1.4rem;font-weight:500;line-height:1;padding:1rem;width:100%}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-panel .kkrs-select-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-panel .kkrs-select-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-panel .kkrs-select-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-panel .kkrs-select-btn:before{visibility:hidden}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-panel .kkrs-select-btn:focus:before{visibility:visible}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-panel .kkrs-select-btn.kkrs-disabled{pointer-events:none;background:#dfe2e5}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-panel-close-btn{position:absolute;bottom:.5rem;right:.5rem;width:3rem;height:3rem;line-height:1;z-index:10}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-panel-close-btn:before{content:"";font-size:1.3rem}@media print,screen and (max-width:768px){body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item{text-align:center;width:60%;-webkit-align-self:center;align-self:center;font-size:1.6rem}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-input{border:none;background:rgba(0,0,0,0)}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-input:before{content:"";position:absolute;top:50%;right:.5rem;margin-top:-.5em;font-size:1.2rem;transition:transform .2s}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-input input{padding-right:2.5rem;font-size:1.6rem}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-panel{top:calc(100% + 3px);right:auto;left:1;padding:1.5rem 1.5rem 3rem 1.5rem;font-size:1.4rem}body.kkrs-option.kkrs-responsive .kkrs-option-card-tbl .kkrs-search-item .kkrs-search-panel__footer{padding:1rem 0}}@media print,screen and (min-width:769px){body.kkrs-option.kkrs-responsive .kkrs-panel-select-people{min-width:30rem;left:auto;right:0}}body.kkrs-option.kkrs-responsive .kkrs-panel-select-people .kkrs-alert-box{font-size:1.4rem}body.kkrs-option.kkrs-responsive .kkrs-option-card-select-btn{transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;position:relative;overflow:hidden;font-size:1.6rem;font-weight:500;line-height:1;height:4.2rem;width:calc(40% - 1rem)}body.kkrs-option.kkrs-responsive .kkrs-option-card-select-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-option.kkrs-responsive .kkrs-option-card-select-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-option.kkrs-responsive .kkrs-option-card-select-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-option.kkrs-responsive .kkrs-option-card-select-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-option.kkrs-responsive .kkrs-option-card-select-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-option.kkrs-responsive .kkrs-option-card-select-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-option.kkrs-responsive .kkrs-option-card-select-btn:before{visibility:hidden}body.kkrs-option.kkrs-responsive .kkrs-option-card-select-btn:focus:before{visibility:visible}body.kkrs-option.kkrs-responsive .kkrs-option-card-select-btn span:before{content:"選択する"}body.kkrs-option.kkrs-responsive .kkrs-option-card-select-btn:disabled{pointer-events:none;background:0 0;background-color:#c0c5cb;color:#323743}body.kkrs-option.kkrs-responsive .kkrs-option-card-select-btn:disabled:after,body.kkrs-option.kkrs-responsive .kkrs-option-card-select-btn:disabled:before{display:none}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-active .kkrs-option-card-select-btn{background-color:#3498db;color:#fff}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-active .kkrs-option-card-select-btn:after,body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-active .kkrs-option-card-select-btn:before{display:none}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-active .kkrs-option-card-select-btn span:before{content:"選択解除"}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-active{border-color:#3498db;box-shadow:0 0 0 2px #3498db inset,0 2px 6px 0 rgba(0,0,0,.2);position:relative}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-active:before{content:"現在選択中";background-color:#3498db;display:block;font-weight:500;font-size:1.4rem;line-height:1;padding:1.2rem 1.8rem;color:#fff;position:absolute;top:0;right:0;transition:opacity .2s;letter-spacing:.1em;border-radius:0 .8rem 0 0}@media print,screen and (max-width:768px){body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-active:before{font-size:1.1rem;padding:.8rem 1rem}}body.kkrs-option.kkrs-responsive .kkrs-option-navi{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;margin-bottom:4rem;position:relative}body.kkrs-option.kkrs-responsive .kkrs-option-navi .kkrs-option-back-btn{font-size:1.8rem;line-height:1.2;font-weight:700;padding:1.5rem 3.5rem 1.4rem;color:#3498db;position:relative}body.kkrs-option.kkrs-responsive .kkrs-option-navi .kkrs-option-back-btn:before{content:"";-webkit-transform:scale(-1,1);transform:scale(-1,1);position:absolute;top:50%;left:.5em;margin-top:-.85em}body.kkrs-option.kkrs-responsive .kkrs-option-navi .kkrs-option-back-btn:after{margin-top:1rem;height:.2rem;content:"";display:block;width:0;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s;margin-left:-2rem}body.kkrs-option.kkrs-responsive .kkrs-option-navi .kkrs-option-back-btn:hover:after{width:calc(100% + 2rem);transition:.3s}body.kkrs-option.kkrs-responsive .kkrs-option-navi .kkrs-option-fix-btn{transition:.3s;position:relative;overflow:hidden;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#fff;font-size:2rem;font-weight:500;line-height:1;padding:2rem;width:30rem;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.kkrs-option.kkrs-responsive .kkrs-option-navi .kkrs-option-fix-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-option.kkrs-responsive .kkrs-option-navi .kkrs-option-fix-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-option.kkrs-responsive .kkrs-option-navi .kkrs-option-fix-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-option.kkrs-responsive .kkrs-option-navi .kkrs-option-fix-btn:before{visibility:hidden}body.kkrs-option.kkrs-responsive .kkrs-option-navi .kkrs-option-fix-btn:focus:before{visibility:visible}body.kkrs-option.kkrs-responsive .kkrs-option-navi .kkrs-option-fix-btn.kkrs-disabled{pointer-events:none;background:#dfe2e5}@media print,screen and (max-width:768px){body.kkrs-option.kkrs-responsive .kkrs-option-navi{margin-bottom:2rem}body.kkrs-option.kkrs-responsive .kkrs-option-navi .kkrs-option-back-btn{font-size:1.4rem}body.kkrs-option.kkrs-responsive .kkrs-option-navi .kkrs-option-back-btn:before{left:.5em;margin-top:-.4em}body.kkrs-option.kkrs-responsive .kkrs-option-navi .kkrs-option-back-btn::after{display:none}body.kkrs-option.kkrs-responsive .kkrs-option-navi .kkrs-option-fix-btn{font-size:1.8rem;padding:.8em 2em;position:static;width:50%;margin:0 0 0 auto;transform:none}}body.kkrs-option.kkrs-responsive .kkrs-option-navi-sticky{position:fixed;right:0;bottom:0;z-index:100;background-color:rgba(0,0,0,.8);color:#fff;width:100%;text-align:right;padding:1rem}body.kkrs-option.kkrs-responsive .kkrs-option-navi-sticky .kkrs-option-fix-btn{display:inline-block;font-size:2.2rem;line-height:1;font-weight:700;color:#fff;border:1px solid #fff;padding:.5em 1em;cursor:pointer;text-decoration:none}body.kkrs-option.kkrs-responsive .kkrs-option-navi-sticky .kkrs-option-fix-btn.kkrs-disabled{opacity:.3;pointer-events:none}@media print,screen and (max-width:768px){body.kkrs-option.kkrs-responsive .kkrs-option-navi-sticky .kkrs-option-fix-btn{font-size:1.8rem}}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion{padding:0}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion .kkrs-accordion__trigger{padding:2em 5rem 2em 0;cursor:pointer;position:relative;transition:opacity .2s}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion .kkrs-accordion__trigger:hover{opacity:.8}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion .kkrs-accordion__trigger:before{content:"";font-size:2rem;font-weight:700;position:absolute;top:50%;right:1rem;margin-top:-.5em}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion .kkrs-accordion__trigger .kkrs-att{display:block;color:#e18d52;font-size:1.8rem;margin-top:.5em}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion .kkrs-accordion__content{visibility:hidden;opacity:0;padding:0 4rem;overflow:hidden;height:0;transition:opacity 0s,height .2s,visibility .2s,padding .2s}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion .kkrs-accordion__content>*{opacity:0;transition:opacity .4s}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion.kkrs-open .kkrs-accordion__trigger:before{content:""}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion.kkrs-open .kkrs-accordion__content{visibility:visible;opacity:1;padding:0 4rem 4rem;height:auto;overflow:visible}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion.kkrs-open .kkrs-accordion__content>*{opacity:1}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion .kkrs-option-summary-ttl{font-size:2.4rem;margin-bottom:0}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion .kkrs-option-item__summary{margin-bottom:2rem}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion .kkrs-option-item__group{margin-left:0}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion{border-radius:0;padding:0;margin-bottom:0;margin-top:1rem}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion .kkrs-child-accordion__trigger{color:#3498db;font-weight:700;padding:1.2em 20rem 1.2em 3rem;cursor:pointer;position:relative;transition:opacity .2s}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion .kkrs-child-accordion__trigger:hover{opacity:.8}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion .kkrs-child-accordion__trigger:before{content:"";font-size:1.6rem;font-weight:700;position:absolute;top:50%;right:3rem;margin-top:-.5em}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion .kkrs-child-accordion__content{visibility:hidden;opacity:0;padding:0 3rem;overflow:hidden;height:0;transition:opacity 0s,height .2s,visibility .2s,padding .2s}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion .kkrs-child-accordion__content>*{opacity:0;transition:opacity .4s}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion.kkrs-open .kkrs-child-accordion__trigger:before{content:""}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion.kkrs-open .kkrs-child-accordion__content{visibility:visible;opacity:1;padding:0 3rem 3rem;height:auto;overflow:visible}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion.kkrs-open .kkrs-child-accordion__content>*{opacity:1}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion.kkrs-active{border-color:#3498db}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion.kkrs-active:before{display:none}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion.kkrs-active .kkrs-child-accordion__trigger .kkrs-option-card-ttl:after{content:"現在選択中";background:rgba(0,0,0,0) linear-gradient(112deg,#52c8ff 0,#3498db 100%) 0 0 no-repeat padding-box;display:block;font-weight:500;font-size:1.4rem;line-height:1;padding:1rem 2rem;color:#fff;position:absolute;top:50%;right:7rem;transition:opacity .2s;letter-spacing:.1em;transform:translateY(-50%)}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion .kkrs-option-card-ttl{font-size:2rem;margin:0;padding-right:0}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion .kkrs-option-card-wrap{margin-bottom:2rem}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion .kkrs-option-card-tbl{margin-top:0}@media print,screen and (max-width:768px){body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion{padding:0}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion .kkrs-accordion__trigger{padding:1.2em 3.5rem 1.2em 0}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion .kkrs-accordion__trigger:hover{opacity:1}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion .kkrs-accordion__trigger:before{font-size:1.4rem}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion .kkrs-accordion__trigger .kkrs-att{font-size:1.4rem}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion .kkrs-accordion__content{padding:0 1rem 0 1rem}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion.kkrs-open .kkrs-accordion__content{padding:0 1rem 1.5rem 1rem}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion .kkrs-option-summary-ttl{font-size:1.6rem}body.kkrs-option.kkrs-responsive .kkrs-option-item.kkrs-accordion .kkrs-option-item__summary{margin-bottom:1.5rem}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion .kkrs-child-accordion__trigger{padding:2.5rem 3.5rem 2.5rem 1.5rem}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion .kkrs-child-accordion__trigger:hover{opacity:1}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion .kkrs-child-accordion__trigger:before{font-size:1.2rem;right:1.5rem}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion .kkrs-child-accordion__content{padding:0 1.5rem}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion.kkrs-open .kkrs-child-accordion__content{padding:0 1.5rem}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion.kkrs-active .kkrs-child-accordion__trigger .kkrs-option-card-ttl:after{font-size:1.1rem;padding:.5rem 1rem;top:-1px;right:-1px;transform:translateY(0)}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion .kkrs-option-card-ttl{font-size:1.6rem}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion .kkrs-option-card-wrap{margin-bottom:1.5rem}body.kkrs-option.kkrs-responsive .kkrs-option-card.kkrs-child-accordion .kkrs-option-card-tbl .kkrs-search-input input{padding-left:.5rem}}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-heading{margin-top:2.4rem;margin-bottom:2.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-heading .kkrs-heading-01{font-size:2.6rem;margin:0}body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt{z-index:10;position:relative;padding:3.6rem .8rem .8rem;font-size:1.2rem;line-height:1;font-weight:400;color:#3498db}body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt:hover{opacity:1}body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt:before{content:"";font-size:2.4rem;color:#c0c5cb;transition:color .2s}body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt.kkrs-active:before{color:#d94f5d}@media print,screen and (min-width:769px){body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt:hover .kkrs-favorite-tooltip{display:block}body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt .kkrs-favorite-tooltip{display:none;background-color:#fff;font-size:1.1rem;line-height:1.4;border:1px solid #c0c5cb;padding:.5rem 1rem;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;bottom:calc(100% + 1rem);right:0;white-space:nowrap}body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt .kkrs-favorite-tooltip:before{content:"";border-style:solid;border-width:5px;border-color:#fff #fff transparent transparent;position:absolute;top:100%;right:2rem;z-index:2}body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt .kkrs-favorite-tooltip:after{content:"";border-style:solid;border-width:6px;border-color:#c0c5cb #c0c5cb transparent transparent;position:absolute;top:100%;right:1.9rem;z-index:1}body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt .kkrs-favorite-tooltip span:before{content:"お気に入りに追加する"}body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt.kkrs-active .kkrs-favorite-tooltip span:before{content:"お気に入りを解除する"}}@media print,screen and (max-width:768px){body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt .kkrs-favorite-tooltip{background-color:#323743;color:#fff;font-size:1.2rem;line-height:1.4;padding:.5rem 1rem;border-radius:3px;position:absolute;top:calc(100% + 1rem);right:0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-20px)}body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt.kkrs-active.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteActive 3s 0s ease forwards}body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt.kkrs-active.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りに追加しました"}body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteInActive 3s 0s ease forwards}body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りを解除しました"}}body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt:before{font-size:3rem;position:absolute;top:0;left:50%;transform:translateX(-50%)}body.kkrs-plandetail.kkrs-responsive .kkrs-favorite-btn-txt .kkrs-favorite-tooltip{color:#323743}body.kkrs-plandetail.kkrs-responsive .kkrs-plan-info-list{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.6rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plan-info-list>li{display:flex;align-items:center;position:relative;padding:.4rem .8rem;margin:0;border:1px solid #bcbdc2;border-radius:4px;font-size:1.4rem;line-height:1;min-height:3rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plan-info-list>li span[class^=kkrs-ico]{display:flex;font-size:1.8rem;line-height:1;color:#989ba1;margin-right:.8rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plan-info-list>li .kkrs-ico-nosmoking{border:1px solid #989ba1;border-radius:50%;padding:.1rem;display:flex;justify-content:center;align-items:center}body.kkrs-plandetail.kkrs-responsive .kkrs-plan-info-list>li .kkrs-ico-nosmoking:before{font-size:1.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header{margin-bottom:4rem;position:relative}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__share{display:flex;justify-content:flex-end;margin-bottom:.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__icon{position:absolute;top:3rem;left:0;display:flex;gap:.8rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header .kkrs-ico-online-only{display:inline-flex;align-items:center;justify-content:center;height:2.2rem;font-size:1.2rem;font-weight:400;background:#e4e5e7;border-radius:2rem;vertical-align:middle;padding:.4rem .8rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header .kkrs-message-txt{color:#cc0d21;border:2px solid #cc0d21;padding:.5em .8em;font-weight:500;font-size:1.5rem;line-height:1;display:inline-block;margin:.5rem 0 .5rem 2rem;vertical-align:middle}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__ttl{font-size:2.1rem;font-weight:700;line-height:1.2;margin-bottom:1.6rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__roomname{font-size:1.8rem;line-height:1.2;margin-bottom:1.6rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__row{display:flex;gap:0 2.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__col-left{flex:1;padding-bottom:1.2rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__col-left .kkrs-plan-coupon-wrap{margin-top:0}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__col-left .kkrs-plan-coupon-list{margin-top:0}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__col-right{align-self:flex-end}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price{text-align:right;line-height:1.2}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price .kkrs-ref-section{display:flex;align-items:center;justify-content:flex-end;font-size:1.2rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price .kkrs-ref-section__label:after{content:"："}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price .kkrs-ref-section__to{display:flex;align-items:center}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price .kkrs-ref-section__to:before{content:"";margin:0 .5em}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price-carrental{font-size:1.2rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price-label{font-size:1.2rem;display:flex;align-items:center;justify-content:flex-end;gap:0 .6rem;line-height:1}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price-label .kkrs-help::before{font-size:1.8rem;color:#656972}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap{width:35rem;text-align:left;white-space:normal;top:calc(100% + 4.8rem)}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price-label-txt{font-size:1.2rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price-wrap{margin-top:.8rem;display:flex;align-items:flex-end;justify-content:flex-end;gap:0 2.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price-wrap .kkrs-plandetail-price{color:#d94f5d;font-size:2.6rem;font-weight:700;line-height:1.2}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price-wrap .kkrs-plandetail-price em{font-weight:700}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header .kkrs-message-count{font-weight:700;font-size:1.8rem;line-height:1.5;margin:0}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header .kkrs-message-count em{font-weight:700;color:#d94f5d}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__contact{margin-bottom:1.6rem;position:relative}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__contact .kkrs-plan-code{color:#656972;font-size:1.2rem;line-height:1;position:absolute;top:-1.2rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-info-accordion{background:#ecf9ff}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-info-accordion__trigger-btn{cursor:pointer;transition:opacity .2s}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-info-accordion__trigger-btn:hover{opacity:.8}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-info-accordion__ttl{padding:1rem .8rem;font-size:1.4rem;line-height:1rem;font-weight:700;display:flex;align-items:center}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-info-accordion__ttl:before{content:"";color:#3498db;font-size:1.8rem;font-weight:400;margin-right:.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-info-accordion__ttl:after{content:"";color:#95999e;font-size:1.8rem;margin-left:.6rem;transition:transform .2s}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-info-accordion__more{padding:0 2rem;visibility:hidden;opacity:0;height:0;transition:opacity .2s,padding .2s}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-info-accordion.kkrs-active .kkrs-plandetail-info-accordion__ttl:after{transform:rotate(-180deg)}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-info-accordion.kkrs-active .kkrs-plandetail-info-accordion__more{padding:0 2rem 2rem;visibility:visible;opacity:1;height:auto}body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-container .swiper{visibility:hidden;position:relative}body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-container .swiper.swiper-initialized{visibility:visible}body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-caption{text-align:center;font-size:1.4rem;line-height:1.2;margin-top:.4rem;height:3.36rem;color:#656972}body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-slide .kkrs-swiper-caption{display:none}body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-slide img{width:100%}body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-pagination{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);background:rgba(50,55,67,.5);width:auto;padding:.4rem .8rem;border-radius:2rem;color:#fff;font-size:1.4rem;line-height:1;z-index:1}body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-next,body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:1}body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-prev{left:0}body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-next{right:0}body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-next-btn,body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-prev-btn{width:6rem;height:6rem;font-size:2.4rem;display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:0 1px 3px rgba(50,55,67,.5)}body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-prev-btn{justify-content:flex-start}body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-prev-btn:before{content:""}body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-next-btn{justify-content:flex-end}body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-next-btn:before{content:""}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-img-note{margin-top:.4rem;text-align:right;font-size:1.2rem;color:#656972}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-plan-section{margin-top:4rem;padding-top:4rem;border-top:1px solid #bcbdc2}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-plan-heading{font-size:2.1rem;font-weight:700;line-height:1.2;margin-bottom:1.6rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-plan-att{font-size:1.6rem;margin-bottom:1.6rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-plan{display:flex}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-plan__img{width:40rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-plan__detail{flex:1;padding-left:2.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-plan .kkrs-plan-usj{margin:0 0 1.6rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-plan-block .kkrs-plandetail-textarea{font-size:1.6rem;line-height:1.5;white-space:pre-line;word-break:break-all}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room-section{margin-top:4rem;padding-top:4rem;border-top:1px solid #bcbdc2}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room-heading{font-size:2.1rem;font-weight:700;line-height:1.2;margin-bottom:1.6rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room{display:flex}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room__img{width:40rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room__detail{flex:1;padding-left:2.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room-ttl{font-size:1.8rem;font-weight:700;line-height:1.2;margin-bottom:1.6rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room-block{margin-top:1.6rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room-block .kkrs-plandetail-textarea{font-size:1.6rem;line-height:1.5;white-space:pre-line;word-break:break-all}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room-info{margin-top:1.6rem;font-size:1.6rem;line-height:1.5}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room-info dl{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room-info dl>dt{width:11.6rem;font-weight:500}body.kkrs-plandetail.kkrs-responsive .kkrs-guide-section{margin-top:4rem;padding-top:4rem;border-top:1px solid #bcbdc2}@media print,screen and (min-width:769px){body.kkrs-plandetail.kkrs-responsive .kkrs-guide-section .kkrs-guide-section-heading{font-size:2.1rem}}@media print,screen and (min-width:769px){body.kkrs-plandetail.kkrs-responsive .kkrs-guide-section .kkrs-guide-block-heading{font-size:1.8rem}}body.kkrs-plandetail.kkrs-responsive .kkrs-guide-section .kkrs-plandetail-textarea{font-size:1.4rem;line-height:1.5;white-space:pre-line;word-break:break-all}body.kkrs-plandetail.kkrs-responsive .kkrs-guide-block{margin-bottom:2.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-guide-block-txt{margin-bottom:1em}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-navi{margin-top:4rem;position:relative}@media print,screen and (min-width:769px){body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-navi{min-height:6.1rem}}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-navi .kkrs-cancellation-message{text-align:center}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-navi .kkrs-cancellation-message .kkrs-info-box{display:inline-flex;padding:.8rem;margin-bottom:.8rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-navi .kkrs-cancellation-message .kkrs-info-box .kkrs-info-txt{padding-left:2.5rem;line-height:2.2rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-navi .kkrs-cancellation-message .kkrs-info-box .kkrs-info-txt::before{top:50%;transform:translateY(-50%);font-size:2.1rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-select-btn{width:41.6rem;height:6.1rem;margin:0 auto 2.4rem;padding:1.6rem;color:#fff;font-weight:700;font-size:2.1rem;line-height:1;text-align:center;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;display:block}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-select-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-back-btn{font-size:1.8rem;line-height:1.2;font-weight:700;padding:1.5rem 3.5rem 0;color:#3498db;position:relative}@media print,screen and (min-width:769px){body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-back-btn{position:absolute;bottom:.6rem}}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-back-btn:before{content:"";position:absolute;top:1.6rem;left:.5em}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-back-btn:after{margin-top:1rem;height:.2rem;content:"";display:block;width:0;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s;margin-left:-2rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-back-btn:hover:after{width:calc(100% + 2rem);transition:.3s}body.kkrs-plandetail.kkrs-responsive .kkrs-tel-callcrayon{display:none}body.kkrs-plandetail.kkrs-responsive .kkrs-plan-coupon-wrap{margin-top:1.6rem;margin-bottom:1.6rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plan-coupon-list{flex:1;position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon{display:inline-flex;align-items:center;font-weight:400;font-size:1.4rem;line-height:1;padding:.6rem 4rem .6rem 1.4rem;color:#656972;text-decoration:none;cursor:pointer;transition:opacity .2s;background:#ecf9ff;border-radius:20rem;position:relative}body.kkrs-plandetail.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon:before{content:"";color:#656972;font-size:1.8rem;position:absolute;top:calc(50% - .5em);right:1.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon:hover{opacity:.8}body.kkrs-plandetail.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon__icon{display:flex;font-size:1.8rem;color:#656972;margin-right:.6rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plan-usj{border:1px solid #e18d52;font-size:1.6rem;padding:.8rem;font-weight:500;line-height:1.2}body.kkrs-plandetail.kkrs-responsive .kkrs-plan-usj__ttl{font-weight:500}body.kkrs-plandetail.kkrs-responsive .kkrs-plan-usj__txt{white-space:pre-line;word-break:break-all}body.kkrs-plandetail.kkrs-responsive .kkrs-plan-usj__link{text-align:right;margin-top:1rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plan-usj-btn{display:inline-block;font-weight:500}body.kkrs-plandetail.kkrs-responsive .kkrs-usj-legal-line{background-color:#eee;padding:2rem}body.kkrs-plandetail.kkrs-responsive .kkrs-usj-legal-line-text{color:#666;font-size:1rem;line-height:1.6}body.kkrs-plandetail.kkrs-responsive .usj-legal-line-font-family{font-family:"Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important}@media print,screen and (max-width:768px){body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-heading{margin-top:1.6rem;margin-bottom:1.6rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-heading .kkrs-heading-01{font-size:2.1rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plan-info-list>li{padding:.3rem .8rem;font-size:1.2rem;min-height:2.6rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header{padding-left:.5rem;padding-right:.5rem;display:flex;flex-direction:column;margin-bottom:0}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__share{order:99;margin-top:1.6rem;margin-bottom:0}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__icon{position:static;margin-bottom:.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__ttl{font-size:1.8rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__roomname{font-size:1.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header .kkrs-plan-coupon-wrap .kkrs-plan-coupon-list .kkrs-plan-coupon{font-size:1.2rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__row{display:block}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__col-left{padding-bottom:0}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap{width:calc(100vw - 5.4rem);text-align:left;white-space:normal;top:auto;bottom:calc(100% + 1rem)}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap::before{border-color:#fff #fff transparent transparent;border-width:5px;top:100%;bottom:auto}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap::after{border-color:#bcbdc2 #bcbdc2 transparent transparent;border-width:6px;top:100%;bottom:auto}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price-wrap{flex-direction:column;gap:0}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price-wrap .kkrs-plandetail-price{order:-1;font-size:2rem;margin-bottom:.8rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__price-wrap .kkrs-message-count{font-size:1.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__contact{text-align:right;margin-bottom:1.6rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-header__contact .kkrs-plan-code{position:static}body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-caption{font-size:1.2rem;height:2.88rem}body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-next-btn,body.kkrs-plandetail.kkrs-responsive .kkrs-swiper-prev-btn{width:2.4rem;height:2.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-plan-section{margin-top:1.6rem;padding-top:1.6rem;padding-left:.5rem;padding-right:.5rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-plan-heading{font-size:1.8rem;margin-bottom:.8rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-plan-att{font-size:1.4rem;margin-bottom:.8rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-plan{display:block}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-plan__img{width:100%}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-plan__detail{padding:.8rem 0 0}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-plan .kkrs-plan-usj{font-size:1.4rem;font-weight:500;margin-bottom:.8rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-plan-block .kkrs-plandetail-textarea{font-size:1.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room-section{margin-top:1.6rem;padding-top:1.6rem;padding-left:.5rem;padding-right:.5rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room-heading{font-size:1.8rem;margin-bottom:.8rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room{display:block}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room__img{width:100%}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room__detail{padding:.8rem 0 0}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room-ttl{font-size:1.6rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room-block .kkrs-plandetail-textarea{font-size:1.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-room-info{font-size:1.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-guide-section{margin-top:1.6rem;padding-top:1.6rem;padding-left:.5rem;padding-right:.5rem}body.kkrs-plandetail.kkrs-responsive .kkrs-guide-section-heading{line-height:1.2;margin-bottom:.8rem}body.kkrs-plandetail.kkrs-responsive .kkrs-guide-block-txt{margin-bottom:1em}body.kkrs-plandetail.kkrs-responsive .kkrs-guide-block{margin-bottom:0;border-bottom:1px solid #bcbdc2}body.kkrs-plandetail.kkrs-responsive .kkrs-guide-block .kkrs-note-list>li{font-size:1.4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-guide-block-heading{margin:0;padding:1.6rem 4rem 1.6rem 0;line-height:1;position:relative}body.kkrs-plandetail.kkrs-responsive .kkrs-guide-block-heading:before{content:"";color:#656972;position:absolute;top:calc(50% - 1rem);right:1rem;font-size:2rem;font-weight:400}body.kkrs-plandetail.kkrs-responsive .kkrs-guide-block-txt{display:none}body.kkrs-plandetail.kkrs-responsive .kkrs-guide-block.kkrs-active .kkrs-guide-block-txt{display:block}body.kkrs-plandetail.kkrs-responsive .kkrs-guide-block.kkrs-active .kkrs-guide-block-heading:before{transform:rotate(180deg)}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-navi{padding-left:.5rem;padding-right:.5rem;margin-top:2.4rem;margin-bottom:4rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-navi .kkrs-cancellation-message .kkrs-info-box .kkrs-info-txt{font-size:1.2rem;line-height:1.5}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-select-btn{width:auto;height:4.3rem;margin:0 auto;padding:.8rem 2.4rem;font-size:1.8rem;box-shadow:none}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-back-btn{margin-top:4rem;display:inline-flex;align-items:center;font-size:1.6rem;line-height:1;padding:0;position:relative}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-back-btn:before{position:static;margin-right:.8rem}body.kkrs-plandetail.kkrs-responsive .kkrs-plandetail-back-btn:after{display:none}body.kkrs-plandetail.kkrs-responsive .kkrs-tel-callcrayon{display:block;margin-top:2.5rem}body.kkrs-plandetail.kkrs-responsive .kkrs-tel-callcrayon__label{margin-bottom:.5em;font-weight:700}body.kkrs-plandetail.kkrs-responsive .kkrs-tel-callcrayon__txt{margin-bottom:1em}body.kkrs-plandetail.kkrs-responsive .kkrs-tel-callcrayon__btn{margin-bottom:.5em}body.kkrs-plandetail.kkrs-responsive .kkrs-tel-callcrayon .kkrs-callcrayon-btn{display:block;font-weight:700;font-size:1.6rem;line-height:1.2;padding:1em;text-align:center;border:1px solid #c0c5cb;color:#323743;text-decoration:none}body.kkrs-plandetail.kkrs-responsive .kkrs-tel-callcrayon__note{font-size:1.2rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card{font-size:1.2rem;padding-top:1.6rem;padding-bottom:1.6rem;margin-bottom:0;border-bottom:1px solid #d9d9d9}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card__detail,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card__detail{padding-left:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn{z-index:10;position:relative;float:right}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn:hover,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn:hover{opacity:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn:before{content:"";font-size:2.4rem;color:#c0c5cb;transition:color .2s}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-active:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-active:before{color:#d94f5d}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn:hover .kkrs-favorite-tooltip,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn:hover .kkrs-favorite-tooltip{display:block}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip{display:none;background-color:#fff;font-size:1.1rem;line-height:1.4;border:1px solid #c0c5cb;padding:.5rem 1rem;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;bottom:calc(100% + 1rem);right:0;white-space:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip:before{content:"";border-style:solid;border-width:5px;border-color:#fff #fff transparent transparent;position:absolute;top:100%;right:2rem;z-index:2}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip:after{content:"";border-style:solid;border-width:6px;border-color:#c0c5cb #c0c5cb transparent transparent;position:absolute;top:100%;right:1.9rem;z-index:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip span:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip span:before{content:"お気に入りに追加する"}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-active .kkrs-favorite-tooltip span:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-active .kkrs-favorite-tooltip span:before{content:"お気に入りを解除する"}}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip{background-color:#323743;color:#fff;font-size:1.2rem;line-height:1.4;padding:.5rem 1rem;border-radius:3px;position:absolute;top:calc(100% + 1rem);right:0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-20px)}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-active.kkrs-changed .kkrs-favorite-tooltip,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-active.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteActive 3s 0s ease forwards}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-active.kkrs-changed .kkrs-favorite-tooltip span:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-active.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りに追加しました"}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteInActive 3s 0s ease forwards}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip span:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りを解除しました"}}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-message-count,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-message-count{font-weight:700;font-size:1.4rem;background:rgba(0,0,0,0);text-align:right;margin-top:0;white-space:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-message-count em,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-message-count em{font-size:1.6rem;font-weight:700;color:#d94f5d}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-message-txt,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-message-txt{color:#d94f5d;font-weight:500;font-size:1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-ref-section,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-ref-section{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;justify-content:flex-end}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__label,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__label{font-size:1.1rem;line-height:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__label:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__label:after{content:"："}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__to,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__to{margin-left:.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__to:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__to:before{content:"";margin-right:.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-roomtype,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-roomtype{margin-top:1rem;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-roomtype span,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-roomtype span{font-size:1.6rem;line-height:1;vertical-align:middle;margin-right:.3em}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-amenity,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-amenity{display:inline-block}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-amenity-btn:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-amenity-btn:after{content:"";margin-left:.3em}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-ttl,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-ttl{font-size:1.6rem;line-height:1.3;font-weight:700;margin-bottom:1.6rem;padding-right:4.6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-ttl a,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-ttl a{text-decoration:underline;color:#323743}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-ttl .kkrs-ico-online-only,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-ttl .kkrs-ico-online-only{margin-right:.5rem;margin-bottom:.5rem;display:inline-block;font-size:1.2rem;line-height:1;font-weight:400;background:#f4f5f5;border-radius:2rem;text-align:center;vertical-align:middle;padding:.5rem 1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-ttl .kkrs-plan-attention-btn,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-ttl .kkrs-plan-attention-btn{color:#3498db;font-size:1.2rem;font-weight:500;display:inline-block;margin-left:1em}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-ttl .kkrs-plan-attention-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-ttl .kkrs-plan-attention-btn:before{content:"";font-size:1.4rem;vertical-align:text-bottom;margin-right:.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-roomname,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-roomname{font-size:1.6rem;line-height:1.3}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-coupon-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-coupon-wrap{margin-top:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-coupon-list,body.kkrs-planlist.kkrs-responsive .kkrs-plan-coupon-list{flex:1;position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem;margin-top:.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon,body.kkrs-planlist.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon{display:inline-flex;align-items:center;font-weight:400;font-size:1.2rem;line-height:1;padding:.6rem 3rem .6rem .8rem;color:#656972;text-decoration:none;cursor:pointer;transition:opacity .2s;background:#ecf9ff;border-radius:20rem;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon:before{content:"";color:#989ba1;font-size:1.8rem;position:absolute;top:calc(50% - .5em);right:.8rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon:hover,body.kkrs-planlist.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon:hover{opacity:.8}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon__icon,body.kkrs-planlist.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon__icon{display:flex;font-size:1.5rem;color:#989ba1;margin-right:.6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon-tabisugoplus,body.kkrs-planlist.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon-tabisugoplus{display:flex;cursor:pointer}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon-tabisugoplus img,body.kkrs-planlist.kkrs-responsive .kkrs-plan-coupon-list .kkrs-plan-coupon-tabisugoplus img{width:105px}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:1.6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-wrap__info,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-wrap__info{width:60%;flex-shrink:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-wrap__price,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-wrap__price{margin-left:auto;padding-top:1rem;padding-left:2rem;width:40%;text-align:right;align-self:flex-end}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-gallery,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-gallery{margin-bottom:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-gallery .kkrs-gallery-btn,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-gallery .kkrs-gallery-btn{font-size:1.3rem;line-height:1.2;font-weight:700;padding:1.5rem 4rem 1.4rem 0;color:#3498db;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-gallery .kkrs-gallery-btn:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-gallery .kkrs-gallery-btn:after{margin-top:1rem;height:.2rem;content:"";display:block;width:0;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-gallery .kkrs-gallery-btn:hover:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-gallery .kkrs-gallery-btn:hover:after{width:100%;transition:.3s}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-info-list,body.kkrs-planlist.kkrs-responsive .kkrs-plan-info-list{display:flex;flex-wrap:wrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-info-list>li,body.kkrs-planlist.kkrs-responsive .kkrs-plan-info-list>li{display:flex;align-items:center;position:relative;padding:.3rem .5rem;margin-right:.8rem;margin-bottom:.8rem;border:1px solid #bcbdc2;border-radius:4px;line-height:1;font-size:1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-info-list>li span[class^=kkrs-ico],body.kkrs-planlist.kkrs-responsive .kkrs-plan-info-list>li span[class^=kkrs-ico]{display:flex;font-size:1.8rem;line-height:1;margin-right:.8rem;vertical-align:text-bottom;color:#989ba1;margin-right:.8rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-ico-nosmoking,body.kkrs-planlist.kkrs-responsive .kkrs-plan-info-list>li .kkrs-ico-nosmoking{border:1px solid #989ba1;border-radius:50%;padding:.1rem;display:flex;justify-content:center;align-items:center}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-ico-nosmoking:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-info-list>li .kkrs-ico-nosmoking:before{font-size:1.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-info-list>li.kkrs-no-border,body.kkrs-planlist.kkrs-responsive .kkrs-plan-info-list>li.kkrs-no-border{border:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help,body.kkrs-planlist.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help{line-height:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help:before{font-size:1.4rem;margin-left:.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help .kkrs-tooltip-wrap{left:-3rem;max-width:31rem;width:max-content;text-align:left;white-space:normal}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help.kkrs-active .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help.kkrs-active .kkrs-tooltip-wrap{visibility:visible;opacity:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price-wrap{margin-top:.8rem;display:flex;align-items:center;justify-content:flex-end}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price-label,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price-label{display:flex;justify-content:flex-end;align-items:center;font-size:1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price-label .kkrs-help,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price-label .kkrs-help{font-size:1.4rem;line-height:1;margin-left:.8rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap{width:35rem;text-align:left;white-space:normal;top:calc(100% + 4rem)}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price{font-size:1.6rem;font-weight:700;color:#d94f5d;line-height:1.5;margin-left:1.6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price em,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price em{font-size:2rem;font-weight:700}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price-about,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price-about{display:inline-block;cursor:pointer}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price-about span,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price-about span{display:inline-block}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price-about span:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price-about span:before{content:"";font-size:1.15em;margin-right:.3em;vertical-align:middle}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price-about .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price-about .kkrs-tooltip-wrap{width:30rem;white-space:normal;text-align:left;padding:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-btm,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-btm{margin-top:.5rem;display:flex}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-code,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-code{text-align:right;align-self:flex-end}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-code .kkrs-tooltip-btm-left,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-code .kkrs-tooltip-btm-left{display:inline-block;border-bottom:1px dashed #bcbdc2;color:#656972;font-size:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-select-btn,body.kkrs-planlist.kkrs-responsive .kkrs-plan-select-btn{margin-left:auto;font-weight:700;font-size:1.4rem;line-height:1.2;padding:.8em 1.5em;min-width:18rem;transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;position:relative;overflow:hidden}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-select-btn:hover,body.kkrs-planlist.kkrs-responsive .kkrs-plan-select-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-select-btn:hover::after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-select-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-select-btn::after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-select-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-select-btn::after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-select-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-select-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-select-btn:before{content:"";position:absolute;left:50%;top:50%;background:#9fe1ff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-select-btn:not(:active):before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-select-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-select-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-select-btn:before{visibility:hidden}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-select-btn:focus:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-select-btn:focus:before{visibility:visible}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-select-btn.is-selected,body.kkrs-planlist.kkrs-responsive .kkrs-plan-select-btn.is-selected{color:#fff}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-select-btn.is-selected:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-select-btn.is-selected:after{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-carrental,body.kkrs-planlist.kkrs-responsive .kkrs-plan-carrental{font-size:1.1rem;line-height:1.4;text-align:right;padding-right:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-carrental-txt,body.kkrs-planlist.kkrs-responsive .kkrs-plan-carrental-txt{padding-right:4rem;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-carrental-txt:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-carrental-txt:before{content:"";font-size:3rem;position:absolute;top:50%;right:0;margin-top:-.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-carrental-detail,body.kkrs-planlist.kkrs-responsive .kkrs-carrental-detail{text-align:left}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-usj,body.kkrs-planlist.kkrs-responsive .kkrs-plan-usj{border:1px solid #e18d52;padding:1rem;margin:1rem 0 0;font-weight:500}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-usj__ttl,body.kkrs-planlist.kkrs-responsive .kkrs-plan-usj__ttl{margin-bottom:0;font-size:inherit;font-weight:500}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-usj__txt,body.kkrs-planlist.kkrs-responsive .kkrs-plan-usj__txt{white-space:pre-line;word-break:break-all}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-usj__link,body.kkrs-planlist.kkrs-responsive .kkrs-plan-usj__link{text-align:right;margin-top:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-usj-btn,body.kkrs-planlist.kkrs-responsive .kkrs-plan-usj-btn{display:inline-block;font-weight:500}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list.kkrs-active,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list.kkrs-active{display:block}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-item:not(:last-child),body.kkrs-planlist.kkrs-responsive .kkrs-plan-item:not(:last-child){padding-bottom:3rem;margin-bottom:5rem;border-bottom:1px solid #c0c5cb}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-item:not(:last-child),body.kkrs-planlist.kkrs-responsive .kkrs-plan-item:not(:last-child){padding-bottom:2rem;margin-bottom:2rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list.kkrs-all .kkrs-plan-card,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list.kkrs-all .kkrs-plan-card{display:flex}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list.kkrs-all .kkrs-plan-card,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list.kkrs-all .kkrs-plan-card{display:block}}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list.kkrs-all .kkrs-plan-card__img,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list.kkrs-all .kkrs-plan-card__img{width:135px}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list.kkrs-all .kkrs-plan-card__img,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list.kkrs-all .kkrs-plan-card__img{width:86px;float:left;margin-right:8px;margin-bottom:1rem}}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list.kkrs-all .kkrs-plan-card__detail,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list.kkrs-all .kkrs-plan-card__detail{flex:1;padding-left:2rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-img,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-img{position:relative;padding-top:75%;background-size:contain;background-position:center top;background-repeat:no-repeat;cursor:pointer;z-index:10}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-img img,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-img img{display:none}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-img:hover img,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-img:hover img{position:absolute;top:0;left:calc(100% + 1rem);display:block;min-width:40rem;box-shadow:0 0 10px 0 rgba(0,0,0,.4)}}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-img__caption,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-img__caption{margin-top:.8rem;font-size:1.2rem;line-height:1.5;color:#656972;text-align:center;white-space:pre-line}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card{margin-top:1rem;background:#fff;border-radius:4px;border:1px solid #e1e1e1;box-shadow:1px 1px 5px 0 rgba(0,0,0,.1);padding:1.5rem;font-size:1.2rem;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card:not(:first-child),body.kkrs-planlist.kkrs-responsive .kkrs-plan-card:not(:first-child){display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card__detail,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card__detail{padding:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-favorite-btn{float:right;margin:0 0 .8rem 1.2rem;z-index:10;top:0;right:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-message-count,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-message-count{margin:0 0 1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-message-txt,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-message-txt{font-size:1.1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-ref-section,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-ref-section{font-size:1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__label,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__label{font-size:1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-img,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-img{pointer-events:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-img__caption,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-img__caption{font-size:1.1rem;line-height:1.2}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-roomtype,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-roomtype{display:inline-block;font-size:1.2rem;margin-top:.5rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-amenity,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-amenity{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-ttl,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-ttl{font-size:1.4rem;margin-bottom:1rem;padding-right:4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-ttl a,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-ttl a{text-decoration:underline}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-ttl .kkrs-ico-online-only,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-ttl .kkrs-ico-online-only{margin-right:.2rem;margin-bottom:.2rem;display:inline-block;font-size:1rem;line-height:1;font-weight:400;background:#f4f5f5;border-radius:2rem;text-align:center;vertical-align:middle;padding:.3rem .5rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-roomname,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-roomname{font-size:1.4rem;clear:both}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-coupon-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-coupon-wrap{margin:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-coupon-list,body.kkrs-planlist.kkrs-responsive .kkrs-plan-coupon-list{margin-top:.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-wrap{clear:both;display:block}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-wrap__info,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-wrap__info{width:auto}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-wrap__price,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-wrap__price{margin-top:1.6rem;padding:0;width:auto}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-gallery,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-gallery{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-info-list,body.kkrs-planlist.kkrs-responsive .kkrs-plan-info-list{font-size:1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help,body.kkrs-planlist.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help{line-height:1;position:static}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help:before{font-size:1.4rem;margin-left:.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-info-list>li .kkrs-help .kkrs-tooltip-wrap{left:0;max-width:calc(93vw - 5.4rem)}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price-wrap .kkrs-message-count,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price-wrap .kkrs-message-count{margin-bottom:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price-label,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price-label{font-weight:400}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap{width:calc(100vw - 5.4rem);top:auto;bottom:calc(100% + 1rem)}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap:before{top:100%;bottom:auto;border-width:5px;border-color:#fff #fff transparent transparent}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap:after{top:100%;bottom:auto;border-width:6px;border-color:#bcbdc2 #bcbdc2 transparent transparent}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price{line-height:1.3}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price-about,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price-about{margin:.5rem 0;display:inline-block}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price-about span,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price-about span{display:inline-block;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-price-about span:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-price-about span:before{font-size:1.15em;margin-right:.3em;vertical-align:middle}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-btm,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-btm{margin-top:1rem;flex-direction:row;flex-wrap:wrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-card-code .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-card-code .kkrs-tooltip-wrap{white-space:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-select-btn,body.kkrs-planlist.kkrs-responsive .kkrs-plan-select-btn{padding:.8em 2em;min-width:50%;margin:0 0 0 auto}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-carrental,body.kkrs-planlist.kkrs-responsive .kkrs-plan-carrental{padding:0;font-size:1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-carrental .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-carrental .kkrs-tooltip-wrap{width:calc(100vw - 2rem)}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-usj,body.kkrs-planlist.kkrs-responsive .kkrs-plan-usj{margin-top:1.5rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:3.6rem;font-size:1.3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card__img,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card__img{width:21.2765957447%}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card__detail,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card__detail{-webkit-flex:1;flex:1;padding-left:2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn{z-index:10;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn:hover,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn:hover{opacity:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn:before{content:"";font-size:2.4rem;color:#c0c5cb;transition:color .2s}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-active:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-active:before{color:#d94f5d}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn:hover .kkrs-favorite-tooltip,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn:hover .kkrs-favorite-tooltip{display:block}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip{display:none;background-color:#fff;font-size:1.1rem;line-height:1.4;border:1px solid #c0c5cb;padding:.5rem 1rem;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;bottom:calc(100% + 1rem);right:0;white-space:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip:before{content:"";border-style:solid;border-width:5px;border-color:#fff #fff transparent transparent;position:absolute;top:100%;right:2rem;z-index:2}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip:after{content:"";border-style:solid;border-width:6px;border-color:#c0c5cb #c0c5cb transparent transparent;position:absolute;top:100%;right:1.9rem;z-index:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip span:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip span:before{content:"お気に入りに追加する"}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-active .kkrs-favorite-tooltip span:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-active .kkrs-favorite-tooltip span:before{content:"お気に入りを解除する"}}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn .kkrs-favorite-tooltip{background-color:#323743;color:#fff;font-size:1.2rem;line-height:1.4;padding:.5rem 1rem;border-radius:3px;position:absolute;top:calc(100% + 1rem);right:0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-20px)}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-active.kkrs-changed .kkrs-favorite-tooltip,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-active.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteActive 3s 0s ease forwards}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-active.kkrs-changed .kkrs-favorite-tooltip span:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-active.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りに追加しました"}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteInActive 3s 0s ease forwards}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip span:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りを解除しました"}}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-message-count,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-message-count{text-align:center;margin-top:1rem;background:#cff0ff;border-radius:2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-message-count em,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-message-count em{margin:0 .2em;font-weight:700}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-message-txt,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-message-txt{color:#cc0d21;font-weight:500;font-size:1.5rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;margin-bottom:.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section__label,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section__label{font-size:1.1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section__label:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section__label:after{content:"："}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section__to,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section__to{margin-left:.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section__to:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section__to:before{content:"";margin-right:.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img{position:relative;padding-top:75%;background-size:contain;background-position:center top;background-repeat:no-repeat;cursor:pointer;z-index:10}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img img,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img img{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img:hover img,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img:hover img{position:absolute;top:0;left:calc(100% + 1rem);display:block;min-width:40rem;box-shadow:0 0 10px 0 rgba(0,0,0,.4)}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img__caption,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img__caption{margin-top:.8rem;font-size:1.2rem;line-height:1.5;color:#656972;text-align:center;white-space:pre-line}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-roomtype,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-roomtype{margin-top:1rem;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-roomtype span,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-roomtype span{font-size:1.6rem;line-height:1;vertical-align:middle;margin-right:.3em}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-amenity,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-amenity{display:inline-block}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-amenity-btn:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-amenity-btn:after{content:"";margin-left:.3em}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl{font-size:1.8rem;line-height:1.4;font-weight:700;margin-bottom:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl a,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl a{text-decoration:none;color:#323743}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl a:hover,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl a:hover{text-decoration:underline}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl .kkrs-ico-online-only,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl .kkrs-ico-online-only{margin-right:.8rem;margin-bottom:.5rem;display:inline-block;font-size:1.2rem;background:#cff0ff;border-radius:2rem;text-align:center;vertical-align:middle;padding:.5rem .8rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:flex-start;align-items:flex-start;margin-bottom:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap__ttl,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap__ttl{width:4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap__ttl .kkrs-ico-coupon,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap__ttl .kkrs-ico-coupon{font-size:3rem;line-height:1;display:inline-block}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap__info,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap__info{width:60%}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap__price,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap__price{margin-left:auto;padding-left:2rem;width:40%;text-align:right;-webkit-align-self:flex-end;align-self:flex-end}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-gallery,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-gallery{margin-bottom:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-gallery .kkrs-gallery-btn,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-gallery .kkrs-gallery-btn{font-size:1.3rem;line-height:1.2;font-weight:700;padding:1.5rem 4rem 1.4rem 0;color:#3498db;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-gallery .kkrs-gallery-btn:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-gallery .kkrs-gallery-btn:after{margin-top:1rem;height:.2rem;content:"";display:block;width:0;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-gallery .kkrs-gallery-btn:hover:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-gallery .kkrs-gallery-btn:hover:after{width:100%;transition:.3s}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info{margin-bottom:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl>dt,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl>dt{white-space:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li{position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li span,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li span{font-size:1.6rem;line-height:1;margin-right:.5rem;vertical-align:text-bottom}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-attention-btn,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-feature-btn,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-attention-btn,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-feature-btn{display:inline-block;cursor:pointer;transition:opacity .2s}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-attention-btn:after,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-feature-btn:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-attention-btn:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-feature-btn:after{content:"";margin-left:.3em}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-attention-btn:hover,body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-feature-btn:hover,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-attention-btn:hover,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-plan-feature-btn:hover{opacity:.85}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-label,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-label{font-size:1.1rem;text-align:right}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price{font-size:2rem;font-weight:700;color:#d02335;line-height:1.5}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price br,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price br{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about{display:inline-block;cursor:pointer}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about span,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about span{display:inline-block}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about span:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about span:before{content:"";font-size:1.15em;margin-right:.3em;vertical-align:middle}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about .kkrs-tooltip-wrap{width:30rem;white-space:normal;text-align:left;padding:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-btm,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-btm{margin-top:1rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;justify-content:flex-end}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-code,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-code{margin-top:1rem;text-align:right}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-code .kkrs-tooltip-btm,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-code .kkrs-tooltip-btm{display:inline-block}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-code .kkrs-tooltip-btm:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-code .kkrs-tooltip-btm:after{content:""}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn{font-weight:700;font-size:1.4rem;line-height:1.2;padding:.8em 1.5em;min-width:18rem;transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;position:relative;overflow:hidden;margin-left:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:hover,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:hover::after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn::after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn::after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:before{content:"";position:absolute;left:50%;top:50%;background:#9fe1ff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:not(:active):before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:before{visibility:hidden}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:focus:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn:focus:before{visibility:visible}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn.is-selected,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn.is-selected{color:#fff}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn.is-selected:after,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn.is-selected:after{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-carrental-txt,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-carrental-txt{padding-right:4rem;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-carrental-txt:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-carrental-txt:before{content:"";font-size:3rem;position:absolute;top:50%;right:0;margin-top:-.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-carrental-detail,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-carrental-detail{text-align:left}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-usj,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-usj{margin:2rem 0;font-weight:500}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-usj__ttl,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-usj__ttl{font-size:1.5rem;font-weight:500;margin-bottom:.5em}@media(max-width:999px){body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info{display:block}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info>dl:nth-child(even),body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info>dl:nth-child(odd),body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info>dl:nth-child(even),body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info>dl:nth-child(odd){width:100%;padding-left:0}}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-list,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-list{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-list.kkrs-active,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-list.kkrs-active{display:block}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-item:not(:last-child),body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-item:not(:last-child){padding-bottom:3rem;margin-bottom:5rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-item:not(:last-child),body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-item:not(:last-child){padding-bottom:2rem;margin-bottom:2rem}}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card{display:block;padding:0 0 1.5rem;margin:1.5rem 0 0;position:relative;border:none;box-shadow:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card__img,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card__img{width:auto}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card__detail,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card__detail{padding:.5rem 0 0 0}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-favorite-btn{position:absolute;top:1rem;right:1rem;z-index:10}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-message-count,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-message-count{margin:.5rem 0}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-message-txt,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-message-txt{font-size:1.3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card .kkrs-ref-section{font-size:1.2rem;margin:0 0 .5em 0}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img{pointer-events:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img__caption,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-img__caption{margin-top:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-roomtype,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-roomtype{display:inline-block;font-size:1.2rem;margin-top:.5rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-amenity,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-amenity{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl{font-size:1.6rem;margin-bottom:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl:hover,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-ttl:hover{text-decoration:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap{margin-bottom:.5rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap__ttl,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap__ttl{width:4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap__ttl .kkrs-ico-coupon,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap__ttl .kkrs-ico-coupon{font-size:3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap__ttl .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-coupon-wrap__ttl .kkrs-tooltip-wrap{white-space:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap__info,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap__info{width:50%}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap__info .kkrs-plan-basic-info,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap__info .kkrs-plan-basic-info{margin-right:-100%;margin-bottom:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap__price,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-wrap__price{padding-left:0;width:50%}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-gallery,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-gallery{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info{margin-bottom:0;display:block}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl{font-size:1.2rem;display:block}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl:nth-child(odd),body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl:nth-child(odd){width:auto}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl:nth-child(even),body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl:nth-child(even){width:auto;padding-left:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl>dt,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl>dt{font-weight:500;white-space:normal;display:inline}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl>dd,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-basic-info dl>dd{display:inline}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info{font-size:1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-info>li .kkrs-tooltip-wrap{width:90vw}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-label,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-label{font-weight:500}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price{line-height:1.3}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price br,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price br{display:block}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about{margin:.5rem 0;display:inline-block}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about span,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about span{display:inline-block;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about span:before,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-price-about span:before{font-size:1.15em;margin-right:.3em;vertical-align:middle}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-btm,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-card-btm{clear:both;margin-top:.5rem;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-select-btn{font-size:1.6rem;line-height:1;padding:.8em 2em;width:50%;align-self:flex-end;margin-bottom:1.5rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-carrental,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-carrental{padding:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-carrental .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-carrental .kkrs-tooltip-wrap{width:calc(100vw - 2rem)}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-usj,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-usj{padding:1.5rem;margin:1.5rem 0}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-usj__ttl,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list:not(.kkrs-all) .kkrs-plan-usj__ttl{font-size:inherit}}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid{position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider{position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-thumb-list,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-thumb-list{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-01,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-01{border:1px solid #ddd;width:calc(40% - 1px);position:relative;padding-top:30%;height:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-01 img,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-01 img{width:100%;position:absolute;top:0;left:0}body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist-change.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist-change.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist-change.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist-change.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist-change.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06{position:absolute;width:20%;height:50%;overflow:hidden}body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist-change.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist-change.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist-change.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04{border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist-change.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist-change.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06{border-right:1px solid #ddd;border-bottom:1px solid #ddd}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02{top:0;left:calc(40% - 1px)}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03{top:0;left:calc(60% - 1px)}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04{top:0;left:calc(80% - 1px)}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05{top:50%;left:calc(40% - 1px)}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06{top:50%;left:calc(60% - 1px)}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi{width:calc(20% + 1px);height:50%;border:1px solid #fff;border-left:1px solid transparent;position:absolute;bottom:0;right:0;padding:2px 0 0 4px;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;flex-direction:column}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-02,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-02{height:calc(50% - 2px);background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-02:before,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01:before,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-02:before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.85);position:absolute;top:0;left:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01 a,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-02 a,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01 a,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-02 a{display:block;height:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-decoration:none;color:#fff;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01{background-image:url(../images/system-temporary/dummy-40.jpg)}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-02,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-02{background-image:url(../images/system-temporary/dummy-41.jpg);margin-top:auto}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid{margin:0 -1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-01,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-01,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06{position:relative!important;padding-bottom:12.5%!important;height:100%!important;top:0!important;left:0!important;border:1px solid #ddd}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-01 img,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02 img,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03 img,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04 img,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05 img,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06 img,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-01 img,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02 img,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03 img,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04 img,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05 img,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06 img{width:100%;position:relative!important;object-fit:cover!important}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider{position:relative;overflow-x:hidden}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-container,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-container{overflow-x:scroll}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-list,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;display:block!important;width:100%!important}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev{display:block;position:absolute;cursor:pointer;top:0;width:30%;height:100%;color:#fff;transition:all .5s;z-index:10}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev:before,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next:before,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev:before{content:"";font-size:1.2rem;line-height:2.6rem;color:#000;width:2.6rem;height:2.6rem;border-radius:50%;background-color:rgba(255,255,255,.8);box-shadow:0 1px 4px 0 rgba(0,0,0,.5);position:absolute;top:50%;margin-top:-1.5rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev{left:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev:before,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev:before{-webkit-transform:scale(-1,1);transform:scale(-1,1);left:1rem;padding-left:2px}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next{right:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next:before,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next:before{right:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-pagenation,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-pagenation{display:block;position:absolute;bottom:0;left:0;z-index:10;width:100%;padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-pagenation:before,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-pagenation:before{content:"";display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.75));background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.75))}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-pagenation .kkrs-dot,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-pagenation .kkrs-dot{background-color:#fff;border-radius:50%;width:.6rem;height:.6rem;opacity:.6;margin:0 .6rem;cursor:pointer;transition:all .2s}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-pagenation .kkrs-dot.kkrs-active,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-pagenation .kkrs-dot.kkrs-active{opacity:1;width:1rem;height:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi{width:100%;height:auto;padding:1rem 1rem 0 1rem;border:none;position:static;-webkit-flex-direction:row;flex-direction:row}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-02,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-02{width:50%;padding:1.5rem 0}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01{border-right:1px solid #fff}}body.kkrs-planlist-change.kkrs-responsive .kkrs-search-hotel-section,body.kkrs-planlist.kkrs-responsive .kkrs-search-hotel-section{border-bottom:1px solid #c0c5cb;padding-bottom:4rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-heading-02,body.kkrs-planlist.kkrs-responsive .kkrs-heading-02{font-size:2.4rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-heading,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-heading{margin-bottom:1rem;position:relative}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-heading,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-heading{padding:0 .5rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-heading .kkrs-heading-01,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-heading .kkrs-heading-01{margin:0}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-heading .kkrs-heading-01,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-heading .kkrs-heading-01{font-size:2.6rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-heading .kkrs-kana,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-heading .kkrs-kana{margin-top:1rem;font-size:1.2rem;font-weight:400;color:#656972}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-heading .kkrs-kana,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-heading .kkrs-kana{margin-top:1rem;padding:0;font-size:1.1rem;width:calc(100% - 13rem);float:left}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-heading .kkrs-kana:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-heading .kkrs-kana:before{content:"("}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-heading .kkrs-kana:after,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-heading .kkrs-kana:after{content:")"}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline{margin:1rem 0 4rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline{clear:both;margin:0 0 3.2rem;padding-top:1rem;padding-bottom:7rem;position:relative}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__header,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__header{display:flex;align-items:center}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__header,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__header{display:block;padding-left:.5rem;padding-right:.5rem;position:relative}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__header-left,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__header-left{display:flex;align-items:center}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__header-left,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__header-left{display:block}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__header-right,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__header-right{margin-left:auto}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item{justify-content:flex-end;border-bottom:none;margin-right:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item>.kkrs-rating__label,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item>.kkrs-rating__label{font-size:1.2rem;border-bottom:1px dashed #bcbdc2;padding-right:0;margin-right:1em}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item>.kkrs-rating__score,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item>.kkrs-rating__score{width:3rem;text-align:right;font-size:1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item>.kkrs-rating__score em,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item>.kkrs-rating__score em{font-size:1.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item .kkrs-loading,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item .kkrs-loading{width:10.2rem}}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-rating,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating{display:flex;margin-top:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item>.kkrs-rating__label,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item>.kkrs-rating__label{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item:nth-child(2) .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item:nth-child(2) .kkrs-tooltip-wrap{left:-6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item:nth-child(2) .kkrs-tooltip-wrap:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item:nth-child(2) .kkrs-tooltip-wrap:before{left:7rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item:nth-child(2) .kkrs-tooltip-wrap:after,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item:nth-child(2) .kkrs-tooltip-wrap:after{left:6.9rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__row,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__row{display:flex;margin-top:4rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__row,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__row{display:block;margin-top:2rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__row-left,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__row-left{width:416px}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__row-left,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__row-left{width:auto;margin-left:-1rem;margin-right:-1rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__row-right,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__row-right{flex:1;display:flex;flex-wrap:wrap;padding-left:1.6rem;padding-bottom:1.8rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__row-right,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__row-right{flex-direction:column;padding-top:2rem;padding-left:.5rem;padding-right:.5rem;padding-bottom:0}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__col-top,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__col-top{width:100%;display:flex;margin-bottom:2rem;padding-right:15rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__col-top,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__col-top{padding-right:0;margin-top:2rem}}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__col-left,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__col-left{width:60%;padding-right:2.4rem;border-right:1px dotted #bcbdc2}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__col-right,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__col-right{width:40%;padding-left:2.4rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__col-right,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__col-right{order:-1;width:100%;padding-left:0}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-facility-list,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-facility-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;color:#656972}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-facility-list>li,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-facility-list>li{line-height:1.4;font-size:1.6rem;width:33.3333%;display:flex;align-items:center}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-facility-list>li.kkrs-disabled,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-facility-list>li.kkrs-disabled{color:#c0c5cb}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-facility-txt,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-facility-txt{font-size:1.2rem;margin-left:.6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-list,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-list{margin-top:1em}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-list>li,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-list>li{display:flex;margin-top:.2em}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-list .kkrs-ico-access,body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-list .kkrs-ico-hotel,body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-list .kkrs-ico-time,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-list .kkrs-ico-access,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-list .kkrs-ico-hotel,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-list .kkrs-ico-time{color:#656972;font-size:1.6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-txt,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-txt{margin-left:.6rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-txt .kkrs-sp,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-txt .kkrs-sp{display:inline}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-note,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-note{font-size:1.1rem;margin-left:1em}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info{margin-top:2.4rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info{margin-left:-1rem;margin-right:-1rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info{background:#ecf9ff}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__trigger-btn,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__trigger-btn{pointer-events:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__ttl,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__ttl{padding:1rem;font-size:1.3rem;line-height:1;font-weight:700;display:flex;align-items:center}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__ttl,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__ttl{padding:1rem 1.5rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__ttl:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__ttl:before{content:"";color:#3498db;font-size:1.8rem;margin-right:.6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__more,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__more{padding:0 2rem 2rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__more,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__more{padding:0 1.5rem 1.5rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__content,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__content{position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__content::after,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__content::after{content:"";background:linear-gradient(180deg,rgba(236,249,255,0) 0,#ecf9ff 60%);height:4rem;position:absolute;bottom:0;left:0;width:100%;opacity:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__sub,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__sub{margin-top:1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__sub.kkrs-no-border,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__sub.kkrs-no-border{margin-top:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__sub.kkrs-no-border .kkrs-hotel-info__sub-item:first-child,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__sub.kkrs-no-border .kkrs-hotel-info__sub-item:first-child{border-top:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__sub-item,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__sub-item{border-top:1px solid #d9d9d9;padding:1.2rem 0}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__sub-title,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__sub-title{font-weight:700}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle{text-align:center}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle-btn,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle-btn{display:inline-block;border:1px solid #3498db;border-radius:2rem;background:#fff;padding:.4rem 1.6rem;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle-btn span,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle-btn span{display:flex;justify-content:center;align-items:center;font-size:1.3rem;line-height:1;color:#3498db}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle-btn span::after,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle-btn span::after{content:"";color:#3498db;font-size:2rem;transition:transform .3s}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle-important,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle-important{text-align:center;font-size:1.1rem;margin-top:.6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info.kkrs-active .kkrs-hotel-info__content::after,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info.kkrs-active .kkrs-hotel-info__content::after{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info.kkrs-active .kkrs-hotel-info__toggle-btn span::before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info.kkrs-active .kkrs-hotel-info__toggle-btn span::before{content:"閉じる"}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info.kkrs-active .kkrs-hotel-info__toggle-btn span::after,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info.kkrs-active .kkrs-hotel-info__toggle-btn span::after{transform:rotate(180deg)}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info.kkrs-active .kkrs-hotel-info__toggle-important,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info.kkrs-active .kkrs-hotel-info__toggle-important{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info:not(.kkrs-active) .kkrs-hotel-info__content,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info:not(.kkrs-active) .kkrs-hotel-info__content{max-height:27.5rem;overflow:hidden}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info:not(.kkrs-active) .kkrs-hotel-info__content::after,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info:not(.kkrs-active) .kkrs-hotel-info__content::after{opacity:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info:not(.kkrs-active) .kkrs-hotel-info__toggle-btn span::before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info:not(.kkrs-active) .kkrs-hotel-info__toggle-btn span::before{content:"もっと見る"}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share{display:flex}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share{position:absolute;top:100%;right:0;margin-top:9.8rem}}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share{float:right;margin-top:1rem;margin-right:-1rem}}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-share-contents .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-share-contents .kkrs-tooltip-wrap{right:-2rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt{z-index:10;position:relative;padding:3.6rem .8rem .8rem;font-size:1.2rem;line-height:1;font-weight:400;color:#3498db}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt:hover,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt:hover{opacity:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt:before{content:"";font-size:2.4rem;color:#c0c5cb;transition:color .2s}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-active:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-active:before{color:#d94f5d}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt:hover .kkrs-favorite-tooltip,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt:hover .kkrs-favorite-tooltip{display:block}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip{display:none;background-color:#fff;font-size:1.1rem;line-height:1.4;border:1px solid #c0c5cb;padding:.5rem 1rem;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;bottom:calc(100% + 1rem);right:0;white-space:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip:before{content:"";border-style:solid;border-width:5px;border-color:#fff #fff transparent transparent;position:absolute;top:100%;right:2rem;z-index:2}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip:after,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip:after{content:"";border-style:solid;border-width:6px;border-color:#c0c5cb #c0c5cb transparent transparent;position:absolute;top:100%;right:1.9rem;z-index:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip span:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip span:before{content:"お気に入りに追加する"}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-active .kkrs-favorite-tooltip span:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-active .kkrs-favorite-tooltip span:before{content:"お気に入りを解除する"}}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip{background-color:#323743;color:#fff;font-size:1.2rem;line-height:1.4;padding:.5rem 1rem;border-radius:3px;position:absolute;top:calc(100% + 1rem);right:0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-20px)}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-active.kkrs-changed .kkrs-favorite-tooltip,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-active.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteActive 3s 0s ease forwards}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-active.kkrs-changed .kkrs-favorite-tooltip span:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-active.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りに追加しました"}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteInActive 3s 0s ease forwards}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip span:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りを解除しました"}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt:before{font-size:3rem;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip{color:#323743}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-area,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-area{font-size:1.2rem;display:flex;white-space:nowrap}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-area,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-area{width:calc(100% - 14rem)}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-area>li:last-child,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-area>li:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-area>li:not(:last-child):after,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-area>li:not(:last-child):after{content:">";margin:0 .5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-header-btn-list,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn-list{display:flex;padding-left:2rem;margin-left:2rem;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-header-btn-list:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn-list:before{content:"";display:block;height:1.6rem;border-left:1px solid #bcbdc2;position:absolute;top:50%;left:0;transform:translateY(-50%)}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-header-btn-list>li:not(:last-child),body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn-list>li:not(:last-child){margin-right:1.2rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-header-btn-list,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn-list{position:absolute;right:0;bottom:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-header-btn-list>li:not(:last-child),body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn-list>li:not(:last-child){margin-right:.5rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-header-btn-list__photo,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn-list__photo{display:none}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-header-btn,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn{display:flex;align-items:center;border:1px solid #3498db;color:#3498db;font-size:1.2rem;font-weight:700;line-height:1;border-radius:4rem;padding:.4em .8em}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-header-btn .kkrs-ico-map,body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-header-btn .kkrs-ico-photo,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn .kkrs-ico-map,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn .kkrs-ico-photo{display:flex;font-size:1.6rem;line-height:1;margin-right:.3em}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-lead,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-lead{font-size:1.6rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-lead,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-lead{font-size:1.4rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-b2b-hotel-hero-icon-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-b2b-hotel-hero-icon-wrap{display:flex;align-items:center;gap:.8rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-b2b-hotel-hero-icon,body.kkrs-planlist.kkrs-responsive .kkrs-b2b-hotel-hero-icon{background:#c00;display:inline-flex;align-items:center;color:#fff;font-size:1.2rem;font-weight:700;line-height:1;border-radius:2rem;padding:.8rem 1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-b2b-hotel-hero-icon-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-b2b-hotel-hero-icon-wrap{margin-left:2rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline .kkrs-b2b-hotel-hero-icon-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-b2b-hotel-hero-icon-wrap{margin:1rem 0 0}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-txt__content,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-txt__content{padding-bottom:0;overflow:hidden;height:116px;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-txt__content:after,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-txt__content:after{content:"";display:block;width:100%;height:40px;position:absolute;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%);opacity:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-txt__trigger,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-txt__trigger{display:flex;flex-direction:column;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-txt__trigger-btn,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-txt__trigger-btn{display:flex;justify-content:center;padding:8px;width:100%;-webkit-tap-highlight-color:transparent}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-txt__trigger-btn::before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-txt__trigger-btn::before{font-size:2rem;transition:transform .3s;color:#656972;content:""}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-txt__trigger-btn span:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-txt__trigger-btn span:before{content:"もっと見る"}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-txt.kkrs-active .kkrs-planlist-outline-txt__content,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-txt.kkrs-active .kkrs-planlist-outline-txt__content{overflow:visible;height:auto;padding-bottom:10px;transition:padding .2s}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-txt.kkrs-active .kkrs-planlist-outline-txt__content::after,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-txt.kkrs-active .kkrs-planlist-outline-txt__content::after{opacity:0;visibility:hidden}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-txt.kkrs-active .kkrs-planlist-outline-txt__trigger-btn::before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-txt.kkrs-active .kkrs-planlist-outline-txt__trigger-btn::before{transform:rotate(540deg)}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-txt.kkrs-active .kkrs-planlist-outline-txt__trigger-btn span:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-txt.kkrs-active .kkrs-planlist-outline-txt__trigger-btn span:before{content:"閉じる"}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-detail-btn,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn{font-size:1.6rem;font-weight:700;line-height:1}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-detail-btn,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn{margin-top:1rem;color:#fff;padding:1.3rem;width:100%;max-width:243px;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s;position:relative;overflow:hidden}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-detail-btn:hover,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-detail-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-detail-btn:not(:active):before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-detail-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn:before{visibility:hidden}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-detail-btn:focus:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn:focus:before{visibility:visible}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-detail-btn span:after,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn span:after{content:"";font-weight:400;font-size:2rem;margin-left:.2em;vertical-align:text-bottom}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-outline-detail-btn,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn{position:absolute;bottom:0;left:50%;transform:translateX(-50%);color:#3498db;border:1px solid #3498db;padding:1rem 2rem;white-space:nowrap}}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-price-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-price-wrap{text-align:right;font-size:1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-carrental,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-carrental{font-size:1.1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;justify-content:flex-end}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section__label,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section__label{line-height:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section__label:after,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section__label:after{content:"："}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section__to:before,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section__to:before{content:"";margin:0 .5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label{display:flex;justify-content:flex-end;align-items:center}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-help,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-help{font-size:1.4rem;line-height:1;margin-left:.8rem}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap{width:35rem;text-align:left;white-space:normal;top:calc(100% + 4rem)}}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-tooltip-wrap{width:calc(100vw - 5.4rem);text-align:left;white-space:normal;top:auto;bottom:calc(100% + 1rem)}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-tooltip-wrap:before,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-tooltip-wrap:before{top:100%;bottom:auto;border-width:5px;border-color:#fff #fff transparent transparent}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-tooltip-wrap:after,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-tooltip-wrap:after{top:100%;bottom:auto;border-width:6px;border-color:#bcbdc2 #bcbdc2 transparent transparent}}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price{font-size:1.6rem;font-weight:700;color:#323743}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price em,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price em{font-size:2rem;font-weight:700}body.kkrs-planlist-change.kkrs-responsive .kkrs-swiper-container .kkrs-swiper-caption,body.kkrs-planlist.kkrs-responsive .kkrs-swiper-container .kkrs-swiper-caption{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-swiper-caption,body.kkrs-planlist.kkrs-responsive .kkrs-swiper-caption{margin-top:.8rem;text-align:center;font-size:1.1rem;color:#989ba1}body.kkrs-planlist-change.kkrs-responsive .kkrs-swiper-slide img,body.kkrs-planlist.kkrs-responsive .kkrs-swiper-slide img{width:100%}body.kkrs-planlist-change.kkrs-responsive .kkrs-swiper-pagination,body.kkrs-planlist.kkrs-responsive .kkrs-swiper-pagination{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);background:rgba(50,55,67,.5);border:1px solid rgba(255,255,255,.38);width:auto;padding:.3rem .8rem;border-radius:2rem;color:#fff;font-size:1.2rem;line-height:1;z-index:1}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-swiper-pagination,body.kkrs-planlist.kkrs-responsive .kkrs-swiper-pagination{left:auto;bottom:auto;transform:none;top:1rem;right:1.6rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-swiper-next,body.kkrs-planlist-change.kkrs-responsive .kkrs-swiper-prev,body.kkrs-planlist.kkrs-responsive .kkrs-swiper-next,body.kkrs-planlist.kkrs-responsive .kkrs-swiper-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-swiper-prev,body.kkrs-planlist.kkrs-responsive .kkrs-swiper-prev{left:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-swiper-next,body.kkrs-planlist.kkrs-responsive .kkrs-swiper-next{right:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-swiper-next-btn,body.kkrs-planlist-change.kkrs-responsive .kkrs-swiper-prev-btn,body.kkrs-planlist.kkrs-responsive .kkrs-swiper-next-btn,body.kkrs-planlist.kkrs-responsive .kkrs-swiper-prev-btn{width:4rem;height:4rem;font-size:3rem;display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:0 1px 3px rgba(50,55,67,.5)}body.kkrs-planlist-change.kkrs-responsive .kkrs-swiper-prev-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-swiper-prev-btn:before{content:""}body.kkrs-planlist-change.kkrs-responsive .kkrs-swiper-next-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-swiper-next-btn:before{content:""}body.kkrs-planlist-change.kkrs-responsive .kkrs-swiper-slide-last,body.kkrs-planlist.kkrs-responsive .kkrs-swiper-slide-last{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(50,55,67,.5);display:flex;justify-content:center;align-items:center;z-index:100;opacity:0;visibility:hidden;transition:opacity .2s}body.kkrs-planlist-change.kkrs-responsive .kkrs-swiper-slide-last .kkrs-gallery-btn,body.kkrs-planlist.kkrs-responsive .kkrs-swiper-slide-last .kkrs-gallery-btn{font-size:1.6rem;line-height:1;color:#fff;padding:2rem;border-radius:4rem;border:1px solid #fff}body.kkrs-planlist-change.kkrs-responsive .is-last .kkrs-swiper-slide-last,body.kkrs-planlist.kkrs-responsive .is-last .kkrs-swiper-slide-last{opacity:1;visibility:visible}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-icon-btn,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-icon-btn{position:absolute;bottom:1rem;left:1.5rem;z-index:1;display:flex;align-items:center;justify-content:center;background:rgba(50,55,67,.5);border:1px solid rgba(255,255,255,.38);border-radius:3px;width:3.2rem;height:3.2rem}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-icon-btn,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-icon-btn{display:none}}body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-icon-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-icon-btn:before{content:"";color:#fff;font-size:2.8rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi{position:fixed;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.8);z-index:100;min-width:97rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__inner,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__inner{padding:2rem 3rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;font-size:1.6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__prev,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__prev{white-space:nowrap;padding-right:2rem;transition:opacity .2s}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__prev span,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__prev span{display:inline-block;cursor:pointer;color:#fff;position:relative;padding-left:1.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__prev span:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__prev span:before{content:"";position:absolute;top:50%;left:0;margin-top:-.5em;-webkit-transform:scale(-1,1);transform:scale(-1,1)}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__prev:hover,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__prev:hover{opacity:.8}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__top,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__top{white-space:nowrap;padding-left:2rem;transition:opacity .2s}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__top span,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__top span{display:inline-block;cursor:pointer;color:#fff;position:relative;padding-right:1.5em;font-size:1.3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__top span:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__top span:before{content:"";position:absolute;top:50%;right:0;margin-top:-.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__top:hover,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__top:hover{opacity:.8}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__list,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__list>li,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list>li{position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__list>li:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list>li:before{content:"";display:block;width:1px;height:1.6rem;background-color:#fff;position:absolute;top:50%;right:0;margin-top:-.8rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__list>li:first-child:after,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list>li:first-child:after{content:"";display:block;width:1px;height:1.6rem;background-color:#fff;position:absolute;top:50%;left:0;margin-top:-.8rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__list>li a,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list>li a{display:block;padding:.5em 1em;color:#fff;text-decoration:none}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi{min-width:initial}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__inner,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__inner{padding:1rem;font-size:1.3rem;overflow:auto;-webkit-overflow-scrolling:touch}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__prev,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__prev{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__top,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__top{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__list,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list{padding:0 1rem 0 0;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__list>li,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list>li{white-space:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__list>li:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list>li:before{height:1.2rem;margin-top:-.6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-sticky-navi__list>li a,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list>li a{padding:.5em 1em}}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-sticky-navi.kkrs-planlist .kkrs-sticky-navi-search-btn,body.kkrs-planlist-change.kkrs-responsive .kkrs-sticky-navi.kkrs-planlist .kkrs-sticky-navi-top-btn,body.kkrs-planlist.kkrs-responsive .kkrs-sticky-navi.kkrs-planlist .kkrs-sticky-navi-search-btn,body.kkrs-planlist.kkrs-responsive .kkrs-sticky-navi.kkrs-planlist .kkrs-sticky-navi-top-btn{bottom:6.5rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-search-condition-section,body.kkrs-planlist.kkrs-responsive .kkrs-search-condition-section{max-width:none;margin-bottom:4rem;padding:2rem 3rem;background:#f7f7f7}body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-search-trans-heading,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-search-trans-heading,body.kkrs-planlist-change.kkrs-responsive .kkrs-search-condition-heading,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-search-trans-heading,body.kkrs-planlist.kkrs-responsive .kkrs-search-condition-heading,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-search-trans-heading{font-size:1.8rem;margin-bottom:2rem;font-weight:700;line-height:1;text-align:left}body.kkrs-planlist-change.kkrs-responsive .kkrs-search-condition-navi,body.kkrs-planlist.kkrs-responsive .kkrs-search-condition-navi{margin-top:1rem;text-align:center}body.kkrs-planlist-change.kkrs-responsive .kkrs-search-condition-navi .kkrs-research-btn,body.kkrs-planlist.kkrs-responsive .kkrs-search-condition-navi .kkrs-research-btn{color:#3498db;font-size:1.6rem;font-weight:700}body.kkrs-planlist-change.kkrs-responsive .kkrs-search-condition-navi .kkrs-research-btn .kkrs-sub,body.kkrs-planlist.kkrs-responsive .kkrs-search-condition-navi .kkrs-research-btn .kkrs-sub{font-size:1.3rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-search-condition-section,body.kkrs-planlist.kkrs-responsive .kkrs-search-condition-section{margin-bottom:2rem;padding:1.5rem}body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-search-trans-heading,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-search-trans-heading,body.kkrs-planlist-change.kkrs-responsive .kkrs-search-condition-heading,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-search-trans-heading,body.kkrs-planlist.kkrs-responsive .kkrs-search-condition-heading,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-search-trans-heading{font-size:1.4rem;color:#656972}body.kkrs-planlist-change.kkrs-responsive .kkrs-search-condition-navi .kkrs-research-btn,body.kkrs-planlist.kkrs-responsive .kkrs-search-condition-navi .kkrs-research-btn{font-size:1.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-search-condition-navi .kkrs-research-btn .kkrs-sub,body.kkrs-planlist.kkrs-responsive .kkrs-search-condition-navi .kkrs-research-btn .kkrs-sub{display:block;font-size:1.2rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-selected-condition-list,body.kkrs-planlist.kkrs-responsive .kkrs-selected-condition-list{display:flex;flex-wrap:wrap;text-align:left;line-height:1.4}body.kkrs-planlist-change.kkrs-responsive .kkrs-selected-condition-list>li,body.kkrs-planlist.kkrs-responsive .kkrs-selected-condition-list>li{width:33.3333%;margin-bottom:1rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-label,body.kkrs-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-label{font-weight:700;padding-right:1em;white-space:nowrap;font-size:1.3rem;color:#656972}body.kkrs-planlist-change.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-data,body.kkrs-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-data{flex:1}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-selected-condition-list,body.kkrs-planlist.kkrs-responsive .kkrs-selected-condition-list{flex-direction:column}body.kkrs-planlist-change.kkrs-responsive .kkrs-selected-condition-list>li,body.kkrs-planlist.kkrs-responsive .kkrs-selected-condition-list>li{width:100%}body.kkrs-planlist-change.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-night,body.kkrs-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-night{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-outward,body.kkrs-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-outward{order:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-homeward,body.kkrs-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-homeward{order:2}body.kkrs-planlist-change.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-date,body.kkrs-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-date{order:3}body.kkrs-planlist-change.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-people,body.kkrs-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-people{order:4}body.kkrs-planlist-change.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-keyword,body.kkrs-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-keyword{order:5}body.kkrs-planlist-change.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-keyword .kkrs-selected-data,body.kkrs-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-keyword .kkrs-selected-data{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-label,body.kkrs-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-label{min-width:6.5em;font-size:1.1rem;font-weight:500;padding-top:.2rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-search-tab,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-search-tab{margin-top:1.5rem;margin-bottom:2rem;padding-left:2rem;width:100%;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-search-tab:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-search-tab:before{content:"";display:block;width:100%;height:1px;background:#c0c5cb;position:absolute;bottom:0;left:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-search-tab__list,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-search-tab__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-search-tab__list>li,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-search-tab__list>li{font-size:1.6rem;font-weight:500;line-height:1;color:#656972;padding:1.8rem 2em 1.2rem;border-radius:3px 3px 0 0;overflow:hidden;cursor:pointer;transition:color .2s;min-width:8em;text-align:center}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-search-tab__list>li:hover,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-search-tab__list>li:hover{color:#323743}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-search-tab__list>li.kkrs-active,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-search-tab__list>li.kkrs-active{color:#3498db;font-weight:700;position:relative;border-style:solid;border-color:transparent #c0c5cb #fff #c0c5cb;border-width:1px}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-search-tab__list>li.kkrs-active::after,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-search-tab__list>li.kkrs-active::after{content:"";background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;width:100%;height:.3rem;position:absolute;top:0;left:0}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-search-tab,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-search-tab{margin-top:1rem;width:auto;margin-left:-1rem;margin-right:-1rem;padding:0 1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-search-tab__list>li,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-search-tab__list>li{padding:1.7rem 0 1.1rem;min-width:initial;flex:1}}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list .kkrs-plan-card .kkrs-plan-card-wrap__info .kkrs-plan-basic-info,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list .kkrs-plan-card .kkrs-plan-card-wrap__info .kkrs-plan-basic-info{margin-right:-100%;margin-bottom:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list .kkrs-plan-card .kkrs-plan-card-wrap__info .kkrs-plan-info,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list .kkrs-plan-card .kkrs-plan-card-wrap__info .kkrs-plan-info{min-height:16rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card__img,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card__img{width:42.5531914894%}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card__img .kkrs-planlist-caption,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card__img .kkrs-planlist-caption{margin-top:1em;font-size:1.1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card__detail,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card__detail{-webkit-flex:1;flex:1;padding-left:2.5rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card__detail .kkrs-ico-online-only,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card__detail .kkrs-ico-online-only{margin-right:.8rem;margin-bottom:.5rem;display:inline-block;background-color:#0012ff;font-size:1.2rem;line-height:1.2;font-weight:400;color:#fff;text-align:center;vertical-align:middle;padding:.5rem .8rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card .kkrs-plan-basic-info dl .kkrs-ico-meal,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card .kkrs-plan-basic-info dl .kkrs-ico-meal{margin-right:.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card .kkrs-planlist-img__caption,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card .kkrs-planlist-img__caption{margin-top:1rem;font-size:1.2rem;line-height:1.5;color:#656972;text-align:center;white-space:pre-line}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card{display:block;border-bottom:1px solid #c0c5cb;padding-bottom:1.5rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card__img,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card__img{width:auto;margin-left:-1rem;margin-right:-1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card__img .kkrs-planlist-caption,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card__img .kkrs-planlist-caption{margin:1em 1rem 0;font-size:1rem;text-align:right}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card__detail,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card__detail{padding:1.5rem 0 0}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card .kkrs-planlist-img__caption,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card .kkrs-planlist-img__caption{margin-left:1rem;margin-right:1rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card-ttl,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card-ttl{font-size:2rem;line-height:1.5;font-weight:500;margin-bottom:.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card-ttl a,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card-ttl a{text-decoration:none;color:#323743}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card-ttl,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card-ttl{font-size:1.6rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card-txt,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card-txt{margin:1em 0}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card-txt .kkrs-more,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card-txt .kkrs-more{font-weight:700;margin-left:.5em;cursor:pointer;transition:opacity .2s}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card-txt .kkrs-more:hover,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card-txt .kkrs-more:hover{opacity:.8}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card-txt .kkrs-more:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card-txt .kkrs-more:before{content:"...";margin-right:.3em}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-plan-list.kkrs-by-plan .kkrs-planlist-card-txt,body.kkrs-planlist.kkrs-responsive .kkrs-plan-list.kkrs-by-plan .kkrs-planlist-card-txt{display:none}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-card-info dl,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-card-info dl{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-child-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-child-wrap{margin-top:3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-child-wrap .kkrs-plan-basic-info,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-child-wrap .kkrs-plan-basic-info{display:block}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-child-wrap .kkrs-plan-basic-info>dl,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-child-wrap .kkrs-plan-basic-info>dl{width:auto;padding-left:0}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-child-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-child-wrap{margin-top:1.5rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-more,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-more{text-align:center}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-more-btn,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-more-btn{font-size:1.6rem;display:inline-block;cursor:pointer;position:relative;transition:opacity .2s;padding-bottom:5rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-more-btn:hover,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-more-btn:hover{opacity:.8}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-more-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-more-btn:before{font-weight:700;content:"";font-size:2rem;line-height:3.6rem;width:4rem;height:4rem;border-radius:50%;border:2px solid #323743;position:absolute;bottom:0;left:50%;margin-left:-2rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-more-btn,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-more-btn{font-size:1.3rem;padding-bottom:4.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-planlist-more-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-planlist-more-btn:before{font-size:1.6rem;line-height:3rem;width:3.2rem;height:3.2rem;border-width:1px;margin-left:-1.6rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-section,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-section{margin-bottom:3rem;padding-bottom:4rem;border-bottom:1px solid #c0c5cb}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-section,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-section{margin-bottom:1.5rem;padding-bottom:2rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-heading-01,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-heading-01{font-size:2.5rem;font-weight:500;margin-bottom:1em}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-heading-02,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-heading-02{font-size:2.2rem;line-height:1.5;font-weight:500;margin-bottom:1em;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:flex-end;align-items:flex-end}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-heading-03,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-heading-03{font-size:1.6rem;line-height:1.5;font-weight:700;margin:1.5em 0 1em}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-heading-01,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-heading-01{font-size:1.8rem;margin-bottom:.5em;font-weight:700}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-heading-02,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-heading-02{font-size:1.7rem;margin-bottom:.5em;height:auto!important}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-heading-03,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-heading-03{font-size:1.5rem;margin-bottom:.5em}}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-lead,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-lead{margin-bottom:2rem;font-size:1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin:0 -1.5%}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col1,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col1{width:77%;margin:0 1.5%}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col1:not(:last-child),body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col1:not(:last-child){margin-bottom:4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col2,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col2{width:37%;margin:0 1.5%}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col2:not(:nth-last-child(-n+2)),body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col2:not(:nth-last-child(-n+2)){margin-bottom:4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col3,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col3{width:30.3333%;margin:0 1.5%}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col3:not(:nth-last-child(-n+3)),body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col3:not(:nth-last-child(-n+3)){margin-bottom:4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row+.kkrs-hotel-detail-heading-02,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row+.kkrs-hotel-detail-heading-02{margin-top:4rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row{display:block;margin:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col1,body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col2,body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col3,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col1,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col2,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col3{width:auto;margin:0 0 3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col1:not(:last-child),body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col2:not(:last-child),body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col3:not(:last-child),body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col1:not(:last-child),body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col2:not(:last-child),body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col3:not(:last-child){margin-bottom:3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col1:last-child,body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col2:last-child,body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col3:last-child,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col1:last-child,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col2:last-child,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row-section.kkrs-col3:last-child{margin-bottom:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-row+.kkrs-hotel-detail-heading-02,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-row+.kkrs-hotel-detail-heading-02{margin-top:3rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-block,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-block{margin-bottom:2em}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-block>dt,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-block>dt{font-weight:700;margin-bottom:.2em}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-block .kkrs-creditcard-list,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-block .kkrs-creditcard-list{margin:1rem 0 .5rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-block .kkrs-creditcard-att,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-block .kkrs-creditcard-att{font-size:1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-block .kkrs-hotel-info-btn,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-block .kkrs-hotel-info-btn{cursor:pointer;display:inline-block;transition:opacity .2s;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-block .kkrs-hotel-info-btn:after,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-block .kkrs-hotel-info-btn:after{content:"";margin-left:.3em}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-block .kkrs-hotel-info-btn:hover,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-block .kkrs-hotel-info-btn:hover{opacity:.8}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-block,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-block{margin-bottom:1.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-block>dt,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-block>dt{font-weight:500}}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-map,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-map{margin-bottom:4rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-map,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-map{margin-bottom:3rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider{text-align:center;max-width:1000px;margin:0 auto 4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap{position:relative;padding:0 80px}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-scroll,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-scroll{max-width:840px;overflow:hidden}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-item,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-item{float:left;width:210px;padding:5px}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-img,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-img{border:1px solid #ddd}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-caption,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-caption{text-align:left;font-size:1.2rem;line-height:1.5;margin-top:.3em}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-next,body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-next,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev{position:absolute;top:50px;transition:background .2s;display:block;border:1px solid #ccc;border-radius:50%;width:50px;height:50px;cursor:pointer}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-next:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev:before,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-next:before,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev:before{content:"";text-align:center;font-size:24px;line-height:48px;width:100%}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-next:hover,body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev:hover,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-next:hover,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev:hover{background-color:#eee}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-next.kkrs-disabled,body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev.kkrs-disabled,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-next.kkrs-disabled,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev.kkrs-disabled{opacity:0;pointer-events:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev{left:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev:before,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev:before{-webkit-transform:scale(-1,1);transform:scale(-1,1)}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-next,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-next{right:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider-note,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider-note{text-align:left;font-size:1.2rem;margin-top:1em}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider{margin-bottom:2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap{padding:0 40px}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-item,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-item{width:28rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-item img,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-item img{width:100%}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-caption,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-caption{font-size:1.1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-next,body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-next,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev{top:50%;width:3rem;height:3rem;margin-top:-3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-next:before,body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev:before,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-next:before,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider .kkrs-slider-wrap .kkrs-slider-prev:before{font-size:1.6rem;line-height:2.8rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-slider-note,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-slider-note{font-size:1.1rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-tbl,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-tbl{width:100%;margin-bottom:4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-tbl td,body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-tbl th,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-tbl td,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-tbl th{padding:.8em 1em;border-style:solid;border-color:#d9dce0;border-width:1px 0}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-tbl th,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-tbl th{white-space:nowrap;width:20%;background:rgba(217,220,224,.2)}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-tbl,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-tbl{margin-bottom:1.5rem;font-size:1.3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-tbl td,body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-tbl th,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-tbl td,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-tbl th{padding:.8em}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-tbl th,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-tbl th{white-space:normal;width:30%}}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-dot-list>li,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-dot-list>li{padding-left:1em;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-dot-list>li:not(:last-child),body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-dot-list>li:not(:last-child){margin-bottom:.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-dot-list>li:before,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-dot-list>li:before{content:"・";position:absolute;top:0;left:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-list,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-list{margin-left:10.25%}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-item:not(:first-child),body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-item:not(:first-child){padding-top:4rem;margin-top:4rem;border-top:1px dashed #ccc}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-ttl,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-ttl{font-size:1.8rem;line-height:1.5;font-weight:700;margin-bottom:.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-date,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-date{text-align:right;margin-bottom:.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-wrap__img,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-wrap__img{width:23.8095238095%;margin-right:3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-wrap__txt,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-wrap__txt{-webkit-flex:1;flex:1;line-height:normal}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-list,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-list{margin-left:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-item:not(:first-child),body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-item:not(:first-child){padding-top:1.5rem;margin-top:1.5rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-ttl,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-ttl{font-size:1.6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-date,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-date{font-size:1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-wrap{display:block}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-wrap__img,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-wrap__img{width:auto;margin:0 0 1rem 0}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-wrap__txt,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-item .kkrs-wrap__txt{line-height:inherit}}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-more,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-more{text-align:center;margin-top:4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-more-btn,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-more-btn{font-size:1.6rem;display:inline-block;cursor:pointer;position:relative;transition:opacity .2s;padding-bottom:4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-more-btn:hover,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-more-btn:hover{opacity:.8}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-more-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-more-btn:before{font-weight:700;content:"";font-size:2rem;line-height:3.6rem;width:4rem;height:4rem;border-radius:50%;border:2px solid #000;position:absolute;bottom:0;left:50%;margin-left:-2rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-more,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-more{margin-top:3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-more-btn,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-more-btn{font-size:1.3rem;padding-bottom:3.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-hotel-detail-recommend-more-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-hotel-detail-recommend-more-btn:before{font-size:1.6rem;line-height:3rem;width:3.2rem;height:3.2rem;border-width:1px;margin-left:-1.6rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-section,body.kkrs-planlist.kkrs-responsive .kkrs-review-section{margin-bottom:3rem;padding-bottom:4rem;border-bottom:1px solid #c0c5cb}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-section .kkrs-pager,body.kkrs-planlist.kkrs-responsive .kkrs-review-section .kkrs-pager{margin-top:3rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-review-section,body.kkrs-planlist.kkrs-responsive .kkrs-review-section{margin-bottom:1.5rem;padding-bottom:2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-section .kkrs-pager,body.kkrs-planlist.kkrs-responsive .kkrs-review-section .kkrs-pager{margin-top:2rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-heading,body.kkrs-planlist.kkrs-responsive .kkrs-review-heading{font-size:2.5rem;font-weight:500;margin-bottom:1em}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-review-heading,body.kkrs-planlist.kkrs-responsive .kkrs-review-heading{font-size:1.8rem;font-weight:700;margin-bottom:.5em}}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-note,body.kkrs-planlist.kkrs-responsive .kkrs-review-note{font-size:1.2rem;margin-bottom:1.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-total,body.kkrs-planlist.kkrs-responsive .kkrs-review-total{margin-bottom:3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-total__header,body.kkrs-planlist.kkrs-responsive .kkrs-review-total__header{margin-bottom:1em}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-total__header-ttl,body.kkrs-planlist.kkrs-responsive .kkrs-review-total__header-ttl{font-size:2rem;display:inline-block}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-total__header-link,body.kkrs-planlist.kkrs-responsive .kkrs-review-total__header-link{display:inline-block;margin-left:1em}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-total__body,body.kkrs-planlist.kkrs-responsive .kkrs-review-total__body{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-review-total,body.kkrs-planlist.kkrs-responsive .kkrs-review-total{margin-bottom:2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-total__header,body.kkrs-planlist.kkrs-responsive .kkrs-review-total__header{margin-bottom:.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-total__header-ttl,body.kkrs-planlist.kkrs-responsive .kkrs-review-total__header-ttl{font-size:1.6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-total__body,body.kkrs-planlist.kkrs-responsive .kkrs-review-total__body{display:block;border:1px solid #c0c5cb;padding:1.5rem 1rem 1rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-box-total,body.kkrs-planlist.kkrs-responsive .kkrs-review-box-total{width:23.8095238095%;padding:1.5rem;border:1px solid #c0c5cb;text-align:center}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-box-total .kkrs-total-ttl,body.kkrs-planlist.kkrs-responsive .kkrs-review-box-total .kkrs-total-ttl{font-size:1.7rem;font-weight:500}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-box-total .kkrs-total-score,body.kkrs-planlist.kkrs-responsive .kkrs-review-box-total .kkrs-total-score{font-size:3rem;font-weight:700;line-height:1.3;color:#323743}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-box-total .kkrs-total-stars,body.kkrs-planlist.kkrs-responsive .kkrs-review-box-total .kkrs-total-stars{font-size:1.7rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-box-total .kkrs-loading,body.kkrs-planlist.kkrs-responsive .kkrs-review-box-total .kkrs-loading{font-size:3rem;color:#aaa;line-height:5.8rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-review-box-total,body.kkrs-planlist.kkrs-responsive .kkrs-review-box-total{width:auto;border:none;padding:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-box-total .kkrs-total-score,body.kkrs-planlist.kkrs-responsive .kkrs-review-box-total .kkrs-total-score{font-size:3.6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-box-total .kkrs-loading,body.kkrs-planlist.kkrs-responsive .kkrs-review-box-total .kkrs-loading{font-size:2rem;line-height:1;margin-top:1.5rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-box-category,body.kkrs-planlist.kkrs-responsive .kkrs-review-box-category{width:75%;padding:1.5rem;border:1px solid #c0c5cb;margin-left:auto;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-box-category>dl,body.kkrs-planlist.kkrs-responsive .kkrs-review-box-category>dl{min-width:40%;padding-right:3rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-box-category>dl>dt,body.kkrs-planlist.kkrs-responsive .kkrs-review-box-category>dl>dt{font-size:1.7rem;font-weight:500;width:6em}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-box-category>dl>dd,body.kkrs-planlist.kkrs-responsive .kkrs-review-box-category>dl>dd{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;font-size:1.7rem;color:#aaa}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-box-category>dl>dd .kkrs-category-score,body.kkrs-planlist.kkrs-responsive .kkrs-review-box-category>dl>dd .kkrs-category-score{color:#323743}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-review-box-category,body.kkrs-planlist.kkrs-responsive .kkrs-review-box-category{width:auto;padding:2rem 0 0;border:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-box-category>dl,body.kkrs-planlist.kkrs-responsive .kkrs-review-box-category>dl{min-width:initial;padding:0 0 1rem 0;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-box-category>dl>dt,body.kkrs-planlist.kkrs-responsive .kkrs-review-box-category>dl>dt{font-size:1.4rem;position:static}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-box-category>dl>dd,body.kkrs-planlist.kkrs-responsive .kkrs-review-box-category>dl>dd{font-size:1.4rem;min-width:3em}}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter{margin-bottom:2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter__ttl,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter__ttl{font-size:2rem;line-height:1.2;font-weight:700;margin-bottom:1em}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter__list,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-2%;margin-right:-2%}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter__item,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter__item{width:25.3333%;margin:0 4% 1.5%;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;font-size:1.6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter__item.kkrs-room,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter__item.kkrs-room{width:58.6666%}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter .kkrs-review-filter-label,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter .kkrs-review-filter-label{width:5em;font-weight:500}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter .kkrs-form-pulldown,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter .kkrs-form-pulldown{-webkit-flex:1;flex:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter .kkrs-form-pulldown__set,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter .kkrs-form-pulldown__set{line-height:1;padding-top:1rem;padding-bottom:1rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter{margin-bottom:2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter__ttl,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter__ttl{font-size:1.6rem;margin-bottom:.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter__list,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter__list{-webkit-justify-content:space-between;justify-content:space-between;margin:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter__item,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter__item{width:48%;margin:0 0 .5rem;font-size:1.2rem;display:block}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter__item.kkrs-room,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter__item.kkrs-room{width:100%}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter .kkrs-review-filter-label,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter .kkrs-review-filter-label{width:auto}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter .kkrs-form-pulldown *,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter .kkrs-form-pulldown *{font-size:1.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter .kkrs-form-pulldown__set,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter .kkrs-form-pulldown__set{line-height:1;padding:1rem 2.5rem 1rem 1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter .kkrs-form-pulldown__set:before,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter .kkrs-form-pulldown__set:before{right:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-filter .kkrs-form-pulldown-list>li,body.kkrs-planlist.kkrs-responsive .kkrs-review-filter .kkrs-form-pulldown-list>li{padding:1rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-result-header,body.kkrs-planlist.kkrs-responsive .kkrs-review-result-header{padding-bottom:1.5rem;margin-bottom:3rem;border-bottom:1px solid #c0c5cb}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-result-header .kkrs-review-sort-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-review-result-header .kkrs-review-sort-wrap{margin-top:1rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-result-header .kkrs-review-sort-wrap .kkrs-sort+.kkrs-sort,body.kkrs-planlist.kkrs-responsive .kkrs-review-result-header .kkrs-review-sort-wrap .kkrs-sort+.kkrs-sort{margin-left:5rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-review-result-header,body.kkrs-planlist.kkrs-responsive .kkrs-review-result-header{padding-bottom:1rem;margin-bottom:2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-result-header .kkrs-review-sort-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-review-result-header .kkrs-review-sort-wrap{display:block;font-size:1.3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-result-header .kkrs-review-sort-wrap .kkrs-sort+.kkrs-sort,body.kkrs-planlist.kkrs-responsive .kkrs-review-result-header .kkrs-review-sort-wrap .kkrs-sort+.kkrs-sort{margin:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-result-header .kkrs-review-sort-wrap .kkrs-sort__label,body.kkrs-planlist.kkrs-responsive .kkrs-review-result-header .kkrs-review-sort-wrap .kkrs-sort__label{white-space:nowrap}}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item,body.kkrs-planlist.kkrs-responsive .kkrs-review-item{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item:not(:last-child),body.kkrs-planlist.kkrs-responsive .kkrs-review-item:not(:last-child){margin-bottom:4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__user,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__user{width:25%;padding:0 2rem 4rem 0;border-bottom:1px dashed #c0c5cb}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__user .kkrs-user-name,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__user .kkrs-user-name{font-size:1.8rem;font-weight:500}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__user .kkrs-user-type,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__user .kkrs-user-type{font-size:1.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail{-webkit-flex:1;flex:1;padding-bottom:4rem;border-bottom:1px dashed #c0c5cb;margin-left:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-ttl,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-ttl{font-size:2rem;font-weight:500}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-date,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-date{text-align:right;margin-bottom:1em}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-txt,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-txt{line-height:normal}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating{margin-top:2rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating__score,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating__score{margin-left:.5rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating .kkrs-total-stars,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating .kkrs-total-stars{margin-left:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating__breakdown,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating__breakdown{margin-left:1em;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating__breakdown:before,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating__breakdown:before{content:"(";margin-right:.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating__breakdown:after,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating__breakdown:after{content:")";margin-left:.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating__breakdown>li:not(:last-child),body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating__breakdown>li:not(:last-child){margin-right:1em}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-plan,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-plan{margin-top:1rem;font-size:1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-plan>p,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-plan>p{margin-top:.2em}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item,body.kkrs-planlist.kkrs-responsive .kkrs-review-item{border-bottom:1px dashed #c0c5cb;margin-bottom:2rem;padding-bottom:2rem;display:block}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item:not(:last-child),body.kkrs-planlist.kkrs-responsive .kkrs-review-item:not(:last-child){margin-bottom:2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__user,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__user{width:auto;padding:0 0 1rem 0;border-bottom:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__user .kkrs-user-name,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__user .kkrs-user-name{font-size:1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__user .kkrs-user-type,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__user .kkrs-user-type{font-size:1.1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail{padding-bottom:0;border-bottom:none;margin-left:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-ttl,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-ttl{font-size:1.8rem;font-weight:500}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-date,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-date{text-align:left;font-size:1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-txt,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-txt{line-height:inherit}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating{margin-top:2rem;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating__breakdown,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating__breakdown{margin-left:1em;font-size:1.1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating__breakdown>li:not(:last-child),body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-rating__breakdown>li:not(:last-child){margin-right:.5em}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-item__detail .kkrs-review-plan,body.kkrs-planlist.kkrs-responsive .kkrs-review-item__detail .kkrs-review-plan{font-size:1.1rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-answer,body.kkrs-planlist.kkrs-responsive .kkrs-review-answer{margin-top:3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-answer__ttl,body.kkrs-planlist.kkrs-responsive .kkrs-review-answer__ttl{background-color:#52c8ff;color:#fff;display:inline-block;font-size:100%;line-height:1.2;padding:.5em 1em}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-answer__body,body.kkrs-planlist.kkrs-responsive .kkrs-review-answer__body{border:1px solid #52c8ff;padding:1.2em 1.5em;color:#323743;line-height:normal}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-review-answer,body.kkrs-planlist.kkrs-responsive .kkrs-review-answer{margin-top:2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-answer__ttl,body.kkrs-planlist.kkrs-responsive .kkrs-review-answer__ttl{font-size:1.2rem;padding:.5em 1em}body.kkrs-planlist-change.kkrs-responsive .kkrs-review-answer__body,body.kkrs-planlist.kkrs-responsive .kkrs-review-answer__body{padding:1.5rem;line-height:inherit}}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-search-hotel-section:has(.kkrs-recommend-plan-block),body.kkrs-planlist.kkrs-responsive .kkrs-search-hotel-section:has(.kkrs-recommend-plan-block){border-bottom:none}}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-btn-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-change-condition-btn-wrap{text-align:center;margin-top:2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-btn,body.kkrs-planlist.kkrs-responsive .kkrs-change-condition-btn{display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;line-height:1;height:4.8rem;padding:0 1.6rem;text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,.2);border-radius:4rem;transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;position:relative;overflow:hidden}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-btn:hover,body.kkrs-planlist.kkrs-responsive .kkrs-change-condition-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-btn:hover::after,body.kkrs-planlist.kkrs-responsive .kkrs-change-condition-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-btn::after,body.kkrs-planlist.kkrs-responsive .kkrs-change-condition-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-btn::after,body.kkrs-planlist.kkrs-responsive .kkrs-change-condition-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-change-condition-btn:before{content:"";position:absolute;left:50%;top:50%;background:#9fe1ff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-btn:not(:active):before,body.kkrs-planlist.kkrs-responsive .kkrs-change-condition-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-change-condition-btn:before{visibility:hidden}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-btn:focus:before,body.kkrs-planlist.kkrs-responsive .kkrs-change-condition-btn:focus:before{visibility:visible}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-btn::after,body.kkrs-planlist.kkrs-responsive .kkrs-change-condition-btn::after{border-radius:4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-btn .kkrs-icon,body.kkrs-planlist.kkrs-responsive .kkrs-change-condition-btn .kkrs-icon{width:2.4rem;height:2.4rem;position:relative;margin-right:.6rem;display:flex;align-items:flex-end;justify-content:flex-start}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-btn .kkrs-icon::before,body.kkrs-planlist.kkrs-responsive .kkrs-change-condition-btn .kkrs-icon::before{font-size:2rem;content:""}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-btn .kkrs-icon::after,body.kkrs-planlist.kkrs-responsive .kkrs-change-condition-btn .kkrs-icon::after{content:"";background:#fff;padding:1px;border-radius:50%;position:absolute;top:-1px;right:-1px}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-block,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-block{border-top:1px solid #bcbdc2;margin:8rem 0 0;padding:2.4rem 0 0}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-block,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-block{margin:6.4rem -1rem 0;padding:2.4rem 1.5rem 0}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-block__head,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-block__head{margin-bottom:2.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-block__head-ttl,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-block__head-ttl{font-size:2.1rem;font-weight:700;line-height:1}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-block__head-ttl,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-block__head-ttl{font-size:1.8rem}}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-list,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem 0;margin-left:-1.6rem;margin-right:-1.6rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-list__item,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-list__item{padding:0 16px;border-right:1px solid #bcbdc2}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-list__item:nth-child(3n),body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-list__item:nth-child(3n){border-right-color:transparent}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-list__item,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-list__item{padding:2.4rem 0;border-right:none;border-bottom:1px solid #bcbdc2}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-list__item:first-child,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-list__item:first-child{padding-top:0}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card{line-height:1.4}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card{display:flex;flex-direction:column;height:100%;min-height:51.9rem}}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating{margin-bottom:1.6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__item,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__item{margin-right:0;border-bottom:none;line-height:1;height:1.9rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__item+.kkrs-rating__item,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__item+.kkrs-rating__item{margin-top:.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__label,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__label{padding-right:0;font-size:1.4rem;min-width:14rem;flex:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__stars,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__stars{margin-left:.8rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__score,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__score{font-size:1.6rem;margin:0 0 0 .8rem;width:3.6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-loading,body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-no-data,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-loading,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-no-data{font-size:1.4rem;color:#656972}}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating{width:calc(100% - 13.6rem);overflow:hidden}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__item,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__item{flex-wrap:wrap;margin-right:0;border-bottom:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__item+.kkrs-rating__item,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__item+.kkrs-rating__item{margin-top:.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__label,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__label{padding-right:0;flex:none;width:100%;font-size:1.2rem;line-height:1.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__stars,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__stars{margin-left:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__score,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating__score{font-size:1.2rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-loading,body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-no-data,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-loading,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-no-data{font-size:1.2rem;color:#656972}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__name,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__name{order:-1;font-size:1.8rem;font-weight:700;line-height:2.2rem;margin-bottom:.8rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__name,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__name{font-size:1.6rem;line-height:1.9rem;margin-bottom:.4rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__name>a,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__name>a{color:#323743}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__area,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__area{margin-bottom:.8rem;display:flex;flex-wrap:wrap;align-items:center;position:relative;padding-left:2rem;line-height:1.8rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__area::before,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__area::before{content:"";font-size:1.6rem;position:absolute;top:0;left:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__area>li,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__area>li{display:inline-flex;align-items:center;line-height:18px}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__area>li:not(:last-child)::after,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__area>li:not(:last-child)::after{content:"";content:"";margin:0 4px}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__img,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__img{order:-2;width:100%;margin:0 0 1.6rem 0}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__img img,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__img img{width:100%}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__img,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__img{width:12rem;float:left;margin:0 1.6rem .8rem 0}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__price-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__price-wrap{clear:both;text-align:right;line-height:1.2}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__price-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__price-wrap{margin-top:auto}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__price-wrap .kkrs-ref-section,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__price-wrap .kkrs-ref-section{display:flex;align-items:center;justify-content:flex-end;font-size:1.2rem;line-height:1.4rem;margin-bottom:.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__price-wrap .kkrs-ref-section__label,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__price-wrap .kkrs-ref-section__label{line-height:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__price-wrap .kkrs-ref-section__label:after,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__price-wrap .kkrs-ref-section__label:after{content:"："}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__price-wrap .kkrs-ref-section__to,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__price-wrap .kkrs-ref-section__to{display:flex;align-items:center}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__price-wrap .kkrs-ref-section__to:before,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__price-wrap .kkrs-ref-section__to:before{content:"";margin:0 .4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__carrental,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__carrental{font-size:1.2rem;line-height:1.4rem;margin-bottom:.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__price-info,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__price-info{font-size:1.2rem;line-height:1.6rem;margin-bottom:.4rem;display:flex;align-items:center;justify-content:flex-end;gap:0 .8rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__price-info .kkrs-help,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__price-info .kkrs-help{font-size:1.6rem;display:inline-flex}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__price-info .kkrs-help::before,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__price-info .kkrs-help::before{content:"";color:#656972}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__price-info .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__price-info .kkrs-tooltip-wrap{width:max-content;max-width:35rem;white-space:normal;top:calc(100% + 4rem)}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__price-info .kkrs-tooltip-wrap,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__price-info .kkrs-tooltip-wrap{max-width:calc(100vw - 3rem);top:calc(100% + 3.5rem)}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__price-num,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__price-num{font-size:1.2rem;font-weight:500}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__price-num .kkrs-price-num,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__price-num .kkrs-price-num{font-size:2.1rem;font-weight:700;line-height:2.5rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__price-num .kkrs-price-num,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__price-num .kkrs-price-num{font-size:1.8rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__action,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__action{margin-top:1.6rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__action,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__action{text-align:right;margin-top:.8rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__btn,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__btn{display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;height:4.4rem;line-height:1;text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;position:relative;overflow:hidden}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__btn:hover,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__btn:hover::after,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__btn::after,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__btn::after,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__btn:before{content:"";position:absolute;left:50%;top:50%;background:#9fe1ff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__btn:not(:active):before,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__btn:before{visibility:hidden}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__btn:focus:before,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__btn:focus:before{visibility:visible}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__btn,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__btn{display:inline-flex;font-size:1.6rem;width:20rem;height:3.6rem;border-radius:4rem;padding:.7rem .8rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__btn::after,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__btn::after{border-radius:4rem}}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__btn.kkrs-has-rentalcars,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__btn.kkrs-has-rentalcars{width:256px}}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card__btn.kkrs-has-rentalcars,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card__btn.kkrs-has-rentalcars{font-size:1.6rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action{margin-top:8rem;display:flex;justify-content:flex-end}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action{margin-top:4rem;justify-content:center}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn{display:flex;align-items:center;justify-content:center;padding:1.2rem 2.4rem;border-radius:4rem;gap:.8rem;font-size:1.8rem;font-weight:700;line-height:1.25;height:4.8rem;transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;position:relative;overflow:hidden;text-align:center;text-decoration:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn:hover,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn:hover::after,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn::after,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn::after,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn:before{content:"";position:absolute;left:50%;top:50%;background:#9fe1ff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn:not(:active):before,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn:before,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn:before{visibility:hidden}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn:focus:before,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn:focus:before{visibility:visible}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn::after,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn::after{border-radius:4rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn{font-size:1.6rem;height:6.4rem}}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn br,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn br{display:none}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn span,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn span{display:inline-flex;align-items:center;justify-content:center}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn span::after,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn span::after{content:"";font-size:2.4rem;font-weight:400;margin-left:.8rem}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn.kkrs-has-rentalcars,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action__btn.kkrs-has-rentalcars{font-size:1.6rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-skelton__line,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-skelton__line{background:#e4e5e7;border-radius:4rem;position:relative;overflow:hidden}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__name.kkrs-skelton,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__name.kkrs-skelton{margin-bottom:2.4rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__name.kkrs-skelton,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__name.kkrs-skelton{margin-bottom:.4rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__name.kkrs-skelton .kkrs-skelton__line,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__name.kkrs-skelton .kkrs-skelton__line{height:2.4rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__name.kkrs-skelton .kkrs-skelton__line,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__name.kkrs-skelton .kkrs-skelton__line{height:1.8rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__name.kkrs-skelton .kkrs-skelton__line+.kkrs-skelton__line,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__name.kkrs-skelton .kkrs-skelton__line+.kkrs-skelton__line{margin-top:.4rem}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__name.kkrs-skelton .kkrs-skelton__line:nth-child(2),body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__name.kkrs-skelton .kkrs-skelton__line:nth-child(2){width:60%}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__area.kkrs-skelton,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__area.kkrs-skelton{padding-left:0;margin-bottom:.4rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__area.kkrs-skelton,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__area.kkrs-skelton{margin-bottom:.8rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__area.kkrs-skelton::before,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__area.kkrs-skelton::before{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__area.kkrs-skelton .kkrs-skelton__line,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__area.kkrs-skelton .kkrs-skelton__line{width:100%;height:2rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__area.kkrs-skelton .kkrs-skelton__line,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__area.kkrs-skelton .kkrs-skelton__line{width:64%;height:1.6rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__img.kkrs-skelton .kkrs-skeleton__img,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__img.kkrs-skelton .kkrs-skeleton__img{width:100%;aspect-ratio:3/2;background:#989ba1;position:relative;overflow:hidden}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__img.kkrs-skelton .kkrs-skeleton__img,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__img.kkrs-skelton .kkrs-skeleton__img{width:12rem;aspect-ratio:4/3}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__img.kkrs-skelton .kkrs-skeleton__img::after,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__img.kkrs-skelton .kkrs-skeleton__img::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);animation:skeltonShimmer 1.2s linear infinite}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating.kkrs-skelton,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating.kkrs-skelton{margin-bottom:2.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating.kkrs-skelton .kkrs-skelton__line,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating.kkrs-skelton .kkrs-skelton__line{width:100%;height:2rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating.kkrs-skelton .kkrs-skelton__line,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating.kkrs-skelton .kkrs-skelton__line{width:86%;height:1.6rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating.kkrs-skelton .kkrs-skelton__line+.kkrs-skelton__line,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-rating.kkrs-skelton .kkrs-skelton__line+.kkrs-skelton__line{margin-top:.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__price-info.kkrs-skelton__line,body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-ref-section.kkrs-skelton__line,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__price-info.kkrs-skelton__line,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-ref-section.kkrs-skelton__line{margin-left:auto;width:54%;height:2rem;margin-bottom:.4rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__price-info.kkrs-skelton__line,body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-ref-section.kkrs-skelton__line,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__price-info.kkrs-skelton__line,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-ref-section.kkrs-skelton__line{width:64%;height:1.6rem;margin-bottom:.4rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__price-num.kkrs-skelton__line,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__price-num.kkrs-skelton__line{margin-left:auto;width:74%;height:3rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__price-num.kkrs-skelton__line,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__price-num.kkrs-skelton__line{width:64%;height:2.4rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__action.kkrs-skelton,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__action.kkrs-skelton{margin-top:1.6rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__action.kkrs-skelton,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__action.kkrs-skelton{margin-top:.8rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__action.kkrs-skelton .kkrs-skelton__line,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__action.kkrs-skelton .kkrs-skelton__line{width:100%;height:4.4rem;margin-left:auto;border-radius:0}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__action.kkrs-skelton .kkrs-skelton__line,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-card .kkrs-recommend-plan-card__action.kkrs-skelton .kkrs-skelton__line{width:58%;height:3.6rem;border-radius:4rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action.kkrs-skelton,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action.kkrs-skelton{display:none}body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action.kkrs-skelton .kkrs-skelton__hidden,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action.kkrs-skelton .kkrs-skelton__hidden{height:6.4rem}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-recommend-plan-bottom-action.kkrs-skelton .kkrs-skelton__hidden,body.kkrs-planlist.kkrs-responsive .kkrs-recommend-plan-bottom-action.kkrs-skelton .kkrs-skelton__hidden{height:4.8rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-skelton__line::after,body.kkrs-planlist.kkrs-responsive .kkrs-skelton__line::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:skeltonShimmer 1.2s linear infinite}@keyframes skeltonShimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-result-count{font-size:1.3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-form-pulldown__set{border-top:none;border-left:none;border-right:none}}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-container{margin:4rem auto 6rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-container{margin:0 auto 3rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-section{margin-bottom:4rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-section{border:1px solid #c0c5cb;padding:1.2rem 1.5rem 1.5rem;margin-bottom:1rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-heading{font-size:2rem;line-height:1.4;font-weight:500;margin-bottom:.5em;text-align:center}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-change-condition-heading{font-size:1.6rem;text-align:left;font-weight:700}}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box{border:1px solid #c0c5cb;padding:2rem 3rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;font-size:1.6rem;background:#fff}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box__column-01{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box__column-02{margin-left:auto;padding-left:3rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-delete-txt{font-weight:500}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;margin-top:.5rem;margin-bottom:.5rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block:not(:last-child){margin-right:5rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block>dt{width:5em;text-align:right;padding-right:1em;font-weight:700;white-space:nowrap;color:#656972}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-pulldown{width:auto}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-pulldown__set{padding-left:.5rem;font-size:1.6rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-select{width:24rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--people{min-width:320px}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--night .kkrs-form-select,body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--room .kkrs-form-select{width:10rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn,body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-delete-btn{display:block;background:#c0c5cb;font-size:1.6rem;font-weight:500;line-height:1;padding:.75em;width:18rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn{position:relative;overflow:hidden;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#fff}@media print,screen and (min-width:769px){body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn{transition:.3s}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn:hover{border-radius:40px;transition:.3s;opacity:1}}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn:before{visibility:hidden}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn:focus:before{visibility:visible}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box{border:none;padding:0;display:block;font-size:1.4rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box__column-02{margin:1.5rem 0 0 0;padding-left:0;text-align:center}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block{margin:0 0 1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block:not(:last-child){margin-right:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block>dd{-webkit-flex:1;flex:1}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--area,body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--pref{width:100%}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--people{width:100%}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--room{width:48%}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--night{width:48%;margin-left:auto;padding-left:1em}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--night>dt{width:3em}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-pulldown__set{min-width:0}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-select{width:100%}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-btn,body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-delete-btn{font-size:1.5rem;margin:auto}}body.kkrs-planlist-change.kkrs-responsive .kkrs-b2b-change-lead{font-size:2.2rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-b2b-change-lead{font-size:1.8rem;margin-bottom:.5em}}body.kkrs-planlist-change.kkrs-responsive .kkrs-b2b-plan-price em{font-weight:700;font-size:1.8rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-b2b-plan-price{font-size:1.1rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-b2b-plan-price em{font-size:1.5rem}}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item--people{width:26rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item.kkrs-active .kkrs-search-panel{display:block}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item .kkrs-search-column{text-align:left;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item .kkrs-search-input{border:1px solid #c0c5cb;position:relative}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item .kkrs-search-input input{border:none;height:4rem;width:100%;padding:0 1rem;font-size:1.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item .kkrs-search-panel{display:none;background-color:#fff;width:100%;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;top:100%;right:0;padding:1rem 1rem 3rem 1rem;z-index:11}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item .kkrs-search-panel--people{min-width:26rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item .kkrs-search-panel-close-btn{position:absolute;bottom:.5rem;right:.5rem;width:3rem;height:3rem;line-height:1;z-index:10}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item .kkrs-search-panel-close-btn:before{content:"";font-size:1.3rem}@media print,screen and (max-width:768px){body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block--people{margin:1rem 0 1.5rem}body.kkrs-planlist-change.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-search-item--people{width:auto}}body.kkrs-summary.kkrs-responsive .kkrs-heading-01{font-size:2.6rem}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-heading-01{font-size:2rem}}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-contents{padding:0 1.5rem}}body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt{z-index:10;position:relative;padding:3.6rem .8rem .8rem;font-size:1.2rem;line-height:1;font-weight:400;color:#3498db}body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt:hover{opacity:1}body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt:before{content:"";font-size:2.4rem;color:#c0c5cb;transition:color .2s}body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt.kkrs-active:before{color:#d94f5d}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt:hover .kkrs-favorite-tooltip{display:block}body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt .kkrs-favorite-tooltip{display:none;background-color:#fff;font-size:1.1rem;line-height:1.4;border:1px solid #c0c5cb;padding:.5rem 1rem;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;bottom:calc(100% + 1rem);right:0;white-space:nowrap}body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt .kkrs-favorite-tooltip:before{content:"";border-style:solid;border-width:5px;border-color:#fff #fff transparent transparent;position:absolute;top:100%;right:2rem;z-index:2}body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt .kkrs-favorite-tooltip:after{content:"";border-style:solid;border-width:6px;border-color:#c0c5cb #c0c5cb transparent transparent;position:absolute;top:100%;right:1.9rem;z-index:1}body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt .kkrs-favorite-tooltip span:before{content:"お気に入りに追加する"}body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt.kkrs-active .kkrs-favorite-tooltip span:before{content:"お気に入りを解除する"}}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt .kkrs-favorite-tooltip{background-color:#323743;color:#fff;font-size:1.2rem;line-height:1.4;padding:.5rem 1rem;border-radius:3px;position:absolute;top:calc(100% + 1rem);right:0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-20px)}body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt.kkrs-active.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteActive 3s 0s ease forwards}body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt.kkrs-active.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りに追加しました"}body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteInActive 3s 0s ease forwards}body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りを解除しました"}}body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt:before{font-size:3rem;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt .kkrs-favorite-tooltip{color:#323743}body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt .kkrs-favorite-tooltip span:before{content:"現在の選択内容を保存する"}body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt.kkrs-active .kkrs-favorite-tooltip span:before{content:"お気に入りを解除する"}}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt.kkrs-active.kkrs-changed .kkrs-favorite-tooltip span:before{content:"現在の選択内容を保存しました"}body.kkrs-summary.kkrs-responsive .kkrs-favorite-btn-txt.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りを解除しました"}}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-print-wrap{text-align:center;margin:0 0 2rem 0;width:100%}}body.kkrs-summary.kkrs-responsive .kkrs-print-wrap .kkrs-print-btn{width:22rem;display:inline-block;background:#fbedef;line-height:1.4;padding:1em 1.5em 1em 3.5em;font-weight:700;position:relative}body.kkrs-summary.kkrs-responsive .kkrs-print-wrap .kkrs-print-btn:before{content:"";font-size:3.2rem;position:absolute;top:50%;left:1.6rem;margin-top:-.5em;color:#d02335;font-weight:400}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-print-wrap .kkrs-print-btn{font-size:1.3rem;width:auto}body.kkrs-summary.kkrs-responsive .kkrs-print-wrap .kkrs-print-btn br{display:none}body.kkrs-summary.kkrs-responsive .kkrs-print-wrap .kkrs-print-btn:before{font-size:1.6rem}}body.kkrs-summary.kkrs-responsive .kkrs-print-wrap .kkrs-print-btn.kkrs-disabled,body.kkrs-summary.kkrs-responsive .kkrs-print-wrap .kkrs-print-btn:disabled{background:#e1e1e1;color:#95999e;pointer-events:none}body.kkrs-summary.kkrs-responsive .kkrs-print-wrap .kkrs-print-btn.kkrs-disabled:before,body.kkrs-summary.kkrs-responsive .kkrs-print-wrap .kkrs-print-btn:disabled:before{color:#95999e}body.kkrs-summary.kkrs-responsive .kkrs-summary-header{margin-bottom:3rem}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-header{display:flex}}body.kkrs-summary.kkrs-responsive .kkrs-summary-header__navi{margin-left:auto;min-width:20rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:flex-start;align-items:flex-start;justify-content:flex-end}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-header{margin-bottom:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-header__txt{font-size:1.2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-header__navi{margin:1.5rem 0 0 0}body.kkrs-summary.kkrs-responsive .kkrs-summary-header__navi .kkrs-favorite-btn-txt,body.kkrs-summary.kkrs-responsive .kkrs-summary-header__navi .kkrs-share-contents{position:relative;z-index:201}}body.kkrs-summary.kkrs-responsive .kkrs-summary-warning-box{background-color:#fef6f0;padding:2.4rem;margin-bottom:3rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-warning-box .kkrs-summary-warning-lead{color:#e18d52;margin-bottom:1rem;font-size:1.8rem;font-weight:700;position:relative;padding-left:3rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-warning-box .kkrs-summary-warning-lead:before{content:"";font-size:2.8rem;font-weight:400;position:absolute;top:0;left:0}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-warning-box{padding:1rem;margin-bottom:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-warning-box .kkrs-summary-warning-lead{font-size:1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-warning-box .kkrs-summary-warning-list>li{margin-top:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-warning-box .kkrs-form-checkbox label{padding:0 0 0 3rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-warning-box .kkrs-form-checkbox label:before{top:2px;margin:0;width:2rem;height:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-warning-box .kkrs-form-checkbox label:after{top:7px;bottom:auto;margin:0;width:12px;height:6px}}body.kkrs-summary.kkrs-responsive .kkrs-summary-basic-section{margin-top:3rem;padding-top:3rem;border-top:1px solid #c0c5cb;position:relative}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-basic-section{display:flex}body.kkrs-summary.kkrs-responsive .kkrs-summary-basic-section .kkrs-print-wrap{order:9;margin-left:auto}}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-basic-section{margin:0 -1.5rem;padding:2rem 1.5rem 1rem;border-top:none}}body.kkrs-summary.kkrs-responsive .kkrs-summary-basic-heading{max-width:20rem;width:19%;font-size:2.2rem;font-weight:700}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-basic-heading{width:auto;font-size:1.8rem;margin-bottom:1rem}}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-selected-condition{display:flex;flex-wrap:wrap}}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-selected-condition-list{padding-right:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-selected-condition-list:nth-last-child(1){width:calc(100% - 28rem)}body.kkrs-summary.kkrs-responsive .kkrs-summary-selected-condition-list:nth-last-child(2){width:28rem}}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-selected-condition-list{font-size:1.3rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-selected-condition-list>li{display:flex;margin-bottom:.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-selected-condition-list>li .kkrs-label{width:5em;flex-shrink:0}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-selected-condition-list>li .kkrs-label{align-self:flex-start;margin-right:1rem;width:7em;font-size:1.2rem;padding:1px;background:#f4f5f5;border-radius:4rem;text-align:center}}body.kkrs-summary.kkrs-responsive .kkrs-summary-selected-condition-list--higaeri{width:100%}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-menu{display:none}}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-menu{background:#fff;position:sticky;position:-webkit-sticky;border-style:solid;border-color:#e1e1e1;border-width:1px 0 0 0;top:0;z-index:200;margin:0 -1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-menu.kkrs-fixed{border-width:0 0 1px 0}body.kkrs-summary.kkrs-responsive .kkrs-summary-menu ul{display:flex;justify-content:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-menu ul>li{font-size:1.3rem;line-height:1.2;font-weight:700;position:relative}body.kkrs-summary.kkrs-responsive .kkrs-summary-menu ul>li:not(:last-child):after{content:"";font-weight:400;color:#95999e;position:absolute;top:calc(50% - .5em);right:-.5em}body.kkrs-summary.kkrs-responsive .kkrs-summary-menu ul>li a{color:#95999e;display:inline-block;padding:1em;text-decoration:none;position:relative}body.kkrs-summary.kkrs-responsive .kkrs-summary-menu ul>li a:after{content:"";display:block;width:0;height:3px;background:#323743;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}body.kkrs-summary.kkrs-responsive .kkrs-summary-menu ul>li.kkrs-active a{color:#323743}body.kkrs-summary.kkrs-responsive .kkrs-summary-menu ul>li.kkrs-active a:after{width:3rem}}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-section{display:flex;flex-direction:column;padding-top:2rem;margin-bottom:4rem}}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-section{margin:0 -1.5rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-section .kkrs-info-box{margin:1.6rem 0 0;font-size:1.2rem}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi{order:-1;margin-bottom:1rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown{margin:0 0 1rem 1rem;width:22rem;position:relative}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__btn{font-size:1.4rem;line-height:1.1;font-weight:700;padding:.8em 2rem .8em 4rem;text-align:center;width:100%;height:4.8rem;transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;display:flex;align-items:center;justify-content:center;cursor:pointer}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__btn:hover,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__btn:hover:after{border-radius:0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__btn.kkrs-disabled,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__btn:disabled{background:#e1e1e1;pointer-events:none;color:#95999e}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__btn.kkrs-disabled:after,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__btn.kkrs-disabled:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__btn:disabled:after,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__btn:disabled:before{display:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__btn span{position:absolute;top:50%;left:1.6rem;transform:translateY(-50%);font-size:2.4rem;line-height:1;font-weight:400}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__btn .kkrs-ico-pass{font-size:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__panel{width:100%;background-color:#fff;box-shadow:2px 2px 5px 0 rgba(50,55,67,.08);border-style:solid;border-width:0 1px 1px 1px;border-color:#e1e1e1;position:absolute;top:100%;left:0;display:none;z-index:10}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__list>li{padding:1rem 2rem;position:relative;cursor:pointer;background:#fff;transition:background .2s}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__list>li:hover{background:#ecf9ff}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__list>li:before{content:"";position:absolute;top:50%;right:2rem;margin-top:-.5em;color:#656972}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__list>li:not(:last-child){border-bottom:1px solid #e1e1e1}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__list>li.kkrs-disabled{background:#e1e1e1;color:#95999e;pointer-events:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown__list>li.kkrs-disabled:before{color:#95999e}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown.kkrs-active .kkrs-summary-change-pulldown__panel{display:block;z-index:11}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi{margin:4rem 0 0;display:flex;flex-direction:column;align-items:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-navi .kkrs-summary-change-pulldown{margin:0 0 1.5rem}}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-day{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #e1e1e1}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-day+.kkrs-schedule-day{border-top:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-day:first-child .kkrs-schedule-day__column-01:before{display:none}}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-day__column-01{background:#efefef}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-day__column-01{width:9.2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:1rem 0;position:relative}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-day__column-01:before{content:"";display:block;width:100%;height:2px;background:#fff;position:absolute;top:-1px;left:0}}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-day__column-02{width:calc(100% - 18.4rem);flex-shrink:0;border-right:1px solid #e1e1e1}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-day__column-03{width:9.2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-date{font-size:1.6rem;text-align:center;line-height:1.2}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-date em{font-size:1.8rem;font-weight:700;display:block;margin-bottom:1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card{padding-left:10.8rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card__ico{width:10.8rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;top:50%;left:-10.8rem;transform:translateY(-50%)}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card__column{position:relative}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card__column{border-bottom:1px dotted #c0c5cb;padding:3rem 1.6rem 3rem 0}}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card__column .kkrs-info-txt{background:rgba(82,200,255,.12);display:inline-block;padding:.4rem 1.2rem;font-size:1.2rem;margin-bottom:1em}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card__column .kkrs-info-txt:before{display:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card:last-child .kkrs-schedule-card__column{border-bottom:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card.kkrs-error{background-color:#fbedef}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card.kkrs-error:after{display:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card.kkrs-error .kkrs-schedule-card__column{border-bottom:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card .kkrs-alert-box{font-size:1.2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-car,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-coupon,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-flight,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-free,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-hotel,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-jr{width:4.8rem;height:4.8rem;border-radius:50%;border:1px solid #e1e1e1;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-size:3.2rem;color:#656972}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-flight:before{content:""}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-jr:before{content:""}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-car:before{content:""}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-coupon:before{content:"";font-size:2.4rem}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-coupon:before{font-size:2rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-hotel:before{content:""}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-free:before{content:"";color:#e1e1e1}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-free:after{content:"";display:block;width:100%;height:2px;background:#e1e1e1;position:absolute;top:50%;left:0;transform:rotate(45deg)}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap{display:flex;position:relative}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__detail{width:calc(100% - 29.6rem);flex-shrink:0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__number{align-self:center;width:12rem;flex-shrink:0;text-align:right}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__number .kkrs-change-room-assign,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__number .kkrs-confirm-train{margin-top:.5rem;font-size:1.2rem;text-decoration:underline;cursor:pointer}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__number .kkrs-change-room-assign:hover,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__number .kkrs-confirm-train:hover{text-decoration:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__number .kkrs-change-room-assign.kkrs-disabled,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__number .kkrs-confirm-train.kkrs-disabled{color:#989ba1;pointer-events:none;text-decoration:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__navi{margin-left:auto;align-self:center;width:17.6rem;flex-shrink:0;padding-left:1.6rem;text-align:right}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__navi .kkrs-warning-box{padding:.8rem;margin:0 0 2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__navi .kkrs-warning-box .kkrs-warning-txt{font-size:1.2rem;line-height:1.3}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-change-btn{font-size:1.3rem;font-weight:700;color:#656972;letter-spacing:.1em;margin:.5rem 0;padding:.75em;width:100%;border:1px solid #95999e;background:#fff}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-change-btn.kkrs-disabled,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-change-btn:disabled{background:#e1e1e1;border:none;pointer-events:none;color:#95999e}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap{display:flex;flex-wrap:wrap;align-items:flex-start}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__header{width:100%;display:flex;align-items:center;margin-bottom:1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__header .kkrs-company img{width:6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__header .kkrs-number{margin-left:1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__header .kkrs-seat{margin-left:1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__dep{width:50%;position:relative;padding-right:3rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__arr{width:50%;position:relative;padding-left:3rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__arr:before{content:"";position:absolute;top:2.7rem;left:-1rem;font-size:1.8rem;line-height:1.7}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__arr,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__dep{font-size:1.8rem;font-weight:700;max-width:24rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__arr .kkrs-time,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__dep .kkrs-time{font-size:1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-separator{margin-top:2rem;margin-bottom:.8rem;display:flex;align-items:center;position:relative}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-separator::after,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-separator::before{content:"";height:1px;border-top:1px dashed #bcbdc2}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-separator::after,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-separator::before{flex-grow:1}}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-separator::before{margin-right:1rem}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-separator::before{flex-grow:1}}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-separator::after{margin-left:1rem}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-separator::after{flex-grow:3}}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-separator .kkrs-transit-time{display:flex;align-items:center;font-size:1.5rem;line-height:1;color:#656972}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-separator .kkrs-transit-time{font-size:1.4rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-separator .kkrs-transit-time:before{content:"";font-size:2.4rem;margin-right:.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-warning{margin-bottom:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-warning__trigger-btn{cursor:pointer;transition:opacity .2s;margin-bottom:0}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-warning__trigger-btn:hover{opacity:.8}}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-warning__ttl{font-size:1.2rem;line-height:1;font-weight:700;display:flex;align-items:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-warning__ttl:before{font-weight:400;top:0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-warning__ttl:after{content:"";color:#95999e;font-size:1.8rem;margin-left:.6rem;transition:transform .2s}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-warning__more{font-size:1.2rem;padding:0;visibility:hidden;opacity:0;height:0;transition:opacity .2s,padding .2s}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-warning.kkrs-active .kkrs-transit-warning__ttl::after{transform:rotate(-180deg)}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-transit-warning.kkrs-active .kkrs-transit-warning__more{padding:1rem 0 0;visibility:visible;opacity:1;height:auto}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-ttl{font-size:1.8rem;line-height:1.4;font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-ttl>a{color:#323743;margin:0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-ttl>a:after{color:#3498db;margin-left:.5em;vertical-align:top}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-area{font-size:1.2rem;margin-bottom:.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-plan>a{display:inline-block;font-weight:700;position:relative;color:#3498db;text-decoration:none;cursor:pointer}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-plan>a:after{content:"";font-size:2rem;font-weight:400;margin-left:.3em;vertical-align:top}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-free{font-size:1.8rem}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-free{min-height:48px;display:flex;flex-direction:column;justify-content:center}}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-content{margin-top:1rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-content__img{width:12rem;min-width:12rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-content__detail{flex:1;padding-left:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-content-note{font-size:1.2rem;margin-top:1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-info{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:1rem;font-size:1.2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-info>li{margin-right:1.6rem;position:relative;padding-left:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-info>li:first-child{width:100%}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-info>li span:before{position:absolute;top:50%;left:0;margin-top:-.5em;font-size:1.6rem;color:#95999e}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-note{margin-top:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-note__trigger-btn{cursor:pointer;transition:opacity .2s;background:#ecf9ff}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-note__trigger-btn:hover{opacity:.8}}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-note__ttl{padding:1rem;font-size:1.3rem;line-height:1;font-weight:700;display:flex;align-items:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-note__ttl:before{content:"";color:#3498db;font-size:1.8rem;margin-right:.6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-note__ttl:after{content:"";color:#95999e;font-size:1.8rem;margin-left:.6rem;transition:transform .2s}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-note__more{font-size:1.2rem;padding:0;visibility:hidden;opacity:0;height:0;transition:opacity .2s,padding .2s}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-note.kkrs-active .kkrs-schedule-plan-note__ttl:after{transform:rotate(-180deg)}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-note.kkrs-active .kkrs-schedule-plan-note__more{padding:1rem 0 0;visibility:visible;opacity:1;height:auto;white-space:pre-line}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-note__sub{margin-top:1.2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-note__sub.kkrs-no-border{margin-top:0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-note__sub.kkrs-no-border .kkrs-schedule-plan-note__sub-item:first-child{border-top:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-note__sub-item{border-top:1px solid #d9d9d9;padding:1.2rem 0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-note__sub-title{font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-note{font-size:1.2rem;margin-top:1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-checkin{text-align:right;position:absolute;bottom:0;right:0;padding:0 1.6rem 1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-checkin em{margin-left:1em}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-empty{width:calc(100% - 29.6rem);position:relative;border:1px solid #c0c5cb}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-empty__btn{position:relative;z-index:1;cursor:pointer;padding:2.4rem;transition:background .2s}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-empty__btn:hover{background-color:#eee}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-empty__txt{display:flex;align-items:center;justify-content:center;font-size:2.2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-empty__txt:after{content:"";font-size:2.8rem;margin-left:2.4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-empty__note{display:block;font-size:1.2rem;margin-top:1rem;text-align:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-delete-btn{width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;z-index:2}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-delete-btn:before{content:"";color:#c0c5cb;font-size:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-meal>li{margin:.5rem 0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-baggage{border:1px solid #e1e1e1;padding:1.6rem;margin-top:2.4rem;display:flex;align-items:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-baggage__detail{flex:1;display:flex;flex-wrap:wrap}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-baggage__navi{margin-left:auto;padding-left:3rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-baggage-label{font-weight:700;white-space:nowrap}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-baggage-label:after{content:"："}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-baggage-list{display:flex;flex-wrap:wrap}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-baggage-list>li:not(:last-child):after{content:"/";margin:.4em}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-baggage-change-btn{color:#3498db;font-weight:500}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-day:last-child{border-bottom:1px solid #c0c5cb}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-day__column-01{padding:1rem 1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-day__column-02{padding:0 1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-day__column-03{padding:0 1.5rem 2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-date{display:flex;align-items:center;font-weight:700;line-height:1.4}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-date em{margin:0 1em 0 0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-date br{display:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-meal{display:flex;justify-content:flex-end}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-meal>li{margin:0 0 0 1em}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card{padding:2rem 0 2rem 4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card:not(:first-child){border-top:1px dashed #c0c5cb}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card__ico{top:-.5rem;left:-4rem;width:3.4rem;transform:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card__column .kkrs-info-txt{display:block;font-size:1.3rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card.kkrs-error{background-color:rgba(0,0,0,0)}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card.kkrs-error .kkrs-schedule-card__column{background-color:#fbedef}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card .kkrs-alert-box{font-size:1.3rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-car,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-coupon,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-flight,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-free,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-hotel,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-jr{width:3.4rem;height:3.4rem;font-size:2.4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap{display:block}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__detail{width:auto}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__number{width:auto;font-size:1.4rem;margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:flex-end}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__number>p{margin-left:.5em}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__number .kkrs-change-room-assign,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__number .kkrs-confirm-train{font-size:1.3rem;width:100%}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__navi{width:auto;padding:0;margin:2rem 0 0;display:flex;justify-content:flex-end;flex-wrap:wrap}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__navi .kkrs-warning-box{width:100%;text-align:left;padding:.5rem 1rem;margin:1rem 0 0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-wrap__navi .kkrs-warning-box .kkrs-warning-txt{line-height:initial}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-change-btn{margin:0 0 0 2rem;font-size:1.3rem;width:calc(50% - 1rem)}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-change-btn:first-child{margin-left:0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__arr,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__dep{font-size:1.6rem;line-height:1.5}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__arr .kkrs-time,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__dep .kkrs-time{font-size:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__dep{padding-right:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__arr{padding-left:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-trans-wrap__arr:before{top:2.2rem;font-size:1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-ttl{font-size:1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-plan{font-size:1.5rem;padding-left:9rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-plan>a{display:block}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-free{font-size:1.6rem;margin-bottom:-2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-content{display:block}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-content__img{width:8rem;min-width:8rem;float:left;margin:0 1rem 1rem 0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-content__detail{padding-left:0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-info{clear:both;margin-top:.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-info>li{padding-left:1.8rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-info>li span:before{font-size:1.4rem;line-height:2rem;top:0;margin-top:0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-plan-note{margin-top:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-note{font-size:1.2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-checkin{position:static;font-size:1.4rem;padding:2rem 0 0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-empty{width:auto}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-empty__btn{padding:1.8rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-empty__txt{font-size:1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-empty__txt:after{font-size:2.2rem;margin-left:1.8rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-note{margin-top:1rem;text-align:right;font-size:1.2rem}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-note{padding:0 1.5rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon{margin-top:4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box{margin-top:2rem;border:1px solid #c0c5cb;border-radius:3.2rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box__heading{background:#f5f8fb;display:flex;align-items:center;justify-content:center;width:9.2rem;flex-shrink:0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box__detail{padding:2.4rem 2.4rem 2.4rem 10.8rem;flex:1;position:relative}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box__detail:before{content:"";font-size:3.6rem;color:#656972;position:absolute;top:50%;left:3.7rem;transform:translateY(-50%)}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box__navi{width:26.8rem;flex-shrink:0;padding:2.4rem 10.8rem 2.4rem 0;align-self:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box .kkrs-schedule-card-change-btn{font-size:1.3rem;font-weight:700;color:#656972;letter-spacing:.1em;margin:.5rem 0;padding:.75em;width:100%;border:1px solid #95999e;background:#fff}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box .kkrs-schedule-card-change-btn.kkrs-disabled,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box .kkrs-schedule-card-change-btn:disabled{background:#e1e1e1;border:none;pointer-events:none;color:#95999e}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box.kkrs-select{cursor:pointer;transition:background .2s}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box.kkrs-select:hover{background-color:#eee}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box.kkrs-select .kkrs-schedule-coupon-ttl{text-align:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box.kkrs-select .kkrs-schedule-coupon-ttl span{display:inline-block;padding-right:3.6rem;position:relative}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box.kkrs-select .kkrs-schedule-coupon-ttl span:after{content:"";font-size:1.6rem;font-weight:700;width:2.8rem;height:2.8rem;border-radius:50%;border:1px solid #c0c5cb;text-align:center;line-height:2.6rem;background-color:#fff;position:absolute;top:50%;right:0;margin-top:-1.4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-category{font-size:1.6rem;font-weight:700;text-align:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-ttl{font-size:1.6rem;font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-coupon-txt1{margin:.5rem 0 0;font-size:1.2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-coupon-txt2{margin:.5rem 0 0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-note{font-size:1.2rem}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon{padding:0 1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon{margin:2rem 1.5rem 0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box{border-radius:1rem;display:block}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box__heading{width:auto;padding:1rem 1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box__detail{padding:1.5rem;border-right:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box__detail:before{display:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box__navi{width:auto;padding:0 1.5rem 1.5rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;justify-content:flex-end}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box .kkrs-schedule-card-change-btn{margin:0;font-size:1.3rem;width:calc(50% - 1rem)}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box.kkrs-select .kkrs-schedule-coupon-ttl span{font-size:1.6rem;padding-right:3rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-box.kkrs-select .kkrs-schedule-coupon-ttl span:after{font-size:1.6rem;width:2.2rem;height:2.2rem;line-height:2rem;margin-top:-1.1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-category br{display:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-ttl{padding-left:3rem;margin-bottom:1rem;position:relative}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-coupon-ttl:before{content:"";font-size:2.4rem;color:#656972;position:absolute;top:0;left:0}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-baggage{display:block;padding:1rem;margin-top:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-baggage__detail{display:block}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-baggage__detail *{display:inline-block}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-baggage__navi{padding:0;text-align:right}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-coupon .kkrs-schedule-baggage .kkrs-schedule-baggage-list{display:inline}}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-section{margin:8rem 0}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-section{margin:4rem 0 6rem}}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-section .kkrs-print-wrap{width:100%;text-align:right;margin-top:2rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-wrap{display:flex;flex-wrap:wrap;align-items:flex-start}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-wrap{flex-direction:column}}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-section.kkrs-disabled{background:#e1e1e1;padding:2rem}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-section.kkrs-disabled{padding:1.5rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-section.kkrs-disabled .kkrs-summary-pay-wrap{justify-content:flex-end;color:#656972}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-section.kkrs-disabled .kkrs-summary-pay-total__price{font-size:2.8rem;margin-top:1rem;color:#95999e}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-section.kkrs-disabled .kkrs-summary-pay-total__price{font-size:2rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-heading{font-size:2.2rem;font-weight:700;margin-bottom:4rem}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-heading{font-size:1.8rem;margin-bottom:1rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest{width:50%}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest{order:1;width:100%}}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest__item{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;justify-content:flex-end;align-items:center;font-size:1.8rem}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest__item{font-size:1.4rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest .kkrs-label{min-width:4em}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest .kkrs-person{width:4em;text-align:right}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest .kkrs-price{width:7em;font-size:1.6rem;font-weight:700;text-align:right}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest .kkrs-price em{font-size:2rem;font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest .kkrs-breakdown{padding-left:1em;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest .kkrs-breakdown-btn{font-size:1.2rem;line-height:1;padding:.4em 1em;background:#fff;border:1px solid #c0c5cb;border-radius:4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest .kkrs-breakdown .kkrs-tooltip-wrap{white-space:normal;width:30rem;min-width:14rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest .kkrs-breakdown .kkrs-tooltip-wrap:before{right:1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest .kkrs-breakdown .kkrs-tooltip-wrap:after{right:.9rem}@supports(width:max-content){body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest .kkrs-breakdown .kkrs-tooltip-wrap{max-width:30rem;width:max-content}}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest .kkrs-breakdown .kkrs-tooltip-wrap{font-size:1.2rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest .kkrs-breakdown .kkrs-tooltip-wrap .kkrs-breakdown-tooltip-ttl{font-weight:500}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest .kkrs-breakdown .kkrs-tooltip-wrap .kkrs-breakdown-tooltip-txt{padding-left:1em}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-guest .kkrs-breakdown .kkrs-tooltip-wrap .kkrs-breakdown-tooltip-txt:not(:last-child){margin-bottom:1em}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-note-list{width:50%;padding-left:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-note-list>li{text-indent:-1em;padding-left:1em}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-note-list>li:before{content:"・"}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-note-list{order:4;width:100%;padding-left:0;margin-top:2rem;font-size:1.2rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-line{width:100%;border-top:1px dashed #c0c5cb;margin:2rem 0}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-line{order:2;margin:1rem 0}}body.kkrs-summary.kkrs-responsive .kkrs-reserve-point{width:50%;padding-left:2rem;display:flex;flex-wrap:wrap;align-items:center}body.kkrs-summary.kkrs-responsive .kkrs-reserve-point__ttl{font-size:1.8rem;font-weight:700;line-height:2.4rem}body.kkrs-summary.kkrs-responsive .kkrs-reserve-point__data{font-size:1.8rem;font-weight:700;line-height:2.4rem}body.kkrs-summary.kkrs-responsive .kkrs-reserve-point__data em{font-size:2rem;font-weight:700;color:#e18d52;margin:0 .5rem;line-height:2.4rem}body.kkrs-summary.kkrs-responsive .kkrs-reserve-point__txt{width:100%;margin-top:1rem;font-size:1.2rem}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-reserve-point{order:5;width:100%;font-size:1.2rem;background:#f5f8fb;padding:1.5rem;margin-top:1rem}body.kkrs-summary.kkrs-responsive .kkrs-reserve-point__ttl{font-size:1.3rem}body.kkrs-summary.kkrs-responsive .kkrs-reserve-point__data{font-size:1.3rem}body.kkrs-summary.kkrs-responsive .kkrs-reserve-point__data em{font-size:1.6rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-total{width:50%;margin-left:auto}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-total__inner{text-align:right;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-total__ttl{width:100%;font-size:1.3rem;color:#656972}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-total__guest{font-size:1.8rem;font-weight:700;margin-right:1em}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-total__price{font-size:2.8rem;line-height:1;font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-total__price em{font-size:3.8rem;font-weight:700}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-total{order:3;width:auto}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-total__ttl{font-size:1.1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-total__guest{font-size:1.4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-total__price{font-size:2.4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-total__price em{font-size:2.8rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-sticky{position:fixed;right:0;bottom:0;z-index:201;background-color:rgba(50,55,67,.87);color:#fff;display:flex;align-items:center;padding:2rem 2.4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-sticky__ttl{font-size:1.3rem;line-height:1.4;font-weight:500;margin-right:1.6rem;text-align:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-sticky__ttl span{display:block}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-sticky__price{font-size:3rem;line-height:1;font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-sticky__price em{font-size:3.6rem;font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-sticky__link{margin-left:1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-sticky__link-btn{display:block;border:1px solid #fff;border-radius:3px;font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none;padding:.8em}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-sticky__link-btn{transition:background .2s}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-sticky__link-btn:hover{background:#fff;color:#323743;opacity:1}}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-sticky{padding:.8rem 1.5rem;width:100%;align-items:center;justify-content:flex-end}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-sticky__ttl{font-size:1.1rem;margin-right:auto}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-sticky__price{font-size:2.2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-sticky__price em{font-size:2.4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-sticky__link{margin-left:1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-sticky__link-btn{padding:1rem;line-height:1}}body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-sticky.kkrs-disabled .kkrs-summary-pay-sticky__price{font-size:2.4rem;margin:1rem 0 1rem 1rem}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-sticky.kkrs-disabled .kkrs-summary-pay-sticky__price{font-size:2rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section{max-width:108rem;margin:0 auto 8rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-wrap{display:flex;justify-content:center;margin-bottom:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-box{width:calc(50% - 1.6rem);margin:0 .8rem;border:1px solid #c0c5cb}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-box__header{background-color:#c0c5cb;font-size:2rem;line-height:1.4;font-weight:700;text-align:center;padding:1em}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-box__header br{display:none}}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-box__body{padding:5% 10%;max-width:420px;box-sizing:content-box;margin:auto}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-box .kkrs-member-merit{background:#f5f8fb;padding:1.6rem;font-size:1.2rem;margin-top:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-box--member .kkrs-login-box__header{background:#3498db;color:#fff}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-input{position:relative;margin-bottom:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-input input{border:1px solid #c0c5cb;font-size:1.6rem;padding:0 1em;height:5rem;width:100%}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-input input:read-only{border-color:transparent;background:rgba(50,55,67,.05)}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-navi{width:100%;max-width:420px;text-align:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-continue-btn,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-btn,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn{transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;transition:.3s;position:relative;overflow:hidden;width:100%;line-height:1;font-weight:700;font-size:1.8rem;padding:2.1rem;margin-bottom:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-continue-btn:hover,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-btn:hover,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn:hover,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-continue-btn:hover::after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-btn:hover::after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn:hover::after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-continue-btn::after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-btn::after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn::after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-continue-btn::after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-btn::after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn::after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-continue-btn:hover,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-btn:hover,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn:hover,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-continue-btn:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-btn:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-continue-btn:not(:active):before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-btn:not(:active):before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn:not(:active):before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-continue-btn:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-btn:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn:before{visibility:hidden}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-continue-btn:focus:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-btn:focus:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn:focus:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn:focus:before{visibility:visible}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-continue-btn.kkrs-disabled,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-continue-btn:disabled,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-btn.kkrs-disabled,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-btn:disabled,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn.kkrs-disabled,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn:disabled,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn.kkrs-disabled,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn:disabled{color:#989ba1;background:#e1e1e1;pointer-events:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-continue-btn.kkrs-disabled:after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-continue-btn.kkrs-disabled:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-continue-btn:disabled:after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-continue-btn:disabled:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-btn.kkrs-disabled:after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-btn.kkrs-disabled:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-btn:disabled:after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-btn:disabled:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn.kkrs-disabled:after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn.kkrs-disabled:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn:disabled:after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn:disabled:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn.kkrs-disabled:after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn.kkrs-disabled:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn:disabled:after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn:disabled:before{display:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn{margin-top:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-forgetpw{text-align:right;margin-bottom:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-forgetpw a{text-decoration:underline;color:#656972;font-weight:700;padding-right:1.5em;position:relative}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-forgetpw a:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%)}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-note{font-size:1.3rem;margin:.5em 0}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-txt{margin-bottom:1em;font-size:1.6rem;font-weight:500}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-reserve-note-area{font-size:1.2rem;margin-bottom:4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-reserve-note-area .kkrs-reserve-note-ttl{margin-top:1em;font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-reserve-note-area .kkrs-reserve-note-list{margin-top:.5em}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-reserve-note-area .kkrs-reserve-note-list>li{padding-left:1em;text-indent:-1em}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-reserve-note-area .kkrs-reserve-note-list>li:before{content:"・"}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section{margin-bottom:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-wrap{display:block}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-box{width:100%;margin:0 0 3rem;border-radius:5px;overflow:hidden}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-box__header{font-size:1.6rem;padding:.5em;display:flex;justify-content:center;align-items:center;height:5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-box__body{padding:1.5rem 1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-navi{width:auto;margin:0 1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-guest-continue-btn,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-btn,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn{font-size:1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-txt{font-size:1.4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-reserve-note-area{margin-bottom:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-reserve-note-area .kkrs-reserve-note-ttl{font-size:1.4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-reserve-point{padding:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-reserve-point__ttl{font-size:1.6rem;font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-reserve-point__data{font-weight:700;font-size:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-reserve-point__data em{font-size:2.4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-reserve-point__txt{margin-top:1em;font-size:1.3rem;text-align:left}}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-header{text-align:center;margin-bottom:4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-header__ttl{font-size:2.8rem;line-height:1.4;font-weight:700;margin-bottom:.5em}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-header__att{font-size:1.8rem;font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-header__att a{font-size:2rem}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-header{margin-bottom:1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-header__ttl{font-size:2.2rem;margin-bottom:.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-header__att{font-size:1.2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-header__att a{font-size:1.4rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-navi{margin:4rem 0;display:flex;justify-content:space-between}body.kkrs-summary.kkrs-responsive .kkrs-summary-navi__share{display:flex;align-items:flex-start}body.kkrs-summary.kkrs-responsive .kkrs-summary-navi .kkrs-summary-reserch-btn{font-size:1.6rem;font-weight:700;text-align:left;padding:.5rem 3.5rem .4rem;color:#3498db;position:relative}body.kkrs-summary.kkrs-responsive .kkrs-summary-navi .kkrs-summary-reserch-btn:before{content:"";position:absolute;top:50%;left:.5em;transform:translateY(-50%)}body.kkrs-summary.kkrs-responsive .kkrs-summary-navi .kkrs-summary-reserch-btn:after{margin-top:1rem;height:.2rem;content:"";display:block;width:0;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s;margin-left:-2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-navi .kkrs-summary-reserch-btn:hover:after{width:calc(100% + 2rem);transition:.3s}body.kkrs-summary.kkrs-responsive .kkrs-summary-navi .kkrs-summary-reserch-btn .kkrs-sub{display:block}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-navi{flex-direction:column;margin:4rem 0 2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-navi__back{order:2;margin-top:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-navi__share{order:1;background:#fff;box-shadow:2px 2px 5px 0 rgba(50,55,67,.03);border:1px solid #e1e1e1;border-radius:6rem;display:flex;justify-content:center;padding:1rem 1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-navi__share .kkrs-share-contents{width:40%;flex-shrink:0;border-right:1px solid #c0c5cb}body.kkrs-summary.kkrs-responsive .kkrs-summary-navi__share .kkrs-share-contents .kkrs-share-btn{width:100%;padding-bottom:0}body.kkrs-summary.kkrs-responsive .kkrs-summary-navi__share .kkrs-share-contents .kkrs-tooltip-wrap{right:auto;left:0}body.kkrs-summary.kkrs-responsive .kkrs-summary-navi__share .kkrs-share-contents .kkrs-tooltip-wrap:before{right:auto;left:5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-navi__share .kkrs-share-contents .kkrs-tooltip-wrap:after{right:auto;left:4.9rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-navi__share .kkrs-favorite-btn-txt{width:60%;flex-shrink:0;margin-left:0;padding-bottom:0}body.kkrs-summary.kkrs-responsive .kkrs-summary-navi .kkrs-summary-reserch-btn{font-size:1.5rem;text-align:left}body.kkrs-summary.kkrs-responsive .kkrs-summary-navi .kkrs-summary-reserch-btn .kkrs-sub{font-size:1.3rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-other-container{padding:6rem 0;border-top:1px solid #c0c5cb}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-other-container__row{display:flex;margin:0 -4rem}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-other-container{padding:0;margin:0 -1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-other-container__row{display:block;margin:0}}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section{flex:1;padding-right:4rem;padding-left:4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section:not(:only-child){border-right:1px solid #c0c5cb}}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-heading{font-size:2.4rem;font-weight:400;display:flex;align-items:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-heading:before{content:"";font-size:3.6rem;color:#656972;margin-right:1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-note{font-size:1.6rem;margin-top:1em}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-note em{font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-wrap{margin-top:2rem;display:inline-block}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-wrap__code{margin-left:auto;margin-top:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-code{background:rgba(50,55,67,.04);padding:1rem 1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-code__ttl{font-weight:700;font-size:1.2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-ip,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-navidial{display:flex;align-items:center;margin-top:1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-ip__label,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-navidial__label{width:8em}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-ip__number,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-navidial__number{flex:1;font-size:2.4rem;line-height:1}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-ip__number a,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-navidial__number a{color:#323743;font-weight:700;pointer-events:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-callcrayon{display:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-detail{margin-top:2em;font-size:1.3rem}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section{padding:2rem 1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section:not(:only-child){border-bottom:1px solid #c0c5cb}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-heading{font-size:1.8rem;font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-heading:before{font-size:2.8rem;font-weight:400;margin-right:1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-note{font-size:1.4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-dest{display:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-wrap{display:inline-block}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-wrap__code{margin:2rem 0 0 0}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-code{padding:1rem 1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-code dl{font-size:1.2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-ip__number,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-navidial__number{font-size:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-callcrayon{display:block;margin-bottom:1.5em}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-callcrayon__label{margin-bottom:.5em;font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-callcrayon__txt{margin-bottom:1em;font-size:1.2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-callcrayon__btn{margin:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-callcrayon .kkrs-callcrayon-btn{display:block;font-weight:700;font-size:1.6rem;line-height:1;padding:1.6rem;text-align:center;border:1px solid #95999e;color:#323743;text-decoration:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-callcrayon .kkrs-callcrayon-btn span{display:flex;align-items:center;justify-content:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-callcrayon .kkrs-callcrayon-btn span:before{content:"";color:#656972;font-size:1.8rem;margin-right:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-tel-callcrayon__note{font-size:1.2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-detail{margin-top:1.5em}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-detail__ttl{font-weight:700;font-size:1.6rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-shop-section{flex:1;padding-right:4rem;padding-left:4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-shop-section .kkrs-reserve-shop-heading{font-size:2.4rem;font-weight:400;display:flex;align-items:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-shop-section .kkrs-reserve-shop-heading:before{content:"";font-size:3.6rem;color:#656972;margin-right:1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-shop-section .kkrs-reserve-shop-wrap__txt{margin-top:1em;font-size:1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-shop-section .kkrs-reserve-shop-wrap__txt a{margin-top:1em;font-size:1.3rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-shop-section .kkrs-reserve-shop-wrap__note{margin-top:.5em;font-size:1.3rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-shop-section .kkrs-reserve-shop-wrap__btn{margin-top:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-shop-section .kkrs-reserve-shop-search-btn{background:#fff;border:1px solid #95999e;font-size:1.8rem;line-height:1;font-weight:700;padding:2.1rem;color:#323743;max-width:37rem;width:100%}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-shop-section{padding:2rem 1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-shop-section .kkrs-reserve-shop-heading{font-size:1.8rem;font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-shop-section .kkrs-reserve-shop-heading:before{font-size:2.8rem;font-weight:400;margin-right:1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-shop-section .kkrs-reserve-shop-wrap{display:block}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-shop-section .kkrs-reserve-shop-wrap__txt{font-size:1.4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-shop-section .kkrs-reserve-shop-wrap__btn{margin:1rem 1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-shop-section .kkrs-reserve-shop-search-btn{font-size:1.6rem;line-height:1;padding:1.6rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-online-section{flex:1;padding-right:4rem;padding-left:4rem}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-online-section{border-right:1px solid #c0c5cb}}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-online-section .kkrs-reserve-online-heading{font-size:2.4rem;font-weight:400;display:flex;align-items:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-online-section .kkrs-reserve-online-heading:before{content:"";font-size:3.6rem;color:#656972;margin-right:1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-online-section .kkrs-reserve-online-wrap__txt{margin-top:1em;font-size:1.6rem}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-online-section .kkrs-reserve-online-wrap__txt{min-height:108px}}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-online-section .kkrs-reserve-online-wrap__txt a{margin-top:1em;font-size:1.3rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-online-section .kkrs-reserve-online-wrap__btn{margin-top:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-online-section .kkrs-reserve-online-search-btn{background:#fff;border:1px solid #95999e;font-size:1.8rem;line-height:1;font-weight:700;padding:2.1rem;color:#323743;max-width:37rem;width:100%}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-online-section{padding:2rem 1.5rem;border-bottom:1px solid #c0c5cb}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-online-section .kkrs-reserve-online-heading{font-size:1.8rem;font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-online-section .kkrs-reserve-online-heading:before{font-size:2.8rem;font-weight:400;margin-right:1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-online-section .kkrs-reserve-online-wrap{display:block}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-online-section .kkrs-reserve-online-wrap__txt{font-size:1.4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-online-section .kkrs-reserve-online-wrap__btn{margin:1rem 1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-online-section .kkrs-reserve-online-search-btn{font-size:1.6rem;line-height:1;padding:1.6rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section{border-top:1px solid #c0c5cb;margin-bottom:3rem;padding-top:6rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-heading{font-size:2.2rem;font-weight:700;margin-bottom:1em}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-block{display:flex}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-block-heading{width:24%;flex-shrink:0;background:rgba(50,55,67,.04);border-bottom:2px solid #fff;padding:1.6rem;font-size:1.8rem;font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-block-txt{width:76%;flex-shrink:0;padding:2.4rem 0 2.4rem 2.4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-block-ttl{font-size:1.6rem;font-weight:700;line-height:1.4;margin:2em 0 1em}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl{width:100%;margin-bottom:2rem;line-height:1.4;border-collapse:collapse}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl td,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl th{border:1px solid #c0c5cb;padding:1em}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl thead th{font-weight:500;text-align:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl tbody th{width:3em;text-align:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl tbody td+td{white-space:nowrap}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl--hotel{margin-bottom:2rem;line-height:1.4;border-collapse:collapse}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl--hotel td,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl--hotel th{border:1px solid #c0c5cb;padding:1em}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl--hotel thead th{text-align:center;width:100px;font-weight:400;background:#f9fafc}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl--hotel tbody th{width:10em;text-align:left;font-weight:400;background:#f9fafc}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl--hotel tbody td{text-align:right}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-tbl-caption{font-weight:500;line-height:1.4;margin:2em 0 .5em}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-tbl-caption:first-of-type{margin-top:0}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-tbl{width:100%;border-top:2px solid #c0c5cb;margin-bottom:2rem;line-height:1.4}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-tbl tbody th{padding:1em 0;width:10%;font-weight:500;border-bottom:1px solid #c0c5cb}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-tbl tbody td{padding:1em 0 1em 1em;border-bottom:1px solid #c0c5cb}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section{font-size:1.4rem;margin:0 -1.5rem;padding-top:4rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-heading{font-size:2rem;padding:0 1.5rem;margin-bottom:2rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-block{display:block}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-block-heading{width:100%;font-size:1.8rem;padding:1rem 1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-block-txt{width:100%;padding:2rem 1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-block-ttl{font-size:1.4rem;margin:1em 0 .5em}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl{font-size:1.3rem;margin-bottom:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl td,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl th{padding:.5em}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl thead{font-size:1.2rem;font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl tbody th{width:2em}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl tbody td+td{white-space:normal;width:26%}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl--hotel{font-size:1.3rem;margin-bottom:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl--hotel td,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl--hotel th{padding:.5em;white-space:nowrap}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl--hotel thead th{width:50px}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl--hotel tbody th{width:auto}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-tbl-caption{margin:1em 0 .5em}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl__wrap{margin-right:-1rem;padding-right:1rem;overflow-x:scroll;padding-bottom:1rem;margin-bottom:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-cancel-tbl__wrap .kkrs-reserve-cancel-tbl--hotel{margin-bottom:0}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-tbl{margin-bottom:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-tbl tbody tr{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;border-bottom:1px solid #c0c5cb}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-tbl tbody th{padding:.8em 1em .8em 0;width:20%;white-space:nowrap;border-bottom:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-tbl tbody td{font-size:1.3rem;width:80%;padding:.8em 0;border-bottom:1px solid #ddd}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section .kkrs-reserve-guide-tbl tbody td+td{font-size:1.2rem;border-bottom:none}}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail:after{display:none}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-modal-contents{border-radius:10px;max-width:1280px;overflow:hidden}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-modal-contents__header{height:0;padding:0;position:relative}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-modal-contents__body{max-height:calc(100vh - 8rem)}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-modal-close-btn{display:block;width:6rem;height:6rem;position:absolute;top:0;right:0;z-index:110}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-modal-close-btn:before{content:"";color:#95999e;font-size:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm{padding:6rem 1.6rem 1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-hotel-confirm-heading{font-size:1.4rem;margin-bottom:1em}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__main{display:flex;margin-bottom:3.2rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__image{width:15rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__detail{flex:1;padding-left:2rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__detail-name{display:flex}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__detail-name-icon{width:3rem;flex-shrink:0}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__detail-name-ttl{margin-left:.5rem;font-size:1.8rem;font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__detail-name-ttl a{margin:0}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__detail-name-ttl .kkrs-kana{display:block;font-size:1.1rem;font-weight:400}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__detail-name-ttl .kkrs-kana:before{content:"("}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__detail-name-ttl .kkrs-kana:after{content:")"}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__detail-plan{font-size:1.3rem;margin-top:1em}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm-plan{font-weight:700;font-size:1.8rem;margin-bottom:1.2rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-ico-online-only{margin-right:.8rem;display:inline-block;font-size:1.2rem;font-weight:400;background:#f5f8fb;border-radius:2rem;text-align:center;vertical-align:middle;padding:.2em 1em}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__sub{border:1px solid #c0c5cb;padding:1.6rem 2rem;margin-bottom:2rem;display:flex;font-size:1.4rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__column-01{width:50%;padding-right:2rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__column-01 .kkrs-hotel-confirm__column-row-detail{display:flex}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__column-03{width:50%;padding-left:2rem;border-left:1px solid #c0c5cb}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__column-row{display:flex}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__column-row:not(:first-child){margin-top:1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__column-row-detail{flex:1}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__sub-ttl{width:4em;font-weight:700;flex-shrink:0}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__checkin,body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__checkout{width:40%;max-width:180px;display:flex;flex-wrap:wrap;align-items:flex-end}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__checkout{position:relative}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__checkout:before{content:"";font-size:1.8rem;position:absolute;top:2rem;left:-3rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__night{width:20%;font-weight:700;font-size:1.4rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__night em{font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__year{font-size:1.2rem;margin-right:.4rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__date{font-size:1.4rem;font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__time{width:100%;font-size:1.2rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__room{flex:1;display:flex;justify-content:space-between;flex-wrap:wrap}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__room-number{width:100%;font-weight:700;font-size:1.4rem;margin-bottom:.4rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__room-number em{font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__room-assign{width:48%;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;font-size:1.3rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__room-assign>dt:after{content:"："}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__room-assign>dd{flex:1}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__room-assign-item:not(:last-child):after{content:","}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__type{font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__type-list{margin-top:1.2rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__type-list>li{font-size:1.3rem;display:flex;align-items:center}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__type-list>li:not(:last-child){margin-right:2rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__type-list>li span{font-size:2rem;line-height:1;color:#95999e;margin-right:.5rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__type-note{margin-top:1.2rem;font-size:1.3rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-modal-close{display:none}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-plan-info-accordion{margin-top:3rem;background:#ecf9ff}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-plan-info-accordion__trigger-btn{cursor:pointer;transition:opacity .2s}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-plan-info-accordion__trigger-btn:hover{opacity:.8}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-plan-info-accordion__ttl{padding:1.5rem 2rem;font-size:1.4rem;line-height:1;font-weight:700;display:flex;align-items:center}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-plan-info-accordion__ttl:before{content:"";color:#3498db;font-size:1.8rem;margin-right:.6rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-plan-info-accordion__ttl:after{content:"";color:#95999e;font-size:1.8rem;margin-left:.6rem;transition:transform .2s}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-plan-info-accordion__more{padding:0 2rem;visibility:hidden;opacity:0;height:0;transition:opacity .2s,padding .2s}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-plan-info-accordion.kkrs-active .kkrs-plan-info-accordion__ttl:after{transform:rotate(-180deg)}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-plan-info-accordion.kkrs-active .kkrs-plan-info-accordion__more{padding:0 2rem 2rem;visibility:visible;opacity:1;height:auto}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-plan-usj{margin-top:3rem;font-weight:500;border:1px solid #e18d52;padding:1.6rem 2.4rem;font-size:1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-section-02{margin-top:3.6rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-section-02 .kkrs-section-txtarea-01.kkrs-itineray-attention,body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-section-02 .kkrs-section-txtarea-02.kkrs-itineray-attention{white-space:pre-line}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-section-02 .kkrs-note-list>li{font-size:1.4rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-section-heading-02{font-size:1.8rem;font-weight:700;padding-left:1.6rem;margin-bottom:1rem;position:relative}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-section-heading-02:before{content:"";display:block;background:#c0c5cb;border-radius:3px;width:5px;height:100%;position:absolute;top:0;left:0}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-section-hr{height:0;margin:3.6rem 0;padding:0;border:none;border-top:1px solid #c0c5cb}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-section-txtarea-01{font-size:1.6rem}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail{padding-top:5rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-modal-contents{width:100%;height:calc(100% - 3rem);border-radius:10px 10px 0 0;top:100%;left:0;position:absolute;transition:top .4s}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail.kkrs-active .kkrs-modal-contents{top:3rem;transition:top .4s}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-modal-contents__header{border:none}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-modal-contents__body{max-height:100%;padding:0}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-modal-close-btn{transform:none}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm{padding:5rem 1.5rem 2.5rem 1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-hotel-confirm-heading{font-size:1.2rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__main{display:block;margin-bottom:2rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__image{width:8rem;margin:0 1rem 1rem 0;float:left}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__detail{padding-left:0}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__detail-name-ttl{font-size:1.6rem;line-height:1.4}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm-plan{clear:both;font-size:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-ico-online-only{font-size:1.1rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__sub{border:none;padding:0;display:block}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__column-01{width:100%;padding:0}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__column-03{width:100%;padding:0;border-left:none;border-bottom:1px solid #c0c5cb}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__column-row{display:block;padding:1.5rem 0;border-top:1px solid #c0c5cb}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__column-row:not(:first-child){margin-top:0}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__sub-ttl{width:auto;margin-bottom:1.4rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__checkin,body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__checkout{display:block}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__checkout{position:relative}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__checkout:before{top:1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__night{align-self:center}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__room{display:block}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__room-assign{width:auto;font-size:1.4rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__type-list>li{font-size:1.4rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm__type-list>li:not(:last-child){margin-right:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-modal-close{display:block;text-align:center;margin-top:4rem;margin-bottom:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-modal-close-btn{position:static;width:auto;height:auto;display:inline-block;color:#656972;text-decoration:underline}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-modal-close-btn:before{display:none}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-plan-info-accordion{margin-top:2rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-plan-info-accordion__ttl{padding:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-plan-info-accordion__more{padding:0 1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-plan-info-accordion.kkrs-active .kkrs-plan-info-accordion__more{padding:0 1.5rem 2rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-plan-usj{margin-top:2rem;padding:1.5rem 1rem;font-size:1.4rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-section-heading-02{font-size:1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail .kkrs-hotel-confirm .kkrs-section-txtarea-01{font-size:1.4rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-change-navi{text-align:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-change-navi__att-txt{margin-top:2rem}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-change-navi__att-txt{text-align:left;margin-top:1.2rem}}body.kkrs-summary.kkrs-responsive .kkrs-summary-change-next-btn{background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;position:relative;overflow:hidden;color:#fff;font-size:2.4rem;font-weight:700;padding:.8em 2em;min-width:40rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-change-next-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-summary.kkrs-responsive .kkrs-summary-change-next-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-summary.kkrs-responsive .kkrs-summary-change-next-btn:before{visibility:hidden}body.kkrs-summary.kkrs-responsive .kkrs-summary-change-next-btn:focus:before{visibility:visible}body.kkrs-summary.kkrs-responsive .kkrs-summary-change-next-btn.kkrs-disabled{background:#e4e5e7;color:#989ba1;pointer-events:none}@media print,screen and (min-width:769px){body.kkrs-summary.kkrs-responsive .kkrs-summary-change-next-btn{transition:.3s}body.kkrs-summary.kkrs-responsive .kkrs-summary-change-next-btn:hover{border-radius:40px;transition:.3s;opacity:1}}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-change-next-btn{font-size:1.8rem;line-height:1;min-width:initial;width:76vw}}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-breakedown{margin-bottom:2rem;width:100%}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-breakedown-tbl{margin-bottom:1rem;line-height:1.4;width:100%}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-breakedown-tbl thead th{background-color:#c0c5cb;padding:.5em;text-align:center}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-breakedown-tbl tbody td,body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-breakedown-tbl tbody th{border-bottom:1px solid #c0c5cb;padding:.8em .5em;text-align:center;font-size:1.6rem}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-breakedown-tbl tbody th{font-weight:700}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-breakedown-note{text-align:right}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-breakedown{overflow-x:auto;-webkit-overflow-scrolling:touch}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-breakedown-tbl{white-space:nowrap}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-breakedown-tbl thead th{padding:.5em .8em;font-size:1.2rem}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-breakedown-tbl tbody td,body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-breakedown-tbl tbody th{padding:.8em;font-size:1.4rem}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-breakedown-note{font-size:1.2rem}}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi{margin-bottom:4rem;text-align:center}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi .kkrs-b2b-reserve-btn{transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;transition:.3s;position:relative;overflow:hidden;line-height:1;font-weight:700;font-size:1.8rem;padding:2.1rem;margin-bottom:1.5rem;min-width:40%}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi .kkrs-b2b-reserve-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi .kkrs-b2b-reserve-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi .kkrs-b2b-reserve-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi .kkrs-b2b-reserve-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi .kkrs-b2b-reserve-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi .kkrs-b2b-reserve-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi .kkrs-b2b-reserve-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi .kkrs-b2b-reserve-btn:before{visibility:hidden}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi .kkrs-b2b-reserve-btn:focus:before{visibility:visible}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi .kkrs-b2b-reserve-btn.kkrs-disabled,body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi .kkrs-b2b-reserve-btn:disabled{color:#989ba1;background:#e1e1e1;pointer-events:none}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi .kkrs-b2b-reserve-btn.kkrs-disabled:after,body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi .kkrs-b2b-reserve-btn.kkrs-disabled:before,body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi .kkrs-b2b-reserve-btn:disabled:after,body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi .kkrs-b2b-reserve-btn:disabled:before{display:none}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi{margin-bottom:2rem}body.kkrs-summary.kkrs-responsive .kkrs-b2b-summary-navi .kkrs-b2b-reserve-btn{font-size:1.8rem;width:100%}}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval{border:2px solid #d94f5d;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;margin-bottom:3rem;padding:2.2% 2.7777%}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval__right{margin-left:auto;padding-left:3rem}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval .kkrs-alert-txt{color:#d02335;margin:0;font-size:1.6rem}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval{display:block;margin-bottom:2rem;padding:1.5rem}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval__right{padding:1rem 0 0 0;justify-content:center}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval .kkrs-alert-txt{font-size:1.4rem}}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-number{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;font-size:2.2rem}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-number__label:after{content:"："}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-number__number{font-weight:700}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-number{font-size:2rem;justify-content:center}}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-form{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-form__input{margin-right:1rem}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-form__input input{border:1px solid #c0c5cb;padding:1rem;line-height:1.4;height:4rem;width:15rem}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-btn{line-height:1;height:4rem;width:15rem;font-weight:500;transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;transition:.3s;position:relative;overflow:hidden}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-btn:before{visibility:hidden}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-btn:focus:before{visibility:visible}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-form{justify-content:center}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-form__input{flex:1}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-form__input input{width:100%}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-form__btn{width:9em}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approval-btn{width:100%}}body.kkrs-summary.kkrs-responsive .kkrs-b2b-change-order-btn{background:#56f35b;font-size:1.4rem;line-height:1;height:4.2rem;width:15rem;font-weight:500;margin-left:1.5em}body.kkrs-summary.kkrs-responsive .kkrs-b2b-change-order-btn.kkrs-disabled{background:#dfe2e5;pointer-events:none;color:#989ba1}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-b2b-change-order-btn{vertical-align:middle;height:4rem;margin-left:auto}}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-ico-approach{color:#d02335;border-color:#d02335}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-b2b-down-btn,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-b2b-up-btn{border:1px solid #c0c5cb;width:4rem;height:4rem;border-radius:3px;position:relative;display:flex;align-items:center;justify-content:center}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-b2b-down-btn:before,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-b2b-up-btn:before{font-size:2.4rem;content:""}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-b2b-down-btn.kkrs-disabled,body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-b2b-up-btn.kkrs-disabled{opacity:.4;pointer-events:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-b2b-up-btn{margin-bottom:1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-b2b-up-btn:before{transform:rotate(-90deg)}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-b2b-down-btn{margin-top:1rem}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-b2b-down-btn:before{transform:rotate(90deg)}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-header{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:1.8rem;font-weight:500}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-header .kkrs-b2b-company{margin-right:1em}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-header .kkrs-b2b-to:before{content:"";font-weight:700;margin:0 1em}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-header{font-size:1.4rem}}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-section{margin-top:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:flex-start;align-items:flex-start}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-section__label{width:7em;padding:.3em 1em;background:rgba(192,197,203,.5);border-radius:4rem;line-height:1;font-weight:500}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-section__detail{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex:1;padding-left:1rem}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-section .kkrs-b2b-trans-info{width:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-section .kkrs-b2b-trans-info .kkrs-b2b-number{margin-right:1em}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-section .kkrs-b2b-trans-arr,body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-section .kkrs-b2b-trans-dep{font-size:1.6rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-section .kkrs-b2b-trans-arr .kkrs-b2b-place,body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-section .kkrs-b2b-trans-dep .kkrs-b2b-place{font-weight:500}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-section .kkrs-b2b-trans-arr .kkrs-b2b-time,body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-section .kkrs-b2b-trans-dep .kkrs-b2b-time{font-weight:700;margin-left:.5em}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-section .kkrs-b2b-trans-arr:before{content:"";font-weight:700;margin:0 1em}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-section{display:block;margin-top:1rem}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-section__label{display:inline-block}body.kkrs-summary.kkrs-responsive .kkrs-b2b-approach-section__detail{padding:.5rem 0 0}}body.kkrs-summary.kkrs-responsive .kkrs-b2b-coupon-note{margin-top:1em;color:#d02335}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-card-wrap .kkrs-trans-att{position:absolute;top:0;right:1rem;font-size:1.2rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-card-wrap .kkrs-trans-att-link{position:relative;padding-right:2.2rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-card-wrap .kkrs-trans-att-link:after{content:"";color:#656972;font-size:1.8rem;position:absolute;top:50%;right:0;margin-top:-.5em}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-card-wrap .kkrs-trans-att .kkrs-tooltip-wrap{width:36rem;white-space:normal;padding:1rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__header .kkrs-number{margin-left:0}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__header .kkrs-type{margin-left:1em;font-size:1.2rem;color:#656972}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__dep{width:calc(30% - 1rem);flex-shrink:0}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__arr{width:calc(30% + 1rem);flex-shrink:0;padding-right:2rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__seat{width:40%;flex-shrink:0;border:1px solid #e1e1e1;padding:1rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__seat .kkrs-trans-seat__label{display:inline;font-weight:700}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__seat .kkrs-trans-seat__label:after{content:"："}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__seat .kkrs-trans-seat__list{display:inline}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__seat .kkrs-trans-seat__list .kkrs-nodata{display:inline;color:#cc0d21}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__seat .kkrs-trans-seat__list .kkrs-condition,body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__seat .kkrs-trans-seat__list .kkrs-position{display:inline}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__seat .kkrs-seat-change{text-align:right}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__seat .kkrs-seat-change-btn{display:inline-block;color:#3498db;font-weight:500}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__note{width:40%;flex-shrink:0;font-size:1.2rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__change{width:100%;margin-top:1rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__change .kkrs-trans-change-btn{color:#3498db}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap+.kkrs-schedule-trans-wrap{margin-top:2.4rem;padding-top:2.4rem;position:relative;border-top:1px dashed #c0c5cb}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap+.kkrs-schedule-trans-wrap:before{content:"";position:absolute;top:-1.2rem;left:50%;background:#fff;margin-left:-6.5rem;font-size:2.4rem;width:4.5rem;color:#656972;z-index:2;text-align:right}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap+.kkrs-schedule-trans-wrap:after{content:"【乗継ぎ】";position:absolute;top:-.5em;left:50%;margin-left:-2rem;font-size:1.4rem;line-height:1;color:#656972;display:inline-flex;align-items:center;padding:0 1rem 0 0;background:#fff;z-index:1}@media print,screen and (max-width:768px){body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-card__ico{top:3.2rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-card-wrap .kkrs-trans-att{float:right;position:static;margin-bottom:.5rem;font-size:1.3rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-card-wrap .kkrs-trans-att .kkrs-tooltip-wrap{width:90vw}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-card-wrap__detail{clear:both}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__dep{width:50%}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__arr{width:50%;padding-right:0}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__seat{width:100%;padding:.5rem 1rem;margin-top:1.5rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__note{font-size:1.2rem;width:auto}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-schedule-container .kkrs-schedule-card--jr .kkrs-schedule-trans-wrap__change{text-align:right}}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-request-section{margin-top:6rem}@media print,screen and (min-width:769px){body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-request-section{display:flex;justify-content:space-between}}@media print,screen and (min-width:769px){body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans{width:calc(50% - .8rem)}}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-heading{line-height:1.4;margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:flex-end}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-heading .kkrs-ttl{font-size:2rem;font-weight:700;margin-right:.5em}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-heading .kkrs-subttl{font-size:1.7rem;font-weight:700;margin-right:1em}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-heading .kkrs-request-note{font-size:1.2rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-wrap{border:1px solid #c0c5cb;padding:2rem;position:relative}@media print,screen and (min-width:769px){body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-wrap{display:flex;flex-wrap:wrap}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-wrap .kkrs-alert-box{width:100%}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-wrap__col--request{width:9rem;flex-shrink:0;padding-right:2rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-wrap__col--price{width:25%;flex-shrink:0;margin-left:auto;align-self:center}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-wrap__col--detail{flex:1}}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-wrap+.kkrs-selected-trans-wrap{border-top:none}@media print,screen and (min-width:769px){body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-wrap+.kkrs-selected-trans-wrap:after,body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-wrap+.kkrs-selected-trans-wrap:before{content:"";display:block;width:1.5rem;height:1px;background:#fff;position:absolute;top:-1px}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-wrap+.kkrs-selected-trans-wrap:before{left:0}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-wrap+.kkrs-selected-trans-wrap:after{right:0}}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-trans-difference{text-align:right}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-trans-difference__label{color:#656972;font-size:1.1rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-trans-difference__price{font-size:1.6rem;font-weight:700;line-height:1}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-trans-difference__price em{font-size:2rem;font-weight:700}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item+.kkrs-selected-trans-item{border-top:1px dashed #c0c5cb;margin-top:2rem;padding-top:2rem;position:relative;width:70%}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item+.kkrs-selected-trans-item>*{width:142.8571428571%}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item+.kkrs-selected-trans-item:before{content:"";position:absolute;top:-1.2rem;left:45%;background:#fff;margin-left:-3.4rem;font-size:2.4rem;width:3.4rem;color:#656972;z-index:2;text-align:right}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item+.kkrs-selected-trans-item:after{content:"【乗継ぎ】";position:absolute;top:-.5em;left:45%;font-size:1.1rem;line-height:1;color:#656972;display:inline-flex;align-items:center;padding:0 .5rem 0 0;background:#fff;z-index:1}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item .kkrs-trans-info-note{color:#656972;font-size:1.2rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item .kkrs-route{font-size:1.6rem;font-weight:700;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item .kkrs-route em{font-weight:700;margin-left:.5em}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item .kkrs-route__to{padding-left:3em;position:relative}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item .kkrs-route__to:before{content:"";position:absolute;top:calc(50% - .5em);left:1em}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item .kkrs-trans-seat{display:flex}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item .kkrs-trans-seat__label{position:relative;white-space:nowrap}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item .kkrs-trans-seat__label:after{content:"："}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item .kkrs-trans-seat__list .kkrs-nodata{color:#c00}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item .kkrs-trans-change{margin-top:.4rem;margin-bottom:.4rem}@media print,screen and (max-width:768px){body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item .kkrs-trans-change{text-align:right}}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-item .kkrs-trans-change-btn{color:#3498db}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-request-header{text-align:center;white-space:nowrap;display:flex;flex-direction:column;justify-content:center;height:100%}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-request-header .kkrs-request-label{font-weight:700}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-ico-optional,body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-ico-required{font-size:1.1rem;line-height:1;border-radius:3px;text-align:center;padding:.3rem .5rem;margin:1rem auto 0}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-ico-required{color:#d94f5d;border:1px solid #d94f5d}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-ico-optional{color:#95999e;border:1px solid #95999e}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-message-select-train{height:100%;display:flex;align-items:center}@media print,screen and (max-width:768px){body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-summary-request-section{padding:0 1.5rem;margin-top:4rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans{margin-bottom:2.5rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-heading .kkrs-ttl{font-size:1.8rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-heading .kkrs-subttl{font-size:1.6rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-heading .kkrs-request-note{width:100%;font-size:1.3rem;margin-top:1rem;color:#656972}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-wrap{padding:1.5rem 1rem;display:block}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-selected-trans-request-header{position:static;align-items:center;justify-content:flex-start;margin-bottom:1rem;flex-direction:row}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-ico-optional,body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-ico-required{margin:0 0 0 1rem;padding:.3rem .5rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-message-select-train{cursor:pointer}}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-modal-traindetail .kkrs-modal-contents{border-radius:10px}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-modal-traindetail .kkrs-train-confirm{padding:4rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-modal-traindetail .kkrs-train-confirm .kkrs-selected-trans{width:68rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-modal-traindetail .kkrs-train-confirm .kkrs-modal-close{display:none}@media print,screen and (max-width:768px){body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-modal-traindetail{padding-top:5rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-modal-traindetail:after{display:block;content:"";font-size:2.4rem;width:5rem;height:5rem;line-height:5rem;text-align:center}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-modal-traindetail .kkrs-modal-contents{width:calc(100vw - 3rem);border-radius:10px 10px 0 0}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-modal-traindetail .kkrs-modal-contents__body{padding:0}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-modal-traindetail .kkrs-train-confirm{padding:2.5rem 1.5rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-modal-traindetail .kkrs-train-confirm .kkrs-selected-trans{width:auto}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-modal-traindetail .kkrs-train-confirm .kkrs-modal-close{display:block;text-align:center;margin-top:4rem}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-modal-traindetail .kkrs-train-confirm .kkrs-modal-close-btn{position:static;width:auto;height:auto;display:inline-block;color:#656972}body.kkrs-jr-summary.kkrs-jr-responsive .kkrs-modal-traindetail .kkrs-train-confirm .kkrs-modal-close-btn:before{display:none}}body.kkrs-jr-top.kkrs-responsive #page_header,body.kkrs-top.kkrs-responsive #page_header{margin-bottom:0}body.kkrs-jr-top.kkrs-responsive .kkrs-contents,body.kkrs-top.kkrs-responsive .kkrs-contents{padding-top:0}body.kkrs-jr-top.kkrs-responsive .kkrs-contents-body,body.kkrs-top.kkrs-responsive .kkrs-contents-body{margin-bottom:0}body.kkrs-jr-top.kkrs-responsive .kkrs-breadcrumb,body.kkrs-top.kkrs-responsive .kkrs-breadcrumb{margin-bottom:4rem;color:#ccc}body.kkrs-jr-top.kkrs-responsive .kkrs-breadcrumb__list>li a,body.kkrs-top.kkrs-responsive .kkrs-breadcrumb__list>li a{color:#eee}@media print,screen and (max-width:768px){body.kkrs-jr-top.kkrs-responsive .kkrs-breadcrumb,body.kkrs-top.kkrs-responsive .kkrs-breadcrumb{margin:0 -1.5rem 2rem}body.kkrs-jr-top.kkrs-responsive .kkrs-breadcrumb__list>li:last-child a,body.kkrs-top.kkrs-responsive .kkrs-breadcrumb__list>li:last-child a{background:rgba(0,0,0,0);padding:0}body.kkrs-jr-top.kkrs-responsive .kkrs-breadcrumb__list>li:last-child a:after,body.kkrs-jr-top.kkrs-responsive .kkrs-breadcrumb__list>li:last-child a:before,body.kkrs-top.kkrs-responsive .kkrs-breadcrumb__list>li:last-child a:after,body.kkrs-top.kkrs-responsive .kkrs-breadcrumb__list>li:last-child a:before{display:none}body.kkrs-jr-top.kkrs-responsive .kkrs-breadcrumb__list>li:not(:last-child) a,body.kkrs-top.kkrs-responsive .kkrs-breadcrumb__list>li:not(:last-child) a{color:#323743}}body.kkrs-jr-top.kkrs-responsive .kkrs-top-mv,body.kkrs-top.kkrs-responsive .kkrs-top-mv{background:url(../images/1.0/bg-mv-01.jpg) no-repeat center top;background-size:cover;margin-bottom:6rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-mv-body,body.kkrs-top.kkrs-responsive .kkrs-top-mv-body{height:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;padding:0 50px 8rem;position:relative}body.kkrs-jr-top.kkrs-responsive .kkrs-top-mv-contents,body.kkrs-top.kkrs-responsive .kkrs-top-mv-contents{max-width:140rem;width:140rem;margin:auto}@media print,screen and (max-width:768px){body.kkrs-jr-top.kkrs-responsive .kkrs-top-mv,body.kkrs-top.kkrs-responsive .kkrs-top-mv{height:auto;max-height:initial;min-height:initial;padding-top:0;margin-bottom:4rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-mv-body,body.kkrs-top.kkrs-responsive .kkrs-top-mv-body{padding:0 1.5rem 2rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-mv-body:before,body.kkrs-top.kkrs-responsive .kkrs-top-mv-body:before{content:"";display:block;background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);width:100%;height:50%;position:absolute;bottom:0;left:0;z-index:0}body.kkrs-jr-top.kkrs-responsive .kkrs-top-mv-contents,body.kkrs-top.kkrs-responsive .kkrs-top-mv-contents{position:relative}}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:flex-end;align-items:flex-end;margin-bottom:1.5rem;width:100%}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__ttl,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__ttl{font-size:2.6rem;line-height:1.2;font-weight:700;color:#fff;text-shadow:0 3px 3px rgba(50,55,67,.36);padding-left:4.4rem;position:relative}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__ttl:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__ttl:before{content:"";position:absolute;top:0;left:0;font-size:3.6rem;font-weight:400}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__ttl .kkrs-sub,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__ttl .kkrs-sub{display:block;font-size:1.8rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__pc,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__pc{width:100%}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__anchor,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__anchor{color:#fff;position:relative;padding:0 2.4rem 0 3rem;text-decoration:none;white-space:nowrap;font-size:1.8rem;text-shadow:0 3px 3px rgba(50,55,67,.36)}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__anchor:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__anchor:before{content:"";position:absolute;top:50%;left:0;margin-top:-.5em;font-size:2.6rem;font-weight:400}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__anchor:after,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__anchor:after{content:"";position:absolute;top:50%;right:0;margin-top:-.5em;font-weight:400}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__favorite,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__favorite{margin-left:auto}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__favorite--bottom .kkrs-search-favorite-btn,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__favorite--bottom .kkrs-search-favorite-btn{line-height:1.4;white-space:nowrap;display:flex;align-items:center}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__favorite--bottom .kkrs-search-favorite-btn:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__favorite--bottom .kkrs-search-favorite-btn:before{content:"";margin-right:.5rem;color:#c0c5cb;font-size:2rem}@media print,screen and (min-width:769px){body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-wrap,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-wrap{background:rgba(255,255,255,.95);padding:4rem;border-radius:4px}}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-wrap__navi,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-wrap__navi{max-width:42rem;margin:0 auto}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn{background:rgba(0,0,0,0) linear-gradient(132deg,#cc0d21 0,#ec6496 100%) 0 0 no-repeat padding-box;width:100%;font-size:1.8rem;line-height:1;font-weight:700;color:#fff;padding:1em;height:5.4rem;letter-spacing:.2em;transition:.3s;position:relative;overflow:hidden}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn:hover,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn:before{content:"";position:absolute;left:50%;top:50%;background:#ffd2d2;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn:not(:active):before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn:before{visibility:hidden}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn:focus:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn:focus:before{visibility:visible}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn span,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn span{display:flex;justify-content:center;align-items:center}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn span:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn span:before{content:"";margin-right:1rem;font-weight:400}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-list,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;justify-content:space-between}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-list .kkrs-alert-box,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-list .kkrs-alert-box{width:100%}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-list .kkrs-alert-box .kkrs-alert-txt,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-list .kkrs-alert-box .kkrs-alert-txt{text-align:left;display:block}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item{width:calc(33.3333% - 2rem);margin-bottom:2rem;position:relative}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-error .kkrs-search-input,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-error .kkrs-search-input{border:1px solid #c00!important}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-label,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-label{font-weight:700;font-size:1.2rem;line-height:1;color:#989ba1;position:absolute;top:.8rem;left:3.8rem;z-index:1;display:none}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-column,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-column{position:relative;height:5.6rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input{display:flex;position:relative;border:1px solid #bcbdc2;background:#fff}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input:after,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input:after{color:#656972;position:absolute;top:0;left:0;width:3.8rem;height:100%;font-size:2rem;display:flex;align-items:center;justify-content:center}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input input,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input input{border:none;height:5.4rem;width:100%;padding:0 1rem;font-size:1.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#323743}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input input:not(:nth-child(2)),body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input input:not(:nth-child(2)){padding-left:3.8rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--place:after,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--place:after{content:""}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--place input,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--place input{padding-top:2rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--period,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--period{display:flex}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--period:after,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--period:after{content:""}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--period:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--period:before{content:"";position:absolute;top:50%;left:calc(50% - 1.5rem);transform:translate(-50%,-50%)}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--period input,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--period input{width:calc(50% - 3rem);padding-right:0}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--period input+input,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--period input+input{margin-left:3rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--date:after,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--date:after{content:""}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--date .kkrs-search-clear-tooltip .kkrs-tooltip-wrap,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--date .kkrs-search-clear-tooltip .kkrs-tooltip-wrap{line-height:1;bottom:calc(100% - 1rem);right:-2rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--people:after,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--people:after{content:""}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--keyword:after,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input--keyword:after{content:"";background:url(../images/1.0/ico-freeword.svg) no-repeat center center;background-size:2rem auto}@media print,screen and (min-width:769px){body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-active .kkrs-search-panel:not(.kkrs-search-panel--suggest),body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-active .kkrs-search-panel:not(.kkrs-search-panel--suggest){display:block}}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-active .kkrs-search-column:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-active .kkrs-search-column:before{content:"";display:block;width:100%;height:3px;position:absolute;top:calc(5.6rem - 3px);left:0;padding:0;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;z-index:1}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-entering .kkrs-search-panel--suggest,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-entering .kkrs-search-panel--suggest{display:block}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-completed .kkrs-search-label,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-completed .kkrs-search-label{display:flex}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-completed .kkrs-search-input--date input,body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-completed .kkrs-search-input--period input,body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-completed .kkrs-search-input--place input,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-completed .kkrs-search-input--date input,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-completed .kkrs-search-input--period input,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-completed .kkrs-search-input--place input{padding-top:2rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-completed .kkrs-search-input--period:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-completed .kkrs-search-input--period:before{margin-top:1rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--depPlace,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--depPlace{order:-6}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--arrPlace,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--arrPlace{order:-5}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--people,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--people{order:-4}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--period,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--period{order:-3}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--checkin,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--checkin{order:-2}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--keyword,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--keyword{order:-1}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--arrPlace .kkrs-search-label,body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--depPlace .kkrs-search-label,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--arrPlace .kkrs-search-label,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--depPlace .kkrs-search-label{display:flex;align-items:center}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--arrPlace .kkrs-search-label:after,body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--depPlace .kkrs-search-label:after,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--arrPlace .kkrs-search-label:after,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--depPlace .kkrs-search-label:after{content:"必須";display:inline-block;font-size:1.1rem;font-weight:400;line-height:1;padding:2px 8px;margin-left:1rem;border-radius:20px;background:#fff;height:1.6rem;border:1px solid #d94f5d;color:#d94f5d}@media print,screen and (min-width:769px){body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--arrPlace:hover .kkrs-search-panel--recommend,body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--depPlace:hover .kkrs-search-panel--recommend,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--arrPlace:hover .kkrs-search-panel--recommend,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--depPlace:hover .kkrs-search-panel--recommend{display:block}}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--period .kkrs-search-label:nth-child(2),body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--period .kkrs-search-label:nth-child(2){left:calc(50% + 1rem)}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--check,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--check{width:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;white-space:nowrap}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--check .kkrs-form-checkbox label,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--check .kkrs-form-checkbox label{display:flex;align-items:center;padding-left:3rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--check .kkrs-form-checkbox label:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--check .kkrs-form-checkbox label:before{width:2.2rem;height:2.2rem;margin-top:-1.1rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--check .kkrs-form-checkbox label:after,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--check .kkrs-form-checkbox label:after{font-size:1.9rem;text-shadow:none}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--check .kkrs-form-checkbox label .kkrs-ico-car,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--check .kkrs-form-checkbox label .kkrs-ico-car{color:#656972;font-size:2rem;line-height:1;margin-right:.3em}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-check-note,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-check-note{position:absolute;bottom:0;right:0;color:#fff;font-size:1.2rem;text-align:right;padding:1rem}@media print,screen and (max-width:768px){body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header{margin-bottom:1rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__ttl,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__ttl{font-size:1.8rem;padding-left:3.2rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__ttl:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__ttl:before{font-size:2.8rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__ttl .kkrs-sub,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__ttl .kkrs-sub{font-size:1.3rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__anchor,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__anchor{font-size:1.6rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-wrap,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-wrap{display:block}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-wrap__contents,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-wrap__contents{height:auto}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-wrap+.kkrs-search-header,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-wrap+.kkrs-search-header{margin-top:3rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-top-search-submit-btn{padding:.8em;height:auto}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-list,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-list{display:block}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item{width:auto}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item:not(.kkrs-search-item--check),body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item:not(.kkrs-search-item--check){margin:0 0 1.5rem 0}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-active .kkrs-search-column:before,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item.kkrs-active .kkrs-search-column:before{top:calc(5rem - 3px)}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-label,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-label{top:.6rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-column,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-column{height:auto}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input input,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item .kkrs-search-input input{height:4.8rem}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--check .kkrs-form-checkbox label,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--check .kkrs-form-checkbox label{color:#fff;text-shadow:0 3px 3px rgba(50,55,67,.36)}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--check .kkrs-form-checkbox label .kkrs-ico-car,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-item--check .kkrs-form-checkbox label .kkrs-ico-car{color:#fff}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-input--date .kkrs-search-clear-tooltip .kkrs-tooltip-wrap,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-input--date .kkrs-search-clear-tooltip .kkrs-tooltip-wrap{display:none}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-check-note,body.kkrs-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-check-note{position:static;font-size:1rem;text-align:left;padding:0}body.kkrs-jr-top.kkrs-responsive .kkrs-search-bottom,body.kkrs-top.kkrs-responsive .kkrs-search-bottom{margin-top:2rem;text-align:center}body.kkrs-jr-top.kkrs-responsive .kkrs-search-bottom__link-dp>a,body.kkrs-top.kkrs-responsive .kkrs-search-bottom__link-dp>a{display:inline-block}body.kkrs-jr-top.kkrs-responsive .kkrs-search-bottom__link-favorite,body.kkrs-top.kkrs-responsive .kkrs-search-bottom__link-favorite{margin-top:1rem}body.kkrs-jr-top.kkrs-responsive .kkrs-search-bottom__link-favorite .kkrs-search-favorite-btn,body.kkrs-top.kkrs-responsive .kkrs-search-bottom__link-favorite .kkrs-search-favorite-btn{color:#fff}body.kkrs-jr-top.kkrs-responsive .kkrs-search-bottom__link-favorite .kkrs-search-favorite-btn:before,body.kkrs-top.kkrs-responsive .kkrs-search-bottom__link-favorite .kkrs-search-favorite-btn:before{content:"";margin-right:.5rem}}body.kkrs-jr-top.kkrs-responsive .kkrs-search-panel,body.kkrs-top.kkrs-responsive .kkrs-search-panel{display:none;background-color:#fff;min-width:calc(100% + 2px);box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;top:100%;left:-1px;padding:1rem 1rem 3rem 1rem;z-index:11}@media print,screen and (max-width:768px){body.kkrs-jr-top.kkrs-responsive .kkrs-search-panel,body.kkrs-top.kkrs-responsive .kkrs-search-panel{max-width:calc(100vw - 5rem)}body.kkrs-jr-top.kkrs-responsive .kkrs-search-item--depPlace .kkrs-search-panel--recommend,body.kkrs-top.kkrs-responsive .kkrs-search-item--depPlace .kkrs-search-panel--recommend{left:-1px;right:auto}body.kkrs-jr-top.kkrs-responsive .kkrs-search-item--arrPlace .kkrs-search-panel--recommend,body.kkrs-top.kkrs-responsive .kkrs-search-item--arrPlace .kkrs-search-panel--recommend{left:auto;right:-1px}body.kkrs-jr-top.kkrs-responsive .kkrs-search-item--arrPlace .kkrs-search-panel--suggest,body.kkrs-top.kkrs-responsive .kkrs-search-item--arrPlace .kkrs-search-panel--suggest{left:auto;right:-1px}}body.kkrs-jr-top.kkrs-responsive .kkrs-search-panel-close-btn,body.kkrs-top.kkrs-responsive .kkrs-search-panel-close-btn{position:absolute;bottom:.3rem;right:.3rem;width:3rem;height:3rem;line-height:1;color:#95999e;z-index:10}body.kkrs-jr-top.kkrs-responsive .kkrs-search-panel-close-btn:before,body.kkrs-top.kkrs-responsive .kkrs-search-panel-close-btn:before{content:"";font-size:1.8rem}@media print,screen and (min-width:769px){body.kkrs-jr-top.kkrs-responsive .kkrs-search-panel--recommend .kkrs-search-panel-close-btn,body.kkrs-top.kkrs-responsive .kkrs-search-panel--recommend .kkrs-search-panel-close-btn{bottom:auto;top:0;right:0;width:4rem;height:4rem}}@media print,screen and (max-width:768px){body.kkrs-jr-top.kkrs-responsive .kkrs-wl-tab,body.kkrs-top.kkrs-responsive .kkrs-wl-tab{margin-bottom:1.5rem}}body.kkrs-jr-top.kkrs-responsive .kkrs-wl-tab+.kkrs-search-wrap,body.kkrs-top.kkrs-responsive .kkrs-wl-tab+.kkrs-search-wrap{border-top-left-radius:0;border-top-right-radius:0}body.kkrs-jr-top.kkrs-responsive .kkrs-wl-tab__list,body.kkrs-top.kkrs-responsive .kkrs-wl-tab__list{display:flex;gap:0 1.5rem}@media print,screen and (max-width:768px){body.kkrs-jr-top.kkrs-responsive .kkrs-wl-tab__list,body.kkrs-top.kkrs-responsive .kkrs-wl-tab__list{gap:0 .5rem}}body.kkrs-jr-top.kkrs-responsive .kkrs-wl-tab__item,body.kkrs-top.kkrs-responsive .kkrs-wl-tab__item{width:calc((100% - 3rem)/ 3)}@media print,screen and (max-width:768px){body.kkrs-jr-top.kkrs-responsive .kkrs-wl-tab__item,body.kkrs-top.kkrs-responsive .kkrs-wl-tab__item{width:calc((100% - 1rem)/ 3)}}body.kkrs-jr-top.kkrs-responsive .kkrs-wl-tab__item>a,body.kkrs-top.kkrs-responsive .kkrs-wl-tab__item>a{display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.8rem;line-height:1.2;height:5.4rem;background:rgba(101,105,114,.8);color:#fff;position:relative;text-decoration:none}@media print,screen and (min-width:769px){body.kkrs-jr-top.kkrs-responsive .kkrs-wl-tab__item>a br,body.kkrs-top.kkrs-responsive .kkrs-wl-tab__item>a br{display:none}}@media print,screen and (max-width:768px){body.kkrs-jr-top.kkrs-responsive .kkrs-wl-tab__item>a,body.kkrs-top.kkrs-responsive .kkrs-wl-tab__item>a{font-size:1.2rem;height:4.8rem}}body.kkrs-jr-top.kkrs-responsive .kkrs-wl-tab__item>a:hover,body.kkrs-top.kkrs-responsive .kkrs-wl-tab__item>a:hover{opacity:1;text-decoration:none}body.kkrs-jr-top.kkrs-responsive .kkrs-wl-tab__item.is-current>a,body.kkrs-top.kkrs-responsive .kkrs-wl-tab__item.is-current>a{background:rgba(255,255,255,.95);color:#323743}body.kkrs-jr-top.kkrs-responsive .kkrs-wl-tab__item:only-child,body.kkrs-top.kkrs-responsive .kkrs-wl-tab__item:only-child{display:none}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b,body.kkrs-top.kkrs-responsive.kkrs-b2b{background:#eee}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-top-mv,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-top-mv{background:#eee;margin-bottom:0}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-top-mv-body,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-top-mv-body{padding-top:4rem;padding-bottom:6rem}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-top-mv-contents,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-top-mv-contents{position:relative}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-section .kkrs-search-header__ttl,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-section .kkrs-search-header__ttl{color:#323743;text-shadow:none;font-size:2.4rem;padding-bottom:0}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-section .kkrs-search-header__anchor,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-section .kkrs-search-header__anchor{color:#3498db;text-shadow:none}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-section .kkrs-search-header__pc .kkrs-search-header,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-section .kkrs-search-header__pc .kkrs-search-header{margin-bottom:0}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-section .kkrs-search-wrap,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-section .kkrs-search-wrap{background:rgba(0,0,0,0);padding:0}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-section .kkrs-search-wrap__navi,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-section .kkrs-search-wrap__navi{max-width:initial;display:flex;flex-direction:column;align-items:center}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-section .kkrs-search-wrap__contents,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-section .kkrs-search-wrap__contents{height:auto;padding-bottom:2rem}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-search-item:not(.kkrs-search-item--check),body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-search-item:not(.kkrs-search-item--check){background:#fff;border-color:#999}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-search-item--check,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-search-item--check{margin-bottom:0}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-search-item--check .kkrs-form-checkbox,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-search-item--check .kkrs-form-checkbox{margin:1rem}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-search-item--check .kkrs-form-checkbox label:before,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-search-item--check .kkrs-form-checkbox label:before{border-color:#9b9b9b}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-search-item--check .kkrs-form-checkbox .kkrs-carrental-att,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-search-item--check .kkrs-form-checkbox .kkrs-carrental-att{color:#d02335;position:absolute;top:100%;left:0;font-size:1.2rem;white-space:nowrap}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-form-checkbox input:disabled+label:before,body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-form-radio input:disabled+label:before,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-form-checkbox input:disabled+label:before,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-form-radio input:disabled+label:before{opacity:.5}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-submit-btn,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-submit-btn{max-width:42rem}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-b2b-top-clear-btn,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-b2b-top-clear-btn{margin-left:auto;margin-top:1rem;display:inline-block;background:#3498db;color:#fff;line-height:1.4;padding:1rem 2rem;text-decoration:none;position:relative}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-b2b-top-clear-btn span,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-b2b-top-clear-btn span{display:flex;justify-content:center;align-items:center}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-b2b-top-clear-btn span:before,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-b2b-top-clear-btn span:before{content:"";margin-right:.5rem;font-size:1.8rem;font-weight:400}@media print,screen and (max-width:768px){body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-top-mv,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-top-mv{padding-top:0}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-top-mv-body,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-top-mv-body{padding:2rem 1.5rem 4rem}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-top-mv-body:before,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-top-mv-body:before{display:none}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-section .kkrs-search-header__ttl,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-section .kkrs-search-header__ttl{font-size:1.9rem}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-section .kkrs-search-wrap__contents,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-top-search-section .kkrs-search-wrap__contents{padding-bottom:0}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-search-check-note,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-search-check-note{color:#323743}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-search-item--check,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-search-item--check{margin-bottom:1.5rem;flex-direction:column}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-search-item--check .kkrs-form-checkbox,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-search-item--check .kkrs-form-checkbox{margin:0}body.kkrs-jr-top.kkrs-responsive.kkrs-b2b .kkrs-search-item--check .kkrs-form-checkbox .kkrs-carrental-att,body.kkrs-top.kkrs-responsive.kkrs-b2b .kkrs-search-item--check .kkrs-form-checkbox .kkrs-carrental-att{top:2.5em}}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-logo,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-logo{text-align:center;margin-bottom:1rem}@media print,screen and (max-width:768px){body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-logo,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-logo{max-width:50%;margin-left:auto;margin-right:auto}}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-header,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-header{position:absolute;top:0;right:0}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-header .kkrs-b2b-matching-btn,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-header .kkrs-b2b-matching-btn{display:inline-block;background:#3498db;color:#fff;line-height:1.4;padding:1rem 3rem 1rem 2rem;text-decoration:none;position:relative}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-header .kkrs-b2b-matching-btn:before,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-header .kkrs-b2b-matching-btn:before{content:"";position:absolute;top:50%;right:1rem;margin-top:-.5em;font-size:1rem}@media print,screen and (max-width:768px){body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-header,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-header{position:static;margin:1.5rem 0;text-align:right}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-header .kkrs-b2b-matching-btn,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-header .kkrs-b2b-matching-btn{font-size:1.2rem;padding:.8rem 2.4rem .8rem 1.2rem}}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search{margin-bottom:1rem;border:1px solid #999;padding:1.5rem;width:100%}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search__ttl,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search__ttl{font-size:1.6rem;line-height:1.4;font-weight:500}@media print,screen and (max-width:768px){body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search{margin:0 0 1rem;padding:1rem}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search__ttl,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search__ttl{font-size:1.4rem}}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block:not(:last-child),body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block:not(:last-child){border-bottom:1px solid #999;padding-bottom:1.5rem;margin-bottom:1rem}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block__label,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block__label{font-weight:500;width:10em;padding-top:.5rem}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block__column,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block__column{-webkit-flex:1;flex:1}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-form-checkbox,body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-form-radio,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-form-checkbox,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-form-radio{margin-right:2rem}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-form-checkbox label:before,body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-form-radio label:before,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-form-checkbox label:before,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-form-radio label:before{border-color:#9b9b9b}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-list,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1{margin-top:.5rem;border:1px solid #999;padding:1rem 1.5rem}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dt,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dt{width:6em;padding-top:.5rem}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dt:after,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dt:after{content:"："}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dd,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dd{-webkit-flex:1;flex:1;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dd .kkrs-form-checkbox,body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dd .kkrs-form-radio,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dd .kkrs-form-checkbox,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dd .kkrs-form-radio{margin-right:2rem}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 .kkrs-b2b-search-note,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 .kkrs-b2b-search-note{font-size:1.2rem}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;padding:.5rem 0}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dt,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dt{width:8em}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dt:after,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dt:after{content:"："}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd{-webkit-flex:1;flex:1;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input{background-color:#fff;border:1px solid #999!important;position:relative}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input.kkrs-error,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input.kkrs-error{border:1px solid #c00!important}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input input,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input input{width:100%;height:4rem;padding:0 1rem;color:#323743}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input--code1,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input--code1{width:33.3333333333%}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input--code2,body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input--code3,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input--code2,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input--code3{width:calc(33.3333333333% - 1rem);margin-left:1rem}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input--name,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input--name{width:100%}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input--code4,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input--code4{min-width:50%}@media print,screen and (max-width:768px){body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block{display:block;padding-top:1rem}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block:not(:last-child),body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block:not(:last-child){border-bottom:1px solid #999;padding-bottom:1.5rem}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block__label,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block__label{width:auto;font-size:1.2rem;padding-top:0}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-list .kkrs-form-checkbox,body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-list .kkrs-form-radio,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-list .kkrs-form-checkbox,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-list .kkrs-form-radio{margin-right:2rem}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1{padding:1rem}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dt,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dt{font-size:1.2rem}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dd,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dd{display:block}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dd .kkrs-form-checkbox,body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dd .kkrs-form-radio,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dd .kkrs-form-checkbox,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap1 dl>dd .kkrs-form-radio{margin-right:0}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl{display:block}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dt,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dt{font-size:1.2rem;padding-bottom:.5rem}body.kkrs-jr-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input input,body.kkrs-top.kkrs-responsive .kkrs-b2b-top-search-block .kkrs-b2b-search-wrap2 dl>dd .kkrs-b2b-search-input input{font-size:1.6rem}}body.kkrs-jr-top.kkrs-responsive .kkrs-top-mv{background:url(../images/1.0/bg-mv-01_jr.jpg) no-repeat center top;background-size:cover}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__ttl:before{content:""}body.kkrs-jr-top.kkrs-responsive .kkrs-top-search-section .kkrs-search-header__anchor:before{content:""}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-section{max-width:108rem;margin:0 auto}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-section .kkrs-search-trans-note{font-size:1.4rem;line-height:1.5;margin-bottom:2rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-section .kkrs-result-header{margin-bottom:1rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-section .kkrs-result-header .kkrs-result-note{font-size:1.2rem;margin-left:1em;line-height:2}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-search-trans-section .kkrs-result-header{margin-bottom:0;display:-webkit-flex;display:flex}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-section .kkrs-result-header .kkrs-result-note{font-size:1.1rem;margin-left:auto}}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-heading{display:none}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-search-trans-heading{display:block;font-size:1.6rem;line-height:1.4;font-weight:700;margin-bottom:.5rem}}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-price-note{float:right;font-size:1.2rem;margin-top:1rem}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-search-trans-price-note{font-size:1.1rem}}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-condition-close,body.kkrs-trans.kkrs-responsive .kkrs-search-trans-condition-trigger-btn{display:none}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-search-trans-condition{margin-bottom:2rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-condition-trigger-btn{display:block;width:100%;line-height:1;padding:.8rem;cursor:pointer;position:relative}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-condition-trigger-btn span{display:inline-flex;align-items:center}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-condition-trigger-btn span:before{content:"航空便条件を開く"}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-condition-trigger-btn span:after{content:"";font-size:2rem;color:#95999e;transition:all .2s}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-condition-trigger-btn.kkrs-active span:before{content:"航空便条件を閉じる"}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-condition-trigger-btn.kkrs-active span:after{transform:rotate(180deg)}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-condition-container{padding:0;opacity:0;height:0;visibility:hidden;transition:padding .2s}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-condition-container.kkrs-active{opacity:1;height:auto;visibility:visible;padding:2rem 0 1rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-condition-close{display:block;text-align:center}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-condition-close .kkrs-close-btn{display:inline-flex;align-items:center;font-size:1.4rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-condition-close .kkrs-close-btn:after{content:"";font-size:2rem;color:#95999e}}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab{border-bottom:1px solid #95999e;margin-bottom:2rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-end;padding-left:3.2rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list>li{display:flex;align-items:center;border:1px solid #e1e1e1;border-bottom-color:#95999e;height:4.4rem;padding:0 1.8rem;text-align:center;cursor:pointer;transition:opacity .2s;border-radius:5px 5px 0 0;position:relative;bottom:-1px}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list>li:not(:last-child){margin-right:.6rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list>li .kkrs-logo{display:flex;align-items:center;font-size:1.6rem;font-weight:700;color:#323743}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list>li .kkrs-logo img{width:6.8rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list>li .kkrs-logo:after{content:"から選択する";font-size:1.2rem;line-height:1;font-weight:400;color:#95999e;margin-left:.4rem}@media print,screen and (min-width:769px){body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list>li:hover{opacity:.8}}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list>li.kkrs-active{pointer-events:none;height:5.6rem;border-color:#95999e;border-bottom-color:#fff}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list>li.kkrs-active .kkrs-logo:after{color:#656972;font-weight:700}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab{margin:0 -1rem 2.4rem;padding:0 1.5rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list{justify-content:space-between;padding-left:0}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list>li{flex:1;max-width:50%;display:flex;align-items:center;justify-content:center;height:4.6rem;text-align:center;cursor:pointer;border-radius:3px 3px 0 0;border:none;position:relative;bottom:-1.2px}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list>li:not(:last-child){margin:0}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list>li:not(:last-child):not(.kkrs-active):before{content:"";display:block;height:3.2rem;width:1px;background:#e1e1e1;position:absolute;right:-1px;top:.7rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list>li .kkrs-logo{display:flex;align-items:center}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list>li .kkrs-logo:after{display:none}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list>li .kkrs-logo img{width:6rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list>li.kkrs-active{pointer-events:none;border:1px solid #95999e;border-bottom-color:#fff;background:#fff;height:4.6rem}}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block-wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2rem}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block-wrap{display:block}}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;margin-top:1rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block__label{font-weight:700;width:7em;flex-shrink:0;font-size:1.2rem;color:#656972;text-align:right;padding-right:1em}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block .kkrs-form-select{width:30rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block .kkrs-form-select__select{font-size:1.6rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block .kkrs-route-arr{margin-left:5rem;position:relative}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block .kkrs-route-arr:before{content:"";position:absolute;top:50%;left:-4rem;margin-top:-.5em;font-size:3rem;color:#656972}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block .kkrs-search-trans-route-wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block{display:block;margin-bottom:2rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block__label{width:auto;text-align:left;font-size:1.6rem;line-height:1.2;margin-bottom:.5em;color:#323743}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block .kkrs-form-select{width:auto}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block .kkrs-form-select select{color:#3498db}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block .kkrs-route-arr{margin-left:0}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block .kkrs-route-arr:before{left:-2.5rem;font-size:2rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block .kkrs-search-trans-route-wrap{justify-content:space-between}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block .kkrs-search-trans-route-wrap .kkrs-route-arr,body.kkrs-trans.kkrs-responsive .kkrs-search-trans-block .kkrs-search-trans-route-wrap .kkrs-route-dep{width:calc(50% - 1.5rem)}}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter{margin-bottom:2rem;color:#656972}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter>dl{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:.5rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter>dl>dt{width:7em;flex-shrink:0;font-weight:700;font-size:1.2rem;padding-right:1em;position:relative}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter>dl>dt:after{content:"：";position:absolute;right:0;top:0}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter>dl>dd{padding-left:1em}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter>dl{display:block;margin-bottom:2rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter>dl>dt{text-align:left;font-size:1.3rem;line-height:1.2;margin-bottom:.5em;font-weight:700;color:#323743}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter>dl>dt:after{display:none}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter>dl>dd{padding-left:0}}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media print,screen and (min-width:769px){body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter-list>li{position:relative}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter-list>li:not(:last-child){margin-right:2.8rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter-list>li:not(:last-child):before{content:"";display:block;width:1px;height:1em;background:#c0c5cb;position:absolute;top:50%;right:-1.4rem;transform:translateY(-50%)}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter-list>li span{display:inline-block;color:#95999e;cursor:pointer;transition:color .2s;position:relative}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter-list>li span:hover{color:#323743}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter-list>li span.kkrs-active{color:#3498db;font-weight:700;border:none}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter-list>li span.kkrs-active::after{content:"";background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;width:100%;height:.3rem;position:absolute;bottom:-.1rem;left:0}}@media print,screen and (min-width:769px)and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter-list>li span.kkrs-active::after{display:none}}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter-list{margin-left:-.4rem;margin-right:-.4rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter-list>li{width:33.3333333333%;padding:.4rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter-list>li:not(:last-child){margin-right:0}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter-list>li:not(:last-child):before{display:none}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter-list>li span{display:flex;align-items:center;justify-content:center;text-align:center;height:5.8rem;padding:.8rem;background:#fff;border:1px solid #e1e1e1;border-radius:3px;box-shadow:2px 2px 5px 0 rgba(50,55,67,.08);transition:border .2s,background .2s;position:relative;font-size:1.3rem}body.kkrs-trans.kkrs-responsive .kkrs-search-trans-filter-list>li span.kkrs-active{background:#ecf9ff;border-color:#95999e;font-weight:700}}body.kkrs-trans.kkrs-responsive .kkrs-heading-01{font-size:3rem}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-heading-01{font-size:2rem}}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected-section{max-width:108rem;margin:0 auto 4rem}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-trans-selected-section{margin-bottom:1.6rem;background:rgba(50,55,67,.04);padding:1rem}}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected{border:1px solid #c0c5cb;padding:2.5% 2.777%;line-height:1.4;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected__column-02{-webkit-align-self:flex-end;align-self:flex-end;padding-left:3rem;margin-left:auto;text-align:right}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-label{font-size:1.6rem;font-weight:700;margin-bottom:1rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-data{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-data>dt{padding-bottom:1rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-data>dt .kkrs-label:after{content:"："}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-data>dd{padding-left:2rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-data>dd ul>li:not(:last-child){margin-bottom:.5em}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-data>dd ul>li span{margin-right:1em}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-price-label{font-size:1.1rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-price-label br{display:none}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-price{font-size:3.2rem;white-space:nowrap;font-weight:700}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-trans-selected{padding:0;display:block;border:none}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected__column-02{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;padding-left:0;margin:1em 0 0 0}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-label{font-size:1.4rem;color:#656972}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-data{display:block}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-data>dt{border-bottom:1px solid #e1e1e1;padding-bottom:.8rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-data>dd{padding-left:0;font-size:1.3rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-data>dd ul>li{margin-top:1rem;line-height:initial}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-data>dd ul>li .kkrs-number{display:block}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-data>dd ul>li+li{padding-top:2rem;position:relative}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-data>dd ul>li+li:before{content:"";position:absolute;top:-.5rem;left:50%;margin-left:-4.4rem;font-size:2.4rem;color:#656972;z-index:2}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-data>dd ul>li+li:after{content:"【乗継ぎ】";position:absolute;top:.2rem;left:50%;margin-left:-2rem;font-size:1rem;line-height:1;color:#656972;display:inline-flex;align-items:center;z-index:1}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-price-label{margin-right:1em}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-price-label br{display:block}body.kkrs-trans.kkrs-responsive .kkrs-trans-selected .kkrs-trans-price{font-size:2.4rem}}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__header{background-color:#95999e;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__header>div{text-align:center;line-height:1.4;padding:.8rem .5rem;font-weight:700;color:#fff}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__header>div small{display:block;font-size:1rem;font-weight:400}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl .kkrs-col-company{width:10%}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl .kkrs-col-number{width:12%}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl .kkrs-col-arr-time,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl .kkrs-col-dep-time{width:15%}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl .kkrs-col-seat{width:12%}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl .kkrs-col-stock{width:10%}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl .kkrs-col-price{width:14%}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl .kkrs-col-btn{width:12%}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__header{display:none}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__body{padding:0;max-height:initial;overflow:visible}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl .kkrs-col-company{width:auto}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl .kkrs-col-number{width:calc(100% - 7rem)}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl .kkrs-col-arr-time,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl .kkrs-col-dep-time{width:50%}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl .kkrs-col-seat{width:auto}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl .kkrs-col-stock{width:auto}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl .kkrs-col-price{width:auto}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl .kkrs-col-btn{width:auto}}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]{display:none}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row label{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;line-height:1.2;padding:1.5rem 1rem 1.5rem .5rem;text-align:center;border-style:solid;border-color:#efefef;border-width:0 1px 1px}@media print,screen and (min-width:769px){body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row label{transition:background .1s}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row label:hover{background:#ecf9ff}}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:checked+label,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-active label{background-color:#ecf9ff}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:checked+label .kkrs-col-btn:after,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-active label .kkrs-col-btn:after{content:"選択中";color:#3498db;font-weight:700}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:checked+label .kkrs-trans-select-btn,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-active label .kkrs-trans-select-btn{display:none}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:disabled+label,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-disabled{background-color:#efefef;color:#95999e;pointer-events:none}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:disabled+label .kkrs-trans-select-btn,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-disabled .kkrs-trans-select-btn{font-size:0;background:0 0;background-color:#999}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:disabled+label .kkrs-trans-select-btn:before,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-disabled .kkrs-trans-select-btn:before{content:"満席";display:inline-block;color:#fff;font-size:1.4rem;padding:.8em}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:disabled+label .kkrs-trans-select-btn:after,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-disabled .kkrs-trans-select-btn:after{display:none}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-col-company{text-align:center}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-col-company img{width:6rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-col-price{text-align:right;padding-right:2rem;font-weight:700;font-size:1.6rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-transit-wrap{width:64%}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-transit-wrap .kkrs-trans-transit-item{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-transit-wrap .kkrs-trans-transit-item .kkrs-col-company{width:15.625%}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-transit-wrap .kkrs-trans-transit-item .kkrs-col-number{width:18.75%}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-transit-wrap .kkrs-trans-transit-item .kkrs-col-arr-time,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-transit-wrap .kkrs-trans-transit-item .kkrs-col-dep-time{width:23.4375%}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-transit-wrap .kkrs-trans-transit-item .kkrs-col-seat{width:18.75%}@media print,screen and (min-width:769px){body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-transit-separator{display:none}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-transit-separator+.kkrs-trans-transit-item{padding-top:2rem}}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-time{display:block;font-weight:700;font-size:1.5rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-place{display:block;font-size:1.2rem;margin-bottom:.2em}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-place--warning{display:inline-block;cursor:pointer;color:#323743;border-bottom:1px dashed #95999e;transition:opacity .2s;position:relative}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-place--warning::after{content:"";color:#e18d52;position:absolute;top:0;right:-1.4rem;font-size:1.4rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-place--warning .kkrs-tooltip-wrap{width:340px;white-space:normal;top:calc(100% + 1.2rem);left:100%;margin-left:-3rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-select-btn{transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;font-weight:500;width:100%;line-height:1;padding:.8em}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-select-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-select-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-select-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-select-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-stock1:after{content:""}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-stock2:after{content:""}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-stock3:after{content:""}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-stock-number{font-weight:500;color:#cc0d21}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row{margin-bottom:1rem;position:relative}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row label{line-height:1.4;padding:0 10rem 1rem 0;text-align:left;border:1px solid #c0c5cb;border-radius:4px;box-shadow:2px 2px 5px 0 rgba(50,55,67,.08);position:relative}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:checked+label .kkrs-col-btn,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-active label .kkrs-col-btn{display:block;position:absolute;bottom:0;right:0;padding:1rem;font-size:1.6rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:checked+label .kkrs-col-price,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-active label .kkrs-col-price{display:none}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:disabled+label,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-disabled+label{border-color:#e1e1e1;background-color:#e1e1e1}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:disabled+label *,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:disabled+label :after,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:disabled+label :before,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-disabled+label *,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-disabled+label :after,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-disabled+label :before{color:#95999e}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-col-company{padding:1rem;font-size:1.2rem;-webkit-align-items:center;align-items:center}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-col-company img{width:5rem;display:block}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-col-number{padding:1rem 0;font-size:1.2rem;color:#656972}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-col-arr-time,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-col-dep-time{align-self:flex-start;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column-reverse;padding-left:2rem;width:50%;font-size:1.6rem;position:relative}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-col-arr-time:before{content:"";position:absolute;top:0;left:-2.4rem;font-size:2.4rem;color:#656972}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-col-seat{width:auto;position:absolute;top:0;left:14rem;padding:1rem;font-size:1.2rem;color:#656972;white-space:nowrap}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-col-stock{padding:1rem;position:absolute;top:0;right:0}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-col-stock span{display:flex;align-items:center;color:#656972;line-height:1}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-col-stock span:before{font-size:1.2rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-col-stock span:after{font-size:2rem;margin-left:.5rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-col-price{padding:1rem;font-size:1.6rem;position:absolute;bottom:0;right:0}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-col-btn{display:none}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-transit-wrap{width:100%}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-transit-wrap .kkrs-trans-transit-item{-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-transit-wrap .kkrs-trans-transit-item .kkrs-col-company{width:auto}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-transit-wrap .kkrs-trans-transit-item .kkrs-col-number{width:auto;width:calc(100% - 7rem)}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-transit-wrap .kkrs-trans-transit-item .kkrs-col-arr-time,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-transit-wrap .kkrs-trans-transit-item .kkrs-col-dep-time{width:50%}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-transit-wrap .kkrs-trans-transit-item .kkrs-col-seat{width:auto}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-transit-separator{margin:1rem 0 0 1rem;display:flex;align-items:center;position:relative}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-transit-separator::after,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-transit-separator::before{content:"";height:1px;flex-grow:1;border-top:1px dashed #bcbdc2}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-transit-separator::before{margin-right:1rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-transit-separator::after{margin-left:1rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-transit-separator .kkrs-transit-time{display:flex;align-items:center;font-size:1.2rem;line-height:1}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-transit-separator .kkrs-transit-time:before{content:"";font-size:2rem;color:#656972}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-time{font-size:1.8rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-place{font-size:1.4rem;color:#656972;margin-bottom:0}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-place--warning{border-bottom:none;transition:opacity .2s;position:relative}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-place--warning::after{position:static;font-size:1.6rem;vertical-align:text-bottom}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-place--warning .kkrs-tooltip-wrap{display:none}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-trans-select-btn{display:none}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-stock1:before{content:"空席"}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-stock2:before{content:"空席"}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row .kkrs-stock3:before{content:"満席"}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:checked+label,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-active label{border:2px solid #95999e}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:checked+label .kkrs-trans-transit-item:after,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:checked+label .kkrs-trans-transit-item:before,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-active label .kkrs-trans-transit-item:after,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-active label .kkrs-trans-transit-item:before{background:#ecf9ff}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:disabled+label .kkrs-trans-transit-item:after,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row input[type=radio]:disabled+label .kkrs-trans-transit-item:before,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-disabled label .kkrs-trans-transit-item:after,body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl__row.kkrs-disabled label .kkrs-trans-transit-item:before{color:#95999e;background:#e1e1e1}}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl-more{display:block;text-align:center;margin:2rem 0}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl-more-btn{font-size:1.6rem;display:inline-block;cursor:pointer;position:relative;transition:opacity .2s;padding-bottom:5rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl-more-btn:hover{opacity:.8}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl-more-btn:before{font-weight:700;content:"";font-size:2rem;line-height:3.6rem;width:4rem;height:4rem;border-radius:50%;border:2px solid #323743;position:absolute;bottom:0;left:50%;margin-left:-2rem}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl-more-btn{font-size:1.3rem;padding-bottom:4rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-tbl-more-btn:before{font-size:1.6rem;line-height:3rem;width:3.2rem;height:3.2rem;border-width:1px;margin-left:-1.6rem}}body.kkrs-trans.kkrs-responsive .kkrs-trans-guide-section{border-bottom:1px solid #e1e1e1;padding-bottom:3rem;margin-bottom:1rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-guide-section .kkrs-search-trans-att{margin-top:1em;font-size:1.2rem}body.kkrs-trans.kkrs-responsive .kkrs-trans-guide-section .kkrs-search-trans-att .kkrs-b2b-label{font-weight:700}body.kkrs-trans.kkrs-responsive .kkrs-trans-guide-section .kkrs-search-trans-att .kkrs-ana+.kkrs-b2b-label{margin-top:1em}body.kkrs-trans.kkrs-responsive .kkrs-trans-guide-legend{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.5em}body.kkrs-trans.kkrs-responsive .kkrs-trans-guide-legend>li{display:flex}body.kkrs-trans.kkrs-responsive .kkrs-trans-guide-legend>li:not(:last-child){margin-right:1em}body.kkrs-trans.kkrs-responsive .kkrs-trans-guide-legend>li span{display:flex;align-items:center}body.kkrs-trans.kkrs-responsive .kkrs-trans-guide-legend>li span:after{content:"："}body.kkrs-trans.kkrs-responsive .kkrs-trans-guide-legend .kkrs-stock1:before{content:""}body.kkrs-trans.kkrs-responsive .kkrs-trans-guide-legend .kkrs-stock2:before{content:""}body.kkrs-trans.kkrs-responsive .kkrs-trans-guide-legend .kkrs-stock3:before{content:""}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-result-count{font-size:1.3rem}body.kkrs-trans.kkrs-responsive .kkrs-form-pulldown__set{border-top:none;border-left:none;border-right:none}}body.kkrs-trans.kkrs-responsive .kkrs-change-condition-container{margin:4rem auto 6rem}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-change-condition-container{margin:0 auto 3rem}}body.kkrs-trans.kkrs-responsive .kkrs-change-condition-section{margin-bottom:4rem}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-change-condition-section{border:1px solid #c0c5cb;padding:1.2rem 1.5rem 1.5rem;margin-bottom:1rem}}body.kkrs-trans.kkrs-responsive .kkrs-change-condition-heading{font-size:2rem;line-height:1.4;font-weight:500;margin-bottom:.5em;text-align:center}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-change-condition-heading{font-size:1.6rem;text-align:left;font-weight:700}}body.kkrs-trans.kkrs-responsive .kkrs-change-box{border:1px solid #c0c5cb;padding:2rem 3rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;font-size:1.6rem;background:#fff}body.kkrs-trans.kkrs-responsive .kkrs-change-box__column-01{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-trans.kkrs-responsive .kkrs-change-box__column-02{margin-left:auto;padding-left:3rem}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-delete-txt{font-weight:500}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;margin-top:.5rem;margin-bottom:.5rem}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block:not(:last-child){margin-right:5rem}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block>dt{width:5em;text-align:right;padding-right:1em;font-weight:700;white-space:nowrap;color:#656972}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-pulldown{width:auto}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-pulldown__set{padding-left:.5rem;font-size:1.6rem}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-select{width:24rem}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block--people{min-width:320px}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block--night .kkrs-form-select,body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block--room .kkrs-form-select{width:10rem}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-btn,body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-delete-btn{display:block;background:#c0c5cb;font-size:1.6rem;font-weight:500;line-height:1;padding:.75em;width:18rem}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-btn{position:relative;overflow:hidden;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#fff}@media print,screen and (min-width:769px){body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-btn{transition:.3s}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-btn:hover{border-radius:40px;transition:.3s;opacity:1}}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-btn:before{visibility:hidden}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-btn:focus:before{visibility:visible}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-change-box{border:none;padding:0;display:block;font-size:1.4rem}body.kkrs-trans.kkrs-responsive .kkrs-change-box__column-02{margin:1.5rem 0 0 0;padding-left:0;text-align:center}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block{margin:0 0 1rem}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block:not(:last-child){margin-right:0}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block>dd{-webkit-flex:1;flex:1}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block--area,body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block--pref{width:100%}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block--people{width:100%}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block--room{width:48%}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block--night{width:48%;margin-left:auto;padding-left:1em}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block--night>dt{width:3em}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-pulldown__set{min-width:0}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-block .kkrs-form-select{width:100%}body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-change-btn,body.kkrs-trans.kkrs-responsive .kkrs-change-box .kkrs-delete-btn{font-size:1.5rem;margin:auto}}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-modal-contents{width:84rem}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-match-priority{padding:0 2rem 2rem 2rem}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-lead{margin-bottom:1em}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;padding:1.2rem 0;border-bottom:1px solid #c0c5cb}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block:first-child{border-top:1px solid #c0c5cb}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block__tag{-webkit-flex:1;flex:1;font-size:1.6rem;line-height:1.4;font-weight:500}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block__btn{width:40rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;justify-content:flex-end}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block .kkrs-level1-btn,body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block .kkrs-level2-btn,body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block .kkrs-level3-btn{background-color:#bbb;color:#fff;width:12rem;text-align:center;line-height:1.2;padding:.8em .5em;margin-left:.5rem}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block .kkrs-level1-btn.kkrs-active,body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block .kkrs-level2-btn.kkrs-active,body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block .kkrs-level3-btn.kkrs-active{background-color:#0012ff}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-navi{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;margin-top:3rem;position:relative}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-navi .kkrs-priority-reselect-btn{background-color:#000;color:#fff;font-weight:500;font-size:1.6rem;line-height:1;padding:1em 1.5em 1em 2.5em;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-navi .kkrs-priority-reselect-btn:before{content:"";position:absolute;top:50%;left:.8em;margin-top:-.5em;-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-navi .kkrs-priority-search-btn{background-color:#52c8ff;color:#fff;font-weight:500;font-size:2rem;line-height:1;padding:1em;min-width:24rem}@media print,screen and (min-width:769px)and (max-width:899px){body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block__btn{width:22rem}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block .kkrs-level1-btn,body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block .kkrs-level2-btn,body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block .kkrs-level3-btn{width:6rem}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-navi{-webkit-justify-content:flex-end;justify-content:flex-end}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-navi .kkrs-priority-reselect-btn{font-size:1.4rem;padding:1em 1em 1em 2em}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-navi .kkrs-priority-search-btn{min-width:16rem;font-size:1.8rem}}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-match-priority .kkrs-match-priority{padding:0}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block{padding:1rem 0}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block__tag{font-size:1.4rem}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block__btn{width:19rem}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block .kkrs-level1-btn,body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block .kkrs-level2-btn,body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block .kkrs-level3-btn{width:5rem;font-size:1.2rem;font-weight:700}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block .kkrs-level1-btn:hover,body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block .kkrs-level2-btn:hover,body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-block .kkrs-level3-btn:hover{opacity:1}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-navi .kkrs-priority-reselect-btn{font-size:1.4rem;padding:1em 1em 1em 2em}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-navi .kkrs-priority-reselect-btn:before{left:.5em}body.kkrs-responsive .kkrs-modal-match-priority .kkrs-priority-navi .kkrs-priority-search-btn{font-size:1.8rem;font-weight:700;width:50%;min-width:initial;padding-bottom:.8em;margin-left:auto}}body.kkrs-match-search.kkrs-responsive #page_footer-pc .str_segment.-copyright{padding-bottom:160px}body.kkrs-match-search.kkrs-responsive #page_footer-sp .str_segment.-copyright{padding-bottom:160px}body.kkrs-match-search.kkrs-responsive .kkrs-match-heading{margin:2.4rem 0 2rem}body.kkrs-match-search.kkrs-responsive .kkrs-match-heading__ttl-01{font-size:3rem;font-weight:700;line-height:1.4}body.kkrs-match-search.kkrs-responsive .kkrs-match-heading__txt-01{margin-top:1em}@media print,screen and (max-width:768px){body.kkrs-match-search.kkrs-responsive .kkrs-match-heading{margin:1.5rem 0}body.kkrs-match-search.kkrs-responsive .kkrs-match-heading__ttl-01{font-size:2rem}}body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab{border-bottom:1px solid #c0c5cb;margin-bottom:3rem;padding:0 1.8rem}body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab__list>li{border:1px solid transparent;font-size:1.4rem;line-height:1;font-weight:400;padding:1.6rem 1rem 1rem 3rem;height:5rem;min-width:22rem;text-align:center;cursor:pointer;border-radius:3px 3px 0 0;position:relative}body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab__list>li em{font-size:2rem;font-weight:700}body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab__list>li:before{color:#656972;font-size:2rem;font-weight:400;position:absolute;top:1.6rem;left:2rem}body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab__list>li.kkrs-air:before{content:""}body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab__list>li.kkrs-jr:before{content:""}@media print,screen and (min-width:769px){body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab__list>li{transition:opacity .2s}body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab__list>li:hover{opacity:.8}}body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab__list>li.kkrs-active{pointer-events:none;font-weight:700;border-color:#c0c5cb #c0c5cb #fff;bottom:-1px;color:#3498db}body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab__list>li.kkrs-active:before{color:#3498db}body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab__list>li.kkrs-active:after{content:"";display:block;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;border-radius:2px 2px 0 0;width:100%;height:4px;position:absolute;top:-1px;left:0}@media print,screen and (max-width:768px){body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab{padding:0 1.5rem;margin:0 -1rem 1.5rem}body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab__list>li{font-size:1.2rem;width:50%;min-width:initial}body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab__list>li em{font-size:1.8rem}body.kkrs-match-search.kkrs-responsive .kkrs-search-trans-tab__list>li:before{left:1rem}}body.kkrs-match-search.kkrs-responsive .kkrs-search-condition-section{margin:0 auto 4rem}@media print,screen and (max-width:768px){body.kkrs-match-search.kkrs-responsive .kkrs-search-condition-section{margin-bottom:3rem}}body.kkrs-match-search.kkrs-responsive .kkrs-search-contents{display:none}body.kkrs-match-search.kkrs-responsive .kkrs-search-contents.kkrs-active{display:block}body.kkrs-match-search.kkrs-responsive .kkrs-search-list{display:flex}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-item{width:265px;margin-bottom:1rem;text-align:left}@media print,screen and (min-width:769px){body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-item:not(:last-child){margin-right:1.5rem}}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-item--area .f-form-dropdown__item,body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-item--area .f-form-dropdown__title{font-size:1.4rem}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-item--area .f-form-dropdown__list{max-height:30rem;overflow:auto;overflow-x:hidden}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-item--area .f-form-select__selectbox{border-color:#bcbdc2}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-item.kkrs-active .kkrs-search-panel:not(.kkrs-search-panel--suggest){display:block}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-item.kkrs-entering .kkrs-search-panel--suggest{display:block}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-label{font-weight:500;line-height:1.5;margin-bottom:.4rem}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-column{position:relative}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-input{border:1px solid #c0c5cb;position:relative}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-input:before{position:absolute;top:50%;left:1rem;margin-top:-.5em;font-size:1.6rem}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-input input{border:none;height:4rem;width:100%;padding:0 1rem;font-size:1.4rem}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-input--place input{padding-left:3.5rem}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-input--place:before{content:""}@media print,screen and (max-width:768px){body.kkrs-match-search.kkrs-responsive .kkrs-search-list{display:block}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-item{width:100%}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-input--place input{padding-left:3rem}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-input--place:before{left:.8rem}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .kkrs-search-input input{font-size:1.6rem}body.kkrs-match-search.kkrs-responsive .kkrs-search-list .f-form-label-on-input{display:block;font-weight:500}}body.kkrs-match-search.kkrs-responsive .kkrs-search-panel{display:none;background-color:#fff;min-width:100%;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;top:100%;left:0;padding:1rem 1rem 3rem 1rem;z-index:10}@media print,screen and (max-width:768px){body.kkrs-match-search.kkrs-responsive .kkrs-search-panel{max-width:calc(100vw - 5rem)}}body.kkrs-match-search.kkrs-responsive .kkrs-search-panel-close-btn{position:absolute;bottom:.3rem;right:.3rem;width:3rem;height:3rem;line-height:1;z-index:10}body.kkrs-match-search.kkrs-responsive .kkrs-search-panel-close-btn:before{content:"";font-size:1.3rem}@media print,screen and (min-width:769px){body.kkrs-match-search.kkrs-responsive .kkrs-panel-select-people{left:auto;right:0}}body.kkrs-match-search.kkrs-responsive .kkrs-tag-container-heading{font-size:2.5rem;line-height:1.4;font-weight:700;margin-bottom:1em}body.kkrs-match-search.kkrs-responsive .kkrs-tag-container-heading--hotel:before{content:"";margin-right:.5em}@media print,screen and (max-width:768px){body.kkrs-match-search.kkrs-responsive .kkrs-tag-container-heading{font-size:2rem}}body.kkrs-match-search.kkrs-responsive .kkrs-tag-block{margin-bottom:5rem}body.kkrs-match-search.kkrs-responsive .kkrs-tag-block-heading{font-size:2.4rem;line-height:1.4;font-weight:500;margin-bottom:.5em}@media print,screen and (max-width:768px){body.kkrs-match-search.kkrs-responsive .kkrs-tag-block{margin-bottom:3rem}body.kkrs-match-search.kkrs-responsive .kkrs-tag-block-heading{font-size:1.8rem}}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion{margin-left:2rem}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion__trigger{font-size:1.8rem;line-height:1.4;font-weight:500;padding:.8em 2em .8em 0;cursor:pointer;position:relative;border-bottom:1px solid #c0c5cb}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion__trigger:before{content:"";position:absolute;top:50%;right:.5em;margin-top:-.5em;transition:all .2s}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion__content{display:none;padding:2rem}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion__content:after{content:"";display:block;clear:both}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion.kkrs-active .kkrs-tag-accordion__trigger:before{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion.kkrs-active .kkrs-tag-accordion__content{display:block}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion .kkrs-tag-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion .kkrs-tag-list>li label{padding:1rem 1.5em 1rem 2.4rem;display:inline-block}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion .kkrs-tag-list>li .kkrs-count{font-size:1.2rem}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion .kkrs-tag-list>li .kkrs-count:before{content:"（"}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion .kkrs-tag-list>li .kkrs-count:after{content:"）"}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion .kkrs-expand-trigger-btn{cursor:pointer;margin:1em auto 0;width:10em;text-align:center;color:#3498db;position:relative}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion .kkrs-expand-trigger-btn:before{margin-top:-.85em}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion .kkrs-expand-trigger-btn:after{margin-top:.5rem;height:.2rem;content:"";display:block;width:0;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion .kkrs-expand-trigger-btn:hover:after{width:100%;transition:.3s}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion .kkrs-expand-trigger-btn span{display:inline-block;padding:.5rem 0}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion .kkrs-expand-trigger-btn span:after{content:"";margin-left:.5em;transition:transform .3s}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion .kkrs-expand-trigger-btn span:before{content:"他のタグも見る"}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion .kkrs-expand-trigger-btn.kkrs-active span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion .kkrs-expand-trigger-btn.kkrs-active span:before{content:"閉じる"}@media print,screen and (max-width:768px){body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion{margin-left:1rem}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion__trigger{font-size:1.6rem}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion__trigger:before{font-size:.85em}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion__content{padding:1.2rem .5rem}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion .kkrs-tag-list>li{min-width:100%}body.kkrs-match-search.kkrs-responsive .kkrs-tag-accordion .kkrs-tag-list>li label{padding:.5rem .5rem .5rem 2.4rem}}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-navi{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-navi-sticky{position:fixed;right:0;bottom:0;z-index:10;background-color:rgba(0,0,0,.8);width:100%;padding:2rem}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-navi-sticky button:hover{opacity:1}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-clear-btn{background-color:#c0c5cb;font-size:1.8rem;line-height:1;padding:2.2rem}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-clear-btn:hover{transition:.3s;border-radius:40px}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-next-btn{background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#fff;font-size:2.2rem;line-height:1;padding:2rem;width:30rem;margin-left:3rem;position:relative;overflow:hidden}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-next-btn:before{content:"";position:absolute;left:50%;top:50%;background:#fff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-next-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-next-btn:before{visibility:hidden}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-next-btn:focus:before{visibility:visible}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-next-btn:hover{transition:.3s;border-radius:40px}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-next-btn.kkrs-disabled{pointer-events:none;cursor:initial;color:#989ba1;background:#dfe2e5}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-back-btn,body.kkrs-match-search.kkrs-responsive .kkrs-match-search-skip-btn{position:absolute;top:50%;transform:translateY(-50%);font-size:1.8rem;line-height:1.2;font-weight:700;padding:1.5rem 3.5rem 1.4rem;color:#fff}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-back-btn:before,body.kkrs-match-search.kkrs-responsive .kkrs-match-search-skip-btn:before{content:"";position:absolute;top:calc(50% - .85em)}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-back-btn:after,body.kkrs-match-search.kkrs-responsive .kkrs-match-search-skip-btn:after{content:"";display:block;width:0;height:.2rem;background:#fff;margin-top:1rem;transition:.3s}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-back-btn:hover:after,body.kkrs-match-search.kkrs-responsive .kkrs-match-search-skip-btn:hover:after{width:calc(100% + 2rem);transition:.3s}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-back-btn{left:0}@media print,screen and (max-width:768px){body.kkrs-match-search.kkrs-responsive .kkrs-match-search-back-btn{display:none}}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-back-btn:before{transform:scale(-1,1);left:.5em}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-back-btn:after{margin-left:-2rem}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-skip-btn{right:0}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-skip-btn:before{right:.5em}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-skip-btn:after{margin-right:-2rem}@media print,screen and (max-width:768px){body.kkrs-match-search.kkrs-responsive .kkrs-match-search-navi-sticky{padding:1rem}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-navi{flex-wrap:wrap;padding-bottom:5rem}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-clear-btn{font-size:1.4rem;padding:1.6rem 1rem;width:calc(50% - 1rem);height:5rem;position:absolute;left:0;bottom:0}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-next-btn{font-size:1.8rem;padding:1.4rem 1rem;margin-left:auto;width:50%;height:5rem;position:absolute;right:0;bottom:0}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-back-btn,body.kkrs-match-search.kkrs-responsive .kkrs-match-search-skip-btn{position:relative;font-size:1.4rem;transform:none;padding:1.1rem 3.5rem 1rem;margin-bottom:1rem}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-back-btn:before,body.kkrs-match-search.kkrs-responsive .kkrs-match-search-skip-btn:before{top:calc(50% - .5em)}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-back-btn:after,body.kkrs-match-search.kkrs-responsive .kkrs-match-search-skip-btn:after{display:none}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-back-btn{margin-right:auto}body.kkrs-match-search.kkrs-responsive .kkrs-match-search-skip-btn{margin-left:auto}}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip{background:#eaf0f7;max-width:84rem;margin:4rem auto;padding:2rem;text-align:center}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__txt{font-size:2rem}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns{margin-top:2rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns>li{margin:0 1rem}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns>li>a{display:block;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;font-size:1.6rem;line-height:1;padding:1em 1.5em;font-weight:500;color:#fff;text-decoration:none;position:relative;overflow:hidden}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns>li>a:before{content:"";position:absolute;left:50%;top:50%;background:#fff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns>li>a:not(:active):before{animation:ripple 1s ease-out}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns>li>a:before{visibility:hidden}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns>li>a:focus:before{visibility:visible}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns>li>a:hover{transition:.3s;border-radius:40px}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns>li>a span{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;position:relative}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns>li>a span:before{content:"";margin-right:.5em}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns>li>a.kkrs-dp-air span:before{content:""}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns>li>a.kkrs-dp-jr span:before{content:""}@media print,screen and (max-width:768px){body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip{margin:2rem auto;padding:1.5rem}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__txt{font-size:1.6rem}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns{margin:1rem;display:block}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns>li{margin:1rem 0 0}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns>li>a{display:block;padding:1em;text-align:center}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns>li>a span{display:block}body.kkrs-match-search.kkrs-responsive .kkrs-tag-skip__btns>li>a span:before{width:2em;text-align:center;position:absolute;top:50%;left:0;margin-top:-.5em}}body.kkrs-match-search.kkrs-responsive .kkrs-category-box{margin-bottom:4rem;border:1px solid #c0c5cb;padding:4rem}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__header{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:3rem}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__heading{font-size:3rem;line-height:1.4;font-weight:500;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__heading .kkrs-icon{width:1em;height:1em;margin-right:.3em;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__heading .kkrs-icon img{max-width:1em;max-height:1em}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__condition{margin-left:auto}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__condition .kkrs-search-item{width:auto;margin:0;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__condition .kkrs-search-label{margin:0 1em 0 0}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__condition .kkrs-search-label .kkrs-tooltip-wrap{width:20rem;white-space:normal}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__condition .kkrs-search-input--date{width:18rem}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__condition .kkrs-search-input--date:before{content:""}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__condition .kkrs-search-input--date input{padding-left:3.5rem}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__condition .kkrs-search-panel--calendar{width:42rem;left:auto;right:0}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__navi{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center}body.kkrs-match-search.kkrs-responsive .kkrs-category-box .kkrs-expand-trigger{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center}body.kkrs-match-search.kkrs-responsive .kkrs-category-box .kkrs-expand-trigger-btn{cursor:pointer;color:#3498db;position:relative;text-decoration:none}body.kkrs-match-search.kkrs-responsive .kkrs-category-box .kkrs-expand-trigger-btn:before{margin-top:-.85em}body.kkrs-match-search.kkrs-responsive .kkrs-category-box .kkrs-expand-trigger-btn:after{margin-top:.5rem;height:.2rem;content:"";display:block;width:0;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s}body.kkrs-match-search.kkrs-responsive .kkrs-category-box .kkrs-expand-trigger-btn:hover:after{width:100%;transition:.3s}body.kkrs-match-search.kkrs-responsive .kkrs-category-box .kkrs-expand-trigger-btn span{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;position:relative;padding:7px 20px 6px}body.kkrs-match-search.kkrs-responsive .kkrs-category-box .kkrs-expand-trigger-btn span:after{content:"";margin-left:.5em;transition:transform .3s}body.kkrs-match-search.kkrs-responsive .kkrs-category-box .kkrs-expand-trigger-btn span:before{content:"他のエリア・ランドマークも見る"}body.kkrs-match-search.kkrs-responsive .kkrs-category-box .kkrs-expand-trigger-btn.kkrs-active span:after{transform:rotate(180deg)}body.kkrs-match-search.kkrs-responsive .kkrs-category-box .kkrs-expand-trigger-btn.kkrs-active span:before{content:"閉じる"}@media print,screen and (max-width:768px){body.kkrs-match-search.kkrs-responsive .kkrs-category-box{margin-bottom:2rem;padding:1.5rem}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__header{display:block;margin-bottom:2rem}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__heading{font-size:1.8rem}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__condition{margin-top:2rem;display:block}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__condition .kkrs-search-label{margin-right:.5em}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__condition .kkrs-search-label .kkrs-tooltip-wrap{width:14rem}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__condition .kkrs-search-input--date{width:auto}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__condition .kkrs-search-input--date input{padding-left:3.5rem}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__condition .kkrs-search-panel--calendar{width:auto}body.kkrs-match-search.kkrs-responsive .kkrs-category-box__navi{justify-content:space-between}}body.kkrs-match-search.kkrs-responsive .kkrs-kando-bnr{border:1px solid #c0c5cb;margin:0 auto 3rem}body.kkrs-match-search.kkrs-responsive .kkrs-kando-bnr__link{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;color:#323743;text-decoration:none}body.kkrs-match-search.kkrs-responsive .kkrs-kando-bnr__img{width:65%}body.kkrs-match-search.kkrs-responsive .kkrs-kando-bnr__txt{width:35%;font-size:1.8rem;padding:0 5rem 0 2rem;text-align:center;position:relative}body.kkrs-match-search.kkrs-responsive .kkrs-kando-bnr__txt:before{content:"";margin-top:-.5em;position:absolute;top:50%;right:2rem;font-size:1.8rem}@media print,screen and (max-width:768px){body.kkrs-match-search.kkrs-responsive .kkrs-kando-bnr{margin-bottom:3rem}body.kkrs-match-search.kkrs-responsive .kkrs-kando-bnr__link{display:block}body.kkrs-match-search.kkrs-responsive .kkrs-kando-bnr__img{width:auto}body.kkrs-match-search.kkrs-responsive .kkrs-kando-bnr__img img{width:100%}body.kkrs-match-search.kkrs-responsive .kkrs-kando-bnr__txt{width:auto;font-size:1.4rem;line-height:1.4;padding:1.5rem 2.5rem}body.kkrs-match-search.kkrs-responsive .kkrs-kando-bnr__txt:before{right:.8rem;font-size:1.2rem}}body.kkrs-match-search.kkrs-responsive .kkrs-category-block{margin-bottom:4rem}body.kkrs-match-search.kkrs-responsive .kkrs-category-block__ttl{font-size:2rem;font-weight:500;margin-bottom:1em}body.kkrs-match-search.kkrs-responsive .kkrs-category-block .kkrs-theme-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem}body.kkrs-match-search.kkrs-responsive .kkrs-category-block .kkrs-theme-list>li{width:16.6666666667%;padding-right:.5rem;margin-bottom:3rem}body.kkrs-match-search.kkrs-responsive .kkrs-category-block .kkrs-theme-list>li .kkrs-form-checkbox label{padding:0}body.kkrs-match-search.kkrs-responsive .kkrs-category-block .kkrs-theme-list>li .kkrs-form-checkbox label:before{top:1rem;left:1rem;margin-top:0}body.kkrs-match-search.kkrs-responsive .kkrs-category-block .kkrs-theme-list>li .kkrs-form-checkbox input:checked+label:after{top:1.5rem;left:1.4rem;margin:0}body.kkrs-match-search.kkrs-responsive .kkrs-category-block .kkrs-theme-list>li .kkrs-form-checkbox input:checked+label .kkrs-theme-img:after{opacity:1}body.kkrs-match-search.kkrs-responsive .kkrs-category-block .kkrs-theme-list>li .kkrs-theme-img{position:relative;z-index:-1}body.kkrs-match-search.kkrs-responsive .kkrs-category-block .kkrs-theme-list>li .kkrs-theme-img:after{content:"";display:block;width:100%;height:100%;border:4px solid #3498db;position:absolute;top:0;left:0;opacity:0;transition:opacity .2s}body.kkrs-match-search.kkrs-responsive .kkrs-category-block .kkrs-theme-list>li .kkrs-theme-txt{padding:.5em 1em 0;text-align:center;line-height:1.5}body.kkrs-match-search.kkrs-responsive .kkrs-category-block .kkrs-landmark-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-match-search.kkrs-responsive .kkrs-category-block .kkrs-landmark-list>li{margin:0 1em 1em 0;padding-right:1em;border-right:1px solid #ddd;line-height:1.2}@media print,screen and (max-width:768px){body.kkrs-match-search.kkrs-responsive .kkrs-category-block{margin-bottom:2rem}body.kkrs-match-search.kkrs-responsive .kkrs-category-block__ttl{font-size:1.6rem}body.kkrs-match-search.kkrs-responsive .kkrs-category-block .kkrs-theme-list{margin-right:-.5rem}body.kkrs-match-search.kkrs-responsive .kkrs-category-block .kkrs-theme-list>li{width:33.3333333333%;padding-right:.5rem;margin-bottom:2rem}body.kkrs-match-search.kkrs-responsive .kkrs-category-block .kkrs-theme-list>li .kkrs-theme-img:after{border:3px solid #3498db}body.kkrs-match-search.kkrs-responsive .kkrs-category-block .kkrs-theme-list>li .kkrs-theme-txt{padding:.5em .5em 0;font-size:1.2rem}}body.kkrs-match-search.kkrs-responsive .kkrs-category-box--landmark .kkrs-category-box__content .kkrs-category-block:nth-of-type(n+5){visibility:hidden;opacity:0;height:0;margin-bottom:0;transition:opacity .2s,margin .2s}body.kkrs-match-search.kkrs-responsive .kkrs-category-box--landmark .kkrs-category-box__content.kkrs-active .kkrs-category-block:nth-of-type(n+5){visibility:visible;opacity:1;height:auto;margin-bottom:4rem}@media print,screen and (max-width:768px){body.kkrs-match-search.kkrs-responsive .kkrs-category-box--landmark .kkrs-category-box__content.kkrs-active .kkrs-category-block:nth-of-type(n+5){margin-bottom:2rem}}body.kkrs-match-search.kkrs-responsive .kkrs-selected-category{background:rgba(82,200,255,.4);padding:2px;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;border-radius:3px;margin-bottom:3rem}body.kkrs-match-search.kkrs-responsive .kkrs-selected-category__label{padding:0 2em;font-weight:500}body.kkrs-match-search.kkrs-responsive .kkrs-selected-category__data{flex:1;background:#fff;padding:2rem 2rem 2rem 3rem;position:relative}body.kkrs-match-search.kkrs-responsive .kkrs-selected-category__data:before{content:"";display:block;width:10px;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to bottom left,transparent 50%,rgba(82,200,255,.4) 50.5%) no-repeat top left/100% 50%,linear-gradient(to top left,transparent 50%,rgba(82,200,255,.4) 50.5%) no-repeat bottom right/100% 50%}body.kkrs-match-search.kkrs-responsive .kkrs-selected-category__data ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-match-search.kkrs-responsive .kkrs-selected-category__data ul>li{font-size:1.8rem;margin-right:1em}body.kkrs-match-search.kkrs-responsive .kkrs-selected-category__data ul>li:not(:last-child):after{content:"、"}@media print,screen and (max-width:768px){body.kkrs-match-search.kkrs-responsive .kkrs-selected-category{margin-bottom:2rem}body.kkrs-match-search.kkrs-responsive .kkrs-selected-category__label{padding:0 1em;font-size:1.2rem}body.kkrs-match-search.kkrs-responsive .kkrs-selected-category__data{padding:1rem 1rem 1rem 2rem}body.kkrs-match-search.kkrs-responsive .kkrs-selected-category__data ul>li{font-size:1.4rem}}body.kkrs-match-search.kkrs-responsive .kkrs-skip-kodawari{text-align:center;margin-top:2rem}body.kkrs-match-search.kkrs-responsive .kkrs-skip-kodawari-btn{display:inline-block;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;font-size:1.8rem;line-height:1;padding:1em 1.5em;font-weight:500;color:#fff;position:relative;overflow:hidden}body.kkrs-match-search.kkrs-responsive .kkrs-skip-kodawari-btn:before{content:"";position:absolute;left:50%;top:50%;background:#fff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-match-search.kkrs-responsive .kkrs-skip-kodawari-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-match-search.kkrs-responsive .kkrs-skip-kodawari-btn:before{visibility:hidden}body.kkrs-match-search.kkrs-responsive .kkrs-skip-kodawari-btn:focus:before{visibility:visible}body.kkrs-match-search.kkrs-responsive .kkrs-skip-kodawari-btn:hover{transition:.3s;border-radius:40px}body.kkrs-match-search.kkrs-responsive .kkrs-skip-kodawari-btn.kkrs-disabled{pointer-events:none;cursor:initial;color:#989ba1;background:#dfe2e5}@media print,screen and (max-width:768px){body.kkrs-match-search.kkrs-responsive .kkrs-skip-kodawari-btn{font-size:1.5rem;line-height:1.2}}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid{position:relative}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider{position:relative}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-thumb-list{display:none}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-01{border:1px solid #ddd;width:calc(40% - 1px);position:relative;padding-top:30%;height:0}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-01 img{width:100%;position:absolute;top:0;left:0}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06{position:absolute;width:20%;height:50%;overflow:hidden}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04{border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-match-planlist.kkrs-responsive body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist-change.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-planlist.kkrs-responsive body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06{border-right:1px solid #ddd;border-bottom:1px solid #ddd}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02{top:0;left:calc(40% - 1px)}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03{top:0;left:calc(60% - 1px)}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04{top:0;left:calc(80% - 1px)}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05{top:50%;left:calc(40% - 1px)}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06{top:50%;left:calc(60% - 1px)}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi{width:calc(20% + 1px);height:50%;border:1px solid #fff;border-left:1px solid transparent;position:absolute;bottom:0;right:0;padding:2px 0 0 4px;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;flex-direction:column}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-02{height:calc(50% - 2px);background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-02:before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.85);position:absolute;top:0;left:0}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01 a,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-02 a{display:block;height:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-decoration:none;color:#fff;position:relative}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01{background-image:url(../images/system-temporary/dummy-40.jpg)}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-02{background-image:url(../images/system-temporary/dummy-41.jpg);margin-top:auto}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid{margin:0 -1rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-01,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06{position:relative!important;padding-bottom:12.5%!important;height:100%!important;top:0!important;left:0!important;border:1px solid #ddd}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-01 img,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-02 img,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-03 img,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-04 img,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-05 img,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-06 img{width:100%;position:relative!important;object-fit:cover!important}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider{position:relative;overflow-x:hidden}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-container{overflow-x:scroll}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;display:block!important;width:100%!important}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev{display:block;position:absolute;cursor:pointer;top:0;width:30%;height:100%;color:#fff;transition:all .5s;z-index:10}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev:before{content:"";font-size:1.2rem;line-height:2.6rem;color:#000;width:2.6rem;height:2.6rem;border-radius:50%;background-color:rgba(255,255,255,.8);box-shadow:0 1px 4px 0 rgba(0,0,0,.5);position:absolute;top:50%;margin-top:-1.5rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev{left:0}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-prev:before{-webkit-transform:scale(-1,1);transform:scale(-1,1);left:1rem;padding-left:2px}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next{right:0}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-next:before{right:1rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-pagenation{display:block;position:absolute;bottom:0;left:0;z-index:10;width:100%;padding:1.5rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-pagenation:before{content:"";display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.75));background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.75))}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-pagenation .kkrs-dot{background-color:#fff;border-radius:50%;width:.6rem;height:.6rem;opacity:.6;margin:0 .6rem;cursor:pointer;transition:all .2s}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider-pagenation .kkrs-dot.kkrs-active{opacity:1;width:1rem;height:1rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi{width:100%;height:auto;padding:1rem 1rem 0 1rem;border:none;position:static;-webkit-flex-direction:row;flex-direction:row}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01,body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-02{width:50%;padding:1.5rem 0}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01{border-right:1px solid #fff}}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-hotel-section{border-bottom:1px solid #c0c5cb;padding-bottom:4rem}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-heading-02{font-size:2.4rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-heading{margin-bottom:1rem;position:relative}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-heading{padding:0 .5rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-heading .kkrs-heading-01{margin:0}@media print,screen and (min-width:769px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-heading .kkrs-heading-01{font-size:2.6rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-heading .kkrs-kana{margin-top:1rem;font-size:1.2rem;font-weight:400;color:#656972}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-heading .kkrs-kana{margin-top:1rem;padding:0;font-size:1.1rem;width:calc(100% - 13rem);float:left}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-heading .kkrs-kana:before{content:"("}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-heading .kkrs-kana:after{content:")"}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline{margin:1rem 0 4rem}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline{clear:both;margin:0 0 3.2rem;padding-top:1rem;padding-bottom:7rem;position:relative}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__header{display:flex;align-items:center}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__header{display:block;padding-left:.5rem;padding-right:.5rem;position:relative}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__header-left{display:flex;align-items:center}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__header-left{display:block}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__header-right{margin-left:auto}@media print,screen and (min-width:769px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item{justify-content:flex-end;border-bottom:none;margin-right:0}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item>.kkrs-rating__label{font-size:1.2rem;border-bottom:1px dashed #bcbdc2;padding-right:0;margin-right:1em}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item>.kkrs-rating__score{width:3rem;text-align:right;font-size:1.2rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item>.kkrs-rating__score em{font-size:1.4rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item .kkrs-loading{width:10.2rem}}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating{display:flex;margin-top:1rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item>.kkrs-rating__label{display:none}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item:nth-child(2) .kkrs-tooltip-wrap{left:-6rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item:nth-child(2) .kkrs-tooltip-wrap:before{left:7rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-rating__item:nth-child(2) .kkrs-tooltip-wrap:after{left:6.9rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__row{display:flex;margin-top:4rem}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__row{display:block;margin-top:2rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__row-left{width:416px}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__row-left{width:auto;margin-left:-1rem;margin-right:-1rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__row-right{flex:1;display:flex;flex-wrap:wrap;padding-left:1.6rem;padding-bottom:1.8rem}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__row-right{flex-direction:column;padding-top:2rem;padding-left:.5rem;padding-right:.5rem;padding-bottom:0}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__col-top{width:100%;display:flex;margin-bottom:2rem;padding-right:15rem}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__col-top{padding-right:0;margin-top:2rem}}@media print,screen and (min-width:769px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__col-left{width:60%;padding-right:2.4rem;border-right:1px dotted #bcbdc2}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__col-right{width:40%;padding-left:2.4rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__col-right{order:-1;width:100%;padding-left:0}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-facility-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;color:#656972}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-facility-list>li{line-height:1.4;font-size:1.6rem;width:33.3333%;display:flex;align-items:center}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-facility-list>li.kkrs-disabled{color:#c0c5cb}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-facility-txt{font-size:1.2rem;margin-left:.6rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-list{margin-top:1em}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-list>li{display:flex;margin-top:.2em}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-list .kkrs-ico-access,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-list .kkrs-ico-hotel,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-list .kkrs-ico-time{color:#656972;font-size:1.6rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-txt{margin-left:.6rem}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-txt .kkrs-sp{display:inline}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-hotel-info-note{font-size:1.1rem;margin-left:1em}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info{margin-top:2.4rem}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info{margin-left:-1rem;margin-right:-1rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info{background:#ecf9ff}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__trigger-btn{pointer-events:none}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__ttl{padding:1rem;font-size:1.3rem;line-height:1;font-weight:700;display:flex;align-items:center}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__ttl{padding:1rem 1.5rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__ttl:before{content:"";color:#3498db;font-size:1.8rem;margin-right:.6rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__more{padding:0 2rem 2rem}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__more{padding:0 1.5rem 1.5rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__content{position:relative}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__content::after{content:"";background:linear-gradient(180deg,rgba(236,249,255,0) 0,#ecf9ff 60%);height:4rem;position:absolute;bottom:0;left:0;width:100%;opacity:0}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__sub{margin-top:1.2rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__sub.kkrs-no-border{margin-top:0}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__sub.kkrs-no-border .kkrs-hotel-info__sub-item:first-child{border-top:none}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__sub-item{border-top:1px solid #d9d9d9;padding:1.2rem 0}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__sub-title{font-weight:700}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle{text-align:center}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle-btn{display:inline-block;border:1px solid #3498db;border-radius:2rem;background:#fff;padding:.4rem 1.6rem;position:relative}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle-btn span{display:flex;justify-content:center;align-items:center;font-size:1.3rem;line-height:1;color:#3498db}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle-btn span::after{content:"";color:#3498db;font-size:2rem;transition:transform .3s}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info__toggle-important{text-align:center;font-size:1.1rem;margin-top:.6rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info.kkrs-active .kkrs-hotel-info__content::after{display:none}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info.kkrs-active .kkrs-hotel-info__toggle-btn span::before{content:"閉じる"}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info.kkrs-active .kkrs-hotel-info__toggle-btn span::after{transform:rotate(180deg)}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info.kkrs-active .kkrs-hotel-info__toggle-important{display:none}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info:not(.kkrs-active) .kkrs-hotel-info__content{max-height:27.5rem;overflow:hidden}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info:not(.kkrs-active) .kkrs-hotel-info__content::after{opacity:1}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline__info .kkrs-hotel-info:not(.kkrs-active) .kkrs-hotel-info__toggle-btn span::before{content:"もっと見る"}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share{display:flex}@media print,screen and (min-width:769px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share{position:absolute;top:100%;right:0;margin-top:9.8rem}}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share{float:right;margin-top:1rem;margin-right:-1rem}}@media print,screen and (min-width:769px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-share-contents .kkrs-tooltip-wrap{right:-2rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt{z-index:10;position:relative;padding:3.6rem .8rem .8rem;font-size:1.2rem;line-height:1;font-weight:400;color:#3498db}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt:hover{opacity:1}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt:before{content:"";font-size:2.4rem;color:#c0c5cb;transition:color .2s}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-active:before{color:#d94f5d}@media print,screen and (min-width:769px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt:hover .kkrs-favorite-tooltip{display:block}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip{display:none;background-color:#fff;font-size:1.1rem;line-height:1.4;border:1px solid #c0c5cb;padding:.5rem 1rem;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;bottom:calc(100% + 1rem);right:0;white-space:nowrap}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip:before{content:"";border-style:solid;border-width:5px;border-color:#fff #fff transparent transparent;position:absolute;top:100%;right:2rem;z-index:2}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip:after{content:"";border-style:solid;border-width:6px;border-color:#c0c5cb #c0c5cb transparent transparent;position:absolute;top:100%;right:1.9rem;z-index:1}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip span:before{content:"お気に入りに追加する"}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-active .kkrs-favorite-tooltip span:before{content:"お気に入りを解除する"}}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip{background-color:#323743;color:#fff;font-size:1.2rem;line-height:1.4;padding:.5rem 1rem;border-radius:3px;position:absolute;top:calc(100% + 1rem);right:0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-20px)}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-active.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteActive 3s 0s ease forwards}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-active.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りに追加しました"}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip{animation:favoriteInActive 3s 0s ease forwards}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt.kkrs-inactive.kkrs-changed .kkrs-favorite-tooltip span:before{content:"お気に入りを解除しました"}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt:before{font-size:3rem;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media print,screen and (min-width:769px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-share .kkrs-favorite-btn-txt .kkrs-favorite-tooltip{color:#323743}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-area{font-size:1.2rem;display:flex;white-space:nowrap}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-area{width:calc(100% - 14rem)}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-area>li:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-area>li:not(:last-child):after{content:">";margin:0 .5em}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn-list{display:flex;padding-left:2rem;margin-left:2rem;position:relative}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn-list:before{content:"";display:block;height:1.6rem;border-left:1px solid #bcbdc2;position:absolute;top:50%;left:0;transform:translateY(-50%)}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn-list>li:not(:last-child){margin-right:1.2rem}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn-list{position:absolute;right:0;bottom:0}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn-list>li:not(:last-child){margin-right:.5rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn-list__photo{display:none}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn{display:flex;align-items:center;border:1px solid #3498db;color:#3498db;font-size:1.2rem;font-weight:700;line-height:1;border-radius:4rem;padding:.4em .8em}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn .kkrs-ico-map,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-header-btn .kkrs-ico-photo{display:flex;font-size:1.6rem;line-height:1;margin-right:.3em}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-lead{font-size:1.6rem}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-lead{font-size:1.4rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-b2b-hotel-hero-icon-wrap{display:flex;align-items:center;gap:.8rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-b2b-hotel-hero-icon{background:#c00;display:inline-flex;align-items:center;color:#fff;font-size:1.2rem;font-weight:700;line-height:1;border-radius:2rem;padding:.8rem 1.2rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-b2b-hotel-hero-icon-wrap{margin-left:2rem}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline .kkrs-b2b-hotel-hero-icon-wrap{margin:1rem 0 0}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-txt__content{padding-bottom:0;overflow:hidden;height:116px;position:relative}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-txt__content:after{content:"";display:block;width:100%;height:40px;position:absolute;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%);opacity:1}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-txt__trigger{display:flex;flex-direction:column;position:relative}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-txt__trigger-btn{display:flex;justify-content:center;padding:8px;width:100%;-webkit-tap-highlight-color:transparent}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-txt__trigger-btn::before{font-size:2rem;transition:transform .3s;color:#656972;content:""}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-txt__trigger-btn span:before{content:"もっと見る"}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-txt.kkrs-active .kkrs-planlist-outline-txt__content{overflow:visible;height:auto;padding-bottom:10px;transition:padding .2s}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-txt.kkrs-active .kkrs-planlist-outline-txt__content::after{opacity:0;visibility:hidden}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-txt.kkrs-active .kkrs-planlist-outline-txt__trigger-btn::before{transform:rotate(540deg)}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-txt.kkrs-active .kkrs-planlist-outline-txt__trigger-btn span:before{content:"閉じる"}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn{font-size:1.6rem;font-weight:700;line-height:1}@media print,screen and (min-width:769px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn{margin-top:1rem;color:#fff;padding:1.3rem;width:100%;max-width:243px;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s;position:relative;overflow:hidden}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn:before{visibility:hidden}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn:focus:before{visibility:visible}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn span:after{content:"";font-weight:400;font-size:2rem;margin-left:.2em;vertical-align:text-bottom}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-outline-detail-btn{position:absolute;bottom:0;left:50%;transform:translateX(-50%);color:#3498db;border:1px solid #3498db;padding:1rem 2rem;white-space:nowrap}}body.kkrs-match-planlist.kkrs-responsive .kkrs-hotel-price-wrap{text-align:right;font-size:1.2rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-carrental{font-size:1.1rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;justify-content:flex-end}body.kkrs-match-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section__label{line-height:1}body.kkrs-match-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section__label:after{content:"："}body.kkrs-match-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-ref-section__to:before{content:"";margin:0 .5em}body.kkrs-match-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label{display:flex;justify-content:flex-end;align-items:center}body.kkrs-match-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-help{font-size:1.4rem;line-height:1;margin-left:.8rem}@media print,screen and (min-width:769px){body.kkrs-match-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-tooltip-btm .kkrs-tooltip-wrap{width:35rem;text-align:left;white-space:normal;top:calc(100% + 4rem)}}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-tooltip-wrap{width:calc(100vw - 5.4rem);text-align:left;white-space:normal;top:auto;bottom:calc(100% + 1rem)}body.kkrs-match-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-tooltip-wrap:before{top:100%;bottom:auto;border-width:5px;border-color:#fff #fff transparent transparent}body.kkrs-match-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price-label .kkrs-tooltip-wrap:after{top:100%;bottom:auto;border-width:6px;border-color:#bcbdc2 #bcbdc2 transparent transparent}}body.kkrs-match-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price{font-size:1.6rem;font-weight:700;color:#323743}body.kkrs-match-planlist.kkrs-responsive .kkrs-hotel-price-wrap .kkrs-hotel-price em{font-size:2rem;font-weight:700}body.kkrs-match-planlist.kkrs-responsive .kkrs-swiper-container .kkrs-swiper-caption{display:none}body.kkrs-match-planlist.kkrs-responsive .kkrs-swiper-caption{margin-top:.8rem;text-align:center;font-size:1.1rem;color:#989ba1}body.kkrs-match-planlist.kkrs-responsive .kkrs-swiper-slide img{width:100%}body.kkrs-match-planlist.kkrs-responsive .kkrs-swiper-pagination{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);background:rgba(50,55,67,.5);border:1px solid rgba(255,255,255,.38);width:auto;padding:.3rem .8rem;border-radius:2rem;color:#fff;font-size:1.2rem;line-height:1;z-index:1}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-swiper-pagination{left:auto;bottom:auto;transform:none;top:1rem;right:1.6rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-swiper-next,body.kkrs-match-planlist.kkrs-responsive .kkrs-swiper-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:1}body.kkrs-match-planlist.kkrs-responsive .kkrs-swiper-prev{left:0}body.kkrs-match-planlist.kkrs-responsive .kkrs-swiper-next{right:0}body.kkrs-match-planlist.kkrs-responsive .kkrs-swiper-next-btn,body.kkrs-match-planlist.kkrs-responsive .kkrs-swiper-prev-btn{width:4rem;height:4rem;font-size:3rem;display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:0 1px 3px rgba(50,55,67,.5)}body.kkrs-match-planlist.kkrs-responsive .kkrs-swiper-prev-btn:before{content:""}body.kkrs-match-planlist.kkrs-responsive .kkrs-swiper-next-btn:before{content:""}body.kkrs-match-planlist.kkrs-responsive .kkrs-swiper-slide-last{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(50,55,67,.5);display:flex;justify-content:center;align-items:center;z-index:100;opacity:0;visibility:hidden;transition:opacity .2s}body.kkrs-match-planlist.kkrs-responsive .kkrs-swiper-slide-last .kkrs-gallery-btn{font-size:1.6rem;line-height:1;color:#fff;padding:2rem;border-radius:4rem;border:1px solid #fff}body.kkrs-match-planlist.kkrs-responsive .is-last .kkrs-swiper-slide-last{opacity:1;visibility:visible}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-icon-btn{position:absolute;bottom:1rem;left:1.5rem;z-index:1;display:flex;align-items:center;justify-content:center;background:rgba(50,55,67,.5);border:1px solid rgba(255,255,255,.38);border-radius:3px;width:3.2rem;height:3.2rem}@media print,screen and (min-width:769px){body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-icon-btn{display:none}}body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-icon-btn:before{content:"";color:#fff;font-size:2.8rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi{position:fixed;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.8);z-index:100;min-width:97rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__inner{padding:2rem 3rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;font-size:1.6rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__prev{white-space:nowrap;padding-right:2rem;transition:opacity .2s}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__prev span{display:inline-block;cursor:pointer;color:#fff;position:relative;padding-left:1.5em}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__prev span:before{content:"";position:absolute;top:50%;left:0;margin-top:-.5em;-webkit-transform:scale(-1,1);transform:scale(-1,1)}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__prev:hover{opacity:.8}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__top{white-space:nowrap;padding-left:2rem;transition:opacity .2s}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__top span{display:inline-block;cursor:pointer;color:#fff;position:relative;padding-right:1.5em;font-size:1.3rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__top span:before{content:"";position:absolute;top:50%;right:0;margin-top:-.5em}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__top:hover{opacity:.8}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;position:relative}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list>li{position:relative}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list>li:before{content:"";display:block;width:1px;height:1.6rem;background-color:#fff;position:absolute;top:50%;right:0;margin-top:-.8rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list>li:first-child:after{content:"";display:block;width:1px;height:1.6rem;background-color:#fff;position:absolute;top:50%;left:0;margin-top:-.8rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list>li a{display:block;padding:.5em 1em;color:#fff;text-decoration:none}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi{min-width:initial}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__inner{padding:1rem;font-size:1.3rem;overflow:auto;-webkit-overflow-scrolling:touch}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__prev{display:none}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__top{display:none}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list{padding:0 1rem 0 0;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list>li{white-space:nowrap}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list>li:before{height:1.2rem;margin-top:-.6rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-sticky-navi__list>li a{padding:.5em 1em}}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-sticky-navi.kkrs-planlist .kkrs-sticky-navi-search-btn,body.kkrs-match-planlist.kkrs-responsive .kkrs-sticky-navi.kkrs-planlist .kkrs-sticky-navi-top-btn{bottom:6.5rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-section{max-width:none;margin-bottom:4rem;padding:2rem 3rem;background:#f7f7f7}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-heading,body.kkrs-match-planlist.kkrs-responsive .kkrs-search-trans-heading{font-size:1.8rem;margin-bottom:2rem;font-weight:700;line-height:1;text-align:left}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-navi{margin-top:1rem;text-align:center}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-navi .kkrs-research-btn{color:#3498db;font-size:1.6rem;font-weight:700}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-navi .kkrs-research-btn .kkrs-sub{font-size:1.3rem}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-section{margin-bottom:2rem;padding:1.5rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-heading,body.kkrs-match-planlist.kkrs-responsive .kkrs-search-trans-heading{font-size:1.4rem;color:#656972}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-navi .kkrs-research-btn{font-size:1.4rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-navi .kkrs-research-btn .kkrs-sub{display:block;font-size:1.2rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list{display:flex;flex-wrap:wrap;text-align:left;line-height:1.4}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list>li{width:33.3333%;margin-bottom:1rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-label{font-weight:700;padding-right:1em;white-space:nowrap;font-size:1.3rem;color:#656972}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-data{flex:1}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list{flex-direction:column}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list>li{width:100%}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-night{display:none}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-outward{order:1}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-homeward{order:2}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-date{order:3}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-people{order:4}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-keyword{order:5}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-keyword .kkrs-selected-data{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-label{min-width:6.5em;font-size:1.1rem;font-weight:500;padding-top:.2rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-search-tab{margin-top:1.5rem;margin-bottom:2rem;padding-left:2rem;width:100%;position:relative}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-search-tab:before{content:"";display:block;width:100%;height:1px;background:#c0c5cb;position:absolute;bottom:0;left:0}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-search-tab__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-search-tab__list>li{font-size:1.6rem;font-weight:500;line-height:1;color:#656972;padding:1.8rem 2em 1.2rem;border-radius:3px 3px 0 0;overflow:hidden;cursor:pointer;transition:color .2s;min-width:8em;text-align:center}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-search-tab__list>li:hover{color:#323743}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-search-tab__list>li.kkrs-active{color:#3498db;font-weight:700;position:relative;border-style:solid;border-color:transparent #c0c5cb #fff #c0c5cb;border-width:1px}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-search-tab__list>li.kkrs-active::after{content:"";background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;width:100%;height:.3rem;position:absolute;top:0;left:0}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-search-tab{margin-top:1rem;width:auto;margin-left:-1rem;margin-right:-1rem;padding:0 1rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-search-tab__list>li{padding:1.7rem 0 1.1rem;min-width:initial;flex:1}}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-plan-list .kkrs-plan-card .kkrs-plan-card-wrap__info .kkrs-plan-basic-info{margin-right:-100%;margin-bottom:1rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-plan-list .kkrs-plan-card .kkrs-plan-card-wrap__info .kkrs-plan-info{min-height:16rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card__img{width:42.5531914894%}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card__img .kkrs-planlist-caption{margin-top:1em;font-size:1.1rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card__detail{-webkit-flex:1;flex:1;padding-left:2.5rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card__detail .kkrs-ico-online-only{margin-right:.8rem;margin-bottom:.5rem;display:inline-block;background-color:#0012ff;font-size:1.2rem;line-height:1.2;font-weight:400;color:#fff;text-align:center;vertical-align:middle;padding:.5rem .8rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card .kkrs-plan-basic-info dl .kkrs-ico-meal{margin-right:.5em}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card .kkrs-planlist-img__caption{margin-top:1rem;font-size:1.2rem;line-height:1.5;color:#656972;text-align:center;white-space:pre-line}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card{display:block;border-bottom:1px solid #c0c5cb;padding-bottom:1.5rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card__img{width:auto;margin-left:-1rem;margin-right:-1rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card__img .kkrs-planlist-caption{margin:1em 1rem 0;font-size:1rem;text-align:right}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card__detail{padding:1.5rem 0 0}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card .kkrs-planlist-img__caption{margin-left:1rem;margin-right:1rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card-ttl{font-size:2rem;line-height:1.5;font-weight:500;margin-bottom:.5em}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card-ttl a{text-decoration:none;color:#323743}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card-ttl{font-size:1.6rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card-txt{margin:1em 0}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card-txt .kkrs-more{font-weight:700;margin-left:.5em;cursor:pointer;transition:opacity .2s}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card-txt .kkrs-more:hover{opacity:.8}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card-txt .kkrs-more:before{content:"...";margin-right:.3em}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-plan-list.kkrs-by-plan .kkrs-planlist-card-txt{display:none}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card-info dl{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-child-wrap{margin-top:3rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-child-wrap .kkrs-plan-basic-info{display:block}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-child-wrap .kkrs-plan-basic-info>dl{width:auto;padding-left:0}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-child-wrap{margin-top:1.5rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-more{text-align:center}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-more-btn{font-size:1.6rem;display:inline-block;cursor:pointer;position:relative;transition:opacity .2s;padding-bottom:5rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-more-btn:hover{opacity:.8}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-more-btn:before{font-weight:700;content:"";font-size:2rem;line-height:3.6rem;width:4rem;height:4rem;border-radius:50%;border:2px solid #323743;position:absolute;bottom:0;left:50%;margin-left:-2rem}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-more-btn{font-size:1.3rem;padding-bottom:4.2rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-more-btn:before{font-size:1.6rem;line-height:3rem;width:3.2rem;height:3.2rem;border-width:1px;margin-left:-1.6rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-score{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;justify-content:flex-end}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-score__in{border:2px solid #e18d52;border-radius:4rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;color:#e18d52;padding:.6rem 1.2rem .6rem 1.5rem;line-height:1}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-score__label{font-size:1.2rem;padding-right:1em}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-score__data{font-size:1.8rem;font-weight:700}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-score__data em{font-size:2.2rem;font-weight:700}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-search-hotel-heading{font-weight:700;margin-bottom:.5em}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-hotel-update{display:none}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-score__in{border-radius:4px;display:block;padding:.6rem;text-align:center}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-score__label{font-size:1.1rem;padding-right:0;margin-bottom:.3rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-section{padding:2% 2.7777%;border:1px solid #c0c5cb;max-width:97rem;margin:0 auto 3rem;background:#fff}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-heading,body.kkrs-match-planlist.kkrs-responsive .kkrs-search-trans-heading{font-size:1.8rem;margin-bottom:1rem;font-weight:700;text-align:left}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-section{padding:1.5rem;margin-bottom:2rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-heading,body.kkrs-match-planlist.kkrs-responsive .kkrs-search-trans-heading{font-size:1.6rem;line-height:1.2;color:inherit}}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;text-align:left}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list>li{width:49%;margin-bottom:1rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list>li.kkrs-selected-people{width:30%}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list>li.kkrs-selected-night{width:17%}body.kkrs-match-planlist.kkrs-responsive .kkrs-selected-condition-list .kkrs-selected-label{font-weight:500;padding-right:1em;white-space:nowrap;font-size:1.4rem;color:inherit}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-selected .kkrs-selected-condition-list{display:block}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-selected .kkrs-selected-condition-list>li{width:auto;margin-bottom:.5rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-selected .kkrs-selected-condition-list>li.kkrs-selected-outward{display:inline-block}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-selected .kkrs-selected-condition-list>li.kkrs-selected-homeward{display:inline-block;margin-right:2em;margin-left:.2em;position:relative;padding-left:1.4em}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-selected .kkrs-selected-condition-list>li.kkrs-selected-homeward:before{content:"→";display:inline-block;position:absolute;top:0;left:0}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-selected .kkrs-selected-condition-list>li.kkrs-selected-people{width:auto;display:inline-block;margin-right:2em}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-selected .kkrs-selected-condition-list>li.kkrs-selected-night{width:auto;display:inline-block}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-condition-selected .kkrs-selected-condition-list .kkrs-selected-label{display:none}}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-trans-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #c0c5cb}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-search-trans-section{margin-top:1rem}}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-search-trans-section .kkrs-unselected-box .kkrs-selected-condition-list{display:block}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-trans-section .kkrs-unselected-box .kkrs-selected-condition-list>li{width:auto}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-trans-section .kkrs-unselected-box .kkrs-selected-condition-list .kkrs-selected-label{min-width:5em;padding-top:0}body.kkrs-match-planlist.kkrs-responsive .kkrs-search-trans-section .kkrs-unselected-box-note{font-size:1.2rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-header{margin-bottom:1rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-header__data .kkrs-ttl{font-size:1.8rem;font-weight:700;line-height:1.2}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-header__data .kkrs-ttl .kkrs-count,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-header__data .kkrs-ttl .kkrs-percent{display:inline-block;color:#e18d52;font-size:2.4rem;margin:0 .1em}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-header__data .kkrs-ttl .kkrs-count em,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-header__data .kkrs-ttl .kkrs-percent em{font-size:3.6rem;font-weight:700}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-header__data .kkrs-ttl{font-size:1.4rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-header__data .kkrs-ttl .kkrs-count,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-header__data .kkrs-ttl .kkrs-percent{font-size:1.8rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-header__data .kkrs-ttl .kkrs-count em,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-header__data .kkrs-ttl .kkrs-percent em{font-size:2.4rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend{font-size:1.1rem;margin:.5rem 0}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li{margin:.2em}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-match-result-legend>li .kkrs-ico-match1,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-match-result-legend>li .kkrs-ico-match2,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-match-result-legend>li .kkrs-ico-match3,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-match-result-legend>li .kkrs-ico-match4,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-ico-match1,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-ico-match2,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-ico-match3,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-ico-match4,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match1,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match2,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match3,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match4{display:inline-block;width:1.6rem;text-align:center}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-ico-match1{color:#e18d52}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-ico-match1:before{content:"";font-size:1.6rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-ico-match2{color:#e18d52}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-ico-match2:before{content:""}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-ico-match3{color:#e18d52}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-ico-match3:before{content:""}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-ico-match4{color:#999}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li .kkrs-ico-match4:before{content:""}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li span[class*=kkrs-ico-match]{margin-right:1em;position:relative}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-result-legend>li span[class*=kkrs-ico-match]:after{content:"：";color:#323743;position:absolute;top:50%;right:-1em;margin-top:-.5em;line-height:1}body.kkrs-match-planlist.kkrs-responsive .kkrs-plan-card,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card{-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-match-planlist.kkrs-responsive .kkrs-plan-card .kkrs-match-score,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card .kkrs-match-score{float:right;margin:0 0 1rem 2rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-plan-card .kkrs-plan-card-wrap,body.kkrs-match-planlist.kkrs-responsive .kkrs-plan-card .kkrs-plan-coupon-wrap,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card .kkrs-plan-card-wrap,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card .kkrs-plan-coupon-wrap{clear:both}body.kkrs-match-planlist.kkrs-responsive .kkrs-plan-card .kkrs-ref-section,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card .kkrs-ref-section{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;line-height:1.2;margin-bottom:.5em}body.kkrs-match-planlist.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__label,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card .kkrs-ref-section__label{font-size:1.1rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__label:after,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card .kkrs-ref-section__label:after{content:"："}body.kkrs-match-planlist.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__to,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card .kkrs-ref-section__to{margin-left:.5em}body.kkrs-match-planlist.kkrs-responsive .kkrs-plan-card .kkrs-ref-section__to:before,body.kkrs-match-planlist.kkrs-responsive .kkrs-planlist-card .kkrs-ref-section__to:before{content:"";margin-right:.5em}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-plan-card .kkrs-plan-card-wrap__price{padding-left:0}body.kkrs-match-planlist.kkrs-responsive .kkrs-plan-card .kkrs-ref-section{font-size:1.2rem;margin:0 0 .5em 0}body.kkrs-match-planlist.kkrs-responsive .kkrs-plan-card .kkrs-plan-price-about{font-size:1.2rem}}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail{width:100%}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-trigger{text-align:center}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-trigger-btn{padding:2rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-trigger-btn span{display:inline-block;padding-right:1.5em;position:relative}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-trigger-btn span:after{content:"検索結果の詳細を表示する"}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-trigger-btn span:before{content:"";position:absolute;top:50%;right:0;margin-top:-.5em;transition:transform .2s}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-trigger-btn.kkrs-active span:after{content:"検索結果の詳細を閉じる"}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-trigger-btn.kkrs-active span:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-contents{position:relative}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-contents.kkrs-active .kkrs-match-detail-list{max-height:100%}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-contents.kkrs-active .kkrs-match-detail-list:after{opacity:0}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-header{display:flex;align-items:center;margin-bottom:1rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-header .kkrs-help>span{display:inline-block;padding-right:1.8rem;margin-left:1rem;color:#656972;font-size:1.1rem;font-weight:700}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-header .kkrs-help:before{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.4rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-header .kkrs-tooltip-wrap{width:24rem;right:-6rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-header .kkrs-tooltip-wrap:before{right:6.5rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-header .kkrs-tooltip-wrap:after{right:6.4rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-ttl{font-weight:500}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list{max-height:11rem;position:relative;overflow:hidden}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list:after{content:"";display:block;width:100%;height:80%;position:absolute;bottom:0;left:0;background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);opacity:1;transition:opacity .2s}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;padding:.3em 1em}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li:nth-child(odd){background-color:#f5f5f5}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon{line-height:1;padding-right:1rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match1,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match2,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match3,body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match4{display:inline-block;width:1.6rem;text-align:center}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match1{color:#e18d52}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match1:before{content:"";font-size:1.6rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match2{color:#e18d52}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match2:before{content:""}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match3{color:#e18d52}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match3:before{content:""}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match4{color:#999}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-icon .kkrs-ico-match4:before{content:""}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-tag{font-size:1.3rem}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-trigger-btn{width:100%;padding:1.5rem 0 0}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-contents{padding:1.5rem 1rem 0}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-ttl{font-size:1.2rem}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li{padding:.3em .5em}body.kkrs-match-planlist.kkrs-responsive .kkrs-match-detail-list>li .kkrs-tag{font-size:1.2rem}}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-heading{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:flex-end;align-items:flex-end;margin:2.4rem 0 2rem}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-heading__right{margin-left:auto}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-heading .kkrs-heading-01{font-size:2.6rem;margin:0}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-heading .kkrs-promotion-area{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-heading .kkrs-promotion-area__label{padding-right:1em;color:#999;font-size:1.6rem;white-space:nowrap}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-heading .kkrs-promotion-area__pulldown .kkrs-form-pulldown{width:26rem}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-heading .kkrs-promotion-area__pulldown .kkrs-form-pulldown__set{font-size:2.4rem}@media print,screen and (max-width:768px){body.kkrs-promotion.kkrs-responsive .kkrs-promotion-heading{margin:2rem 0 1.5rem}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-heading .kkrs-heading-01{font-size:1.6rem}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-heading .kkrs-promotion-area__label{padding-right:.8em;font-size:1.2rem}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-heading .kkrs-promotion-area__pulldown .kkrs-form-pulldown{width:12rem}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-heading .kkrs-promotion-area__pulldown .kkrs-form-pulldown__set{font-size:1.6rem}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-heading .kkrs-promotion-area__pulldown .kkrs-form-pulldown-list>li{padding:1rem}}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-index{margin-bottom:3rem}@media print,screen and (max-width:768px){body.kkrs-promotion.kkrs-responsive .kkrs-promotion-index{margin-bottom:1.5rem}}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-index-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -.5rem}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-index-list>li{padding:.5rem;min-width:20%}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-index-list>li a{background:#eaf0f7;border-radius:3px;font-size:1.4rem;line-height:1.2;padding:.8em 2.4em .8em 1.2em;display:block;position:relative;text-decoration:none}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-index-list>li a:before{content:"";position:absolute;top:50%;right:1em;margin-top:-.5em;font-size:.8em}@media print,screen and (max-width:768px){body.kkrs-promotion.kkrs-responsive .kkrs-promotion-index-list>li{min-width:initial}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-index-list>li a{font-size:1.1rem;padding:.8em 2.2em .8em .8em}}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-section{padding:2rem 0}@media print,screen and (max-width:768px){body.kkrs-promotion.kkrs-responsive .kkrs-promotion-section{padding:1.5rem 0}}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-header{margin-bottom:2rem}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-header__ttl{font-size:2.6rem;font-weight:700;line-height:1.2}@media print,screen and (max-width:768px){body.kkrs-promotion.kkrs-responsive .kkrs-promotion-header{margin-bottom:1.5rem}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-header__ttl{font-size:1.8rem}}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-bnr-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -2rem 2rem}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-bnr-list__item{width:25%;padding:0 2rem;margin-bottom:3rem;visibility:visible;opacity:1;height:auto;transition:height .2s,visibility .2s,opacity .2s,margin .2s}@media print,screen and (max-width:768px){body.kkrs-promotion.kkrs-responsive .kkrs-promotion-bnr-list{margin:0 -.5rem 2rem}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-bnr-list__item{width:50%;padding:0 .5rem;margin-bottom:2rem}}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-bnr__image{margin-bottom:1rem}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-bnr__txt{line-height:1.4}@media print,screen and (max-width:768px){body.kkrs-promotion.kkrs-responsive .kkrs-promotion-bnr__image{margin-bottom:.5rem}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-bnr__txt{font-size:1.3rem}}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-btn-more{display:none;margin:4rem 0 0 0;text-align:center;font-size:1.6rem;cursor:pointer}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-btn-more:hover{transition:opacity .2s}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-btn-more:hover:hover{opacity:.8}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-btn-more span{display:inline-block;color:#3498db;position:relative;padding-right:1.5em}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-btn-more span:before{content:"";position:absolute;top:50%;right:0;margin-top:-.5em;font-size:.9em;transition:transform .2s}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-btn-more span:after{content:"もっと見る"}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-btn-more.is-show{display:block}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-btn-more.is-open span:after{content:"閉じる"}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-btn-more.is-open span:before{transform:rotate(180deg)}@media print,screen and (max-width:768px){body.kkrs-promotion.kkrs-responsive .kkrs-promotion-btn-more{margin-top:2rem;font-size:1.3rem}}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-link-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -.5rem 1rem}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-link-list__item{padding:0 .5rem 1rem;transition:all .2s}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-link-list.is-hide{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;height:0;overflow:hidden}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-link-list.is-hide .kkrs-promotion-link-list__item{padding-top:0;padding-bottom:0}@media print,screen and (max-width:768px){body.kkrs-promotion.kkrs-responsive .kkrs-promotion-link-list{margin:0 -.5rem 1rem}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-link-list.is-hide{height:0}}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-link{display:block;background-color:#fff;border:1px solid #c0c5cb;border-radius:4px;text-decoration:none;font-size:1.4rem;line-height:1;padding:1.3rem;position:relative;text-decoration:none}@media print,screen and (max-width:768px){body.kkrs-promotion.kkrs-responsive .kkrs-promotion-link{font-size:1.3rem;padding:1.2rem}}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-header-small{margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #ddd}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-header-small__ttl{font-size:2rem;font-weight:500;line-height:1.2}@media print,screen and (max-width:768px){body.kkrs-promotion.kkrs-responsive .kkrs-promotion-header-small{margin-bottom:1.5rem;padding:.5rem 0}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-header-small__ttl{font-size:1.6rem}}body.kkrs-promotion.kkrs-responsive .kkrs-promotion-section-small:not(:last-child){margin-bottom:3rem}@media print,screen and (max-width:768px){body.kkrs-promotion.kkrs-responsive .kkrs-promotion-section-small:not(:last-child){margin-bottom:1.5rem}}body.kkrs-responsive .kkrs-modal-usj-guide .kkrs-modal-contents{width:60rem;max-height:calc(100% - 4rem);overflow:auto;-webkit-overflow-scrolling:touch;padding:4rem}body.kkrs-responsive .kkrs-modal-usj-guide .kkrs-usj-guide-heading{font-size:2.4rem;line-height:1.2;font-weight:500;margin-bottom:1em}body.kkrs-responsive .kkrs-modal-usj-guide .kkrs-usj-guide-txt{margin-bottom:1.5em}body.kkrs-responsive .kkrs-modal-usj-guide .kkrs-usj-pass-list>li{position:relative;padding-left:2rem}body.kkrs-responsive .kkrs-modal-usj-guide .kkrs-usj-pass-list>li:before{content:"";background:#323743;width:.5rem;height:.5rem;border-radius:50%;position:absolute;top:1rem;left:0}body.kkrs-responsive .kkrs-modal-usj-guide .kkrs-usj-pass-list>li:not(:last-child){margin-bottom:1em}body.kkrs-responsive .kkrs-modal-usj-guide .kkrs-usj-pass-list>li .kkrs-label{font-size:1.8rem;font-weight:700}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-usj-guide:after{display:block;font-size:1.8rem;width:4rem;height:4rem;line-height:4rem}body.kkrs-responsive .kkrs-modal-usj-guide .kkrs-modal-contents{width:90%;height:auto;max-height:calc(100% - 8rem);padding:2rem}body.kkrs-responsive .kkrs-modal-usj-guide .kkrs-usj-guide-heading{font-size:1.8rem}body.kkrs-responsive .kkrs-modal-usj-guide .kkrs-usj-pass-list>li .kkrs-label{font-size:1.6rem}}body.kkrs-approach.kkrs-responsive .kkrs-form-pulldown__set{border:1px solid #c0c5cb;padding:0 3rem 0 1rem;height:4rem;font-size:1.5rem;line-height:3.8rem}body.kkrs-approach.kkrs-responsive .kkrs-form-pulldown__set:before{right:1rem}body.kkrs-approach.kkrs-responsive .kkrs-form-pulldown-list>li{padding:1rem;font-size:1.5rem;line-height:1.2}@media print,screen and (max-width:768px){body.kkrs-approach.kkrs-responsive .kkrs-form-pulldown__set{font-size:1.4rem}body.kkrs-approach.kkrs-responsive .kkrs-form-pulldown-list>li{font-size:1.4rem}}body.kkrs-approach.kkrs-responsive .kkrs-approach-basic-section{border:1px solid #c0c5cb;padding:2.2% 2.7777%;margin-bottom:3rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-basic-section__header .kkrs-section-heading{font-size:2rem;font-weight:700;margin-bottom:.5em}body.kkrs-approach.kkrs-responsive .kkrs-approach-basic-section .kkrs-basic-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-approach.kkrs-responsive .kkrs-approach-basic-section .kkrs-basic-item{margin-right:5rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-approach.kkrs-responsive .kkrs-approach-basic-section .kkrs-basic-item:last-child{margin-right:0}body.kkrs-approach.kkrs-responsive .kkrs-approach-basic-section .kkrs-basic-item>dt{padding-right:1em;font-weight:500}body.kkrs-approach.kkrs-responsive .kkrs-approach-basic-section .kkrs-basic-item>dd{font-size:1.5rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-basic-section .kkrs-basic-item .kkrs-form-pulldown{width:20rem}@media print,screen and (max-width:768px){body.kkrs-approach.kkrs-responsive .kkrs-approach-basic-section{padding:1.2rem 1.5rem 1.5rem;margin-bottom:1.5rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-basic-section__header .kkrs-section-heading{font-size:1.6rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-basic-section .kkrs-basic-list{display:block}body.kkrs-approach.kkrs-responsive .kkrs-approach-basic-section .kkrs-basic-item{margin:0 0 1rem 0}body.kkrs-approach.kkrs-responsive .kkrs-approach-basic-section .kkrs-basic-item:last-child{margin-bottom:0}body.kkrs-approach.kkrs-responsive .kkrs-approach-basic-section .kkrs-basic-item>dt{padding-right:1em;width:5em}body.kkrs-approach.kkrs-responsive .kkrs-approach-basic-section .kkrs-basic-item>dd{flex:1}body.kkrs-approach.kkrs-responsive .kkrs-approach-basic-section .kkrs-basic-item .kkrs-form-pulldown{width:100%}}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section{border:1px solid #c0c5cb;padding:2.2% 2.7777%;margin-bottom:3rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section__header .kkrs-section-heading{font-size:2rem;font-weight:700;margin-bottom:.5em}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section__footer{margin-top:3rem;padding-top:2rem;border-top:1px solid #c0c5cb;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;justify-content:flex-end}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block+.kkrs-trans-block{padding-top:2rem;margin-top:2rem;border-top:1px solid #c0c5cb}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block__heading{font-size:1.6rem;font-weight:700;margin-bottom:.5em}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-item{position:relative;margin:0 5rem 1rem 0}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-item:last-child{margin-right:0}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-item>dt{font-weight:500}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-item>dd{font-size:1.5rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-item .kkrs-form-pulldown{width:auto;min-width:20rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-item .kkrs-input-text{border:1px solid #c0c5cb;padding:1rem;line-height:1.4;width:20rem;height:4rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-item--number .kkrs-input-text{width:6rem;margin-right:.3em}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-item--arr:before{content:"";position:absolute;left:-2.5em;bottom:0;font-weight:700;line-height:4rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-item--train{margin-right:2rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-section-block{margin-bottom:3rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-section-block__heading{display:inline-block;background:rgba(192,197,203,.5);border-radius:4rem;font-size:1.6rem;line-height:1;padding:.5em 2em;font-weight:700;margin:.5em 0}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-section-navi{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-section-navi .kkrs-add-section-btn,body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-section-navi .kkrs-delete-section-btn{margin-right:1rem;background:#c0c5cb;line-height:1;padding:1em 2em 1em 3em;font-weight:500;position:relative}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-section-navi .kkrs-add-section-btn:before,body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-section-navi .kkrs-delete-section-btn:before{margin-right:.5em;font-size:.8em;position:absolute;top:50%;left:1em;margin-top:-.5em}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-section-navi .kkrs-add-section-btn:before{content:""}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-section-navi .kkrs-delete-section-btn:before{content:""}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-calculate-btn{transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;transition:.3s;position:relative;overflow:hidden;font-size:1.6rem;font-weight:700;line-height:1;padding:1em 2em}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-calculate-btn:hover{opacity:1;transition:.3s;border-radius:40px}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-calculate-btn:hover::after{transition:.3s;border:inherit;border-radius:40px}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-calculate-btn::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-calculate-btn::after{width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-calculate-btn:hover{border-radius:40px;transition:.3s;opacity:1}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-calculate-btn:before{content:"";position:absolute;left:50%;top:50%;background:#c6edff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-calculate-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-calculate-btn:before{visibility:hidden}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-calculate-btn:focus:before{visibility:visible}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-pay-total{margin-left:2rem;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-pay-total__label{font-weight:500;padding-right:1em}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-pay-total__price{font-size:3rem;font-weight:700}@media print,screen and (max-width:768px){body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section{padding:1.2rem 1.5rem 1.5rem;margin-bottom:1.5rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section__header .kkrs-section-heading{font-size:1.6rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section__footer{margin-top:1.5rem;padding-top:1.5rem;flex-wrap:wrap}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block+.kkrs-trans-block{padding-top:1.5rem;margin-top:1.5rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block__heading{font-size:1.4rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-list{justify-content:space-between}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-item{width:calc(50% - 1.5rem);margin:0 0 1rem 0}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-item .kkrs-form-pulldown{width:100%;min-width:initial}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-item .kkrs-input-text{width:100%}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-item--number .kkrs-input-text{width:6rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-item--arr:before{left:-1.5em}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-trans-block .kkrs-trans-item--seat{width:100%}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-section-block{margin-bottom:2rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-section-block__heading{font-size:1.4rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-section-navi{justify-content:space-between}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-section-navi .kkrs-add-section-btn,body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-section-navi .kkrs-delete-section-btn{margin-right:0;padding:1em 1em 1em 2em;width:calc(50% - 1rem)}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-calculate-btn{width:100%}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-pay-total{margin-top:2rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-pay-total__label{font-size:1.2rem}body.kkrs-approach.kkrs-responsive .kkrs-approach-trans-section .kkrs-pay-total__price{font-size:2.4rem}}body.kkrs-approach.kkrs-responsive .kkrs-page-navi-footer{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;margin-top:4rem;position:relative}body.kkrs-approach.kkrs-responsive .kkrs-page-navi-footer .kkrs-back-btn{position:absolute;top:50%;left:0;transform:translateY(-50%)}body.kkrs-approach.kkrs-responsive .kkrs-page-navi-footer .kkrs-fix-btn{background-color:#52c8ff;color:#fff;font-size:2.2rem;font-weight:500;line-height:1;padding:.8em 2em;min-width:40rem}@media print,screen and (max-width:768px){body.kkrs-approach.kkrs-responsive .kkrs-page-navi-footer{margin-top:2rem}body.kkrs-approach.kkrs-responsive .kkrs-page-navi-footer .kkrs-fix-btn{font-size:1.8rem;padding:.8em 2em;min-width:initial;margin-left:auto}}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-heading-01,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-heading-01{font-size:2.5rem}@media print,screen and (max-width:768px){body.kkrs-usj-express-pass.kkrs-responsive .kkrs-heading-01,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-heading-01{font-size:2rem}}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-option-guide,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-option-guide{background:rgba(50,55,67,.05);padding:2.4rem;margin-bottom:3rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-option-guide__ttl,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-option-guide__ttl{font-size:2rem;font-weight:500;margin-bottom:.5em}@media print,screen and (max-width:768px){body.kkrs-usj-express-pass.kkrs-responsive .kkrs-option-guide,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-option-guide{padding:1.5rem;margin-bottom:2rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-option-guide__ttl,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-option-guide__ttl{font-size:1.6rem}}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-guide,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-guide{padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #c0c5cb}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-guide__lead,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-guide__lead{font-size:2rem;font-weight:500;margin-bottom:1em}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-guide__link,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-guide__link{margin-top:1em}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-guide-btn,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-guide-btn{display:inline-flex;align-items:center;background:#c0c5cb;padding:1em 1.5em;line-height:1;font-weight:500;color:#323743;text-decoration:none;cursor:pointer;position:relative}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-guide-btn:after,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-guide-btn:after{content:"";margin-left:.5em}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-note-list,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-note-list{margin-top:1em}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-note-list>li,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-note-list>li{text-indent:-1em;padding-left:1em}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-note-large,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-note-large{font-size:large;font-weight:700}@media print,screen and (max-width:768px){body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-guide,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-guide{padding-bottom:2rem;margin-bottom:2rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-guide__lead,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-guide__lead{font-size:1.6rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-note-list,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-note-list{font-size:1.2rem}}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-people,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-people{margin-bottom:4rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-people__header,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-people__header{margin-bottom:1.5rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-people__heading,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-people__heading{font-size:2.5rem;font-weight:500}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-people__selected,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-people__selected{font-size:1.6rem;font-weight:500}@media print,screen and (max-width:768px){body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-people,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-people{margin-bottom:3rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-people__header,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-people__header{margin-bottom:1rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-people__heading,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-people__heading{font-size:1.8rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-people__selected,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-people__selected{font-size:1.6rem;font-weight:500}}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-list .kkrs-search-item,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-list .kkrs-search-item{position:relative;z-index:11}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-list .kkrs-search-item.kkrs-active .kkrs-search-panel,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-list .kkrs-search-item.kkrs-active .kkrs-search-panel{display:block;z-index:11;left:0;right:auto}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-list .kkrs-search-item .kkrs-search-column,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-list .kkrs-search-item .kkrs-search-column{width:44rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-list .kkrs-search-label,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-list .kkrs-search-label{font-weight:500;line-height:1.5;margin-bottom:.4rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-list .kkrs-search-column,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-list .kkrs-search-column{position:relative}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-list .kkrs-search-input,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-list .kkrs-search-input{border:1px solid #c0c5cb;position:relative}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-list .kkrs-search-input:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-list .kkrs-search-input:before{position:absolute;top:50%;left:1rem;margin-top:-.5em;font-size:1.6rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-list .kkrs-search-input input,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-list .kkrs-search-input input{border:none;height:4rem;width:100%;padding:0 1rem;font-size:1.4rem}@media print,screen and (max-width:768px){body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-list .kkrs-search-item .kkrs-search-column,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-list .kkrs-search-item .kkrs-search-column{width:auto}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-list .kkrs-search-item .kkrs-search-input input,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-list .kkrs-search-item .kkrs-search-input input{font-size:1.6rem}}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-panel,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-panel{display:none;background-color:#fff;min-width:100%;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);position:absolute;top:100%;left:0;padding:1rem 1rem 3rem 1rem;z-index:10}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-panel--people,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-panel--people{min-width:40rem;left:auto;right:0}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-panel--people .kkrs-select-guest__label,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-panel--people .kkrs-select-guest__label{width:9em}@media print,screen and (max-width:768px){body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-panel--people,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-panel--people{min-width:100%}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-panel--people .kkrs-select-guest__label,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-panel--people .kkrs-select-guest__label{font-size:1.3rem;padding-right:0;width:4em}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-panel--people .kkrs-select-guest__age,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-panel--people .kkrs-select-guest__age{font-size:1.1rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-panel--people .kkrs-alert-popup,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-panel--people .kkrs-alert-popup{min-width:100%}}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-panel-close-btn,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-panel-close-btn{position:absolute;bottom:.3rem;right:.3rem;width:3rem;height:3rem;line-height:1;z-index:10}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-search-panel-close-btn:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-search-panel-close-btn:before{content:"";font-size:1.3rem}@media print,screen and (min-width:769px){body.kkrs-usj-express-pass.kkrs-responsive .kkrs-panel-select-people .kkrs-select-people,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-panel-select-people .kkrs-select-people{margin-top:1.8rem}}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest__label,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest__label{padding-right:1em;width:calc(100% - 11rem)}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest__list,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-panel-select-people .kkrs-select-guest__list{width:auto;margin-left:auto}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass{margin-bottom:4rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass__header,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass__header{margin-bottom:1.5rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass__heading,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass__heading{font-size:2.5rem;font-weight:500}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass__att,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass__att{color:#d02335;font-size:1.6rem;margin-top:.5em}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass__content,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass__content{border:1px solid #c0c5cb;padding:4rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-select,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-select{margin-bottom:4rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-select__date,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-select__date{font-size:2rem;font-weight:700}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-select__content,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-select__content{display:flex;flex-direction:column}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-form-pulldown,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-form-pulldown{width:100%}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-form-pulldown__set,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-form-pulldown__set{border:1px solid #c0c5cb;padding:1rem 4rem 1rem 2rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-form-pulldown__set:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-form-pulldown__set:before{right:1.5rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-help,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-help{margin-left:auto;margin-top:1rem;text-align:left;align-self:flex-end}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-help .kkrs-tooltip-wrap,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-help .kkrs-tooltip-wrap{width:max-content;max-width:40rem;white-space:normal}@media all and (-ms-high-contrast:none){body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-help .kkrs-tooltip-wrap,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-help .kkrs-tooltip-wrap{min-width:24rem}}@media print,screen and (max-width:768px){body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass{margin-bottom:3rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass__header,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass__header{margin-bottom:1rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass__heading,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass__heading{font-size:1.8rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass__att,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass__att{font-size:1.4rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass__content,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass__content{padding:1.5rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-select,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-select{margin-bottom:2rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-select__item,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-select__item{margin-bottom:2rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-select__date,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-select__date{font-size:1.8rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-form-pulldown__set,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-form-pulldown__set{padding:1rem 2.5rem 1rem 1rem;line-height:1.4}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-form-pulldown__set:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-form-pulldown__set:before{right:1rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-help,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-help{margin-top:.5rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-help .kkrs-tooltip-wrap,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-select__content .kkrs-help .kkrs-tooltip-wrap{width:24rem}}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-navi,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-navi{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative;margin:3rem 0 4rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-back-btn,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-back-btn{font-size:1.8rem;line-height:1.4;font-weight:700;padding:.5rem 3.5rem .4rem;color:#3498db;position:absolute;top:50%;left:0;transform:translateY(-50%)}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-back-btn:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-back-btn:before{content:"";-webkit-transform:scale(-1,1);transform:scale(-1,1);position:absolute;top:50%;left:.5em;margin-top:-.85em}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-back-btn:after,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-back-btn:after{margin-top:1rem;height:.2rem;content:"";display:block;width:0;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;transition:.3s;margin-left:-2rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-back-btn:hover:after,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-back-btn:hover:after{width:calc(100% + 2rem);transition:.3s}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-next-btn,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-next-btn{background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#fff;font-size:2.6rem;line-height:1;padding:.8em;width:35rem;position:relative;overflow:hidden}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-next-btn:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-next-btn:before{content:"";position:absolute;left:50%;top:50%;background:#fff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-next-btn:not(:active):before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-next-btn:not(:active):before{animation:ripple 1s ease-out}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-next-btn:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-next-btn:before{visibility:hidden}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-next-btn:focus:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-next-btn:focus:before{visibility:visible}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-next-btn:hover,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-next-btn:hover{transition:.3s;border-radius:40px}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-next-btn.kkrs-disabled,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-next-btn.kkrs-disabled{pointer-events:none;cursor:initial;color:#989ba1;background:#dfe2e5}@media print,screen and (max-width:768px){body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-navi,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-navi{margin:2rem 0 0;display:flex;flex-direction:column-reverse}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-back-btn,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-back-btn{font-size:1.4rem;transform:none;position:relative;margin:2.5rem auto 0 0}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-next-btn,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-navi .kkrs-usj-next-btn{font-size:1.8rem;font-weight:700;width:100%}}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-date-accordion,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-date-accordion{border-bottom:1px solid #c0c5cb}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-date-accordion__trigger,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-date-accordion__trigger{font-size:2.4rem;font-weight:700;padding:.5em 3rem .5em 0;cursor:pointer;position:relative}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-date-accordion__trigger:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-date-accordion__trigger:before{content:"";font-size:2rem;font-weight:700;position:absolute;top:50%;right:1rem;margin-top:-.5em}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-date-accordion__content,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-date-accordion__content{visibility:hidden;opacity:0;padding:0 2rem;overflow:hidden;transition:opacity 0s,visibility .2s,padding .2s}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-date-accordion__content .kkrs-usj-pass-accordion,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-date-accordion__content .kkrs-usj-pass-accordion{display:none}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-date-accordion.kkrs-active .kkrs-usj-date-accordion__content,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-date-accordion.kkrs-active .kkrs-usj-date-accordion__content{visibility:visible;opacity:1;padding:2rem;overflow:visible}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-date-accordion.kkrs-active .kkrs-usj-date-accordion__content .kkrs-usj-pass-accordion,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-date-accordion.kkrs-active .kkrs-usj-date-accordion__content .kkrs-usj-pass-accordion{display:block}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-date-accordion.kkrs-active .kkrs-usj-date-accordion__trigger:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-date-accordion.kkrs-active .kkrs-usj-date-accordion__trigger:before{content:""}@media print,screen and (max-width:768px){body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-date-accordion__trigger,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-date-accordion__trigger{font-size:1.8rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-date-accordion__trigger:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-date-accordion__trigger:before{font-size:1.4rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-date-accordion__content,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-date-accordion__content{padding:0 0 0 1rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-date-accordion.kkrs-active .kkrs-usj-date-accordion__content,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-date-accordion.kkrs-active .kkrs-usj-date-accordion__content{padding:1rem 0 1rem 1rem}}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion{margin-bottom:1rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion__trigger,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion__trigger{font-size:2rem;font-weight:700;background:#eaf0f7;padding:.7em 4rem .7em 1em;cursor:pointer;position:relative}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion__trigger:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion__trigger:before{content:"";font-size:1.6rem;font-weight:700;position:absolute;top:50%;right:2rem;margin-top:-.5em}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion__content,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion__content{padding:0 4rem;visibility:hidden;opacity:0;height:0;overflow:hidden;transition:opacity 0s,height .2s,visibility .2s,padding .2s}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion.kkrs-active .kkrs-usj-pass-accordion__content,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion.kkrs-active .kkrs-usj-pass-accordion__content{visibility:visible;opacity:1;height:auto;padding:4rem;overflow:visible}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion.kkrs-active .kkrs-usj-pass-accordion__trigger:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion.kkrs-active .kkrs-usj-pass-accordion__trigger:before{content:""}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-img,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-img{max-width:69rem;margin:0 auto 2rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-link,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-link{margin-top:2rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price{margin-top:2rem;border:1px solid #c0c5cb;padding:1.5rem 2rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price .kkrs-price,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price .kkrs-price{font-size:1.6rem;font-weight:500}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price .kkrs-price em,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price .kkrs-price em{font-size:2.2rem;font-weight:700;margin-left:1em}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price .kkrs-price em small,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price .kkrs-price em small{font-size:1.4rem}@media print,screen and (max-width:768px){body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion{margin-bottom:1rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion__trigger,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion__trigger{font-size:1.6rem;padding-left:.7em;line-height:1.4}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion__trigger:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion__trigger:before{font-size:1.2rem;right:1.5rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion__content,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion__content{padding:0 1.5rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion.kkrs-active .kkrs-usj-pass-accordion__content,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion.kkrs-active .kkrs-usj-pass-accordion__content{padding:1.5rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-img,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-img{margin-bottom:1.5rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-link,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-link{margin-top:1.5rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price{padding:1.5rem 2rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price .kkrs-price,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price .kkrs-price{font-size:1.4rem;text-align:center}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price .kkrs-price em,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price .kkrs-price em{display:block;font-size:1.8rem;margin-left:0}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price .kkrs-price em small,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price .kkrs-price em small{font-size:1.2rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price .kkrs-note,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-pass-accordion .kkrs-usj-pass-price .kkrs-note{font-size:1.2rem}}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-select-time,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-select-time{margin-top:2rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-select-time__ttl,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-select-time__ttl{font-size:1.6rem;font-weight:700}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-select-time__ttl:before,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-select-time__ttl:before{content:"▼"}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-select-time__list>li,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-select-time__list>li{border-bottom:1px solid #c0c5cb}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-select-time__list>li label,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-select-time__list>li label{padding:1rem 3rem;font-size:1.8rem}@media print,screen and (max-width:768px){body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-select-time__ttl,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-select-time__ttl{font-size:1.4rem}body.kkrs-usj-express-pass.kkrs-responsive .kkrs-usj-select-time__list>li label,body.kkrs-usj-studio-pass.kkrs-responsive .kkrs-usj-select-time__list>li label{font-size:1.6rem}}body.kkrs-area.kkrs-responsive .f-heading1{margin-top:2.4rem}body.kkrs-area.kkrs-responsive .f-list-search{margin-top:2.4rem;position:relative;z-index:10}@media print,screen and (min-width:769px){body.kkrs-area.kkrs-responsive .f-list-search{padding-top:16px;padding-bottom:16px}}body.kkrs-area.kkrs-responsive .kkrs-area-section{margin-top:3.2rem}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-container{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-container__tab{width:12rem}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-container__contents{flex:1}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-ico-area:before{content:""}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-ico-station:before{content:""}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-ico-airport:before{content:""}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-ico-onsen:before{content:""}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-tab{display:flex;flex-direction:column;justify-content:space-between;height:346px}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-tab>li{height:calc(33.3333333333% - 2px);display:flex}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-tab>li a{display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;width:100%;border-radius:3px 0 0 3px;border-color:#c0c5cb;border-style:solid;border-width:1px 0 1px 1px;text-decoration:none;background:#fff;color:#323743;line-height:1}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-tab>li a .kkrs-icon{display:flex;margin-bottom:1rem;font-size:2.4rem}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-tab>li a:not(.kkrs-active) .kkrs-icon span:before{color:#3498db}@supports(-webkit-background-clip:text) or (background-clip:text){body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-tab>li a:not(.kkrs-active) .kkrs-icon span:before{background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-tab>li a.kkrs-active{background:#656972;color:#fff;border-color:#656972}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-contents{display:none}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-contents.kkrs-active{display:block}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-wrap{border:1px solid #c0c5cb;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-wrap__map{width:570px}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-wrap__txt{flex:1;padding:2rem}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-map{width:570px;height:344px;position:relative}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-map__map{position:absolute;top:0;left:0}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-map__label{display:inline-block;background-color:rgba(255,255,255,.9);box-shadow:1px 1px 3px rgba(0,0,0,.2);border-radius:4px;font-size:1.2rem;line-height:1;height:21px;padding:5px 5px 5px 6px;cursor:pointer;position:absolute;z-index:9}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-map__label:hover{opacity:1}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-map__label .kkrs-count{margin-left:.2em}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-map__label .kkrs-count:before{content:"("}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-map__label .kkrs-count:after{content:")"}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-txt-heading{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;font-size:2.2rem;font-weight:500;margin-bottom:.8rem}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-txt-heading span{display:flex;width:1em;height:1em;margin-right:1rem;color:#656972}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-txt-list:not(:last-child){margin-bottom:2.2rem}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-txt-list>li{margin-bottom:.5em}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-txt-list>li a{display:inline-block}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-txt-list>li a .kkrs-count{margin-left:.2em;color:#323743}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-txt-list>li a .kkrs-count:before{content:"("}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-txt-list>li a .kkrs-count:after{content:")"}@media print,screen and (max-width:768px){body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-container{display:block}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-container__tab{width:auto}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-tab{flex-direction:row;height:60px}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-tab>li{height:auto;width:calc(33.3333333333% - 2px)}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-tab>li a{border-radius:3px 3px 0 0;border-width:1px 1px 0 1px}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-tab>li a:hover{opacity:1}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-tab>li a .kkrs-icon{margin-bottom:.4rem;font-size:1.8rem}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-wrap{display:block}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-wrap__map{width:100%;overflow-x:auto}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-wrap__txt{padding:1.5rem}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-txt-heading{font-size:1.8rem}}.kkrs-modal-close-btn{display:inline-block;font-family:kkrs-dp;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kkrs-modal-close-btn{color:#fff;font-size:2.2rem;position:fixed;width:8rem;height:8rem;text-align:center;line-height:8rem;top:0;right:0;cursor:pointer;z-index:1200}@media print,screen and (max-width:768px){body.kkrs-jr-summary .kkrs-modal-plandetail-wrap .kkrs-modal-close-btn,body.kkrs-jr-summary .kkrs-modal-traindetail-wrap .kkrs-modal-close-btn,body.kkrs-summary .kkrs-modal-plandetail-wrap .kkrs-modal-close-btn,body.kkrs-summary .kkrs-modal-traindetail-wrap .kkrs-modal-close-btn{font-size:1.4rem;width:5rem;height:5rem;line-height:5rem}}@media print,screen and (max-width:768px){body .kkrs-modal.kkrs-modal-checkin-clear-confirm .kkrs-modal-contents .kkrs-modal-close-btn:after,body.kkrs-jr-summary .kkrs-modal.kkrs-modal-plandetail .kkrs-modal-contents .kkrs-modal-close-btn:after,body.kkrs-jr-summary .kkrs-modal.kkrs-modal-traindetail .kkrs-modal-contents .kkrs-modal-close-btn:after,body.kkrs-summary .kkrs-modal.kkrs-modal-plandetail .kkrs-modal-contents .kkrs-modal-close-btn:after,body.kkrs-summary .kkrs-modal.kkrs-modal-traindetail .kkrs-modal-contents .kkrs-modal-close-btn:after{display:none}}@media print,screen and (min-width:769px){body.kkrs-jr-higaeri.kkrs-jr-responsive .kkrs-modal-landjr-condition-wrap .MuiDialog-paper,body.kkrs-summary.kkrs-responsive.kkrs-summary .kkrs-modal-plandetail-wrap .MuiDialog-paper{overflow-y:visible}}@media print,screen and (max-width:768px){body.kkrs-jr-summary .kkrs-modal-plandetail-wrap .MuiPaper-root,body.kkrs-jr-summary .kkrs-modal-traindetail-wrap .MuiPaper-root,body.kkrs-summary .kkrs-modal-plandetail-wrap .MuiPaper-root,body.kkrs-summary .kkrs-modal-traindetail-wrap .MuiPaper-root{margin:1.5rem;max-height:calc(var(--vh,1vh) * 100 - 10rem)!important}}div.MuiDialog-paper:not(.MuiDialog-paperFullScreen) .kkrs-modal-close-btn:not(.conflict-with-kkrs-jr-pc):after{content:""}div.MuiDialog-paper:not(.MuiDialog-paperFullScreen) .kkrs-modal-carrent-info .kkrs-modal-close-btn:after,div.MuiDialog-paper:not(.MuiDialog-paperFullScreen) .kkrs-modal-plan-feature .kkrs-modal-close-btn:after{content:none}@media print,screen and (min-width:769px){.kkrs-modal-gallery-hotel-wrap div.MuiDialog-paper .kkrs-modal-close-btn:after{content:""}}.kkrs-modal:where(:not(.kkrs-modal-sort)){position:inherit!important;top:inherit;left:inherit;width:inherit!important;height:inherit;z-index:999;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-color:transparent!important;opacity:1!important;visibility:visible!important;transition:opacity .2s,visibility .2s}@media print,screen and (max-width:768px){.kkrs-modal.kkrs-modal-plan-feature.kkrs-active{position:fixed!important;top:0;left:0;height:100%}.kkrs-modal.kkrs-modal-plandetail.kkrs-active{position:fixed!important;top:0;left:0;height:100%}}.kkrs-modal:after{content:none!important}.kkrs-modal-call-confirm:after{content:none!important}.kkrs-modal.kkrs-active{opacity:1;visibility:visible}.kkrs-modal-contents:not(.seat-map-pc):not(.kkrs-itinerary-plandetail):not(.plan-feature-contents-pc){background-color:#fff;max-width:100%!important}.kkrs-tooltip-wrap.kkrs-visible{opacity:1;display:block;visibility:visible;white-space:nowrap}.kkrs-mui-popper{z-index:20}.kkrs-hotel-list-wrapper{position:relative}.kkrs-footer{z-index:1000}.kkrs-modal-backdrop{background-color:#fff!important}.kkrs-loading-modal{position:fixed!important}.kkrs-loading-modal .MuiCircularProgress-root:focus{outline:0}.kkrs-modal.kkrs-modal-room-assign{opacity:1;visibility:visible}.kkrs-modal-seat-request{overflow:hidden}@media print,screen and (min-width:769px){body{background-color:#fff}}.kkrs-calendar__date a{cursor:pointer}.kkrs-calendar__date.kkrs-disabled a{cursor:default}.kkrs-tooltip.kkrs-hotel-gallery-sequence{position:absolute;bottom:1rem;right:1rem}.MuiDialog-paperWidthSm{max-width:100%!important}@media print,screen and (max-width:768px){.MuiDialog-paperScrollPaper:not(.MuiDialog-paperFullScreen){-webkit-overflow-scrolling:auto;max-height:calc(100vh - 16rem)!important;max-height:calc(var(--vh,1vh) * 100 - 16rem)!important}}.MuiDialog-paperScrollPaper:not(.MuiDialog-paperFullScreen) .kkrs-modal-room-assign .kkrs-modal-contents__body{max-height:calc(100vh - 16rem - 18rem);max-height:calc(var(--vh,1vh) * 100 - 16rem - 18rem)}.MuiDialog-paperScrollPaper:not(.MuiDialog-paperFullScreen) .kkrs-modal-baggage .kkrs-modal-contents__body{max-height:calc(100vh - 16rem - 18rem);max-height:calc(var(--vh,1vh) * 100 - 16rem - 18rem)}.MuiDialog-paperScrollPaper:not(.MuiDialog-paperFullScreen) .kkrs-modal-higaeri .kkrs-modal-contents__body{max-height:calc(100vh - 16rem - 8rem);max-height:calc(var(--vh,1vh) * 100 - 16rem - 8rem)}div.MuiDialog-paper:not(.MuiDialog-paperFullScreen) .kkrs-modal-higaeri .kkrs-modal-close-btn:after{content:""}.MuiPaper-root .kkrs-modal-higaeri{color:#323743}.MuiDialog-paperScrollPaper:not(.MuiDialog-paperFullScreen) .kkrs-modal-coupon .kkrs-modal-contents,.MuiDialog-paperScrollPaper:not(.MuiDialog-paperFullScreen) .kkrs-modal-map-search .kkrs-modal-contents,.MuiDialog-paperScrollPaper:not(.MuiDialog-paperFullScreen) .kkrs-modal-map-search .kkrs-modal-contents .kkrs-map-search{max-height:calc(100vh - 16rem - 20px);max-height:calc(var(--vh,1vh) * 100 - 16rem - 20px)}body.kkrs-hotellist-pc .kkrs-modal-map-search .kkrs-modal-contents,body.kkrs-jr-hotellist-pc .kkrs-modal-map-search .kkrs-modal-contents{width:100%}body.kkrs-hotellist-pc .kkrs-modal-map-search .kkrs-map-balloon,body.kkrs-jr-hotellist-pc .kkrs-modal-map-search .kkrs-map-balloon{position:absolute;left:-95px;width:190px;height:30px;top:-40px;text-align:center;vertical-align:middle;z-index:0}body.kkrs-hotellist-pc .kkrs-modal-map-search .kkrs-map-balloon:hover,body.kkrs-jr-hotellist-pc .kkrs-modal-map-search .kkrs-map-balloon:hover{z-index:30}body.kkrs-hotellist-pc .kkrs-modal-map-search .kkrs-map-balloon.kkrs-active,body.kkrs-jr-hotellist-pc .kkrs-modal-map-search .kkrs-map-balloon.kkrs-active{z-index:20}body.kkrs-hotellist-pc .kkrs-modal-map-search .kkrs-map-window,body.kkrs-jr-hotellist-pc .kkrs-modal-map-search .kkrs-map-window{top:-170px;left:-75px;z-index:40;height:120px;position:absolute}body.kkrs-hotellist-pc .kkrs-modal-map-search .kkrs-map-container,body.kkrs-jr-hotellist-pc .kkrs-modal-map-search .kkrs-map-container{width:100%;height:100%}body.kkrs-hotellist-sp .kkrs-modal-map-search .kkrs-map-container,body.kkrs-jr-hotellist-sp .kkrs-modal-map-search .kkrs-map-container{width:100%;height:100%}body.kkrs-hotellist-sp .kkrs-modal-map-search .kkrs-map-balloon,body.kkrs-jr-hotellist-sp .kkrs-modal-map-search .kkrs-map-balloon{position:absolute;left:-95px;width:190px;height:30px;top:-40px;text-align:center;vertical-align:middle;z-index:0}body.kkrs-hotellist-sp .kkrs-modal-map-search .kkrs-map-balloon:hover,body.kkrs-jr-hotellist-sp .kkrs-modal-map-search .kkrs-map-balloon:hover{z-index:30}body.kkrs-hotellist-sp .kkrs-modal-map-search .kkrs-map-balloon.kkrs-active,body.kkrs-jr-hotellist-sp .kkrs-modal-map-search .kkrs-map-balloon.kkrs-active{z-index:20}body.kkrs-carrent-store .kkrs-store-map__data .kkrs-map-container{height:400px}body.kkrs-top.kkrs-responsive .kkrs-search-condition-more{display:block}body.kkrs-top.kkrs-responsive .kkrs-search-condition-more .kkrs-search-condition-trigger-btn:before{content:none}body.kkrs-top.kkrs-responsive .kkrs-search-condition-more .kkrs-search-condition-trigger-btn span:after{content:none}body .kkrs-error .kkrs-error-message{background-color:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,.4);color:#cc0d21;display:block;font-size:1.1rem;line-height:1;position:absolute;top:calc(100% + 4px);left:0;padding:.6em .8em;text-align:center;z-index:8}body .Mui-kkrs-change-route-input-wrap{position:relative;width:calc(50% - 3rem)}body .Mui-kkrs-change-route-suggestion{position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,.4);z-index:100;width:100%}body .Mui-kkrs-change-route-suggestion ul{overflow-y:scroll;max-height:10rem}body .Mui-kkrs-change-route-suggestion .Mui-kkrs-change-route-suggestion-item{line-height:1.1;padding:.5rem}body .Mui-kkrs-change-route-suggestion .Mui-kkrs-change-route-suggestion-item:hover{background-color:#f3f3f3}body .Mui-kkrs-change-route-suggestion .Mui-kkrs-change-route-suggestion-item.kkrs-active{font-weight:700}body .Mui-kkrs-change-route-input-wrap .kkrs-change-route-input.kkrs-arr{width:100%}body .Mui-kkrs-change-route-input-wrap .kkrs-change-route-input.kkrs-dep{width:100%}body .kkrs-change-route-item .Mui-kkrs-change-route-input-wrap .kkrs-change-route-input.kkrs-arr{width:100%}body .kkrs-change-route-item .Mui-kkrs-change-route-input-wrap .kkrs-change-route-input.kkrs-dep{width:100%}body .kkrs-search-item .kkrs-spinbox .kkrs-disabled.kkrs-spinbox__btn-plus{pointer-events:inherit!important}body .kkrs-search-item .kkrs-spinbox .kkrs-disabled.kkrs-spinbox__btn-minus{pointer-events:inherit!important}body.kkrs-trans .kkrs-trans-tbl__body{height:auto;overflow:initial;overflow-x:initial}body.kkrs-trans .kkrs-trans-tbl__row label:before{content:none}body.kkrs-trans .kkrs-trans-tbl__row .kkrs-col-company{padding-left:0}body .kkrs-modal-area-change-confirm-wrap .MuiPaper-root,body .kkrs-modal-hotel-info-wrap .MuiPaper-root,body .kkrs-modal-land-coupon-wrap .MuiPaper-root,body .kkrs-modal-plan-attention-wrap .MuiPaper-root,body .kkrs-modal-plan-feature-wrap .MuiPaper-root,body .kkrs-modal-plandetail-wrap .MuiPaper-root{box-shadow:none;background-color:transparent}body .kkrs-modal-map-in-hotel-detail-wrap .MuiPaper-root{min-width:calc(100% - 10rem)}body .kkrs-modal-map-in-hotel-detail-wrap .kkrs-modal-map .kkrs-modal-contents{min-width:100%}body .kkrs-modal-map-in-hotel-detail-wrap .kkrs-modal-map .kkrs-modal-contents .kkrs-modal-close-btn:after{content:none}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-area-change-confirm-wrap .MuiDialog-paper,body.kkrs-responsive .kkrs-modal-hotel-info-wrap .MuiDialog-paper,body.kkrs-responsive .kkrs-modal-land-coupon-wrap .MuiDialog-paper,body.kkrs-responsive .kkrs-modal-plan-attention-wrap .MuiDialog-paper,body.kkrs-responsive .kkrs-modal-plan-feature-wrap .MuiDialog-paper,body.kkrs-responsive .kkrs-modal-plandetail-wrap .MuiDialog-paper{margin:0;width:100%}}body.kkrs-sp .kkrs-modal-area-change-confirm-wrap .MuiDialog-paper,body.kkrs-sp .kkrs-modal-hotel-info-wrap .MuiDialog-paper,body.kkrs-sp .kkrs-modal-land-coupon-wrap .MuiDialog-paper,body.kkrs-sp .kkrs-modal-plan-attention-wrap .MuiDialog-paper,body.kkrs-sp .kkrs-modal-plan-feature-wrap .MuiDialog-paper,body.kkrs-sp .kkrs-modal-plandetail-wrap .MuiDialog-paper{margin:0;width:100%}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-modal-land-coupon-wrap .kkrs-modal-coupon{width:100%!important}}body.kkrs-sp .kkrs-modal-land-coupon-wrap .kkrs-modal-coupon{width:100%!important}div.MuiDialog-paper:not(.MuiDialog-paperFullScreen) .kkrs-modal-carrent-store .kkrs-modal-close-btn:after{content:none}body .kkrs-modal-carrent-store-wrap .MuiDialog-paper{width:100%;max-width:1280px!important}.f-only-show-sp{display:none}.f-only-show-pc{display:block}@media print,screen and (max-width:768px){.f-only-show-sp{display:block}.f-only-show-pc{display:none}}.kkrs-modal-call-confirm .MuiDialog-paper{margin:inherit}@media print,screen and (min-width:769px){body.kkrs-pc .kkrs-modal-map-search,body.kkrs-responsive .kkrs-modal-map-search{width:calc(100vw - 15rem)!important}}body.kkrs-responsive .kkrs-modal-map-search .kkrs-modal-contents{width:100%}body .kkrs-modal-map-search .kkrs-map-container{height:100%}.kkrs-modal-checkin-clear-confirm .kkrs-modal-contents,body.kkrs-responsive .kkrs-modal-checkin-clear-confirm .kkrs-modal-contents{width:100%}.kkrs-progress-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1100;background-color:rgba(255,255,255,.7);display:none;justify-content:center;align-items:center;padding:5%}.kkrs-sp .kkrs-progress-wrapper{padding:100px}.kkrs-progress-wrapper.kkrs-visible{display:-webkit-flex;display:flex;flex-direction:column}.kkrs-progress-wrapper.kkrs-progress-top{justify-content:flex-start}.kkrs-progress-wrapper.kkrs-progress-middle{justify-content:center}.kkrs-progress-wrapper.kkrs-progress-bottom{justify-content:flex-end}.kkrs-search-trans-wrap{position:relative}.kkrs-search-hotel-wrap__main{position:relative}.kkrs-select-trans.kkrs-select-trans--air{position:relative}body.kkrs-sp .kkrs-search-big-panel .kkrs-trans-list{position:relative}.MuiDialog-paper{position:static!important}.kkrs-modal.kkrs-modal-gallery-hotel{background-color:#000!important}.kkrs-modal-gallery-hotel .kkrs-main-slider .kkrs-main-slider-scroll img{width:inherit!important;height:inherit!important}.kkrs-search-trans-wrap .kkrs-search-trans-column{position:relative}body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__link{margin-right:3rem}body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__link>a{display:block;border-bottom-color:transparent;text-decoration:none}body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__link>a,body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__ttl{font-size:3rem;line-height:1;font-weight:700;color:#fff;text-shadow:0 3px 3px rgba(0,0,0,.8);padding:0 0 1rem 2.2em;position:relative}body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__link>a:before{font-family:kkrs-dp;content:"\e918";left:0}body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__link>a:after,body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__ttl:after{font-family:kkrs-dp;content:"\e960";left:1em}body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__ttl:before{content:"\e969";left:0}body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__link>a:after,body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__link>a:before,body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__ttl:after,body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__ttl:before{position:absolute;top:0}@media print,screen and (max-width:768px){body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__link{margin-right:1rem}body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__link>a,body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__ttl{text-align:center;padding:2.4rem 0 1rem 0;font-size:1.4rem;line-height:1.2;border-bottom-width:.3rem}body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__link>a:after,body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__link>a:before,body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__ttl:after,body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__ttl:before{top:0;left:50%;font-size:1.8rem}body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__link>a:after,body.kkrs-top.kkrs-responsive.kkrs-jr .kkrs-top-search-section .kkrs-search-header__ttl:after{margin-left:-1em}}.kkrs-calendar .kkrs-holiday:not(.kkrs-checkin):not(.kkrs-checkout),.kkrs-calendar .kkrs-holiday:not(.kkrs-checkin):not(.kkrs-checkout) a{color:#c81528}.kkrs-calendar .kkrs-holiday.kkrs-disabled:not(.kkrs-checkin):not(.kkrs-checkout),.kkrs-calendar .kkrs-holiday.kkrs-disabled:not(.kkrs-checkin):not(.kkrs-checkout) a{color:#aaa}.kkrs-plandetail-calendar .kkrs-calendar-tbl .kkrs-holiday{color:#c81528}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-plandetail-calendar .kkrs-calendar-tbl{min-width:inherit;max-width:inherit}}@media print,screen and (max-width:768px){body.kkrs-match-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-01,body.kkrs-planlist-change.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-01,body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slide-01{padding-top:0}}@media print,screen and (max-width:768px){.kkrs-top-search-section .kkrs-search-input .kkrs-input-adornment{margin:0 1.1rem 0 0!important}}body.kkrs-top.kkrs-responsive .kkrs-top-mv{background:url(/kokunai_air/static/images/web-manager-image/main-visual/air-mv_pc.jpg) no-repeat center bottom;background-size:auto;margin-bottom:0}@media print,screen and (max-width:768px){body.kkrs-top.kkrs-responsive .kkrs-top-mv{background:url(/kokunai_air/static/images/web-manager-image/main-visual/air-mv_sp.jpg) no-repeat center bottom;background-size:auto;margin-bottom:0}}body.kkrs-jr-top.kkrs-responsive .kkrs-top-mv{background:url(/kokunai_air/static/images/web-manager-image/main-visual/jr-mv_pc.jpg) no-repeat center bottom;background-size:auto;margin-bottom:6rem}@media print,screen and (max-width:768px){body.kkrs-jr-top.kkrs-responsive .kkrs-top-mv{background:url(/kokunai_air/static/images/web-manager-image/main-visual/jr-mv_sp.jpg) no-repeat center bottom;background-size:auto;margin-bottom:6rem}}@media print,screen and (max-width:768px){body.kkrs-top.kkrs-responsive .kkrs-bnr-card:nth-child(n+2){display:none}}html{touch-action:manipulation}.kkrs-search-trans-section .kkrs-trans-selected{position:relative}body.kkrs-plandetail-sp .kkrs-calendar-guide-section{padding-bottom:initial;border-bottom:initial}body.kkrs-summary.kkrs-responsive .kkrs-summary-basic-section .kkrs-print-wrap .kkrs-disabled.kkrs-print-btn:disabled,body.kkrs-summary.kkrs-responsive .kkrs-summary-pay-section .kkrs-print-wrap .kkrs-disabled.kkrs-print-btn:disabled{background-color:#bbb;pointer-events:none}@media print,screen and (max-width:768px){body.kkrs-planlist.kkrs-responsive .kkrs-gallery-grid .kkrs-slider .kkrs-slider-list .kkrs-slide.kkrs-no-image{padding-bottom:75%!important}}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-dest{display:block}}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-wrap__number .kkrs-tel-ip__number,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-tel-section .kkrs-reserve-tel-wrap__number .kkrs-tel-navidial__number{flex:1 1 auto}.kkrs-planlist-all .kkrs-hotel-detail-map{width:100%;padding-bottom:43%;position:relative}.kkrs-planlist-all .kkrs-hotel-detail-map>.kkrs-map-container{border:solid 1px #000;width:100%;height:100%;position:absolute;top:0;left:0}.kkrs-planlist-all .kkrs-hotel-detail-block .kkrs-creditcard-list>li{display:inline-block;width:42px;vertical-align:middle}.kkrs-favorite.kkrs-responsive .kkrs-favorite-tab__list>li a{cursor:pointer}.kkrs-favorite.kkrs-responsive .kkrs-hotel-gallery-main-img img{display:none}@media print{.kkrs-favorite.kkrs-responsive .kkrs-hotel-gallery-main-img img,.kkrs-favorite.kkrs-responsive .kkrs-plan-card-img img{display:inline-block}}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-thumb-slider-scroll{overflow-x:scroll}body.kkrs-responsive .kkrs-modal-gallery-hotel .kkrs-gallery-hotel .kkrs-thumb-slider-list{display:flex}.kkrs-breadcrumb__list>li:last-child{pointer-events:none}body.kkrs-jr-top.kkrs-responsive .kkrs-search-panel--people .kkrs-select-guest__list{width:calc(100% - 8.5em)!important}.kkrs-eseitinerary-go-reserve-navi{margin-top:4rem;text-align:center}.kkrs-eseitinerary-go-reserve-btn{background-color:#52c8ff;color:#fff;font-size:2.6rem;font-weight:500;line-height:1;padding:.8em 2em}.kkrs-eseitinerary-go-reserve-btn.kkrs-disabled{background-color:#dfe2e5;color:#989ba1;pointer-events:none}.kkrs-cursor-initial{cursor:initial!important}.kkrs-jr-hotellist-pc .kkrs-search-panel .kkrs-select-guest__label,.kkrs-jr-plandetail-pc .kkrs-search-panel .kkrs-select-guest__label{width:9em}.kkrs-gallery-grid .kkrs-gallery-grid-navi__btn-01{cursor:pointer}body.kkrs-match-hotellist-pc .kkrs-b2b-rating-breakdown{font-size:1.1rem;margin-top:1rem}body.kkrs-match-hotellist-pc .kkrs-b2b-rating-breakdown .kkrs-rating-detail{white-space:normal;text-align:right}body.kkrs-match-hotellist-pc .kkrs-b2b-rating-breakdown .kkrs-rating-detail dl{display:-webkit-inline-flex;display:inline-flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:1em}body.kkrs-match-hotellist-pc .kkrs-b2b-rating-breakdown .kkrs-rating-detail dl>dd{color:#e18d52}.kkrs-favorite-container .kkrs-favorite-item .kkrs-b2b-rating-breakdown{display:none}#page_header-pc .kkrs-logo_usj{margin-left:auto}#page_header-pc .kkrs-logo_usj img{height:57px}#page_header-sp.kkrs-header--usj{width:100vw}#page_header-sp.kkrs-header--usj .str_inner{position:relative}#page_header-sp .kkrs-logo_usj{position:absolute;top:9px;right:0;width:45px;height:32px}#page_header-sp .kkrs-logo_usj img{height:32px}@media print,screen and (max-width:768px){.kkrs-breadcrumb__list>li:nth-child(2){display:list-item}}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn.kkrs-disabled,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn:disabled,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn.kkrs-disabled,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn:disabled{color:#989ba1;background:#dfe2e5;pointer-events:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn.kkrs-disabled::after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-continue-btn:disabled::after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn.kkrs-disabled::after,body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-section .kkrs-login-new-account-btn:disabled::after{display:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-change-btn.kkrs-eseitinerary:disabled{color:#989ba1;pointer-events:none}body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-card-change-btn.kkrs-eseitinerary:disabled::after{width:100%;height:100%;margin:0;background-color:#dfe2e5}.kkrs-tag-container{position:relative}.kkrs-img-loading{background-color:#fff}input::-webkit-input-placeholder{line-height:1}@media print,screen and (max-width:768px){body.kkrs-jr-top.kkrs-responsive .kkrs-breadcrumb,body.kkrs-top.kkrs-responsive .f-kkrs-top-mv-air .kkrs-breadcrumb{background-color:#fff}body.kkrs-jr-top.kkrs-responsive .kkrs-breadcrumb__list>li a,body.kkrs-top.kkrs-responsive .f-kkrs-top-mv-air .kkrs-breadcrumb__list>li a{color:#125687}}.kkrs-b2b .kkrs-hotel-card .kkrs-favorite-btn{display:none}.kkrs-loading-view-without-text{background-color:#fff;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1100}@media print,screen and (max-width:768px){body.kkrs-trans.kkrs-responsive .kkrs-search-trans-tab__list>li{min-width:auto}}.kkrs-search-condition-section .kkrs-warning-box{background-color:#fde9da;padding:1rem 1.5rem;margin-bottom:3rem}.kkrs-search-condition-section .kkrs-warning-box .kkrs-alert-txt::before{color:#e18d52}.kkrs-area-narrowdown__pulldown .kkrs-warning-box{background:#fef6f0;margin-bottom:0}body.kkrs-summary.kkrs-responsive .kkrs-summary-reserve-guide-section.is-teihanqr{border-top:none;padding-top:0}body.kkrs-responsive.kkrs-hotellist-change .kkrs-modal-map-search .kkrs-map-balloon,body.kkrs-responsive.kkrs-match-hotellist-pc .kkrs-modal-map-search .kkrs-map-balloon{position:absolute;left:-95px;width:190px;height:30px;top:-40px;text-align:center;vertical-align:middle;z-index:0}body.kkrs-responsive.kkrs-hotellist-change .kkrs-modal-map-search .kkrs-map-balloon:hover,body.kkrs-responsive.kkrs-match-hotellist-pc .kkrs-modal-map-search .kkrs-map-balloon:hover{z-index:30}body.kkrs-responsive.kkrs-hotellist-change .kkrs-modal-map-search .kkrs-map-balloon.kkrs-active,body.kkrs-responsive.kkrs-match-hotellist-pc .kkrs-modal-map-search .kkrs-map-balloon.kkrs-active{z-index:20}body.kkrs-responsive.kkrs-match-hotellist-sp .kkrs-modal-map-search .kkrs-map-balloon{position:absolute;left:-95px;width:190px;height:30px;top:-40px;text-align:center;vertical-align:middle;z-index:0}body.kkrs-responsive.kkrs-match-hotellist-sp .kkrs-modal-map-search .kkrs-map-balloon:hover{z-index:30}body.kkrs-responsive.kkrs-match-hotellist-sp .kkrs-modal-map-search .kkrs-map-balloon.kkrs-active{z-index:20}@media print,screen and (min-width:769px){body.kkrs-responsive.kkrs-hotellist-change .kkrs-modal-map-search .kkrs-map-window,body.kkrs-responsive.kkrs-match-hotellist-pc .kkrs-modal-map-search .kkrs-map-window{top:-170px;left:-75px;z-index:40;height:120px;position:absolute}}body.kkrs-approach.kkrs-responsive .kkrs-page-navi-footer .kkrs-fix-btn.kkrs-disabled{background-color:#bbb;pointer-events:none}body.kkrs-area.kkrs-responsive .kkrs-area-section .kkrs-area-map__label{z-index:3}body.kkrs-favorite.kkrs-responsive .kkrs-favorite-item .kkrs-plan-link .kkrs-plan-hotel-btn span:before{font-family:kkrs-dp;content:"\e960"!important}.kkrs-condition-item__detail__NISSAN{width:100%!important}.kkrs-condition-item__detail__NISSAN_pulldown{width:100%!important}.kkrs-condition-item__detail__NISSAN_pulldown .kkrs-form-pulldown__set{max-width:100%!important}body .kkrs-selected-keyword .kkrs-selected-data{word-break:break-all}@media print,screen and (min-width:769px){body.kkrs-option .kkrs-option-navi-sticky{visibility:hidden}}@media print,screen and (max-width:768px){body.kkrs-option .kkrs-option-navi .kkrs-option-fix-btn{visibility:hidden}}body.kkrs-responsive .kkrs-hotel-gallery-main-img:hover img{position:absolute;top:0;left:calc(100% + 1rem);display:block;min-width:40rem;box-shadow:0 0 10px 0 rgba(0,0,0,.4);z-index:1}@media print,screen and (max-width:768px){body.kkrs-responsive .kkrs-hotel-gallery-main-img{pointer-events:none}}body.kkrs-match-search.kkrs-responsive .kkrs-search-panel{z-index:11}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-modal-plandetail,body.kkrs-summary.kkrs-responsive .kkrs-modal-traindetail{padding-top:0}}@media (orientation:portrait) and (min-width:600px),(orientation:landscape) and (min-width:897px){body.kkrs-summary.kkrs-responsive .kkrs-summary-schedule-container .kkrs-schedule-day__column-02.kkrs-eseitinerary{border-right:none}}@media print,screen and (max-width:768px){body.kkrs-summary.kkrs-responsive .kkrs-summary-navi__share .kkrs-share-contents.kkrs-without-favorite{border-right:none}}@media (orientation:portrait) and (min-width:600px),(orientation:landscape) and (min-width:897px){body.kkrs-responsive.kkrs-planlist-change.kkrs-planlist-all .kkrs-result-header{width:100%}}.dom-footer{background-color:#eee}.dom-footer__in{text-align:center;padding:20px 10px 80px}.dom-footer__legal{text-align:left}.dom-footer__legal-txt{color:#666;font-size:1rem;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);line-height:1.6}@media (min-width:769px){.dom-footer__in{margin:0 auto;max-width:1130px;padding:30px 5px}.dom-footer__legal-txt{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.kkrs-favorite-btn .kkrs-favorite-icon-fca{display:none}.kkrs-favorite-btn.is-checked .kkrs-favorite-icon-fca{display:block}.kkrs-favorite-icon-fca{position:absolute;top:-4px;left:-4px;width:32px;height:32px}.kkrs-favorite-icon-fca__circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#d94f5d;border:6px solid #d94f5d;border-radius:50%;opacity:0;width:32px;height:32px}.kkrs-favorite-icon-fca__circle:before{content:"";display:block;width:100%;height:100%;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kkrs-favorite-icon-fca__particle{position:absolute;top:0;left:0;opacity:0;width:32px;height:32px;background:url(../assets/images/common/f-ic-favorite-particle.svg) no-repeat center center;background-size:contain}.kkrs-favorite-icon-fca__heart{font-size:18px;line-height:1;color:#d94f5d;position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(0);display:flex;align-items:center;justify-content:center;z-index:1000}.kkrs-favorite-btn-txt .kkrs-favorite-icon-fca{display:none}.kkrs-favorite-btn-txt.is-checked .kkrs-favorite-icon-fca{display:block}.kkrs-favorite-btn-txt .kkrs-favorite-icon-fca{top:-10px;left:calc(50% - 2.5rem);width:5rem;height:5rem}.kkrs-favorite-btn-txt .kkrs-favorite-icon-fca__circle{width:5.25rem;height:5.25rem}.kkrs-favorite-btn-txt .kkrs-favorite-icon-fca__particle{width:5.25rem;height:5.25rem}.kkrs-favorite-btn-txt .kkrs-favorite-icon-fca__heart{font-size:3rem}.kkrs-favorite-btn-txt .kkrs-favorite-icon-fca__heart .material-icons-round{font-size:30px}@media print,screen and (min-width:769px){.kkrs-favorite-icon-fca{top:-8px;left:-8px;width:40px;height:40px}.kkrs-favorite-icon-fca__circle{width:42px;height:42px}.kkrs-favorite-icon-fca__particle{width:42px;height:42px}.kkrs-favorite-icon-fca__heart{font-size:24px}.kkrs-planlist-heading .kkrs-favorite-icon-fca{top:-8px;left:4px;width:5rem;height:5rem}.kkrs-planlist-heading .kkrs-favorite-icon-fca__circle{width:5.25rem;height:5.25rem}.kkrs-planlist-heading .kkrs-favorite-icon-fca__particle{width:5.25rem;height:5.25rem}.kkrs-planlist-heading .kkrs-favorite-icon-fca__heart{font-size:3rem}.kkrs-planlist-heading .kkrs-favorite-icon-fca__heart .material-icons-round{font-size:30px}}.kkrs-favorite-btn.is-checked .kkrs-favorite-icon-fca .kkrs-favorite-icon-fca__circle{-webkit-animation:circle .5s ease-in 0s;animation:circle .5s ease-in 0s}.kkrs-favorite-btn.is-checked .kkrs-favorite-icon-fca .kkrs-favorite-icon-fca__circle:before{-webkit-animation:circle-in .5s ease-in 0s;animation:circle-in .5s ease-in 0s}.kkrs-favorite-btn.is-checked .kkrs-favorite-icon-fca .kkrs-favorite-icon-fca__particle{-webkit-animation:particle .5s ease-in .2s;animation:particle .5s ease-in .2s}.kkrs-favorite-btn.is-checked .kkrs-favorite-icon-fca .kkrs-favorite-icon-fca__heart{-webkit-animation:heart .5s ease-in .2s;animation:heart .5s ease-in .2s}.kkrs-favorite-btn-txt.is-checked .kkrs-favorite-icon-fca .kkrs-favorite-icon-fca__circle{-webkit-animation:circle .5s ease-in 0s;animation:circle .5s ease-in 0s}.kkrs-favorite-btn-txt.is-checked .kkrs-favorite-icon-fca .kkrs-favorite-icon-fca__circle:before{-webkit-animation:circle-in .5s ease-in 0s;animation:circle-in .5s ease-in 0s}.kkrs-favorite-btn-txt.is-checked .kkrs-favorite-icon-fca .kkrs-favorite-icon-fca__particle{-webkit-animation:particle .5s ease-in .2s;animation:particle .5s ease-in .2s}.kkrs-favorite-btn-txt.is-checked .kkrs-favorite-icon-fca .kkrs-favorite-icon-fca__heart{-webkit-animation:heart .5s ease-in .2s;animation:heart .5s ease-in .2s}@-webkit-keyframes heart{0%{transform:scale(.1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes heart{0%{transform:scale(.1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@-webkit-keyframes particle{0%{opacity:0;transform:rotate(0)}50%{opacity:1;transform:rotate(160deg)}80%{opacity:1;transform:rotate(160deg)}100%{opacity:0;transform:rotate(160deg)}}@keyframes particle{0%{opacity:0;transform:rotate(0)}50%{opacity:1;transform:rotate(160deg)}80%{opacity:1;transform:rotate(160deg)}100%{opacity:0;transform:rotate(160deg)}}@-webkit-keyframes circle{0%{opacity:0}50%{opacity:1;width:100%;height:100%;border-width:6px}60%{opacity:1;width:100%;height:100%;border-width:6px}100%{opacity:1;width:50%;height:50%;border-width:0}}@keyframes circle{0%{opacity:0}50%{opacity:1;width:100%;height:100%;border-width:6px}60%{opacity:1;width:100%;height:100%;border-width:6px}100%{opacity:1;width:50%;height:50%;border-width:0}}@-webkit-keyframes circle-in{0%{width:0;height:0}50%{width:100%;height:100%}}@keyframes circle-in{0%{width:0;height:0}50%{width:100%;height:100%}}body.kkrs-responsive .kkrs-favorite-item .kkrs-plan-card-img{z-index:3}.kkrs-plandetail-heading .kkrs-favorite-btn-txt.kkrs-active span:after{content:"お気に入り登録済"!important}@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media all and (-ms-high-contrast:none){body.kkrs-responsive .kkrs-hotel-list .kkrs-plan-card-btm,body.kkrs-responsive .kkrs-plan-list .kkrs-plan-card-btm{justify-content:inherit}}@media all and (-ms-high-contrast:none){body.kkrs-hotellist-pc .kkrs-plan-info-list>li .kkrs-help .kkrs-tooltip-wrap,body.kkrs-planlist .kkrs-plan-info-list>li .kkrs-help .kkrs-tooltip-wrap{margin-right:-32rem}}.kkrs-usj-legal-line{background-color:#eee;padding:2rem}.kkrs-usj-legal-line-text{color:#666;font-size:1rem;line-height:1.6}.usj-legal-line-font-family{font-family:"Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important}@media print,screen and (max-width:768px){.kkrs-trans-place.kkrs-trans-place--warning.kkrs-tooltip-btm-left{width:102%}}.kkrs-summary-schedule-express-pass-text{order:-1;margin-bottom:1rem;text-align:end}.kkrs-form-pulldown__set.kkrs-studiopass-grayout{background:#dfe2e5;color:#989ba1}.kkrs-summary-selected-condition-list-caution{font-size:1.2rem;text-indent:-1em;padding-left:1em;margin-bottom:0!important}@media print,screen and (min-width:769px){.kkrs-panel-select-people-itinerary{max-height:500px;overflow-y:auto}}#karte-tmp-alert{width:100%!important;max-width:1120px!important}