@charset "UTF-8";header{width:100%;height:100px;position:fixed;top:0;left:0;z-index:9999}@media screen and (min-width:768px){header{height:90px}}header.smaller{background-color:rgba(255,255,255,.5)}header .vox{width:90%;margin:45px auto 0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (min-width:768px){header .vox{flex-direction:row;align-items:center}}@media screen and (min-width:1152px){header .vox{margin:45px 0 0 32px}}header .header-logo{width:145.13px}header .header-logo img{width:145.13px;height:16.12px}header h1{font-size:2.5vw;margin:1em 0 0 0}@media screen and (min-width:768px){header h1{font-size:1.2rem;margin:.3em 0 0 1em}}.mobile-nav .gnav-btn{position:fixed;z-index:10000;top:45px;right:5%;width:54px;height:35px;transition:.2s}@media screen and (min-width:1152px){.mobile-nav .gnav-btn{right:32px}}.mobile-nav .gnav-btn span{display:block;width:54px;height:1px;margin-bottom:15px;background-color:#161618;transition:transform .4s}.mobile-nav .gnav-btn span:nth-of-type(2){margin-bottom:0}.mobile-nav .gnav-btn .menu-trigger{display:block;width:54px;height:35px;transition:all .3s;position:relative}.mobile-nav .gnav-btn .menu-trigger.active{background-color:rgba(22,22,24,0)}.mobile-nav .gnav-btn .menu-trigger.active span:nth-of-type(1){transform:translateX(0) translateY(8px) rotate(-200deg);background-color:#161618}.mobile-nav .gnav-btn .menu-trigger.active span:nth-of-type(2){transform:translateX(0) translateY(-8px) rotate(200deg);background-color:#161618;margin-left:0}.pushy{display:none}footer{background:url(../images/bg-pattern.png) repeat;padding:60px 0}@media screen and (min-width:768px){footer{padding:70px 0}}@media screen and (min-width:1152px){footer{padding:100px 0 70px 0}}footer .vox{width:90%;margin:0 auto;line-height:1.8}@media screen and (min-width:768px){footer .vox{display:flex;justify-content:center}}@media screen and (min-width:768px){footer address{display:block;text-align:left;margin-right:30px}}footer address .foot-logo{margin:0 0 20px 0}@media screen and (min-width:768px){footer address .foot-logo{margin:0 0 50px 0}}footer .administrator{margin-top:25px}@media screen and (min-width:768px){footer .administrator{text-align:left;margin-top:15px;margin-left:30px}}footer .administrator p{margin:0 0 1em 0}footer .copyright{color:#888;margin-top:25px}@media screen and (min-width:768px){footer .copyright{margin-top:90px}}html{background:#fff;font-size:62.5%;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{color:#161618;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.6rem;font-feature-settings:"palt";margin:0;padding:0;text-align:center;position:relative;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}img{max-width:100%;vertical-align:bottom}.sp{display:block}@media screen and (min-width:768px){.sp{display:none}}.pc{display:none}@media screen and (min-width:768px){.pc{display:block}}main{position:relative;margin-top:100px}@media screen and (min-width:768px){main{margin-top:90px}}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}a{color:#161618;transition:.2s;text-decoration:underline}a:hover{color:#14b928}.section-title{font-family:Hind,sans-serif;font-weight:700;font-size:9vw;line-height:1.2;letter-spacing:-.02em}@media screen and (min-width:480px){.section-title{font-size:7rem}}@media screen and (min-width:768px){.section-title{font-size:7rem}}@media screen and (min-width:1152px){.section-title{font-size:8rem}}.section-title.uppercase{text-transform:uppercase}.pagination ul{list-style:none;padding:0;display:flex;justify-content:center;width:90%;max-width:1152px;margin:45px auto 15px auto}@media screen and (min-width:1152px){.pagination ul{margin:10px auto 15px auto}}.pagination ul li{margin:5px}.page-numbers{border:#888895 1px solid;background-color:#fff;border-radius:3px;padding:5px 10px;text-decoration:none;color:#888895}.page-numbers:hover{background-color:#161618;color:#fff;text-decoration:none}.page-numbers.current{background-color:#888895;color:#fff}.pagination-total{color:#888895;text-align:center}.font-sm{font-size:3vw}@media screen and (min-width:480px){.font-sm{font-size:1.2rem}}@media screen and (min-width:768px){.font-sm{font-size:1.3rem}}@media screen and (min-width:960px){.font-sm{font-size:1.4rem}}.font-md{font-size:3.2vw}@media screen and (min-width:480px){.font-md{font-size:1.4rem}}@media screen and (min-width:768px){.font-md{font-size:1.5rem}}@media screen and (min-width:960px){.font-md{font-size:1.6rem}}.font-lb{font-size:3.8vw}@media screen and (min-width:480px){.font-lb{font-size:1.7rem}}@media screen and (min-width:768px){.font-lb{font-size:1.8rem}}@media screen and (min-width:960px){.font-lb{font-size:1.9rem}}.font-lg{font-size:4vw}@media screen and (min-width:480px){.font-lg{font-size:2rem}}@media screen and (min-width:768px){.font-lg{font-size:2.1rem}}@media screen and (min-width:960px){.font-lg{font-size:2.2rem}}.error{display:inline-block}.error h3{margin:0 0 25px 0}.error .error-vox{text-align:left;margin:0 0 60px 0}.error p{line-height:2}.error ul{margin:0 0 0 1.5em}.error ul li{list-style-type:disc;line-height:2}aside{display:none}@media screen and (min-width:1152px){aside{display:block;text-align:left;position:absolute;top:400px;left:0}aside a{text-decoration:none;display:block;font-family:Hind,sans-serif;font-weight:700;font-size:2.5rem;color:#161618;padding:0 0 0 30px;margin:0 0 20px 0;position:relative;display:inline-block;transition:.2s}aside a::after{position:absolute;top:.5em;left:0;content:"";width:20px;height:1px;background-color:#161618;transition:.2s}aside a:hover{text-decoration:none;padding:0 0 0 40px}aside a:hover::after{background-color:#14b928;width:30px}}#fv{position:relative;display:inline-block;width:100vw;height:auto}#fv::before{display:block;content:"";background:url(../images/bg-pattern.png) repeat;position:absolute;top:-100px;left:0;width:100vw;height:64.4vh;max-height:474px;z-index:-1}@media screen and (min-width:768px){#fv::before{top:-90px;height:79vh;max-height:inherit}}@media screen and (min-width:1152px){#fv::before{height:129vh;max-height:1030px}}@media screen and (min-width:1280px){#fv::before{max-height:calc(1030px + 5vh)}}#fv .slider{width:95%;margin:102px 0 0 5%;transition:.2s}@media screen and (min-width:768px){#fv .slider{margin:147px 0 0 5%}}@media screen and (min-width:1152px){#fv .slider{width:78%;margin:226px 0 0 22%}}#fv .slider img{width:100%;height:auto}#fv .thumbs{width:72%;margin:0 0 0 5%}@media screen and (min-width:768px){#fv .thumbs{width:72%;margin:0 0 0 5%}}@media screen and (min-width:1152px){#fv .thumbs{margin:0 0 0 22%}}#fv .thumbs .slick-slide{width:25%!important;padding:15px 10px 0 0;cursor:pointer}@media screen and (min-width:768px){#fv .thumbs .slick-slide{width:inherit;padding:22px 17px 0 0}}@media screen and (min-width:1152px){#fv .thumbs .slick-slide{padding:30px 22px 0 0}}#fv .thumbs .slick-slide img{filter:grayscale(100%)}#fv .thumbs .slick-current img{filter:grayscale(0)}.main-copy-vox{position:absolute;top:37.55px;left:5%;text-align:left;width:90%;z-index:1}@media screen and (min-width:768px){.main-copy-vox{top:46.55px;left:14%;width:72%}}@media screen and (min-width:1152px){.main-copy-vox{top:86.55px;width:61%}}.main-copy-vox .main-copy{margin:0 0 16px 0}@media screen and (min-width:768px){.main-copy-vox .main-copy{margin:0 0 24px 0}}@media screen and (min-width:1152px){.main-copy-vox .main-copy{margin:0 0 34px 0}}.main-copy-vox .main-copy img{width:100%;height:auto}.main-copy-vox .main-logo{width:65.4%}.main-copy-vox .main-logo img{width:100%;height:auto}.concept-copy{width:90%;margin:50px auto 100px auto}@media screen and (min-width:768px){.concept-copy{display:flex;justify-content:space-between;margin:95px auto 100px auto}}@media screen and (min-width:1152px){.concept-copy{max-width:850px}}@media screen and (min-width:768px){.concept-copy .vox{width:40%}}.concept-copy .vox h2{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:8vw;margin-bottom:.5em}@media screen and (min-width:480px){.concept-copy .vox h2{font-size:4rem}}@media screen and (min-width:768px){.concept-copy .vox h2{font-size:3.6rem}}@media screen and (min-width:1152px){.concept-copy .vox h2{font-size:4rem}}.concept-copy__details{text-align:left;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.8}@media screen and (min-width:768px){.concept-copy__details{width:54%}}.concept-copy__details p{margin:0 0 1em 0}#madori{background:url(../images/bg-pattern.png) repeat;margin:0 0 85px 0;padding:57px 0}@media screen and (min-width:768px){#madori{margin:0 0 95px 0;padding:75px 0}}@media screen and (min-width:1152px){#madori{margin:0 0 105px 0}}#madori .madori-img{width:90%;max-width:860px;margin:0 auto}#madori .madori-img img{mix-blend-mode:multiply}.banner-vox{border:#161618 solid 1px;border-radius:10px;background-color:#fff;width:100%;max-width:1152px;margin:65px auto 0 auto;padding:5%;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:768px){.banner-vox{padding:30px 35px}}.banner-vox .banner-flex{width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:768px){.banner-vox .banner-flex{padding:30px 35px;display:flex;flex-direction:row;justify-content:space-between}}.banner-vox__txt{width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:3.6vw;text-align:center;margin-bottom:15px}@media screen and (min-width:768px){.banner-vox__txt{font-size:1.6rem}}@media screen and (min-width:1152px){.banner-vox__txt{font-size:2.5rem}}.banner-vox__banner1{width:100%;margin-bottom:15px}@media screen and (min-width:768px){.banner-vox__banner1{width:48%;margin-bottom:0}}.banner-vox__banner1 img{width:100%;height:auto}.banner-vox__banner1 p{color:#e21f2c;margin:.5em 0 0 0;font-size:2.8vw;line-height:1.2;text-align:left}@media screen and (min-width:480px){.banner-vox__banner1 p{font-size:1rem}}@media screen and (min-width:768px){.banner-vox__banner1 p{font-size:1.2rem}}@media screen and (min-width:960px){.banner-vox__banner1 p{text-align:center;font-size:1.4rem}}.banner-vox__banner2{width:100%}@media screen and (min-width:768px){.banner-vox__banner2{width:48%}}.banner-vox__banner2 img{width:100%;height:auto}#room .vox{position:relative}#room .vox.bg-brown{margin:0 0 85px 0}@media screen and (min-width:768px){#room .vox.bg-brown{margin:0 0 95px 0}}@media screen and (min-width:1152px){#room .vox.bg-brown{margin:0 0 105px 0}}#room .vox.bg-brown::after{display:block;content:"";width:95%;height:806px;background-color:#f4f2ec;border-top-left-radius:10px;border-bottom-left-radius:10px;position:absolute;top:-145px;right:0;z-index:-1}@media screen and (min-width:768px){#room .vox.bg-brown::after{top:-165px;height:541px}}@media screen and (min-width:1152px){#room .vox.bg-brown::after{top:-185px;height:618px}}#room .vox.bg-brown.even::after{top:-55px;height:550px}@media screen and (min-width:768px){#room .vox.bg-brown.even::after{top:-55px;height:329px}}@media screen and (min-width:1152px){#room .vox.bg-brown.even::after{top:-55px;height:369px}}#room .vox.bg-green{margin:0 0 85px 0}@media screen and (min-width:768px){#room .vox.bg-green{margin:0 0 95px 0}}@media screen and (min-width:1152px){#room .vox.bg-green{margin:0 0 105px 0}}#room .vox.bg-green::after{display:block;content:"";width:95%;height:630px;background-color:#ecf4ee;border-top-right-radius:10px;border-bottom-right-radius:10px;position:absolute;top:-55px;left:0;z-index:-1}@media screen and (min-width:768px){#room .vox.bg-green::after{height:435px}}@media screen and (min-width:1152px){#room .vox.bg-green::after{height:500px}}#room .vox.bg-green.even::after{height:580px}@media screen and (min-width:768px){#room .vox.bg-green.even::after{height:399px}}@media screen and (min-width:1152px){#room .vox.bg-green.even::after{height:500px}}#room .txt-vox{width:85%;max-width:1280px;margin:0 5% 30px auto}#room .txt-vox.even{margin:0 auto 30px 5%}#room .txt-vox p{text-align:left;line-height:1.8;font-feature-settings:"palt"}#room .img-vox{width:85%;max-width:1280px;margin:0 5% 0 auto}@media screen and (min-width:768px){#room .img-vox{display:flex;justify-content:space-between}#room .img-vox div{width:calc((100% - 15px)/ 2)}#room .img-vox div:nth-child(2){margin-top:5%}}@media screen and (min-width:1152px){#room .img-vox div{width:calc((100% - 25px)/ 2)}}#room .img-vox.even{margin:0 auto 0 5%}@media screen and (min-width:768px){#room .img-vox.even div:nth-child(1){margin-top:5%}#room .img-vox.even div:nth-child(2){margin-top:0}}#room .img-vox p{margin:0 0 .5em 0;text-align:left;line-height:1.8;font-feature-settings:"palt"}#room h3.section-title{width:71%;margin:0 5% 90px auto}@media screen and (min-width:768px){#room h3.section-title{width:55%}}@media screen and (min-width:1152px){#room h3.section-title{width:45%}}#room h3.section-title img{width:100%;height:auto}#room h4.font-brown{color:#c7c1bc}#room h4.font-green{color:#b1c9b7}@media screen and (min-width:1152px){#room h4{text-align:left}}#room h5{font-family:"Noto Sans JP",sans-serif;font-weight:700;margin:0 0 1em 0}@media screen and (min-width:1152px){#room h5{text-align:left}}#workation{width:95%;margin:0 auto 30px 5%;background-color:rgba(201,242,88,.5);border-top-left-radius:10px;border-bottom-left-radius:10px;padding:65px 0 35px 0}@media screen and (min-width:768px){#workation{margin:0 auto 70px 5%}}@media screen and (min-width:1152px){#workation{margin:0 auto 100px 5%}}@media screen and (min-width:1152px){#workation .vox{max-width:960px;margin:0 auto;display:flex;justify-content:space-between}}#workation .txt-vox{width:90%;margin:0 auto}@media screen and (min-width:1152px){#workation .txt-vox{width:calc(100% - 460px)}}#workation .txt-vox h3{color:#14b928;margin:0 0 .3em 0}#workation .txt-vox h5{font-family:"Noto Sans JP",sans-serif;font-weight:700;margin:0 0 1em 0}@media screen and (min-width:1152px){#workation .txt-vox h5{text-align:left}}#workation .txt-vox p{text-align:left;line-height:1.8;font-feature-settings:"palt"}#workation .txt-vox .banner{margin:20px auto 0 auto}#workation .img-vox{width:90%;max-width:420px;margin:20px auto 0 auto}#workation .img-vox img{width:100%;height:auto}#price{background:url(../images/bg-pattern.png) repeat;padding:60px 0}@media screen and (min-width:768px){#price{padding:70px 0}}@media screen and (min-width:1152px){#price{padding:100px 0}}#price .vox{width:90%;margin:0 auto}#price h3{color:#c7c1bc;margin:0 0 30px 0;position:relative}#price h3::before{display:block;content:"";position:absolute;background-color:#161618;width:100px;height:1px;bottom:0;left:50%;margin-left:-50px}@media screen and (min-width:1152px){#price h3::before{width:150px;margin-left:-75px}}#price h5{font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1.6;margin:0 0 1em 0}#price .room-price{border:#dcd8c9 solid 1px;background-color:#fff;border-radius:10px;margin-top:55px;padding:5%}@media screen and (min-width:768px){#price .room-price{display:flex;justify-content:space-between}}#price .room-price__img{margin-bottom:15px}@media screen and (min-width:768px){#price .room-price__img{margin-bottom:0;width:48%}}#price .room-price__img p{text-align:left;margin:0 0 .5em 0}#price .room-price__txt{text-align:left;line-height:1.8}@media screen and (min-width:768px){#price .room-price__txt{width:48%}}#price .room-price__txt table{width:100%;border-collapse:collapse;margin:0 0 1em 0}#price .room-price__txt table th{border-bottom:#bebebe solid 1px;padding:.5em 1em .5em 2em}#price .room-price__txt table td{border-bottom:#bebebe solid 1px;padding:.5em 2em .5em 1em}#price .room-price__txt ol{margin:0 0 1em 0}#facility-rules{padding:60px 0 0 0}@media screen and (min-width:768px){#facility-rules{padding:70px 0 0 0}}@media screen and (min-width:1152px){#facility-rules{padding:100px 0 0 0}}#facility-rules h3{color:#888895;margin:0 0 30px 0;position:relative}#facility-rules h3::before{display:block;content:"";position:absolute;background-color:#161618;width:100px;height:1px;bottom:0;left:50%;margin-left:-50px}@media screen and (min-width:1152px){#facility-rules h3::before{width:150px;margin-left:-75px}}#facility-rules h5{font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1.6;margin:0 0 1em 0}#facility-rules .data-vox{width:90%;margin:0 auto 40px auto}#facility-rules .data-vox h5{background:#888895;background-size:cover;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1;padding:8px 0;margin-bottom:15px;letter-spacing:1px}#facility-rules .data-vox .amenities-data table,#facility-rules .data-vox .area-data table{border-collapse:collapse;width:100%;border-top:#161618 solid 1px;margin-bottom:1em}#facility-rules .data-vox .amenities-data table th,#facility-rules .data-vox .area-data table th{display:block;line-height:1.8;font-weight:700;background:#f7f7f7;padding:20px 0;border-bottom:#161618 solid 1px;text-align:center}#facility-rules .data-vox .amenities-data table td,#facility-rules .data-vox .area-data table td{display:block;line-height:1.8;padding:20px 0;border-bottom:#161618 solid 1px;text-align:left}@media screen and (min-width:1152px){#facility-rules .data-vox .amenities-data table,#facility-rules .data-vox .area-data table{border-bottom:#161618 solid 1px}#facility-rules .data-vox .amenities-data table th,#facility-rules .data-vox .area-data table th{display:table-cell;text-align:left;padding:30px 1em;white-space:nowrap;vertical-align:middle}#facility-rules .data-vox .amenities-data table td,#facility-rules .data-vox .area-data table td{display:table-cell;text-align:left;padding:30px 1em}}#facility-rules .data-vox .area-data td .area-imgs{margin-top:1em}@media screen and (min-width:1152px){#facility-rules .data-vox .area-data td .area-imgs{display:flex}}#facility-rules .data-vox .area-data td .area-imgs .area-img{width:50%}@media screen and (min-width:1152px){#facility-rules .data-vox .area-data td .area-imgs .area-img{width:33%;margin-right:15px}}#facility-rules .data-vox .area-data td .area-imgs .area-img img{width:100%;height:auto}#facility-rules .data-vox .area-data td .area-imgs .area-img p{margin:0 0 1em 0}@media screen and (min-width:1152px){#facility-rules .data-vox .amenities-data td ol{display:flex;flex-wrap:wrap}}#facility-rules .data-vox .amenities-data td ol li{display:block;position:relative;padding-left:15px;margin:0 2em .5em 0}@media screen and (min-width:768px){#facility-rules .data-vox .amenities-data td ol li{padding-left:25px}}@media screen and (min-width:1152px){#facility-rules .data-vox .amenities-data td ol li{padding-left:35px;white-space:nowrap}}#facility-rules .data-vox .amenities-data td ol li::after{display:block;content:"";width:10px;height:10px;border:rgba(22,22,24,.5) solid 1px;position:absolute;top:6px;left:0}@media screen and (min-width:768px){#facility-rules .data-vox .amenities-data td ol li::after{width:16px;height:16px;top:5px}}@media screen and (min-width:1152px){#facility-rules .data-vox .amenities-data td ol li::after{width:26px;height:26px;top:3px}}#facility-rules .data-vox .rules dl{text-align:left}#facility-rules .data-vox .rules dl dt{float:left;color:#888895}#facility-rules .data-vox .rules dl dd{margin-left:1.5em;line-height:1.8}#access{padding:60px 0}@media screen and (min-width:768px){#access{padding:70px 0}}@media screen and (min-width:1152px){#access{padding:100px 0}}#access .vox{width:90%;margin:0 auto;text-align:left;line-height:1.8}@media screen and (min-width:1152px){#access .flex{display:flex;justify-content:space-between;flex-direction:row-reverse}}@media screen and (min-width:1152px){#access .flex .txt{width:50%}}#access .flex .txt p{margin:0 0 1em 0}@media screen and (min-width:1152px){#access .flex .img{width:47%}}#access h3{color:#888895;margin:0 0 30px 0;position:relative}#access h3::before{display:block;content:"";position:absolute;background-color:#161618;width:100px;height:1px;bottom:0;left:50%;margin-left:-50px}@media screen and (min-width:1152px){#access h3::before{width:150px;margin-left:-75px}}#access .map{margin-bottom:40px;position:relative;padding-bottom:60%;height:0;overflow:hidden}@media screen and (min-width:768px){#access .map{padding-bottom:50%}}@media screen and (min-width:1152px){#access .map{padding-bottom:40%}}#access .map iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}