@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&family=Noto+Serif:ital,wdth,wght@0,62.5..100,100..900;1,62.5..100,100..900&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css";.post-edit-link{position:fixed;bottom:1rem;left:1rem;background:#fff;padding:1rem 2rem;border:2px solid #eb4d4b;border-radius:3rem;color:#eb4d4b;font-weight:bold;font-size:.8rem;opacity:.5;z-index:2}.post-edit-link:hover{background:#eb4d4b;border:2px solid #eb4d4b;color:#fff;opacity:1}*{padding:0;margin:0;letter-spacing:1px}a{text-decoration:none;transition:all .1s linear}ul{list-style:none}html{scroll-behavior:smooth;scroll-padding:0}@media screen and (max-width: 40rem){html{scroll-padding:0}}body{font-family:"Noto Serif JP";font-weight:bold}.cover-logo{opacity:0;transform:translate(0, 1rem);transition:all 1.5s linear;transition-delay:.5s}.cover-logo-active{opacity:1;transform:translate(0, 0)}main{width:100%;position:relative}.wrapper{max-width:64rem;margin:0 auto;padding:8rem 2rem}@media screen and (max-width: 40rem){.wrapper{padding:2rem 2rem}}img{width:100%;height:auto;vertical-align:bottom}button{border:0}p{letter-spacing:1px;line-height:1.8}.reserve-button{position:fixed;top:0;right:0;z-index:1;display:none}.reserve-button a{display:block;height:5rem}@media screen and (max-width: 40rem){.reserve-button a{height:3.5rem}}.reserve-button a img{width:auto;height:100%}.menu-button{position:fixed;top:0;right:0;width:5rem;height:5rem;background:#462b14;display:flex;justify-content:center;align-items:center;z-index:3}.menu-button:hover{cursor:pointer}.menu-button button{display:block;width:2rem;height:.25rem;background:#fff;position:relative;transition:all 1s cubic-bezier(1, 0, 0, 1)}.menu-button button:before{content:"";width:2rem;height:.25rem;background:#fff;position:absolute;top:-1rem;left:0;transition:all 1s cubic-bezier(1, 0, 0, 1)}.menu-button button:after{content:"";width:2rem;height:.25rem;background:#fff;position:absolute;top:1rem;left:0;transition:all 1s cubic-bezier(1, 0, 0, 1)}.menu-button-active button{background:rgba(0,0,0,0);transform:rotate(180deg)}.menu-button-active button:before{top:0;transform:rotate(45deg)}.menu-button-active button:after{top:0;transform:rotate(135deg)}.menu{padding:6rem 4rem 4rem 4rem;width:16rem;height:calc(100% - 10rem);background:#462b14;position:fixed;top:0;right:0;z-index:1;transform:translate(100%);transition:all 1s cubic-bezier(1, 0, 0, 1);z-index:2}@media screen and (max-width: 40rem){.menu{padding:3rem 4rem 2rem 4rem;width:calc(100% - 8rem);height:calc(100% - 5rem);overflow:scroll}}.menu h1{margin:0 0 1rem}@media screen and (max-width: 40rem){.menu h1{margin:0 0 2rem}}.menu h1 a{color:#fff}.menu h1 a:hover{opacity:.75}.menu-list{margin:0 0 2rem}.menu-list a{text-align:center;color:#fff;text-align:center;padding:1rem 0;display:block;font-size:1.25rem;border-bottom:1px solid rgba(255,255,255,.5);letter-spacing:1px}@media screen and (max-width: 40rem){.menu-list a{font-size:1rem}}.menu-list a:hover{opacity:.75}.menu-reserve-button a{background:#ad8148;display:block;padding:1rem 1rem;border:.2rem solid #fff;border-radius:.5rem}.menu-active{transform:translate(0)}.copyright{text-align:center;color:#ad8249;margin:0rem 0 7rem}.cover{background:url(../img/mv_pc.jpg) no-repeat center center/cover;padding:0 2rem;height:100vh;display:flex;align-items:center;justify-content:center}.cover-logo{width:32rem;margin:0 0 11rem}@media screen and (max-width: 40rem){.cover-logo{width:20rem;margin:0 0 7rem}}.index-lead{background:linear-gradient(0deg, rgb(238, 229, 218) 0%, rgb(254, 254, 254) 100%)}@media screen and (max-width: 40rem){.index-lead-image-content{margin:0 0 2rem}}.index-lead-content{display:flex;gap:4rem}@media screen and (max-width: 40rem){.index-lead-content{flex-direction:column}}.index-lead-content .content{display:flex;gap:1rem;justify-content:center;width:100%}.index-lead-content .content .content-flex{width:30rem}.index-lead-content .content .vertical-lead{writing-mode:vertical-rl;color:#ad8148;letter-spacing:.5rem}.index-lead-content .content h2{font-size:2.5rem;margin:0 0 2rem}.index-lead-content .content p{font-size:1.25rem}@media screen and (max-width: 40rem){.index-lead-content .content p{font-size:.8rem;line-height:2.5;padding:0 0 2rem}}.index-lead-content .image{width:100%}@media screen and (max-width: 64rem){.index-lead-content .image{display:none}}.index-campaign{background:#f2ede7}.index-campaign-title{background:linear-gradient(0deg, rgb(199, 157, 105) 0%, rgb(151, 114, 68) 100%);font-size:4rem;padding:2rem 0;text-align:center;color:#fff;position:relative}@media screen and (max-width: 40rem){.index-campaign-title{font-size:1.5rem;margin:0 0 2rem;letter-spacing:.25rem}}.index-campaign-title:after{content:"";display:block;width:8rem;height:3rem;background:linear-gradient(0deg, rgb(199, 157, 105) 0%, rgb(199, 157, 105) 100%);-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;bottom:-3rem;left:50%;transform:translate(-50%, -1px)}@media screen and (max-width: 40rem){.index-campaign-title:after{width:4rem;height:2rem;bottom:-2rem}}.index-campaign-add{text-align:center;font-size:2.5rem}@media screen and (max-width: 40rem){.index-campaign-add{font-size:1.25rem}}.index-campaign-free{text-align:center;font-size:3rem;color:#462b14}@media screen and (max-width: 40rem){.index-campaign-free{font-size:1.5rem}}.index-campaign-free .time{font-size:3.5rem}@media screen and (max-width: 40rem){.index-campaign-free .time{font-size:2rem}}.index-campaign-free .min{font-size:2.5rem}@media screen and (max-width: 40rem){.index-campaign-free .min{font-size:1rem}}.index-campaign-free .color{color:#ad8148}.index-campaign-lday{text-align:center;font-size:1.5rem;margin:0 0 2rem}@media screen and (max-width: 40rem){.index-campaign-lday{font-size:1rem}}.index-campaign-content{max-width:40rem;margin:0 auto;display:flex;gap:2rem;flex-direction:column;justify-content:center}.index-campaign-plus{text-align:center}.index-campaign-plus i{font-size:3rem;color:#462b14}.index-campaign-banner a:hover{opacity:.75}.index-campaign-banner a img{border-radius:1rem}.campaign-cta-button{position:fixed;bottom:0;left:50%;transform:translate(-50%, 0px);width:32rem;margin:4rem auto 2rem;z-index:1}@media screen and (max-width: 40rem){.campaign-cta-button{width:calc(100% - 4rem);padding:0 2rem}}.campaign-cta-button a{display:block;border:.2rem solid #fff;border-radius:.5rem;box-shadow:0px 4px 8px 0px rgba(0,0,0,.1)}.poyon-poyon{-webkit-animation-name:poyon;animation-name:poyon;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes poyon{0%{transform:translateY(0)}25%{transform:translateY(-1rem)}50%{transform:translateY(0.5rem)}75%{transform:translateY(-0.25rem)}100%{transform:translateY(0)}}@keyframes poyon{0%{transform:translateY(0)}25%{transform:translateY(-1rem)}50%{transform:translateY(0.5rem)}75%{transform:translateY(-0.25rem)}100%{transform:translateY(0)}}.index-info-title{background:url(../img/index-info-title.webp) no-repeat center center/cover;padding:2rem 1rem}@media screen and (max-width: 40rem){.index-info-title{padding:2rem 2rem}}.title-min{max-width:35rem;margin:0 auto 2rem}@media screen and (max-width: 40rem){.title-min{margin:0 auto 1rem}}.title-lar{max-width:40rem;margin:0 auto 0}.index-info{background:url(../img/index-info.webp) no-repeat center center/cover}.index-info-list{max-width:40rem;display:flex;flex-direction:column;gap:4rem;margin:0 auto}.index-info-list li .image{margin:0 0 1rem}.index-info-list li .lead{font-size:2rem;border-bottom:2px dotted #462b14;color:#462b14;padding:0 0 .5rem;margin:0 0 .5rem}@media screen and (max-width: 40rem){.index-info-list li .lead{font-size:1.5rem}}.index-info-list li p{font-size:1.25rem;color:#462b14}@media screen and (max-width: 40rem){.index-info-list li p{font-size:1rem}}.index-storemap{background:#f2ede7}.index-storemap-content{max-width:40rem;margin:0 auto}.index-storemap-content h2{font-size:3rem;text-align:center;margin:0 0 2rem}@media screen and (max-width: 40rem){.index-storemap-content h2{font-size:2rem}}.index-storemap-map{margin:0 0 4rem}.index-storemap-list{display:flex;gap:4rem;flex-direction:column}.index-storemap-list li .image{margin:0 0 1rem}.index-storemap-list li .title-lar{font-size:2rem;color:#462b14;border-bottom:2px dotted #ad8148;margin:0 0 1rem;padding:0 0 1rem}@media screen and (max-width: 40rem){.index-storemap-list li .title-lar{font-size:1.5rem}}.index-storemap-list li .title-en{font-size:1.5rem;color:#ad8148}@media screen and (max-width: 40rem){.index-storemap-list li .title-en{font-size:1.25rem}}.index-storemap-list li p{font-size:1.25rem;color:#462b14}@media screen and (max-width: 40rem){.index-storemap-list li p{font-size:1rem}}.ladies-day{background:url(../img/ladies-day.webp) no-repeat center center/cover}.ladies-day-container{border:1px solid #fff;padding:4rem 6rem;display:flex;gap:4rem;justify-content:center;align-items:center}@media screen and (max-width: 64rem){.ladies-day-container{flex-direction:column}}@media screen and (max-width: 40rem){.ladies-day-container{padding:2rem 1rem;gap:1rem}}.ladies-day-container .image{width:20rem}@media screen and (max-width: 40rem){.ladies-day-container .image{width:8rem}}.ladies-day-container .content{flex:1}.ladies-day-container .content .huki{background:#f2ede7;padding:.75rem;font-size:1.75rem;text-align:center;border-radius:3rem;letter-spacing:.25rem;width:20rem;margin:0 auto 1rem;position:relative}@media screen and (max-width: 40rem){.ladies-day-container .content .huki{font-size:1.25rem;padding:.25rem 3rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.ladies-day-container .content .huki:after{content:"";display:block;width:2rem;height:1rem;background:#f2ede7;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;bottom:-1rem;left:50%;transform:translate(-50%, -1px)}.ladies-day-container .content .title-lar{color:#f2ede7;text-align:center;font-size:3.5rem;margin:0 0 1rem}@media screen and (max-width: 40rem){.ladies-day-container .content .title-lar{font-size:2rem}}.ladies-day-container .content .caution{color:#f2ede7;text-align:center;margin:0 0 2rem}@media screen and (max-width: 40rem){.ladies-day-container .content .caution{font-size:.8rem;margin:0 0 1rem}}.ladies-day-container .content .detail-container{display:flex;background:#f2ede7;padding:2rem;border-radius:1rem;gap:1rem}@media screen and (max-width: 40rem){.ladies-day-container .content .detail-container{padding:.5rem}}.ladies-day-container .content .detail-container .detail-title{background:#462b14;color:#f2ede7;writing-mode:vertical-lr;border-radius:2rem;display:flex;align-items:center;justify-content:center;letter-spacing:.5rem;padding:.5rem}@media screen and (max-width: 40rem){.ladies-day-container .content .detail-container .detail-title{font-size:.8rem;padding:.25rem}}@media screen and (max-width: 40rem){.ladies-day-container .content .detail-container .detail-content ul li{font-size:.6rem}}.index-price{background:#f2ede7}.index-price-title{background:url(../img/index-price-title.webp) no-repeat center center/cover;font-size:4rem;text-align:center;padding:4rem 2rem;color:#fff}@media screen and (max-width: 40rem){.index-price-title{font-size:1.5rem;padding:2rem 2rem;letter-spacing:.25rem}}.index-price-article{text-align:center;font-size:1.5rem;color:#462b14;margin:0 0 4rem}@media screen and (max-width: 40rem){.index-price-article{font-size:1rem;margin:0 0 2rem}}.index-price-sub-title{text-align:center;margin:0 0 2rem;padding:0 0 1rem}.index-price-sub-title span{font-size:3rem;color:#462b14;border-bottom:2px dotted #462b14}@media screen and (max-width: 40rem){.index-price-sub-title span{font-size:1.5rem}}.index-price-list{border:2px solid #462b14;max-width:36rem;margin:0 auto 2rem}.index-price-list .title{background:#462b14;color:#fff;padding:1rem;text-align:center;font-size:2.5rem}@media screen and (max-width: 40rem){.index-price-list .title{font-size:1.5rem}}.index-price-list .content{padding:2rem;background:#fff}.index-price-list .price{font-size:5rem;line-height:5rem;color:#ad8148;text-align:center}@media screen and (max-width: 40rem){.index-price-list .price{font-size:2.5rem;line-height:2.5rem;margin:0 0 .5rem}}.index-price-list .price .yen{font-size:2.5rem}@media screen and (max-width: 40rem){.index-price-list .price .yen{font-size:2rem}}.index-price-list .price .min{margin:0 0 0 .5rem;font-size:2.5rem}@media screen and (max-width: 40rem){.index-price-list .price .min{font-size:2rem}}.index-price-list .detail{font-size:2rem;text-align:center;margin:0 0 1rem;color:#cfaa7a}@media screen and (max-width: 40rem){.index-price-list .detail{font-size:1rem}}.index-price-list .detail span{display:block;font-size:1.25rem}@media screen and (max-width: 40rem){.index-price-list .detail span{font-size:1rem}}.index-price-list p{font-size:1.25rem;color:#462b14}@media screen and (max-width: 40rem){.index-price-list p{font-size:1rem}}.index-price-plus{text-align:center;margin:0 0 2rem}.index-price-plus i{color:#462b14;font-size:3rem}.index-price-list-fee{border:2px solid #ad8148;max-width:36rem;margin:0 auto 4rem}.index-price-list-fee .title{background:#ad8148;color:#fff;padding:1rem;text-align:center;font-size:2.5rem}@media screen and (max-width: 40rem){.index-price-list-fee .title{font-size:1.5rem}}.index-price-list-fee .content{padding:2rem;background:#fff}.index-price-list-fee .price{font-size:5rem;line-height:5rem;color:#ad8148;text-align:center}@media screen and (max-width: 40rem){.index-price-list-fee .price{font-size:2.5rem;line-height:2.5rem;margin:0 0 1rem}}.index-price-list-fee .price .yen{font-size:2.5rem}@media screen and (max-width: 40rem){.index-price-list-fee .price .yen{font-size:2rem}}.index-price-list-fee .price .min{margin:0 0 0 .5rem;font-size:2.5rem}@media screen and (max-width: 40rem){.index-price-list-fee .price .min{font-size:2rem}}.index-price-list-fee .detail{font-size:2rem;text-align:center;margin:0 0 1rem;color:#cfaa7a}@media screen and (max-width: 40rem){.index-price-list-fee .detail{font-size:1.25rem}}.index-price-list-fee p{font-size:1.5rem;color:#462b14}@media screen and (max-width: 40rem){.index-price-list-fee p{font-size:1rem}}.index-bath{background:#614232}.index-bath-container{max-width:40rem;margin:0 auto}.index-bath-title{text-align:center;color:#fff;font-size:4rem;margin:0 0 2rem}@media screen and (max-width: 40rem){.index-bath-title{font-size:1.5rem}}.index-bath-detail{margin:0 0 2rem}.index-bath-article{font-size:1.5rem;color:#fff;margin:0 0 2rem}@media screen and (max-width: 40rem){.index-bath-article{font-size:1rem}}.index-bath-rule{margin:0 0 2rem}.index-bath-list{margin:0 0 4rem}.index-bath-list .image{margin:0 0 1rem}.index-bath-list .title{font-size:2rem;color:#fff;font-weight:bold;border-bottom:2px dotted #fff;margin:0 0 1rem;padding:0 0 1rem}@media screen and (max-width: 40rem){.index-bath-list .title{font-size:1.5rem}}.index-bath-list .title .title-en{font-size:1.5rem;margin:0 0 0 1rem}@media screen and (max-width: 40rem){.index-bath-list .title .title-en{font-size:1.25rem}}.index-bath-list p{font-size:1.25rem;color:#fff}@media screen and (max-width: 40rem){.index-bath-list p{font-size:1rem}}.index-flow{background:#f2ede7}.index-flow-title{font-size:4rem;text-align:center;margin:0 0 2rem;color:#462b14}@media screen and (max-width: 40rem){.index-flow-title{font-size:1.5rem}}.index-flow-article{font-size:1.5rem;text-align:center;margin:0 0 4rem}@media screen and (max-width: 40rem){.index-flow-article{font-size:1rem}}.index-flow-list{border:2px solid #462b14;max-width:36rem;margin:0 auto 2rem}.index-flow-list .title{background:#462b14;color:#fff;padding:1rem;text-align:center;font-size:3rem}@media screen and (max-width: 40rem){.index-flow-list .title{font-size:1.5rem}}.index-flow-list .content{padding:2rem;background:#fff}.index-flow-list .sub-title{text-align:center;font-size:2.5rem;color:#cfaa7a;margin:0 0 1rem}@media screen and (max-width: 40rem){.index-flow-list .sub-title{font-size:1.5rem}}.index-flow-list .icon{width:8rem;margin:0 auto 1rem}@media screen and (max-width: 40rem){.index-flow-list .icon{width:6rem}}.index-flow-list p{font-size:1.25rem;color:#462b14}@media screen and (max-width: 40rem){.index-flow-list p{font-size:1rem}}.index-access{background:#f2ede7}.index-access-title{background:url(../img/index-access-title.webp) no-repeat center center/cover;font-size:4rem;text-align:center;padding:4rem 2rem;color:#fff}@media screen and (max-width: 40rem){.index-access-title{font-size:1.5rem;padding:2rem 2rem}}.index-access-address{text-align:center;margin:0 0 4rem;font-size:1.5rem}@media screen and (max-width: 40rem){.index-access-address{font-size:1rem;margin:0 0 2rem}}.index-access-map iframe{width:100%;height:100%;aspect-ratio:16/9}.index-faq-title{font-size:4rem;text-align:center;margin:0 0 2rem}@media screen and (max-width: 40rem){.index-faq-title{font-size:1.5rem}}.index-faq-list{max-width:40rem;margin:auto}.index-faq-list dt{background:#fbf9f5;padding:1rem 2rem 1rem 1rem;display:flex;gap:1rem;transition:all .1s linear;position:relative;margin:1rem 0}.index-faq-list dt:before{content:"Q";color:#fff;background:#ad8249;width:2rem;height:2rem;border-radius:100%;display:flex;justify-content:center;align-items:center}.index-faq-list dt:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";color:#ad8249;display:block;position:absolute;top:50%;right:1rem;transform:translate(0, -50%);transition:all .5s cubic-bezier(1, 0, 0, 1)}.index-faq-list dt:hover{cursor:pointer;background:#f3ebdd}.index-faq-list dt span{flex:1;line-height:2}.index-faq-list dd{background:#fff;padding:1rem;display:flex;gap:1rem}.index-faq-list dd:before{content:"A";color:#ad8148;border:1px solid #ad8148;width:2rem;height:2rem;border-radius:100%;display:flex;justify-content:center;align-items:center}.index-faq-list dd span{flex:1;line-height:2}dt.dt-active:after{transform:translate(0, -50%) rotate(180deg)}.index-member{background:#ad8148}.index-member-title{text-align:center;font-size:3rem;color:#fff;margin:0 0 2rem;position:relative}@media screen and (max-width: 40rem){.index-member-title{font-size:1.5rem}}.index-member-title:after{content:"";display:block;width:8rem;height:2px;border-bottom:2px dotted #fff;margin:0 auto 2rem;padding:1rem 0 0}.index-member-container{display:flex;gap:4rem;flex-direction:column}.index-member-list ul{display:flex;gap:2rem;flex-wrap:wrap}@media screen and (max-width: 64rem){.index-member-list ul{flex-direction:column}}.index-member-list ul li{width:calc(33.3333333333% - 1.5rem);display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media screen and (max-width: 64rem){.index-member-list ul li{width:100%}}.index-member-list ul li .no{display:flex;gap:1rem;justify-content:center;align-items:center;color:#fff;font-size:1.5rem;margin:0 0 .5rem}.index-member-list ul li .cloud{background:url(../img/index-member-cloud.png) no-repeat center center/cover;color:#ad8148;display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem}.index-member-list ul li .image{width:10rem;margin:0 auto 1rem}.index-member-list ul li p{color:#fff;text-align:center}