.fiex_banner{position:fixed;top:calc(var(--header-height, 90px) + 0px);bottom:2.60417%;z-index:10000;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;box-sizing:border-box;max-height:calc(100vh - var(--header-height, 90px) + 0px);overflow:hidden}.fiex_banner.active{z-index:45 !important}.fiex_banner.is-right{right:0;left:auto;align-items:flex-end}.fiex_banner.is-left{left:0;right:auto;top:auto;align-items:flex-start}@media only screen and (min-width: 768px){.fiex_banner.is-left{bottom:calc(var(--search-height, 200px) + 40px)}}@media only screen and (max-width: 1199px){.fiex_banner{top:calc(var(--header-height, 70px) + 0px)}.fiex_banner .banner-box .banner-right-meida img{max-height:calc((100vh - var(--header-height, 70px) - 0px) / 2)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.fiex_banner{bottom:9.76563%}.fiex_banner .banner-right-meida img{width:100px}}@media only screen and (max-width: 767px){.fiex_banner{bottom:15.625%}.fiex_banner .banner-right-meida img{width:85px}}.fiex_banner .banner-box{pointer-events:auto;display:flex;flex-direction:column}.fiex_banner.is-right .fiex_banner .banner-box{align-items:flex-end;text-align:right}.fiex_banner.is-left .fiex_banner .banner-box{align-items:flex-start;text-align:left}.fiex_banner .banner-box .banner-box-right{max-width:144px;display:flex;flex-direction:column}.fiex_banner .banner-box .banner-right-meida img{display:block;height:auto;max-height:calc((100vh - var(--header-height, 90px) - 60px) / 2);object-fit:contain}.fiex_banner .banner-box:not(:last-child){margin-bottom:30px}.fiex_banner .banner-box .close{display:inline-block;margin-bottom:5px;cursor:pointer}.fiex_banner .banner-box .close img{width:20px;height:20px}@media only screen and (min-width: 1200px){.fiex_banner.is-multiple .banner-box{width:90%}}@media print{.fiex_banner.is-multiple .banner-box{width:90%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.fiex_banner.is-multiple .banner-box{width:80%}}.fiex_banner.is-left{height:100%}@media only screen and (min-width: 1200px) and (max-width: 1560px){.fiex_banner.is-left .banner-box{width:90%}}.fiex_banner.is-left .banner-box .close{display:flex;justify-content:center;align-items:center;border-radius:20px;width:25px;height:25px;top:-5px;background:#BDBDBD}.fiex_banner.is-left .banner-box .close img{width:15px;height:15px}@media only screen and (min-width: 1200px) and (max-width: 1560px){body[class*="setsugetsuka"] .fiex_banner.is-multiple .banner-box,body[class*="komeya"] .fiex_banner.is-multiple .banner-box,body[class*="ikyu"] .fiex_banner.is-multiple .banner-box,body[class*="shirakawago"] .fiex_banner.is-multiple .banner-box,body[class*="shirahama_kaisyu"] .fiex_banner.is-multiple .banner-box,body[class*="keiun"] .fiex_banner.is-multiple .banner-box,body[class*="usagi"] .fiex_banner.is-multiple .banner-box,body[class*="okinawa"] .fiex_banner.is-multiple .banner-box{width:70%}}body[class*="setsugetsuka"] .fiex_banner .banner-box .close,body[class*="komeya"] .fiex_banner .banner-box .close,body[class*="ikyu"] .fiex_banner .banner-box .close,body[class*="shirakawago"] .fiex_banner .banner-box .close,body[class*="shirahama_kaisyu"] .fiex_banner .banner-box .close,body[class*="keiun"] .fiex_banner .banner-box .close,body[class*="usagi"] .fiex_banner .banner-box .close,body[class*="okinawa"] .fiex_banner .banner-box .close{top:-15px}body[class*="setsugetsuka"] .fiex_banner .banner-box .close img,body[class*="komeya"] .fiex_banner .banner-box .close img,body[class*="ikyu"] .fiex_banner .banner-box .close img,body[class*="shirakawago"] .fiex_banner .banner-box .close img,body[class*="shirahama_kaisyu"] .fiex_banner .banner-box .close img,body[class*="keiun"] .fiex_banner .banner-box .close img,body[class*="usagi"] .fiex_banner .banner-box .close img,body[class*="okinawa"] .fiex_banner .banner-box .close img{width:15px;height:15px}@media only screen and (min-width: 1200px){body[class*="suiun"] .fiex_banner .banner-box{width:70%}}@media print{body[class*="suiun"] .fiex_banner .banner-box{width:70%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){body[class*="la_kirishima"] .fiex_banner.is-multiple .banner-box{width:60%}}@media only screen and (min-width: 1200px){body[class*="yurakusoan"] .fiex_banner,body[class*="la_tokyobay"] .fiex_banner,body[class*="la_kawaguchiko"] .fiex_banner,body[class*="shirakawago"] .fiex_banner{bottom:13.02083%}}@media print{body[class*="yurakusoan"] .fiex_banner,body[class*="la_tokyobay"] .fiex_banner,body[class*="la_kawaguchiko"] .fiex_banner,body[class*="shirakawago"] .fiex_banner{bottom:13.02083%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){body[class*="yurakusoan"] .fiex_banner,body[class*="la_tokyobay"] .fiex_banner,body[class*="la_kawaguchiko"] .fiex_banner,body[class*="shirakawago"] .fiex_banner{bottom:17.36111%}}@media only screen and (min-width: 768px) and (max-width: 1199px){body[class*="yurakusoan"] .fiex_banner,body[class*="la_tokyobay"] .fiex_banner,body[class*="la_kawaguchiko"] .fiex_banner,body[class*="shirakawago"] .fiex_banner{bottom:19.53125%}}@media only screen and (min-width: 1200px){body[class*="komeya"] .fiex_banner,body[class*="ikyu"] .fiex_banner,body[class*="shirakawago"] .fiex_banner{bottom:13.02083%}}@media print{body[class*="komeya"] .fiex_banner,body[class*="ikyu"] .fiex_banner,body[class*="shirakawago"] .fiex_banner{bottom:13.02083%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){body[class*="komeya"] .fiex_banner,body[class*="ikyu"] .fiex_banner,body[class*="shirakawago"] .fiex_banner{bottom:12.5%}}@media only screen and (min-width: 768px) and (max-width: 1199px){body[class*="komeya"] .fiex_banner,body[class*="ikyu"] .fiex_banner,body[class*="shirakawago"] .fiex_banner{bottom:19.53125%}}@media only screen and (min-width: 1200px){body[class*="miyamaouan"] .is-left.fiex_banner,body[class*="hirayukan"] .is-left.fiex_banner{bottom:calc(var(--search-height, 200px) + 120px)}}@media print{body[class*="miyamaouan"] .is-left.fiex_banner,body[class*="hirayukan"] .is-left.fiex_banner{bottom:calc(var(--search-height, 200px) + 120px)}}@media only screen and (max-width: 767px){body[class*="miyamaouan"] .is-left.fiex_banner,body[class*="hirayukan"] .is-left.fiex_banner{bottom:25%}}@media only screen and (min-width: 1200px){body[class*="setsugetsuka"] .fiex_banner{bottom:13.02083%}}@media print{body[class*="setsugetsuka"] .fiex_banner{bottom:13.02083%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){body[class*="setsugetsuka"] .fiex_banner{bottom:13.88889%}}@media only screen and (min-width: 768px) and (max-width: 1199px){body[class*="setsugetsuka"] .fiex_banner{bottom:19.53125%}}@media only screen and (max-width: 767px){body[class*="inazumi"] .is-left.fiex_banner{bottom:32.8125%}}@media only screen and (min-width: 1200px){body[class*="kissho"] .fiex_banner{bottom:10.41667%}}@media print{body[class*="kissho"] .fiex_banner{bottom:10.41667%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){body[class*="kissho"] .fiex_banner{bottom:13.88889%}}@media only screen and (min-width: 768px) and (max-width: 1199px){body[class*="kissho"] .fiex_banner{bottom:19.53125%}}@media only screen and (min-width: 1200px){body[class*="la_kusatsu"] .fiex_banner,body[class*="noto_kaisyu"] .fiex_banner,body[class*="shikishimakan"] .fiex_banner{bottom:18.22917%}}@media print{body[class*="la_kusatsu"] .fiex_banner,body[class*="noto_kaisyu"] .fiex_banner,body[class*="shikishimakan"] .fiex_banner{bottom:18.22917%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){body[class*="la_kusatsu"] .fiex_banner,body[class*="noto_kaisyu"] .fiex_banner,body[class*="shikishimakan"] .fiex_banner{bottom:24.30556%}}@media only screen and (min-width: 768px) and (max-width: 1199px){body[class*="la_kusatsu"] .fiex_banner,body[class*="noto_kaisyu"] .fiex_banner,body[class*="shikishimakan"] .fiex_banner{bottom:34.17969%}}@media only screen and (min-width: 1200px){body[class*="la_kusatsu"] .fiex_banner.is-left,body[class*="noto_kaisyu"] .fiex_banner.is-left,body[class*="shikishimakan"] .fiex_banner.is-left{bottom:31.25%}}@media print{body[class*="la_kusatsu"] .fiex_banner.is-left,body[class*="noto_kaisyu"] .fiex_banner.is-left,body[class*="shikishimakan"] .fiex_banner.is-left{bottom:31.25%}}@media only screen and (min-width: 1200px){body[class*="la_kirishima"] .fiex_banner{bottom:18.22917%}}@media print{body[class*="la_kirishima"] .fiex_banner{bottom:18.22917%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){body[class*="la_kirishima"] .fiex_banner{bottom:27.77778%}}@media only screen and (min-width: 768px) and (max-width: 1199px){body[class*="la_kirishima"] .fiex_banner{bottom:34.17969%}}@media only screen and (min-width: 1200px){body[class*="okinawa"] .fiex_banner{bottom:18.22917%}}@media print{body[class*="okinawa"] .fiex_banner{bottom:18.22917%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){body[class*="okinawa"] .fiex_banner{bottom:20.83333%}}@media only screen and (min-width: 768px) and (max-width: 1199px){body[class*="okinawa"] .fiex_banner{bottom:34.17969%}}@media only screen and (max-width: 767px){body[class*="okinawa"] .fiex_banner{bottom:18.75%}}@media only screen and (max-width: 767px){body[class*="sara"] .fiex_banner{z-index:1000}}@media only screen and (max-width: 767px){body[class*="kadensho"] .fiex_banner{bottom:180px}}@media only screen and (min-width: 768px){body[class*="suiun"] .fiex_banner{bottom:0}}.banner-box.style_banner_right__height_1{bottom:160px}.banner-box.style_banner_right__height_3{bottom:160px}.banner-box.style_banner_right__height_4{bottom:180px}.banner-box.style_banner_right__height_2{bottom:50px}.banner-box.style_banner_right__height_5{bottom:158px}.banner-box-right{position:relative;transition:300ms}.banner-box-right .close{position:absolute;right:0px;top:-20px;font-size:0px;line-height:0px;color:red;display:block;text-decoration:none}.banner-box-right:hover{cursor:pointer;opacity:0.8}.ps-sp{display:none}@media (max-width: 860px){.banner-box.style_banner_right__height_5{bottom:140px}}@media (max-width: 760px){.banner-box-right:hover{opacity:1}.banner-box.style_banner_right__height_3{bottom:120px}.banner-box,.banner-box.style_banner_right__height_1,.banner-box.style_banner_right__height_4,.banner-box.style_banner_right__height_5{bottom:105px}.banner-box.style_banner_right__height_2{bottom:100px}.banner-right-meida img{width:85px}.banner-box-right .close{top:-20px}.ps-pc{display:none}.ps-sp{display:block}.banner-box.reso .banner-right-meida img{width:38px}}.thanksplan_popup{position:fixed;top:0;bottom:0;right:0;left:0;width:100%;height:100%;display:block;background-color:rgba(0,0,0,0.4);z-index:999999;text-align:center;display:none}.thanksplan_popup::before{content:"";display:inline-block;height:100%;margin-right:-4px;vertical-align:middle}.thanksplan_popup-baner{display:inline-block;vertical-align:middle;background-color:#fff;padding:20px;border-radius:5px;font-size:16px;color:#503736;line-height:1.4;position:relative}#thanksplan_popup-close{color:#fff;width:36px;height:36px;top:-21px;right:-21px;line-height:1;position:absolute;float:right;margin:3px;border-radius:50px;font-size:12px;z-index:99999 !important;background-image:url("/hotels/image_banner/thanksplan_popup/thanksplan-close.png")}.thanksplan_popup-fig{position:relative;margin:0;padding:0}.thanksplan_popup-fig img{max-width:100%}.thanksplan_popup-more{position:absolute;bottom:19px;left:21px}.thanksplan_popup-more{-webkit-transition:opacity .45s ease-in-out;-moz-transition:opacity .45s ease-in-out;-ms-transition:opacity .45s ease-in-out;-o-transition:opacity .45s ease-in-out;transition:opacity .45s ease-in-out;opacity:1}#thanksplan_popup-close{-webkit-transition:background .45s ease-in-out;-moz-transition:background .45s ease-in-out;-ms-transition:background .45s ease-in-out;-o-transition:background .45s ease-in-out;transition:background .45s ease-in-out;opacity:1}.thanksplan_popup-more:hover{opacity:.7}#thanksplan_popup-close:hover{background-color:#f75151}@media only screen and (max-width: 640px){.thanksplan_popup-baner{padding:3.5%}#thanksplan_popup-close{width:7vw;height:7vw;top:-4.5vw;right:-4.5vw;-webkit-background-size:100%;background-size:100%}.thanksplan_popup-baner{width:84%}}.popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100000;opacity:0;visibility:hidden;transition:.6s}.popup.is-show{opacity:1;visibility:visible}.popup-inner{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:80%;max-width:550px;z-index:2}@media only screen and (min-width: 1200px) and (max-width: 1560px){.popup-inner{max-width:450px}}.popup-inner img{width:100%}.close-btn{position:absolute;right:0;top:0;width:50px;height:50px;line-height:50px;text-align:center;cursor:pointer;z-index:20000;background-color:#fff}.close-btn i{font-size:20px;color:#00165e}.black-background{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:1;cursor:pointer}@media only screen and (max-width: 767px){.con_best{width:100%;padding:1em 0;background-color:#fff;color:#000}.con_best .bn{margin:0 10% .5em}.con_best .bn button{border:0;background:none;padding:0;cursor:pointer}.con_best .txt{text-align:center}.con_best .txt a{color:#000}}.fontSize150{font-size:150% !important}.bold{font-weight:bold !important}.js-bestrateModalBtnOpen{cursor:pointer}.bestrateModalWrap{display:none}.bestrateModalArea{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100}.bestrateModalContent{position:relative;width:50vw;max-height:70vh;padding:10%;background:#fff;border-radius:3px;font-size:15px;box-sizing:border-box}.bestrateModalTitle{margin:20px;font-size:16px;text-align:center;line-height:1.6}.bestrateModalTitle .emphasis{color:#A5852E}.bestrateModalLead{margin:0 0 10px;font-size:16px;line-height:1.4;text-align:center}.bestrateModalInner .annotation{font-size:12px;line-height:1.4;text-align:center}.bestrateModalBlock{margin:40px auto 0;width:94%;border-radius:8px;border-right:1px solid #4C4C4C;border-bottom:1px solid #4C4C4C;border-left:1px solid #4C4C4C}.bestrateModalSubTitle{padding:31px 0;border-radius:8px 8px 0 0;font-size:18px;font-weight:bold;color:#fff;background:#4C4C4C;text-align:center}.bestrateModalBox{margin:auto;padding:30px 0 45px;width:90%}.bestrateModalDl:not(:last-of-type){padding-bottom:35px}.bestrateModalDt{margin-bottom:10px;padding:10px 0;border-radius:6px;font-size:14px;font-weight:bold;color:#fff;background:rgba(76,76,76,0.7);text-align:center}.bestrateModalDd{padding-left:1em;text-indent:-1em;text-align:left;line-height:2;font-size:13px;font-feature-settings:normal}.bestrateModalBackOverlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.4);z-index:99}.bestrateModalClose{display:block;position:absolute;cursor:pointer;top:16px;right:20px;width:30px;height:30px;border:2px solid #333;border-radius:50%;background:#fff}.bestrateModalClose::before,.bestrateModalClose::after{content:"";position:absolute;top:50%;left:50%;width:3px;height:22px;background:#333}.bestrateModalClose::before{transform:translate(-50%, -50%) rotate(45deg)}.bestrateModalClose::after{transform:translate(-50%, -50%) rotate(-45deg)}@media (max-width: 1024px){.bestrateModalContent{width:90vw;max-height:75vh;font-size:12px}.bestrateModalTitle{margin:0 0 20px;font-size:14px}.bestrateModalLead{font-size:12px}.bestrateModalInner .annotation{font-size:10px}.bestrateModalBlock{margin:20px auto 0;width:94%}.bestrateModalSubTitle{padding:20px 0;font-size:14px}.bestrateModalBox{padding:20px 0 25px}.bestrateModalDl:not(:last-of-type){padding-bottom:25px}.bestrateModalDt{margin-bottom:8px;padding:8px 0;font-size:12px}.bestrateModalDd{line-height:1.7;font-size:11px}.bestrateModalClose{top:12px;right:18px;width:24px;height:24px}.bestrateModalClose::before,.bestrateModalClose::after{width:3px;height:16px}}.con_warranty{position:fixed;left:1rem;bottom:9rem;z-index:999;display:inline-block;background:#fff;border:1px solid #151f47;border-radius:1rem;padding:0.5rem;opacity:0}.con_warranty.active{opacity:1}.con_warranty:before,.con_warranty:after{content:"";position:absolute;left:1rem;width:0;height:0;border-style:solid;border-right:0.35rem solid transparent;border-left:0.75rem solid transparent;border-top:0;transform:rotate(180deg)}.con_warranty:before{z-index:-1;bottom:-1.7rem;border-bottom:2rem solid #fff}.con_warranty:after{z-index:-2;bottom:-2rem;border-bottom:2rem solid #151f47}.con_warranty.hidden{opacity:0;visibility:hidden}.con_warranty .btn_close{content:"";width:3rem;height:3rem;position:absolute;top:-1.5rem;right:-1.25rem;background:#fff;z-index:9999;border-radius:50%;border:1px solid #151f47;color:#151f47;font-size:2rem;display:flex;justify-content:center;align-items:center;cursor:pointer}.con_warranty .box_warranty{text-align:center;color:#000}.con_warranty .box_warranty a{text-decoration:none;color:#000}.con_warranty .box_warranty .txt{margin:7px}.con_warranty .box_warranty .txt span{font-size:193%;font-weight:400;color:#151f47;align-items:center;display:flex;justify-content:center}.con_warranty .box_warranty .txt span:before,.con_warranty .box_warranty .txt span:after{background-color:#151f47;content:"";height:2px;width:1.5rem}.con_warranty .box_warranty .txt span:before{margin-right:1rem;transform:rotate(60deg)}.con_warranty .box_warranty .txt span:after{margin-left:1rem;transform:rotate(-60deg)}.con_warranty .box_warranty .btn{min-width:auto}@media only screen and (min-width: 569px) and (max-width: 1139px){.con_warranty .box_warranty .txt span{font-size:231%}}@media only screen and (max-width: 568px){.con_warranty .box_warranty .txt span{font-size:131%}}.l-dialog__wrapper{left:50% !important}.l-dialog__inner{box-sizing:border-box}.l-dialog__inner__flex{width:100%}.l-dialog__inner__flex .bn{width:100% !important}@media only screen and (max-width: 767px){.l-dialog__inner__flex .bn{width:100% !important}}@media only screen and (max-width: 767px){.l-dialog__inner .layout_jtb .txt{line-height:1.5}}.con_movie{width:90%;max-width:600px;margin:100px auto 0;padding-top:0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_movie{margin:60px auto 0}}@media only screen and (max-width: 767px){.con_movie{margin:30px auto 0}}.con_movie .ttl{text-align:center;font-size:186%}@media only screen and (max-width: 767px){.con_movie .ttl{text-align:center}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_movie .ttl{font-size:172%}}@media only screen and (max-width: 767px){.con_movie .ttl{font-size:158%}}@media only screen and (max-width: 767px){.con_movie .ttl{margin-bottom:20px}}.con_movie .box_movie{margin-top:30px}@media only screen and (max-width: 767px){.con_movie .box_movie{margin-top:30px}}.con_movie .box_movie .lead{margin:10px 0;text-align:center}@media only screen and (max-width: 767px){.con_movie .box_movie .lead{margin:5px 0}}@media only screen and (max-width: 767px){.con_movie .box_movie .lead{text-align:center}}.con_movie .box_movie .lead p{margin:0;display:block;line-height:1.5}@media only screen and (max-width: 767px){.con_movie .box_movie .lead p{line-height:1.8}}.con_movie .box_movie .lead p.l{font-size:158%;letter-spacing:.1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_movie .box_movie .lead p.l{font-size:150%}}@media only screen and (max-width: 767px){.con_movie .box_movie .lead p.l{font-size:129%}}.con_movie .box_movie .lead p.s{font-size:129%;letter-spacing:.1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_movie .box_movie .lead p.s{font-size:122%}}@media only screen and (max-width: 767px){.con_movie .box_movie .lead p.s{font-size:100%}}.con_movie .box_movie video,.con_movie .box_movie iframe{width:100%;height:100%}.con_movie .box_movie .btn_movie{max-width:240px;min-width:240px;margin:30px auto 0;width:60%;text-align:center}@media only screen and (max-width: 767px){.con_movie .box_movie .btn_movie{max-width:100%}}@media only screen and (max-width: 767px){.con_movie .box_movie .btn_movie{min-width:auto}}@media only screen and (max-width: 767px){.con_movie .box_movie .btn_movie{margin:20px auto 0}}.con_movie .box_movie .btn_movie a{font-size:108%;display:block;border:1px solid #484848;text-decoration:none;padding:1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_movie .box_movie .btn_movie a{font-size:100%}}@media only screen and (max-width: 767px){.con_movie .box_movie .btn_movie a{font-size:100%}}.mouse .con_movie .box_movie .btn_movie a{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_movie .box_movie .btn_movie a:hover,.touch .con_movie .box_movie .btn_movie a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .con_movie .box_movie .btn_movie a{-webkit-tap-highlight-color:transparent}.touch .con_movie .box_movie .btn_movie a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}
