@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:local(""),url("../font/noto-sans-jp-v42-japanese-500.woff2") format("woff2"),url("../font/noto-sans-jp-v42-japanese-500.woff") format("woff")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:local(""),url("../font/noto-sans-jp-v42-japanese-700.woff2") format("woff2"),url("../font/noto-sans-jp-v42-japanese-700.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:local(""),url("../font/roboto-v30-latin-500.woff2") format("woff2"),url("../font/roboto-v30-latin-500.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:local(""),url("../font/roboto-v30-latin-700.woff2") format("woff2"),url("../font/roboto-v30-latin-700.woff") format("woff")}.pc{display:block !important}@media screen and (max-width: 768px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width: 768px){.sp{display:block !important}}h1{font-family:"Roboto",sans-serif;font-weight:500;font-display:swap;font-size:6rem;line-height:1.18;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}h1 span{display:block;font-size:2.4rem;line-height:1.6;margin-bottom:8px}section{position:relative;margin-bottom:100px}@media screen and (min-width: 769px){section{margin-bottom:160px}}.wrapper{padding-left:12px;padding-right:12px}@media screen and (min-width: 769px){.wrapper-pc{max-width:1216px;margin-left:auto;margin-right:auto}}.inner{position:relative;width:calc(100% - 24px);height:100%;margin:auto}@media screen and (min-width: 769px){.inner{width:100%;max-width:1036px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 769px){.block-main{max-width:1024px;margin-right:auto;margin-left:auto;display:flex;flex-flow:row wrap;position:relative;align-items:center;justify-content:space-between;align-items:flex-start}}.block-content{padding-left:28px;padding-right:28px}@media screen and (min-width: 769px){.block-content{width:40%;padding:80px 32px 0}}.block-ttl{font-family:"Roboto",sans-serif;font-weight:500;font-display:swap;color:#888;font-size:1.2rem;font-weight:700;margin-bottom:44px}.block-ttl-jp{display:block;font-family:"Noto Sans JP";color:#333;font-size:2.2rem;font-weight:500;margin-top:12px}.block-jp{margin-bottom:36px}.block-jp-ttl{font-size:1.8rem;line-height:1.4;margin-bottom:24px}.block-jp-ttl.name{font-size:1rem}.block-jp-ttl.name span{display:block;font-family:"Roboto",sans-serif;font-weight:500;font-display:swap;font-size:2.4rem;line-height:1}.block-jp-txt{margin-bottom:12px}.block-en-ttl{font-family:"Roboto",sans-serif;font-weight:500;font-display:swap;font-size:1.6rem;line-height:1.4;margin-bottom:20px}.block-en-txt{font-size:1.2rem;margin-bottom:10px}.block-en+.block-jp-txt{margin-top:40px}.block-img{width:calc(100% - 20px);margin-bottom:52px}@media screen and (min-width: 769px){.block-img{width:58%;margin-bottom:0}}.block-img-sub{width:80%;margin-top:52px;margin-right:0;margin-left:auto}@media screen and (min-width: 769px){.block-img-sub{position:absolute;width:36%;margin:0;bottom:-14vw;right:0}}@media screen and (min-width: 908px){.block-img-sub{bottom:0}}.block-list-item{border-bottom:1px solid #d9d9d9;padding:36px 4px}@media screen and (min-width: 769px){.block-list-item{padding:40px 20px}}.block-list-item:first-child{border-top:1px solid #d9d9d9}.block-list-item-jp{margin-bottom:20px}@media screen and (min-width: 769px){.block-list-item-jp{display:flex;flex-flow:row wrap;position:relative;align-items:center;justify-content:space-between;align-items:flex-start}}.block-list-item-jp-ttl{font-size:1.6rem;margin-bottom:8px}@media screen and (min-width: 769px){.block-list-item-jp-ttl{width:30%;margin-bottom:0}}.block-list-item-jp-txt{font-size:1.4rem}@media screen and (min-width: 769px){.block-list-item-jp-txt{width:63%}}@media screen and (min-width: 769px){.block-list-item-en{display:flex;flex-flow:row wrap;position:relative;align-items:center;justify-content:space-between;align-items:flex-start}}.block-list-item-en-ttl{font-size:1.4rem;margin-bottom:8px}@media screen and (min-width: 769px){.block-list-item-en-ttl{width:30%}}.block-list-item-en-txt{font-size:1.2rem}@media screen and (min-width: 769px){.block-list-item-en-txt{width:63%}}@media screen and (min-width: 769px){.block-list-item-img{width:42%}}@media screen and (min-width: 769px){.block-list-item-content{width:50%}}.btn-more{position:relative;display:block;width:192px;font-family:"Roboto",sans-serif;font-weight:500;font-display:swap;font-size:1.4rem;font-weight:700;line-height:1;margin-top:44px;transition:all .3s}.btn-more::before,.btn-more::after{content:"";position:absolute}.btn-more::before{top:6px;left:100px;width:92px;height:1px;background:#333;transition:all .3s}.btn-more::after{top:4px;left:188px;width:4px;height:4px;border-top:1px solid #333;border-right:1px solid #333;transform:rotate(45deg);transition:all .3s}.btn-more:hover,.btn-more:active{width:252px}.btn-more:hover::before,.btn-more:active::before{width:152px}.btn-more:hover::after,.btn-more:active::after{left:248px}.swiper-gallery{width:calc(100% + 28px);overflow-x:hidden}.swiper-rooms{overflow-x:hidden}.swiper-rooms.slider{width:calc(100% - 40px);margin:auto}@media screen and (min-width: 769px){.swiper-rooms.slider{width:calc(100% - 64px)}}.swiper-rooms.slider-thumbnail{max-width:1120px;margin:0 0 0 auto;padding-left:20px}@media screen and (min-width: 769px){.swiper-rooms.slider-thumbnail{padding-left:32px}}.swiper-rooms.slider-thumbnail .swiper-slide{opacity:.5}.swiper-rooms.slider-thumbnail .swiper-slide-thumb-active{opacity:1}.swiper-button-prev{position:absolute;border:1px solid #d9d9d9;width:36px;height:36px;border-radius:36px;left:0;top:48%}@media screen and (min-width: 769px){.swiper-button-prev{width:44px;height:44px;top:56%;left:30px}}.swiper-button-prev::before{content:"";position:absolute;top:16px;left:10px;width:16px;height:1px;background:#333;transition:all .3s}@media screen and (min-width: 769px){.swiper-button-prev::before{top:21px;width:20px}}.swiper-button-prev::after{position:absolute;top:14px;left:9px;width:4px;height:4px;border-top:1px solid #333;border-right:1px solid #333;transform:rotate(225deg);transition:all .3s}@media screen and (min-width: 769px){.swiper-button-prev::after{top:19px;left:11px}}.swiper-button-next{position:absolute;border:1px solid #d9d9d9;width:36px;height:36px;border-radius:36px;right:0;top:48%}@media screen and (min-width: 769px){.swiper-button-next{width:44px;height:44px;top:56%;right:30px}}.swiper-button-next::before{content:"";position:absolute;top:16px;left:10px;width:16px;height:1px;background:#333;transition:all .3s}@media screen and (min-width: 769px){.swiper-button-next::before{top:21px;width:20px}}.swiper-button-next::after{position:absolute;top:14px;right:9px;width:4px;height:4px;border-top:1px solid #333;border-right:1px solid #333;transform:rotate(45deg);transition:all .3s}@media screen and (min-width: 769px){.swiper-button-next::after{top:19px;right:11px}}@media screen and (min-width: 769px){#access .block-main{flex-direction:row-reverse}#access .block-img{margin-bottom:120px}#access .block-img-sub{right:auto;left:0}}@media screen and (min-width: 769px)and (min-width: 769px){#access .block-img-sub{bottom:-40px}}.map iframe{width:100%;height:400px}@media screen and (min-width: 769px){.map iframe{height:624px}}.contact-tmp .block-main{display:flex;flex-direction:column-reverse}@media screen and (min-width: 769px){.contact-tmp{margin-top:-202px;margin-bottom:80px}.contact-tmp .block-main{flex-direction:row-reverse}.contact-tmp .block-img{width:44%;margin-right:32px;margin-bottom:0 !important}.contact-tmp .block-content{width:48%}}.mv{max-width:100%;margin-right:0;margin-left:auto;padding-top:88px;padding-left:12px}@media screen and (min-width: 769px){.mv{max-width:90%;padding-top:96px;padding-left:32px}}.mv-img{position:relative;height:40vh;max-height:536px;background:url(../img/top-mv.jpg) center/cover no-repeat}.mv-img.about{background-image:url(../img/about-mv.jpg)}.mv-img.neighborhood{background-image:url(../img/neighborhood-mv.jpg)}.mv-img.contact{background-image:url(../img/contact-mv.jpg)}.mv-ttl{margin-top:8px;line-height:1}.header{position:fixed;top:0;left:0;transition:all .5s;z-index:99}.header-block{display:flex;flex-flow:row wrap;position:relative;align-items:center;justify-content:space-between;padding-top:18px}.header-logo{position:relative;font-family:"Roboto",sans-serif;font-weight:500;font-display:swap;font-size:1.8rem;line-height:1.1;color:#111;z-index:9999}@media screen and (min-width: 769px){.header-logo{font-size:2.4rem}}.header-nav{width:100%;height:100vh;position:absolute;top:0;left:0;background:#fff;transition:all .3s;visibility:hidden;opacity:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-left:68px;padding-bottom:126px;z-index:999}@media screen and (min-width: 769px){.header-nav{position:relative;width:calc(100% - 150px);height:auto;visibility:visible;opacity:1;flex-direction:row;background:none;margin:0;padding:0 12px 0 0}}.header-nav a{display:block;font-family:"Roboto",sans-serif;font-weight:500;font-display:swap;font-size:1.6rem;text-align:center;line-height:1;margin-top:48px;letter-spacing:.05em}@media screen and (min-width: 769px){.header-nav a{color:#111;margin-top:0;margin-left:4.6%}}.header-nav a.header-nav-insta{width:22px;margin-top:80px}.header-menu{position:fixed;width:28px;height:24px;top:26px;right:14px;z-index:9999}@media screen and (min-width: 769px){.header-menu{display:none}}.header-menu span{position:relative;display:block;width:100%;height:2px;background:#111;transition:all .3s}.header-menu span:nth-child(2),.header-menu span:nth-child(3){margin-top:8px}.header.active .header-logo{color:#111}.header.active .header-nav{visibility:visible;opacity:1}.header.active .header-menu span{background:#111}.header.active .header-menu span:nth-child(1){transform:rotate(-225deg);top:7px}.header.active .header-menu span:nth-child(2){transform:translate(100px)}.header.active .header-menu span:nth-child(3){margin-top:-4px;transform:rotate(225deg)}.footer{margin-top:32px;padding:0 12px}.footer-block{border-top:1px solid #d9d9d9;display:flex;flex-flow:row wrap;position:relative;align-items:center;justify-content:space-between;padding:12px 12px 20px}.footer-block .copyright{width:auto;font-family:"Roboto",sans-serif;font-weight:500;font-display:swap;font-size:1rem}.footer-block .insta{display:block;width:20px}.top .header-logo{color:#fff}.top .header-menu span{background:#fff}.top .header-nav a{color:#111}@media screen and (min-width: 769px){.top .header-nav a{color:#fff}}.top .header.visible .header-logo{color:#111}.top .header.visible .header-menu span{background:#111}@media screen and (min-width: 769px){.top .header.visible .header-nav a{color:#111}}.top-mv{position:relative;height:90vh;max-height:840px;background:url(../img/top-mv.jpg) center/cover no-repeat;background-position-x:42%}.top-mv-ttl{position:absolute;bottom:34px;left:0;color:#fff}@media screen and (min-width: 769px){.top-mv-ttl{padding-left:12px}}@media screen and (min-width: 769px){.top .block-content{padding-top:10vw}.top .block-img{margin-bottom:15vw}}.top-concept{max-width:556px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.top-price .block-main{flex-direction:row-reverse}.top-price .block-img-sub{right:auto;left:0}.top-gallery{padding-left:32px}@media screen and (min-width: 769px){.top-gallery{max-width:1120px;margin-right:0;margin-left:auto}}@media screen and (min-width: 1120px){.top #access .block-img-sub{bottom:-15%}}@media screen and (min-width: 2120px){.top #access .block-img-sub{bottom:-25%}}.intro .block-main{max-width:1120px;margin-left:0}.rooms .block-content,.overview .block-content,.neighborhood .block-content{width:100%;padding-top:0}.rooms .block-ttl,.overview .block-ttl,.neighborhood .block-ttl{margin-bottom:36px}@media screen and (min-width: 769px){.rooms .block-ttl,.overview .block-ttl,.neighborhood .block-ttl{margin-bottom:64px}}.rooms-ttl{font-size:1.6rem;margin:12px 16px 16px}@media screen and (min-width: 769px){.rooms-ttl{font-size:1.8rem;margin:24px 20px}}.rooms-ttl-eng{font-family:"Roboto",sans-serif;font-weight:500;font-display:swap;font-size:1.2rem;margin-left:8px}@media screen and (min-width: 769px){.rooms-ttl-eng{font-size:1.4rem;margin-left:12px}}@media screen and (min-width: 769px){.neighborhood .block-list-item{display:flex;flex-flow:row wrap;position:relative;align-items:center;justify-content:space-between;align-items:flex-start}.neighborhood .block-list-item-jp,.neighborhood .block-list-item-en{display:block}.neighborhood .block-list-item-jp-ttl,.neighborhood .block-list-item-en-ttl{width:100%;margin-bottom:12px}.neighborhood .block-list-item-jp-txt,.neighborhood .block-list-item-en-txt{width:100%}.neighborhood .block-list-item-content{margin-top:12px}}.neighborhood .block-list-item-img{margin-bottom:28px}@media screen and (min-width: 769px){.neighborhood .block-list-item-img{margin-bottom:0}}.neighborhood .block-list-item-url{display:flex;flex-flow:row wrap;position:relative;align-items:center;justify-content:space-between;justify-content:flex-end;margin-top:20px}.neighborhood .block-list-item-url-item{display:block;width:28px;margin-left:20px}.contactform .block-content{padding-top:0}.contactform .block-content.from{margin-top:40px}@media screen and (min-width: 769px){.contactform .block-content.from{width:58%}}.contactform .block-content.from dl{padding:36px 4px 0;border-bottom:1px solid #d9d9d9}@media screen and (min-width: 769px){.contactform .block-content.from dl{padding:40px 20px 0}}.contactform .block-content.from dt{font-size:1.2rem;margin-bottom:12px}.contactform .block-content.from dt .eng{font-family:"Roboto",sans-serif;font-weight:500;font-display:swap;font-size:1rem;padding-left:8px}.contactform .block-content.from dd{font-size:1.4rem;color:#333;margin-bottom:12px}.contactform .block-content.from dd.period{display:flex;flex-flow:row wrap;position:relative;align-items:center;justify-content:space-between}.contactform .block-content.from dd.period input{width:40%}.contactform .block-content.from dd.period span{display:inline-block;width:auto;padding:0 8px}.contactform .btn-more::before{left:54px}.contactform .btn-more::after{left:142px}.contactform .btn-more:hover::after,.contactform .btn-more:active::after{left:202px}.contactform input[type=date]{width:40%;min-height:22px;background:none}.contactform input[type=button]{font-family:"Roboto",sans-serif;font-weight:500;font-display:swap;background:none;width:auto;padding:0;letter-spacing:.1em}#price,#access{padding-top:76px;margin-top:-76px}#calendar h2{position:relative;width:160px;color:#333;top:0;left:0;font-family:"Roboto",sans-serif;font-weight:500;font-display:swap;font-size:1.8rem;margin-left:4px;z-index:1}.fc .fc-daygrid-day.fc-day-today{background:rgba(0,0,0,.2)}.fc-direction-ltr .fc-button-group>.fc-button:first-child{width:70px;border-radius:.25em;margin-right:.5em;color:#fff;background:#333;border-color:#333}.fc-icon-chevron-left:before,.fc-icon-chevron-right:before{color:#333}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){background:#fff;border-color:#888;width:40px}.fc-direction-ltr .fc-button-group>.fc-button:nth-child(2n){border-top-left-radius:.25em;border-bottom-left-radius:.25em}/*# sourceMappingURL=style.min.css.map */