@import"https://fonts.googleapis.com/css2?family=Allura&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poiret+One&display=swap";:root{--color-base: #F5F1EC;--color-main: #60452B;--color-main-text: #83674d;--color-main-text-reverse: #FFF;--color-sub: black;--color-accent: #F48FB1;--color-accent-reverse: #FFF;--color-achromatic-text: #333;--color-achromatic-text2: #555;--color-achromatic-text-reverse: #FFF;--color-link-text: #1E88E5;--color-link-text-reverse: #FFF}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes reservationAutoScale{0%{transform:scale(.9)}to{transform:scale(1)}}.container{background-color:var(--color-base);width:100%}.container .first-view{width:100%;margin-bottom:8rem}.container .first-view .image{height:100%;object-fit:cover;width:100%}.container .first-view .image.hide{opacity:0}.container .first-view .image.show{animation:fadeIn 2s}.container .contents .content{margin:0 auto 10rem;max-width:1200px}.container .contents .content .title-en{align-items:center;color:var(--color-main);display:flex;font-family:Allura;font-size:3rem;justify-content:center}.container .contents .content .title-en:before,.container .contents .content .title-en:after{background-color:var(--color-main);content:"";display:inline-block;height:1px;width:6rem}.container .contents .content .title-en:before{margin-right:1rem}.container .contents .content .title-en:after{margin-left:1rem}.container .contents .content .title-ja{color:var(--color-main-text);font-family:"M PLUS Rounded 1c";font-size:.8rem;margin-top:-.5rem;margin-bottom:2rem;text-align:center}.container .contents .content .details{display:flex;gap:1rem;justify-content:center}.container .contents .content .details .image{border-radius:8px;object-fit:cover;width:40%}.container .contents .content .details .description{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding:1rem;width:40%}.container .contents .content .details .description .sentence{color:var(--color-main-text);font-family:"M PLUS Rounded 1c";line-height:1.4}.container .contents .content .details .description .more-button{align-items:center;border:1px solid var(--color-main-text);color:var(--color-main-text);display:block;font-family:Playfair Display;padding:1rem 0;position:relative;text-align:center;transition:all .2s}.container .contents .content .details .description .more-button:after{content:">";position:absolute;right:12px}.container .contents .content .details .description .more-button:hover{background-color:var(--color-main-text);color:var(--color-main-text-reverse)}.container .contents .content .news-list{font-family:"M PLUS Rounded 1c";width:calc(80% + 1rem);margin:0 auto}.container .contents .content .news-list .news-list-item{border-bottom:1px dotted var(--color-main);display:flex;padding:8px 0}.container .contents .content .news-list .news-list-item:first-of-type{border-top:1px dotted var(--color-main)}.container .contents .content .news-list .news-list-item .date{color:var(--color-main-text);min-width:100px}.container .contents .content .news-list .news-list-item .message{color:var(--color-main-text)}.container .contents .content .news-list .news-list-item .message .link,.container .contents .content .news-list .news-list-item .message .external-link{color:var(--color-link-text)}.container .contents .content .news-list .news-list-item .message .link .material-symbols-outlined,.container .contents .content .news-list .news-list-item .message .external-link .material-symbols-outlined{font-size:1rem}.container .contents .content.instagram .title-ja{margin-top:4px}.container .contents .content.instagram .instagram-items{margin:0 auto;width:50%}.container .contents .content.instagram .instagram-items .swiper-slide{display:flex;justify-content:center}.container .contents .content.instagram .instagram-items .swiper-slide .instagram-media{min-width:200px!important;max-width:300px!important}.container .contents .content.instagram .instagram-items .swiper-button-prev,.container .contents .content.instagram .instagram-items .swiper-button-next{background-color:var(--color-main-text);border-radius:50%;color:#fff;font-size:1.5rem;height:2.5rem;width:2.5rem}.container .contents .content.instagram .instagram-items .swiper-button-prev:after,.container .contents .content.instagram .instagram-items .swiper-button-next:after{display:none}.container .contents .content.access .map{width:calc(80% + 1rem);margin:0 auto}.container .contents .content.access .map iframe{height:400px;width:100%}.container .contents .content.access .map .access-details{color:var(--color-main-text);font-family:"M PLUS Rounded 1c";line-height:1.4;padding:.5rem;text-align:right}.container .contents .content.site{border:1px solid var(--color-main-text);border-radius:8px;font-family:"M PLUS Rounded 1c";max-width:calc(80% + 1rem);overflow:hidden}.container .contents .content.site .title{background-color:var(--color-main-text);color:#fff;letter-spacing:1px;padding:.5rem 1rem}.container .contents .content.site .list-box{color:var(--color-main-text);padding:1rem}.container .contents .content.site .list-box .list .list{padding:0 1rem}.container .contents .content.site .list-box .list .list-item{line-height:1.2}.container .contents .content.site .list-box .list .list-item:not(:last-of-type){margin-bottom:.5rem}.container .contents .content:nth-child(2n) .details .image{order:1}@media (max-width: 959px){.container .contents{padding:1rem}.container .contents .content{margin-bottom:8rem;max-width:600px}.container .contents .content .title-en{font-size:2.5rem}.container .contents .content .details{flex-wrap:wrap;gap:1rem}.container .contents .content .details .image{order:0!important;width:100%}.container .contents .content .details .description{padding:0;width:100%}.container .contents .content .details .description .spacer{display:none}.container .contents .content .news-list{width:auto}.container .contents .content.instagram .instagram-items,.container .contents .content.access .map{width:100%}.container .contents .content.access .map iframe{height:250px}.container .contents .content.site{max-width:600px}}@media (max-width: 479px){.container .contents .content.site .list-box{font-size:.9rem;padding:.7rem}.container .contents .content.site .list-box .list .list{padding:0 .7rem}.container .contents .content.site .list-box .list .list-item{margin-bottom:.3rem}}
