@charset "UTF-8";@import url("https://use.typekit.net/mhy5jus.css");@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1&display=swap");.page main{display:block}.page address,.page blockquote,.page dl,.page figure,.page form,.page iframe,.page p,.page pre,.page table{margin:0}.page h1,.page h2,.page h3,.page h4,.page h5,.page h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.page ol,.page ul{list-style:none;margin:0;padding:0}.page dt{font-weight:700}.page dd{margin-left:0}.page hr{border-top-width:1px;-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}.page pre{font-family:monospace,monospace;font-size:inherit}.page address{font-style:inherit}.page a{text-decoration:none}.page abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.page b,.page strong{font-weight:bolder}.page code,.page kbd,.page samp{font-family:monospace,monospace;font-size:inherit}.page small{font-size:80%}.page sub,.page sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.page sub{bottom:-0.25em}.page sup{top:-0.5em}.page embed,.page iframe,.page img,.page object{vertical-align:bottom}.page button,.page input,.page optgroup,.page select,.page textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}.page button,.page input{overflow:visible}.page button,.page select{text-transform:none}.page select::-ms-expand{display:none}.page fieldset,.page option{padding:0}.page fieldset{margin:0;min-width:0}.page legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.page progress{vertical-align:baseline}.page textarea{overflow:auto}.page label[for]{cursor:pointer}.page details{display:block}.page summary{display:list-item}.page [contenteditable]{outline:none}.page table{border-collapse:collapse;border-spacing:0}.page caption{text-align:left}.page td,.page th{padding:0;vertical-align:top}.page th{font-weight:700;text-align:left}.page [hidden],.page template{display:none}.page img{max-width:100%;vertical-align:bottom}.page{}.page section{text-align:center}.page div{text-align:left}.page blockquote,.page dl,.page iframe,.page ol,.page p,.page table,.page ul{margin-bottom:0.5rem}.page a{color:#222222;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;text-decoration:none}.page a li,.page a p{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-color:rgba(0,0,0,0.3);text-decoration-thickness:1px;text-decoration:none}.page a span{display:inline-block;font-size:0.65rem;margin-right:0.3rem;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.page p{-webkit-margin-before:0;margin-block-start:0}.page dl+h1,.page dl+h2,.page dl+h3,.page dl+h4,.page dl+h5,.page dl+h6,.page ol+h1,.page ol+h2,.page ol+h3,.page ol+h4,.page ol+h5,.page ol+h6,.page p+h1,.page p+h2,.page p+h3,.page p+h4,.page p+h5,.page p+h6,.page table+h1,.page table+h2,.page table+h3,.page table+h4,.page table+h5,.page table+h6,.page ul+h1,.page ul+h2,.page ul+h3,.page ul+h4,.page ul+h5,.page ul+h6{margin-top:2em}.page figure+h1,.page figure+h2,.page figure+h3{margin-top:2em}.page figure+h4,.page figure+h5,.page figure+h6{margin-top:0.5rem}.page h1,.page h2,.page h3,.page h4,.page h5,.page h6{margin-top:0;margin-bottom:0.5rem}.page h1 a,.page h2 a,.page h3 a,.page h4 a,.page h5 a,.page h6 a{text-decoration:none}.page li{margin-top:0.5em;margin-bottom:0.5em}.page blockquote{margin:0;padding:1em 1.5em;border-left:1px solid #222222}.page i{margin-right:0.4em}.page hr{color:#222222}.page input[type=button],.page input[type=submit]{-webkit-box-sizing:border-box;-webkit-appearance:button;-moz-appearance:button;appearance:button}.page input[type=button]::-webkit-search-decoration,.page input[type=submit]::-webkit-search-decoration{display:none}.page input[type=button]::focus,.page input[type=submit]::focus{outline-offset:-2px}.page input[type=date],.page input[type=email],.page input[type=number],.page input[type=password],.page input[type=tel],.page input[type=text],.page input[type=url],.page select,.page textarea{font-size:1rem;border:1px solid #222222;border-radius:10px;padding:0.8em 1em;margin:0 0 0.5rem;width:100%}.page input[type=file]{margin:0.5rem 0}.page input[type=submit]{font-size:1rem;border:1px solid #222222;background-color:#2f4e77;color:#fff;padding:0.5em 2em;border-radius:10px}.page input[type=submit]:hover{color:#fff;cursor:pointer;background-color:rgba(33,117,173,0.8)}.page figure{margin:0}.page table{border-collapse:collapse;border-spacing:0;width:100%}.page table td,.page table th{padding:0.5rem 0.8rem;font-size:0.75rem;font-weight:normal}.page table th{width:30%}.page table td{width:70%}.page iframe{border:none}.page dt{font-weight:bold}.page dd{margin-left:0;margin-bottom:0.5em}.page picture{display:block}.font-size-dummy{font-size:0.75rem;font-size:0.8125rem;font-size:0.875rem;font-size:1rem;font-size:1.25rem;font-size:1.75rem}body,p{font-size:0.875rem;font-family:"Shippori Mincho B1",serif;font-weight:400;letter-spacing:0.04em;color:#222222;text-indent:0;vertical-align:middle;text-align:justify;word-break:break-all;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.85}.page h1,.page h2,.page h3,.page h4,.page h5,.page h6{font-weight:400;line-height:1.2}.page h2{font-size:2rem}.page h3{font-size:1.75rem}.page h4{font-size:1.5rem}.page h5{font-size:1.2rem}.page h6{font-size:1.0625rem}.page .cap,.page caption,.page nav{font-size:0.8125rem}.en{font-family:"garamond-premier-pro-display",serif;font-weight:400;font-style:normal;letter-spacing:0.12em}body{color:#222222;font-size:100%;overflow-x:hidden;position:relative;min-width:1230px;margin:0}body #htlContents{width:1145px!important;margin:0px auto!important;min-width:1145px!important}body #htlMainContent{width:1145px!important;margin-left:0!important}body #htlSide-A{float:none!important;position:absolute;top:1980px;left:-20px}body #page{min-width:950px;position:relative;margin-top:2rem}body #contents{width:950px!important;margin:0 auto}body .lower #contents{margin-top:80px;position:relative}#header{position:relative}#header .mainimg{overflow:hidden;height:640px;width:1950px;left:50%;margin-left:-975px}#header .hero{display:block;position:relative;overflow:hidden;height:640px;width:1950px;left:50%;margin-left:-975px}#header .hero.mv .mv_area{position:relative;width:100%;max-width:100%;margin:0 auto;overflow:hidden}#header .hero.mv .mv_area video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#header #r_slider{position:relative;margin:0 auto;width:100%;height:100%}#header .rslider_pic img{position:absolute;width:100%;top:0;left:100%;-webkit-animation:imgTrans 25s infinite;animation:imgTrans 25s infinite;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom 0% left 50%;object-position:bottom 0% left 50%}#header .rslider_pic img.fix{-webkit-animation:none;animation:none;left:0;opacity:1;-o-object-position:bottom 50% left 50%;object-position:bottom 50% left 50%}#header .rslider_pic.center img{-o-object-position:center;object-position:center}#header #rslider_photo1 img{-webkit-animation-delay:0s;animation-delay:0s}#header #rslider_photo2 img{-webkit-animation-delay:5s;animation-delay:5s}#header #rslider_photo3 img{-webkit-animation-delay:10s;animation-delay:10s}#header #rslider_photo4 img{-webkit-animation-delay:15s;animation-delay:15s}#header #rslider_photo5 img{-webkit-animation-delay:20s;animation-delay:20s}@-webkit-keyframes imgTrans{0%{left:0%;opacity:0}5%{left:0%;opacity:1}20%{left:0%;opacity:1}25%{left:0%;opacity:0}26%{left:100%;opacity:0}to{left:100%;opacity:0}}@keyframes imgTrans{0%{left:0%;opacity:0}5%{left:0%;opacity:1}20%{left:0%;opacity:1}25%{left:0%;opacity:0}26%{left:100%;opacity:0}to{left:100%;opacity:0}}#header .mainimg{position:relative}#header #gnav{width:94%;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1145px;margin:0 auto;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:rgba(27,31,35,0.04) 0px 1px 0px,rgba(255,255,255,0.25) 0px 1px 0px inset;box-shadow:rgba(27,31,35,0.04) 0px 1px 0px,rgba(255,255,255,0.25) 0px 1px 0px inset}#header #gnav li a{display:block;text-align:center;padding:1rem 2.5rem}#header #gnav li a h6{font-size:1.25rem;margin-bottom:0}#header #gnav li a h6 span{font-size:0.625rem;display:inline-block;margin-left:7px;-webkit-transform:translateY(-0.05em);transform:translateY(-0.05em)}#header #gnav li a:hover{opacity:0.5}#header #gnav li a.active{color:#670a0a}.lower .mainimg{height:560px!important}.lower .mainimg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom 0% left 50%;object-position:bottom 0% left 50%}.childpage .lead{text-align:center;margin-bottom:3.2rem}.childpage .lead .title{height:80px;margin-bottom:1rem;-o-object-fit:contain;object-fit:contain}.childpage .lead h2{font-size:1.5rem;letter-spacing:0.15em;margin-bottom:1.6rem}.childpage .lead p{font-size:1.125rem;font-weight:bold;text-align:center}.childpage .lead .thumbnail{margin-top:2rem}#footer{position:relative;overflow:hidden;width:100vw;max-width:1950px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:6rem;margin-bottom:6rem}#footer>ul{display:-webkit-box;display:-ms-flexbox;display:flex}#footer>ul li{width:50%;height:450px;margin:0}#footer>ul li a{display:block;width:100%;height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}#footer>ul li a:before{content:"";position:absolute;width:calc(100% - 20px);height:calc(100% - 20px);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1;border:1px solid rgb(199,199,199)}#footer>ul li a img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-10;-webkit-transition:all 0.6s ease;transition:all 0.6s ease}#footer>ul li a h3{font-size:2.5rem;color:#fff;margin:0}#footer>ul li a h3 span{display:block;margin:0.5rem auto 0;font-size:1rem}#footer>ul li a:hover img{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}#footer .access{width:70%;margin:4rem auto;text-align:center}#footer .access .logo{width:50%;margin:3rem auto}#footer .access h3{color:#283e30;margin-bottom:2rem}#footer .access .tell{font-size:1.75rem;text-align:center;margin-top:1rem}#footer .access .btn{width:60%;margin:0 auto;margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}#footer .access .btn a{display:block;padding:1.5rem 4.5rem;border:1px solid rgb(119,119,119);text-align:center;color:#000;-webkit-transition:all 0.6s ease;transition:all 0.6s ease}#footer .access .btn a:hover{background:#fafafa}#lead{position:relative;overflow:hidden;width:1950px;left:50%;margin-left:-975px}#lead .logo{width:40vw;max-height:60px;margin:6rem auto;-o-object-fit:contain;object-fit:contain}#lead .wrap{width:100%;height:450px;padding:4rem 0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}#lead .wrap:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;background:url(https://aicreate-ltd.com/rakutentravel/resolhakata/img/subtop_01.jpg) no-repeat;background-size:cover;background-position:bottom;z-index:-1}#lead .wrap h3,#lead .wrap p{width:52%;max-width:1240px;margin:0 auto;text-align:left}#lead .wrap h3{font-size:40px;margin-bottom:2rem;line-height:1.6}#lead .wrap p{font-size:16.5px;color:#fff}#lead .wrap p:first-of-type{margin-bottom:1rem}#lead.lead_room .wrap:after{background:url(https://aicreate-ltd.com/rakutentravel/resolhakata/img/subtop_02.jpg) no-repeat;background-size:cover;background-position:bottom}#lead.lead_facility .wrap:after{background:url(https://aicreate-ltd.com/rakutentravel/resolhakata/img/subtop_03.jpg) no-repeat;background-size:cover;background-position:bottom}#lead.lead_facility .wrap ul{width:70%;max-width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#lead.lead_facility .wrap ul li{width:30%;aspect-ratio:1/1;border-radius:9999px;border:1px solid rgb(126,126,126)}#lead.lead_facility .wrap ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;position:relative;color:#fff;text-align:center}#lead.lead_facility .wrap ul li a:after{content:"";position:absolute;bottom:5px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:20px;aspect-ratio:1/1;background:url(https://aicreate-ltd.com/rakutentravel/resolhakata/img/icon_down.png) no-repeat;background-size:contain}#lead.lead_facility .wrap ul li a h3{font-size:1.5rem;text-align:center;margin-bottom:0}#lead.lead_facility .wrap ul li a h3 span{display:block;font-size:0.8rem}.reserve{margin:4rem auto 5.6rem;max-width:1000px}.reserve .logo{width:40vw;max-height:60px;margin-bottom:2rem;-o-object-fit:contain;object-fit:contain}.reserve p{text-align:center}.reserve ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1rem}.reserve ul li{width:30%}.reserve ul li a{display:block;width:100%;height:100%;border:1px solid #283e30;padding:0.5rem 0;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-animation:all 0.6s ease;animation:all 0.6s ease;padding:0.4em 0;min-height:80px}.reserve ul li a img{display:block;height:20px;margin-bottom:5px}.reserve ul li a:hover{color:#000;-webkit-transform:scale(0.98);transform:scale(0.98)}h2.page_ttl{margin:6rem auto 4rem;text-align:center}h2.page_ttl span{font-size:16px;display:block;margin-top:0.5rem}h2.head{margin:5.5rem auto 2.5rem!important;text-align:center}h2.head span{font-size:16px;display:block;margin-top:0.5rem}h2.head.amenity{color:#485b62}h2.head.ladies{color:#580303}.home article:first-of-type{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.home article:first-of-type>img{position:absolute;width:45%;left:25%}.home article:first-of-type:after{content:"";position:absolute;right:0;bottom:1.2rem;width:60%;aspect-ratio:16/9;background:url(https://aicreate-ltd.com/rakutentravel/resolhakata/img/drawimg_02.png) no-repeat;background-size:contain;background-position:bottom;z-index:-1;opacity:0.8}.home article:first-of-type .left{width:65%}.home article:first-of-type .left .text{padding:1.5rem 1rem 2.5rem}.home article:first-of-type .left .text .en{font-size:3rem;letter-spacing:0.1em}.home article:first-of-type .left .text h3 span{font-size:0.9rem}.home article:first-of-type .left .text p{font-size:0.8125rem;margin-bottom:1rem}.home article:first-of-type .left .text a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:50px;margin-top:2rem;-webkit-transition:all 0.6s ease;transition:all 0.6s ease}.home article:first-of-type .left .text a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.home article:first-of-type .left .text a:hover{-webkit-transform:translate(5px);transform:translate(5px)}.home article:first-of-type .right{width:34.5%}.home article:first-of-type .right img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.home article:nth-of-type(2){margin-top:1rem;padding:4.8rem 0 4rem;background:url(https://aicreate-ltd.com/rakutentravel/resolhakata/img/top_ladiesfloor.jpg) no-repeat;background-size:cover;color:#fff;text-align:center}.home article:nth-of-type(2) h2{margin-bottom:2rem}.home article:nth-of-type(2) h3{margin-bottom:1.5rem}.home article:nth-of-type(2) p{text-align:center;color:#fff}.home article:nth-of-type(2) a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1.5rem auto 0;height:50px;margin-top:2rem;-webkit-transition:all 0.6s ease;transition:all 0.6s ease}.home article:nth-of-type(2) a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home article:nth-of-type(2) a:hover{-webkit-transform:translate(5px);transform:translate(5px)}.home article:nth-of-type(3){margin-top:0.5rem}.home article:nth-of-type(3) .wrap:first-of-type{padding:4.8rem 0 4rem;background:#283e30;color:#fff;text-align:center}.home article:nth-of-type(3) .wrap:first-of-type h2{margin-bottom:2rem}.home article:nth-of-type(3) .wrap:first-of-type p{text-align:center;color:#fff}.home article:nth-of-type(3) .wrap:first-of-type a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1.5rem auto 0;height:50px;margin-top:2rem;-webkit-transition:all 0.6s ease;transition:all 0.6s ease}.home article:nth-of-type(3) .wrap:first-of-type a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home article:nth-of-type(3) .wrap:first-of-type a:hover{-webkit-transform:translate(5px);transform:translate(5px)}.home article:nth-of-type(3) .wrap:last-of-type{position:relative}.home article:nth-of-type(3) .wrap:last-of-type>img{position:absolute;width:40%;left:3%;top:-15%}.home article:nth-of-type(3) .wrap:last-of-type ul{display:-webkit-box;display:-ms-flexbox;display:flex}.home article:nth-of-type(3) .wrap:last-of-type ul li{width:33.3333333333%;margin:0}.home article:nth-of-type(3) .wrap:last-of-type ul li h4{margin:1.2rem auto;text-align:center}.home article:nth-of-type(3) .wrap:last-of-type ul li h4 span{display:block;font-size:0.9rem;margin-bottom:0.5rem}.home article:nth-of-type(3) .wrap:last-of-type ul li a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1rem auto 0;height:20px;-webkit-transform:translateX(20px);transform:translateX(20px);-webkit-transition:all 0.6s ease;transition:all 0.6s ease}.home article:nth-of-type(3) .wrap:last-of-type ul li a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home article:nth-of-type(3) .wrap:last-of-type ul li a:hover{-webkit-transform:translate(25px);transform:translate(25px)}.home .sdgs{margin-top:4.8rem;text-align:center;color:#322521}.home .sdgs>img:last-of-type{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.home .sdgs .logo{width:70%;margin:4rem auto 3.2rem}.home .sdgs>h5{margin-bottom:4.8rem}.home .sdgs p{color:#322521}.home .sdgs ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:90%;margin:0 auto 4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .sdgs ul li{width:48%;margin:0}.home .sdgs ul li h5{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;margin-bottom:1rem;position:relative}.home .sdgs ul li h5:after{content:"";position:absolute;left:-3rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:150px;aspect-ratio:1/1;background:url(https://aicreate-ltd.com/rakutentravel/resolhakata/img/drawimg_09.png) no-repeat;background-size:contain;z-index:-1;opacity:0.8}.home .sdgs ul li p{font-size:0.8125rem;letter-spacing:-0.04em;text-align:center;margin:0}.home .sdgs ul li:last-of-type h5:after{left:auto;right:-3rem;background:url(https://aicreate-ltd.com/rakutentravel/resolhakata/img/drawimg_08.png) no-repeat;background-size:contain}.room>ul li{margin:0;margin-bottom:1rem}.room>ul li .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem}.room>ul li .wrap img{height:100px}.room>ul li .wrap .text{width:50%}.room>ul li .wrap .text p{font-size:0.8125rem;letter-spacing:-0.01em}.room>ul li .wrap .text p:last-of-type{font-size:0.75rem;letter-spacing:-0.03em}.room>ul li .wrap .text p:last-of-type span{color:#186334;display:inline-block;margin-right:10px}.room>ul li:nth-of-type(2n) .wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}.room .amenity{width:80%;margin:0 auto}.room .amenity ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-3px;margin-right:-3px}.room .amenity ul li{width:16.6666666667%;aspect-ratio:1/1;margin:0;padding:0 3px}.room .amenity ul li img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.room .amenity table{margin-top:2rem;background:#fafafa}.room .amenity table tr th{font-size:1.0625rem;width:25%;color:#186334;padding:1.3rem 2rem}.room .amenity table tr td{width:75%;padding:1.3rem 2.5rem;line-height:1.75}.room .room_ladies{text-align:center;margin-top:6.4rem}.room .room_ladies .head{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.room .room_ladies .head:after{content:"";position:absolute;left:-3rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:150px;aspect-ratio:1/1;background:url(https://aicreate-ltd.com/rakutentravel/resolhakata/img/drawimg_05.png) no-repeat;background-size:contain;z-index:-1;opacity:0.8}.room .room_ladies h3{margin-bottom:1rem}.room .room_ladies>p{text-align:center;margin-bottom:4rem}.room .room_ladies .wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.room .room_ladies .wrap img{width:60%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.room .room_ladies .wrap .text{width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:5rem}.room .room_ladies .wrap .text h4{position:relative;color:#580303;margin-bottom:4rem}.room .room_ladies .wrap .text h4:after{content:"";width:200px;height:1px;background:#000000;position:absolute;left:0;bottom:-2rem}.room .room_ladies .wrap .text ul li{text-align:left}.room .room_ladies .shower{margin:4rem auto;text-align:center}.room .room_ladies .shower p{text-align:center}.room .room_ladies .shower ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:90%;margin:0 auto;margin-top:2rem}.room .room_ladies .shower ul li{width:23%;margin:0%}.room .room_ladies .shower ul li img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;margin-bottom:10px}.room .room_ladies .shower ul li h5{text-align:left;margin-bottom:5px}.room .room_ladies .shower ul li p{text-align:left;font-size:13px;line-height:1.3}.room .room_ladies>img{margin-top:6px}.room .room_ladies>ul{margin-bottom:6rem}.room .room_ladies>ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room .room_ladies>ul li img{width:70%;height:280px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.room .room_ladies>ul li p{font-size:0.8125rem;width:30%;padding:0 55px;margin:0;line-height:2.3}.facility article{margin-bottom:5.5rem}.facility article .wrap{width:80%;margin:0 auto;text-align:center}.facility article .wrap h3{margin:3rem 0;position:relative}.facility article .wrap h3 span{display:block;color:#186334;font-size:20px;margin-bottom:10px}.facility article .wrap h3:after{position:absolute;content:"";width:40%;aspect-ratio:3/2;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(https://aicreate-ltd.com/rakutentravel/resolhakata/img/drawimg_03.png) no-repeat;background-size:contain;background-position:center;z-index:-1}.facility article .wrap h3.rest:after{width:25%;right:10%;background:url(https://aicreate-ltd.com/rakutentravel/resolhakata/img/drawimg_07.png) no-repeat;background-size:contain;background-position:center}.facility article .wrap h3.rest span{color:#db8d0f}.facility article .wrap h3.lobby:after{width:40%;right:10%;background:url(https://aicreate-ltd.com/rakutentravel/resolhakata/img/drawimg_01.png) no-repeat;background-size:contain;background-position:center}.facility article .wrap h3.lobby span{color:#15a5a0}.facility article .wrap .time{text-align:center;background:#fafafa;padding:1rem;margin-bottom:2rem}.facility article .wrap .time.rest{background:#fff6ee;margin-bottom:2.5rem}.facility article .wrap p{text-align:center}.facility #spa .subimg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:2rem}.facility #spa .subimg img{width:60%;-o-object-fit:cover;object-fit:cover}.facility #spa .subimg .efficacy{width:39%;text-align:center}.facility #spa .subimg .efficacy img:first-of-type{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.facility #spa .subimg .efficacy img:nth-of-type(2){width:90%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;padding-top:20px}.facility #spa .subimg .efficacy .text{padding:1rem}.facility #spa .subimg .efficacy .text h4{color:#186334;text-align:left}.facility #spa .subimg .efficacy .text h4 span{font-size:0.8rem;display:inline-block;margin-left:5px}.facility #spa .subimg .efficacy .text p{text-align:left;margin-bottom:0}.facility #spa .subimg .efficacy .text .disc{color:#186334;margin:1rem 0;padding:1rem 0;border-top:1px solid #186334;border-bottom:1px solid #186334}.facility #spa .amenity{width:90%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:4rem}.facility #spa .amenity li{width:42%;-webkit-box-shadow:rgba(149,157,165,0.2) 0px 8px 24px;box-shadow:rgba(149,157,165,0.2) 0px 8px 24px;padding:4.5rem 1.5rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.facility #spa .amenity li:after{position:absolute;content:"";height:70%;aspect-ratio:16/9;top:-4.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(https://aicreate-ltd.com/rakutentravel/resolhakata/img/text_man.png) no-repeat;background-size:contain;background-position:center}.facility #spa .amenity li:last-of-type:after{background:url(https://aicreate-ltd.com/rakutentravel/resolhakata/img/text_woman.png) no-repeat;background-size:contain;background-position:center}.facility #spa .amenity li table tr{display:block}.facility #spa .amenity li table tr:first-of-type{margin-bottom:1rem}.facility #spa .amenity li table tr th{vertical-align:middle;text-align:center}.facility #rest .subimg{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.facility #rest .subimg .text{width:34%}.facility #rest .subimg .text h3{position:relative;margin-bottom:2rem}.facility #rest .subimg .text h3:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:30%;content:"";width:50%;aspect-ratio:1/1;background:url(https://aicreate-ltd.com/rakutentravel/resolhakata/img/drawimg_10.png) no-repeat;background-size:contain;z-index:-1}.facility #rest .subimg .text .menu{color:#db8d0f;font-size:0.8rem}.facility #rest .subimg img{width:60%}.facility #lobby .other{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem}.facility #lobby .other li{width:49%;margin-bottom:1.5rem}.facility #lobby .other li img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.facility #lobby .other li h5{letter-spacing:-0.01em;text-align:left;margin:0.8rem auto 0.5rem;color:#670a0a}.facility #lobby .other li .time{background:#fafafa;padding:0.5rem 1rem;font-size:0.8rem}.facility #lobby .vender{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.facility #lobby .vender li{width:19%}.facility #lobby .service{text-align:center;background:#fafafa;padding:2rem 0;border-top:1px solid #000;border-bottom:1px solid #000}.facility #lobby .service span{display:inline-block;margin-right:3rem}.facility #lobby .inout{font-size:2rem;width:100%;background:#fafafa;padding:2rem 0;color:#186334;text-align:center;margin-top:4rem}.facility #lobby .inout span{color:#000;font-size:1rem;display:block;margin-bottom:4px}.access h3{margin-bottom:3rem}.access>img{width:85%;margin:0 auto;margin-bottom:5rem}.access h2.head{margin-top:0rem!important}.access table{width:100%;margin:0 auto;margin-bottom:6rem}.access table tr th{width:20%;font-size:14px;border-bottom:1px solid #a3a3a3;padding:1rem 1.5rem;vertical-align:middle}.access table tr td{width:80%;font-size:14px;text-align:left;border-bottom:1px solid rgb(224,224,224);padding:1rem 1.5rem}.access table tr td p:last-of-type{margin-bottom:0}.access table tr:first-of-type th{border-top:1px solid #a3a3a3}.access table tr:first-of-type td{border-top:1px solid rgb(224,224,224)}.access table .red{font-size:20px;color:#840000}.faq>p{font-size:1.2rem;line-height:2;text-align:center;margin-bottom:0}.faq h3{color:#186334}.faq h3:first-of-type{margin-top:2rem}.faq h3 span{display:inline-block;margin-right:10px;font-size:1rem}.faq ul{width:60%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:1rem;margin-top:3.5rem;margin-bottom:6rem}.faq ul li{width:48%;margin:0}.faq ul li a{display:block;width:100%;height:100%;position:relative;text-align:center}.faq ul li a:before{content:"▶︎";font-size:0.8rem;width:7px;aspect-ratio:1/1;position:relative;display:inline-block;margin-right:5px}.faq .wrap{width:90%;margin:0 auto}.faq .wrap h2{font-size:1.5rem;margin:4rem auto 2rem;position:relative}.faq .wrap h2:after{position:absolute;content:"";width:10%;aspect-ratio:1/1;top:50%;left:-3%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(https://lolipop-5124ce28aa6aaf4e.ssl-lolipop.jp/rakutentravel/resolhakata/img/drawimg_08.png) no-repeat;background-size:contain;background-position:center;z-index:-1}.faq .wrap table tr{background:#fffbf4;display:block;margin-bottom:0.8rem}.faq .wrap table tr th{width:90%;display:block;padding:1.5rem 1rem 0 2rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;font-size:1rem}.faq .wrap table tr th:before{content:"Q";font-size:1.2rem;position:relative;display:inline-block;margin-right:20px}.faq .wrap table tr td{width:90%;display:block;padding:0 3rem 1.5rem 2rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:0.9rem;line-height:1.85}.faq .wrap table tr td:before{content:"A";color:#670a0a;font-size:1.2rem;position:relative;display:inline-block;margin-right:20px;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.faq .wrap:nth-of-type(2n) h2:after{width:13%;left:-5%;background:url(https://lolipop-5124ce28aa6aaf4e.ssl-lolipop.jp/rakutentravel/resolhakata/img/drawimg_09.png) no-repeat;background-size:contain;background-position:center}.faq .wrap:nth-of-type(2n) table tr{background:#fefff8}#hotellist{position:relative}#hotellist .ft-mincho{letter-spacing:0.1em}#hotellist a{color:#222222!important}#hotellist .hotellist_map{width:100%;max-width:1200px;height:800px;margin:100px auto 45px;position:relative}#hotellist .hotellist_map .map{width:536px;margin:15px auto;padding-right:25px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(40px);transform:translateX(40px)}#hotellist .hotellist_map .map img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}#hotellist .hotellist_map dl.area{width:285px;position:absolute}#hotellist .hotellist_map dl#hokkaido{top:-32px;right:-3%}#hotellist .hotellist_map dl#kanto{top:255px;right:0%}#hotellist .hotellist_map dl#tokai{top:550px;right:30%}#hotellist .hotellist_map dl#kansai{top:255px;left:10%}#hotellist .hotellist_map dl#kyushu{top:635px;left:13%}#hotellist .hotellist_map dl#okinawa{top:25px;left:25%}#hotellist .hotellist_map dl.area a{text-decoration:none}#hotellist .hotellist_map dl.area a:hover{text-decoration:underline}#hotellist .hotellist_map dl.area dt{background:#000;font-size:18px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 20px}#hotellist .hotellist_map dl.area dt .en{font-size:13px;padding-left:12px;margin-left:12px;display:block;position:relative}#hotellist .hotellist_map dl.area dt .en:after{content:"";background-color:#808080;width:1px;height:20px;position:absolute;margin:auto;top:0;bottom:0;left:0}#hotellist .hotellist_map dl.area dd{margin:0;padding:10px 20px}#hotellist .hotellist_map dl.area dd ul.list{margin:0;padding:0}#hotellist .hotellist_map dl.area dd ul.list li{margin:0;padding:0;list-style:none;margin:0.2em 0;font-size:15px}
/*# sourceMappingURL=style.css.map */