img{max-width:100%;width:100%;height:auto;vertical-align:middle}a.land-link{margin:20px auto 0;position:relative;text-decoration:none;color:#1d1d1d;display:block;max-width:240px;padding:0.5rem;border-radius:50px;border:1px solid #1d1d1d;padding:0.5rem 1rem;text-align:center;background-color:#fff;font-weight:bold;transition:transform .2s}a.land-link:active{transform:scale(0.95)}body{margin:0;font-family:"Noto Serif JP", serif;font-size:15px;width:100vw;animation:bugfix infinite 1s;-webkit-animation:bugfix infinite 1s}.page-logo{text-align:center;background:#372010}.page-logo img{width:240px;padding:15px 0;vertical-align:middle}@keyframes bugfix{from{padding:0}to{padding:0}}@-webkit-keyframes bugfix{from{padding:0}to{padding:0}}#overlay-button{position:absolute;right:0;top:0;padding:26px 11px;z-index:5;cursor:pointer;user-select:none}#overlay-button span{height:4px;width:35px;border-radius:2px;background-color:white;position:relative;display:block;transition:all .2s ease-in-out}#overlay-button span:before{top:-10px;visibility:visible}#overlay-button span:after{top:10px}#overlay-button span:before,#overlay-button span:after{height:4px;width:35px;border-radius:2px;background-color:white;position:absolute;content:"";transition:all .2s ease-in-out}#overlay-button:hover span,#overlay-button:hover span:before,#overlay-button:hover span:after{background:#fff}input[type=checkbox]{display:none}input[type=checkbox]:checked~#overlay{visibility:visible}input[type=checkbox]:checked~#overlay-button:hover span,input[type=checkbox]:checked~#overlay-button span{background:transparent}input[type=checkbox]:checked~#overlay-button span:before{transform:rotate(45deg) translate(7px, 7px)}input[type=checkbox]:checked~#overlay-button span:after{transform:rotate(-45deg) translate(7px, -7px)}#overlay{height:100vh;width:100vw;background:#cdba9b;z-index:2;visibility:hidden;position:fixed;top:0}#overlay ul{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;height:100vh;padding-left:0;list-style-type:none}#overlay ul li{padding:1em}#overlay ul li a{color:#fff;text-decoration:none;font-size:1.5em}#overlay ul li a:hover{color:#000 !important}.container .page-title{padding:20px 0;font-size:22px;text-align:center}.container .icon-info ul{width:fit-content;margin:0 auto 10px;padding:0;display:grid;grid-template-columns:repeat(2, auto);column-gap:4em;list-style:none}.container .icon-info ul li{margin-bottom:15px;font-size:3.4vw}.container .icon-info ul li .common-facilities,.container .icon-info ul li .male,.container .icon-info ul li .woman,.container .icon-info ul li .male-toilet,.container .icon-info ul li .woman-toilet,.container .icon-info ul li .handicap-toilet,.container .icon-info ul li .elevator,.container .icon-info ul li .smoking-area,.container .icon-info ul li .smoking-area2{padding-left:26px;position:relative}.container .icon-info ul li .common-facilities::before{content:'';width:24px;height:24px;display:inline-block;border-radius:50%;background:#5dc1c7;position:absolute;top:0;left:0}.container .icon-info ul li .male::before{content:'';width:24px;height:24px;display:inline-block;border-radius:50%;background:#36bbee;position:absolute;top:0;left:0}.container .icon-info ul li .woman::before{content:'';width:24px;height:24px;display:inline-block;border-radius:50%;background:#eb5694;position:absolute;top:0;left:0}.container .icon-info ul li .male-toilet::before{content:'';width:24px;height:24px;display:inline-block;background:url(/assets/guest_portal/icon_male_toilet-d0f1b426a41650933f46f515c403dd2076d5331305adb245da029895cd20cbd0.png);background-size:contain;position:absolute;top:0;left:0}.container .icon-info ul li .woman-toilet::before{content:'';width:24px;height:24px;display:inline-block;background:url(/assets/guest_portal/icon_woman_toilet-460c0cd3e8ea8646e3bdbee58586ca7ee240a808dea478321d7da532645d349b.png);background-size:contain;position:absolute;top:0;left:0}.container .icon-info ul li .handicap-toilet::before{content:'';width:24px;height:24px;display:inline-block;background:url(/assets/guest_portal/icon_handicap_toilet-c9ef45159ef79c2ca643e291858f92347ba555ac12cdf1dba2bc6052e25542ff.png);background-size:contain;position:absolute;top:0;left:0}.container .icon-info ul li .elevator::before{content:'';width:24px;height:24px;display:inline-block;background:url(/assets/guest_portal/icon_elevator-abb709a8b5f582d1524f91ec9435d8f86dcb1724144d187c40b41170a841323c.png);background-size:contain;position:absolute;top:0;left:0}.container .icon-info ul li .smoking-area::before{content:'';width:24px;height:24px;display:inline-block;background:url(/assets/guest_portal/icon_smoking_area-3af19e21b9d525ab417be9031577de35837dd4f83ec147b9e4c1010447bd9c75.png);background-size:contain;position:absolute;top:0;left:0}.container .icon-info ul li .smoking-area2::before{content:'';width:24px;height:24px;display:inline-block;background:url(/assets/guest_portal/icon_smoking_area2-ec8482d8ba4eed97372a801c1090199e2411eaa0390c8a30b9ef7ea808ba9810.png);background-size:contain;position:absolute;top:0;left:0}.container .section h2{font-size:20px;font-weight:400;text-align:center;color:#372010}.container .section h3.heading{margin:0;padding:0 20px;font-size:5.4vw;font-weight:400;color:#795548}.container .section ul.floor-guide{width:90%;margin:20px auto 20px;padding:0;list-style:none}.container .section ul.floor-guide li{width:100%;margin-bottom:10px}.container .section ul.floor-guide li span.circle{width:26px;height:26px;color:#fff;text-align:center;display:inline-block;border:1px solid #fff;border-radius:50%;box-sizing:border-box}.container .section ul.floor-guide li span.green{background:#67ba99}.container .section ul.floor-guide li span.blue{background:#25baea}.container .section ul.floor-guide li span.pink{background:#eb5695}.container .section .text{margin-bottom:30px;padding:0 20px}.container .section .text img{margin-bottom:20px}.container .section .text p{margin:0 0 20px;padding:0 10px}.container .section .text p span{margin-bottom:10px;display:block;font-weight:bold;color:#ec6451;text-align:center}.container .section .text p.facility-name span{color:#ec6451}.container .section .text ul{margin:0;padding-left:1em}.container .section .text ul li{margin-bottom:10px}.container .section .text ul li:last-child{margin:0}.container .section .text ul.rental-items-list{width:fit-content;margin:15px auto 20px;display:grid;grid-template-columns:repeat(2, auto);column-gap:4em}.container .section .text ul.rental-items-list li{margin-bottom:10px}.container .section .text dl{display:flex;flex-wrap:wrap}.container .section .text dl dt{width:25%;margin-bottom:10px}.container .section .text dl dd{width:75%;margin:0 0 10px}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.bx-wrapper{position:relative;margin-bottom:60px;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0;-webkit-perspective:1000}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translateZ(0)}.bx-wrapper{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(/assets/bxslider/bx_loader-a0b0667af87d0be3ce4a13ac0dff40d437989864235a546db6168591c01f2f2a.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus{background:#000}.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;vertical-align:bottom;*zoom:1;*display:inline}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(/assets/bxslider/controls-ad2258c10c52ab20ee94088a21655d9394216259d68b3d9d8933a320615ab8e2.png) no-repeat 0 -32px}.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-prev:focus{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(/assets/bxslider/controls-ad2258c10c52ab20ee94088a21655d9394216259d68b3d9d8933a320615ab8e2.png) no-repeat -43px -32px}.bx-wrapper .bx-next:hover,.bx-wrapper .bx-next:focus{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(/assets/bxslider/controls-ad2258c10c52ab20ee94088a21655d9394216259d68b3d9d8933a320615ab8e2.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(/assets/bxslider/controls-ad2258c10c52ab20ee94088a21655d9394216259d68b3d9d8933a320615ab8e2.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
