@charset "UTF-8";body{font-family:"Sawarabi Mincho",serif;font-weight:400;letter-spacing:.04em}@media screen and (min-width:1440px){.xl-none{display:none}}@media screen and (max-width:1439px){.l-none{display:none}}@media screen and (max-width:919px){.m-none{display:none}}@media screen and (max-width:640px){.s-none{display:none}}html{font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media (max-width:1080px) and (min-width:641px){html{font-size:1.4814814815vw}}@media (min-width:1080px){html{font-size:16px}}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:919px){a[href^="tel:"]{pointer-events:unset}}a{text-decoration:none;color:inherit;transition:opacity .3s}a:hover{opacity:.8}@media screen and (max-width:919px){a:hover{opacity:1}}*,::after,::before{box-sizing:border-box}ol,ul{padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ol,ul{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block;width:100%}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}body,html{overflow-x:hidden}html.noscroll{overflow:hidden}body{line-height:1.75;letter-spacing:.1em;font-size:1.0625rem;position:relative;color:#352f29}@media screen and (max-width:640px){body{font-size:.9375rem;line-height:1.7}}.flex{display:flex;justify-content:space-between;align-items:center}img{height:auto}section{margin-top:10rem}@media screen and (max-width:640px){section{margin-top:6.25rem}}.center{text-align:center}@media screen and (max-width:640px){.pc{display:none}}.sp{display:none}@media screen and (max-width:640px){.sp{display:block}}.inner{max-width:1176px;width:100%;padding-right:48px;padding-left:48px;margin-right:auto;margin-left:auto}@media screen and (max-width:919px){.inner{padding-right:24px;padding-left:24px}}.outer{max-width:90rem;width:100%;padding-right:48px;padding-left:48px;margin-right:auto;margin-left:auto}@media screen and (max-width:919px){.outer{padding-right:24px;padding-left:24px}}.fadeup{visibility:hidden;transition:transform 2s,opacity 2s,visibility 2s,-webkit-transform 2s;transform:translateY(20px);opacity:0}.fadeup.is-fadeup{visibility:visible;transform:translateX(0);opacity:1}.fadedown{visibility:hidden;transition:transform 2s,opacity 2s,visibility 2s,-webkit-transform 2s;transform:translateY(-20px);opacity:0}.fadedown.is-fadedown{visibility:visible;transform:translateX(0);opacity:1}.fadeleft{visibility:hidden;transition:transform 2s,opacity 2s,visibility 2s,-webkit-transform 2s;transform:translateX(-20px);opacity:0}@media screen and (max-width:640px){.fadeleft{transform:translateY(20px)}}.fadeleft.is-fadeleft{visibility:visible;transform:translateX(0);opacity:1}@media screen and (max-width:640px){.fadeleft.is-fadeleft{transform:translateX(0)}}.delay-1{transition-delay:0s}.delay-2{transition-delay:.3s}.delay-3{transition-delay:.6s}.delay-4{transition-delay:.9s}footer{background:url(../images/common/footer__bk.webp) no-repeat top/cover;padding:26.25rem 5.625rem 4rem;color:#fff;margin-top:-6.875rem;position:relative}@media screen and (max-width:919px){footer{padding:26.25rem 4rem 4rem}}@media screen and (max-width:640px){footer{padding:20rem 2rem 2rem;margin-top:-6rem}}.page-top{display:block;width:5rem;aspect-ratio:1/1;background:url(../images/common/page-top.svg) no-repeat;background-size:cover;position:fixed;bottom:2rem;right:1.5rem;z-index:10}@media screen and (max-width:640px){.page-top{width:3.75rem;bottom:4rem;right:.75rem}}.footer__logo{width:20rem;position:absolute;bottom:4rem;right:4rem}@media screen and (max-width:1200px){.footer__logo{width:15rem}}@media screen and (max-width:640px){.footer__logo{width:13.75rem;top:10rem;left:2rem}}.footer__outline{font-size:1.25rem}@media screen and (max-width:640px){.footer__outline{font-size:1rem;width:100%}}.footer__outline__list{width:16.25rem;border-top:solid 1px #fff;border-bottom:solid 1px #fff;margin-block:1rem;padding-block:1rem;flex-wrap:wrap;max-width:100%}@media screen and (max-width:640px){.footer__outline__list{margin-block:.5rem;padding-block:.5rem}}.footer__outline__list dd,.footer__outline__list dt{letter-spacing:.15em;padding-block:.75rem}.footer__outline__list dt{width:6.25rem}@media screen and (max-width:640px){.footer__outline__list dt{width:6.25rem}}.footer__outline__list dd{width:calc(100% - 6.25rem)}.footer__instagram{display:block;margin:5rem 0 1rem}@media screen and (max-width:640px){.footer__instagram{margin:3rem 0 .75rem}}.footer__instagram img{width:1.5rem;aspect-ratio:1/1}.footer__flex{width:fit-content;justify-content:flex-start;gap:.5rem 3rem}@media screen and (max-width:1200px){.footer__flex{gap:.5rem 1.5rem}}@media screen and (max-width:640px){.footer__flex{flex-wrap:wrap;align-items:flex-start;flex-direction:column-reverse;margin-top:1rem}}.footer__policy{line-height:1.2;letter-spacing:.05em}.mobile-menu{display:none}.mobile-menu.is-show{display:block}.mobile-menu__wrap{position:fixed;bottom:0;left:0;z-index:10;opacity:.9;margin:0 auto;width:100%;overflow:hidden;display:flex;gap:.0625rem}.mobile-menu__wrap li{width:calc((100% - .125rem)/ 3);height:3rem;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center}.mobile-menu__wrap li:nth-of-type(odd){background-color:#c7b299}.mobile-menu__wrap li:nth-of-type(even){background-color:#b3abbc}.mobile-menu__wrap li a{font-size:.875rem}header{position:fixed;width:100%;height:3.75rem;z-index:100;opacity:0;transition:opacity .5s ease,transform .5s ease;transform:translateY(-20px);pointer-events:none}header.is-show{opacity:1;transform:translateY(0);pointer-events:auto}.ham{position:absolute;z-index:100;top:0;right:0;display:flex;align-items:center;justify-content:center;height:4rem;aspect-ratio:1/1;background:0 0}.ham.open .menu__main{transition:.5s;opacity:1;overflow-y:scroll;pointer-events:initial}.ham.open .menu__main::-webkit-scrollbar{display:none}.ham__toggle{position:relative;z-index:1;width:100%;height:100%;border-radius:0 0 8px 8px;cursor:pointer;position:relative;z-index:11}.ham__toggle span{position:absolute;left:50%;transform:translateX(-50%);display:block}.ham__toggle span.bor{width:2.2rem;height:2px;background-color:#595680;transition:.3s;border-radius:6px}.ham__toggle span.bor:nth-child(1){top:1rem}.ham__toggle span.bor:nth-child(2){top:1.5rem}.ham__toggle span.bor:nth-child(3){top:2rem}.ham__toggle span.text{font-size:.6875rem;bottom:.65rem;font-weight:500;line-height:1;color:#595680}.ham__toggle span.text.close{display:none}.ham__toggle.active span.bor{background-color:#fff;transition:.3s;left:50%;width:2rem;top:1.5rem}.ham__toggle.active span.bor:nth-of-type(1){transform:translateX(-50%) rotate(-45deg)}.ham__toggle.active span.bor:nth-of-type(2){display:none}.ham__toggle.active span.bor:nth-of-type(3){transform:translateX(-50%) rotate(45deg)}.ham__toggle.active span.text{color:#fff}.ham__toggle.active span.text.menu{display:none}.ham__toggle.active span.text.close{display:block}.menu__main{position:fixed;bottom:auto;top:0;left:50%;transform:translateX(-50%);overflow:hidden;background-color:#b3abbc;padding:1.5rem 1.5rem 6.25rem;opacity:0;transition:.5s;pointer-events:none;z-index:10;width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.menu__main .ham__wrap{max-width:40rem;margin:0 auto}.menu__main .menu__body____link{font-size:1rem;color:#fff;text-align:center;display:block;padding-block:.4375rem}.menu__main .menu__instagram{display:block;width:fit-content;margin:1rem auto 0}.menu__main .menu__instagram img{width:1.5rem;aspect-ratio:1/1}.menu__main .btn__reserve{background-color:#fff;color:#b3abbc}.how-to+footer{margin-top:7.5rem}@media screen and (max-width:640px){.how-to+footer{margin-top:4rem}}.how-sv{margin-top:3rem;position:relative}.how-sv__img{width:64vw;margin-left:auto;max-height:43.75rem;object-fit:cover;object-position:bottom}@media screen and (min-width:1400px){.how-sv__img{max-height:41.25rem}}@media screen and (max-width:919px){.how-sv__img{width:72vw}}@media screen and (max-width:640px){.how-sv__img{width:calc(100% - 4rem)}}.how-ttl{width:31.25rem;margin-top:-2.5rem;margin-left:10vw}@media screen and (max-width:640px){.how-ttl{width:13.75rem;margin-top:0;margin-left:0}}.scroll{position:absolute;bottom:12.625rem;right:5vw;background-color:#111;color:#fff;letter-spacing:.03em;padding:.875rem 1.5rem .875rem 8.125rem;overflow:hidden}@media screen and (max-width:1200px){.scroll{right:2vw}}@media screen and (max-width:640px){.scroll{bottom:6.25rem;right:0;font-size:.6875rem;padding:.5rem .75rem .5rem 3rem}}.scroll:before{content:"";display:block;width:5.625rem;height:.0625rem;background-color:#fff;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%);animation:scroll 2s linear infinite}@media screen and (max-width:640px){.scroll:before{width:1.5rem;left:.75rem}}@keyframes scroll{0%{transform:scale(0,1);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}51%{transform:scale(1,1);transform-origin:100% 0}100%{transform:scale(0,1);transform-origin:100% 0}}@media screen and (max-width:640px){.how-content{margin-top:3.75rem}}.how-content__outer{max-width:75rem}@media screen and (max-width:640px){.how-content__outer{padding:0}}.how-content__item{gap:.875rem 3rem;align-items:flex-start;margin-bottom:7.5rem}@media screen and (max-width:919px){.how-content__item{margin-bottom:2.5rem}}@media screen and (max-width:640px){.how-content__item{flex-wrap:wrap}}.how-content__item02,.how-content__item06{flex-direction:row-reverse}.how-content__img{width:37.5rem}@media screen and (max-width:919px){.how-content__img{width:33.75rem}}@media screen and (max-width:640px){.how-content__img{width:100%}}.how-content__text{width:calc(100% - 37.5rem - 3rem)}@media screen and (min-width:641px){.how-content__text{margin-top:6.25rem}}@media screen and (max-width:919px){.how-content__text{width:calc(100% - 33.75rem - 3rem)}}@media screen and (max-width:640px){.how-content__text{width:100%}}@media screen and (min-width:641px){.how-content__item02 .how-content__text,.how-content__item03 .how-content__text,.how-content__item04 .how-content__text{margin-top:0}.how-content__item07 .how-content__text{margin-top:11.25rem}}.how-content__num{font-size:1.375rem;margin:3rem 0 1.5rem;padding-left:7.5rem;position:relative}@media screen and (max-width:919px){.how-content__num{margin:1.5rem 0 1rem}}@media screen and (max-width:640px){.how-content__num{margin:0 0 1rem}}.how-content__num:before{content:"";display:block;width:6.875rem;height:.0625rem;background-color:#352f29;position:absolute;left:0;top:50%;transform:translateY(-50%)}.how-content__desc{line-height:2.2}@media screen and (max-width:640px){.how-content__desc{padding:0 1.5rem}}.how-content__wrap{gap:.875rem 7.5rem;align-items:flex-start}@media screen and (max-width:640px){.how-content__wrap{flex-wrap:wrap}}.how-content__wrap .how-content__item{width:calc((100% - 7.5rem)/ 2)}@media screen and (max-width:640px){.how-content__wrap .how-content__item{width:100%}}.how-content__wrap .how-content__img{aspect-ratio:492/318;object-fit:cover}@media screen and (max-width:640px){.how-content__wrap .how-content__img{width:100%}}.how-content__wrap .how-content__text{width:100%}@media screen and (max-width:640px){.how-content__wrap .how-content__num{margin-top:1.5rem}}@media screen and (max-width:640px){.how-link{margin-top:3rem}}.how-link__outer{justify-content:center;gap:1rem 1.875rem}@media screen and (max-width:640px){.how-link__outer{flex-wrap:wrap}}.how-link__item{display:block;width:17.5rem;border-radius:3.125rem;display:block;padding:1rem;border:solid 1px #b3abbc;font-size:1.125rem;text-align:center;letter-spacing:.1em}@media screen and (max-width:640px){.how-link__item{font-size:.9375rem}}.how-link__reserve{color:#b3abbc}.how-link__cancel{background-color:#b3abbc;color:#fff}.policy-logo{width:3rem;margin:0 auto 4rem}@media screen and (max-width:640px){.policy-logo{width:2.25rem;margin:0 auto 3rem}}.policy-sv{margin-top:3.125rem}.policy-sv h1{text-align:center;font-size:1.375rem;color:#595757}@media screen and (max-width:640px){.policy-sv h1{font-size:1.125rem}}.policy-sv h1:before{content:attr(title);font-size:2.8125rem;font-weight:400;display:block}@media screen and (max-width:640px){.policy-sv h1:before{font-size:2rem}}.policy-content{margin-top:3.125rem;color:#595757}.policy-content__outer{max-width:56.25rem;margin:0 auto}.policy-content h2{font-size:1.25rem;font-weight:400;margin:2rem 0 .75rem}@media screen and (max-width:640px){.policy-content h2{font-size:1.0625rem;margin:1.875rem 0 .625rem}}.policy-content p{margin-bottom:.25rem}.policy-content .mb20{margin-bottom:1.25rem}.cancellation-policy+footer,.privacy-policy+footer{margin-top:7.5rem}@media screen and (max-width:640px){.cancellation-policy+footer,.privacy-policy+footer{margin-top:4rem}}.cancel-content p{text-indent:-1em;padding-left:1em}.cancel-content .no-indent{text-indent:initial;padding-left:initial}.cancel-content .attention{text-align:center;font-size:2.8125rem;margin:3.125rem 0 2rem}@media screen and (max-width:640px){.cancel-content .attention{font-size:2rem}}.cancel-content .pay{margin-top:8rem;font-size:1rem}@media screen and (max-width:640px){.cancel-content .pay{margin-top:4rem;font-size:.875rem}}.cancel-content .card{width:28.125rem;margin:2rem auto 0}@media screen and (max-width:640px){.cancel-content .card{margin:1.25rem auto 0}}.privacy-content .indent{text-indent:-1em;padding-left:1em}.product+footer{margin-top:7.5rem}@media screen and (max-width:640px){.product+footer{margin-top:4rem}}.product-sv{position:relative;height:46.875rem;max-height:100vh;margin-top:0}@media screen and (max-width:640px){.product-sv{height:37.5rem}}.product-sv video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.product-sv__wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}@media screen and (max-width:640px){.product-sv__wrap{width:12.5rem}}.product-sv__wrap h1{font-size:1.875rem;letter-spacing:.2em;color:#111;margin-top:1.25rem;margin-left:-1rem}@media screen and (max-width:640px){.product-sv__wrap h1{font-size:1.25rem;letter-spacing:.2em;margin-top:1rem;margin-left:-1rem}}.product-sv__logo{width:17.5rem}.product-lead{margin-top:4rem}.product-lead__outer{max-width:56.25rem;margin:0 auto}.product-lead__link-wrap{margin-bottom:5rem;gap:1.25rem 2rem;justify-content:center}@media screen and (max-width:640px){.product-lead__link-wrap{flex-wrap:wrap;margin-bottom:2.5rem}}.product-lead__link{font-size:1.125rem;display:block;width:10rem;text-align:center;border:solid 1px #111;padding:.25rem .75rem}@media screen and (max-width:640px){.product-lead__link{font-size:1rem;width:100%;max-width:15rem}}.product-lead__desc{font-size:1.75rem;line-height:2;margin-bottom:5rem}@media screen and (max-width:640px){.product-lead__desc{font-size:1.25rem;margin-bottom:2.5rem}}.product-lead__catch{font-size:1.875rem}@media screen and (min-width:641px){.product-lead__catch{text-align:center}}@media screen and (max-width:640px){.product-lead__catch{font-size:1.25rem}}.product-wear{margin-top:5rem}@media screen and (max-width:640px){.product-wear{margin-top:2.5rem}}.product-wear__lead{background-color:#534741;padding-block:6rem}@media screen and (max-width:640px){.product-wear__lead{padding-block:3rem}}.product-wear__lead-outer{gap:2rem 7.5rem;justify-content:start}@media screen and (max-width:1200px){.product-wear__lead-outer{gap:2rem 4rem}}@media screen and (max-width:640px){.product-wear__lead-outer{flex-wrap:wrap}}.product-wear__lead-img{width:35rem}@media screen and (max-width:1200px){.product-wear__lead-img{width:27.5rem}}@media screen and (max-width:640px){.product-wear__lead-img{width:100%}}.product-wear__lead-text{width:calc(100% - 35rem - 7.5rem);color:#fff;letter-spacing:.15em;line-height:2.6}@media screen and (max-width:1200px){.product-wear__lead-text{width:calc(100% - 27.5rem - 4rem)}}@media screen and (max-width:640px){.product-wear__lead-text{width:100%;line-height:2.2;letter-spacing:.12em}}.product-wear__desc-outer{gap:1.5rem 7.5rem}@media screen and (max-width:1200px){.product-wear__desc-outer{align-items:stretch;gap:1.5rem 4rem}}@media screen and (max-width:640px){.product-wear__desc-outer{flex-wrap:wrap}}.product-wear__desc-img{width:45vw;width:50rem;max-width:100%;margin:0 calc(50% - 50vw);object-fit:cover}@media screen and (max-width:1300px){.product-wear__desc-img{width:52vw}}@media screen and (max-width:640px){.product-wear__desc-img{width:100vw;min-width:initial;max-width:initial}}.product-wear__desc-text{letter-spacing:.15em;line-height:2.6;width:49%;width:38vw}@media screen and (max-width:1300px){.product-wear__desc-text{width:41vw}}@media screen and (max-width:1200px){.product-wear__desc-text{padding-top:1.5rem}}@media screen and (max-width:640px){.product-wear__desc-text{line-height:2.2;letter-spacing:.12em;width:100%}}.product-apparel{margin-top:4rem;position:relative}.product-apparel:before{content:"";display:block;width:6.25rem;aspect-ratio:106/395;background:url(../images/product/apparel.svg) no-repeat top/cover;position:absolute;left:2rem;top:0;z-index:1}@media screen and (max-width:640px){.product-apparel:before{width:3.375rem;left:.5rem}}.product-apparel__outer{gap:2rem;align-items:start;padding-left:6.25rem}@media screen and (max-width:640px){.product-apparel__outer{gap:2rem .5rem;flex-wrap:wrap;padding-left:0;padding-right:0}}@media screen and (max-width:640px){.product-apparel__item:nth-of-type(1){width:calc((100% - .5rem)/ 2);margin-top:5rem;margin-bottom:1.5rem}}.product-apparel__item:nth-of-type(1) .product-apparel__item-img{margin-bottom:4.5rem}@media screen and (min-width:641px){.product-apparel__item:nth-of-type(2){margin-top:13.75rem;margin-left:-1.25rem}}@media screen and (max-width:640px){.product-apparel__item:nth-of-type(2){width:calc((100% - .5rem)/ 2);margin-top:12.5rem}}@media screen and (min-width:641px){.product-apparel__item:nth-of-type(3){margin-top:17rem}}@media screen and (max-width:640px){.product-apparel__item:nth-of-type(3){width:100%;display:flex;flex-wrap:wrap;gap:1.5rem}}.product-apparel__item:nth-of-type(3) .product-apparel__item-img{margin-bottom:2rem}@media screen and (max-width:640px){.product-apparel__item:nth-of-type(3) .product-apparel__item-img{width:70%;margin-bottom:0}}.product-apparel__item:nth-of-type(3) .product-apparel__item-name span{font-size:.8125rem}.product-apparel__item:nth-of-type(3) .product-apparel__item-note{letter-spacing:.15em}.product-apparel__item-info{letter-spacing:.15em}@media screen and (max-width:640px){.product-apparel__item-info{padding-left:24px;min-width:20rem}}.product-apparel__item-name{font-size:1.375rem}@media screen and (max-width:640px){.product-apparel__item-name{font-size:1.125rem}}.product-apparel__item-size{font-size:1rem;letter-spacing:.04em;margin-left:1.5rem}@media screen and (max-width:1300px){.product-apparel__item-size{display:block;margin-left:0}}@media screen and (max-width:640px){.product-apparel__item-size{font-size:.875rem;display:initial;margin-left:1rem}}.product-apparel__price-list{display:flex;max-width:20.9375rem;gap:.25rem 2rem;flex-wrap:wrap;margin-top:.875rem}.product-apparel__price-label{width:2rem}.product-apparel__price{width:calc(100% - 2rem - 2rem);text-align:right}.product-apparel__price span{font-size:.8125rem}.product-bath__lead{padding-block:6.875rem;background:url(../images/product/product-bath-bg.webp) no-repeat top/cover;position:relative}@media screen and (max-width:640px){.product-bath__lead{padding-block:4rem}}@media screen and (min-width:641px){.product-bath__lead:before{content:"";display:block;height:94%;aspect-ratio:108/689;background:url(../images/product/bath.svg) no-repeat top/cover;position:absolute;left:2rem;top:50%;transform:translateY(-50%)}}.product-bath__lead-outer{color:#fff;gap:3.375rem 5rem;justify-content:flex-start;position:relative;z-index:1}@media screen and (max-width:640px){.product-bath__lead-outer{flex-wrap:wrap}}.product-bath__title{writing-mode:vertical-rl;font-size:2rem;width:48%;display:flex;align-items:center}@media screen and (max-width:640px){.product-bath__title{width:100%;font-size:1.75rem}}.product-bath__desc{letter-spacing:.15em;line-height:2.6;max-width:30rem}@media screen and (max-width:640px){.product-bath__desc{width:100%;line-height:2.4;margin:0 auto}}.product-bath__content{max-width:40rem;margin:4rem auto 0;position:relative}@media screen and (max-width:640px){.product-bath__content{margin:3rem auto 0;padding-left:24px;padding-right:24px}.product-bath__content:before{content:"";display:block;width:3.375rem;height:21.25rem;background:url(../images/product/bath.svg) no-repeat top/cover;position:absolute;top:-2rem;left:.5rem;z-index:0}}.product-bath__item{gap:1rem 2rem;justify-content:start;align-items:flex-end}@media screen and (max-width:640px){.product-bath__item{flex-wrap:wrap;padding-left:3.5rem}}.product-bath__item-img{width:22.5rem;max-width:100%}@media screen and (max-width:640px){.product-bath__item-img{width:100%}}.product-bath__item-info{width:calc(100% - 2rem - 22.5rem);max-width:12.5rem}@media screen and (max-width:640px){.product-bath__item-info{width:100%;margin-left:auto}}.product-bath__price-list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.25rem .625rem;font-size:1.125rem}.product-bath__price-list dt{width:2.5rem}.product-bath__price-list dd{width:calc(100% - 2.5rem - .625rem);text-align:right}.product-bath__price-list dd span{font-size:.8125rem}.product-bath__item-note{font-size:.8125rem;letter-spacing:.08em}.product-bath__contact{margin:4rem 0 2rem;font-size:1.125rem;line-height:2.2}@media screen and (max-width:640px){.product-bath__contact{margin:2rem 0 1rem;font-size:1rem}}.product-bath__tel{font-size:1.125rem;color:#b3abbc}@media screen and (max-width:640px){.product-bath__tel{font-size:1rem}}.menu-lead{padding:3.75rem 2vw;color:#fff;position:relative}@media screen and (max-width:919px){.menu-lead{padding:3.75rem 2vw}}@media screen and (max-width:640px){.menu-lead{padding:3rem 2rem}}.menu-lead__outer{padding:0}.menu-lead video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.menu-lead__phrase-ja{font-size:2rem;letter-spacing:.2em;line-height:2.2;margin-bottom:2.5rem}@media screen and (max-width:640px){.menu-lead__phrase-ja{font-size:1.1875rem;letter-spacing:.08em;line-height:2;margin-bottom:1.5rem}}.menu-lead__brand-en{font-size:1rem;margin-bottom:.5rem}@media screen and (max-width:640px){.menu-lead__brand-en{font-size:.8125rem;margin-bottom:.25rem}}.menu-lead__phrase-en{font-size:.875rem}@media screen and (max-width:640px){.menu-lead__phrase-en{font-size:.75rem}}.menu-lead__intro{width:fit-content;margin-top:15.625rem;margin-left:auto}@media screen and (max-width:640px){.menu-lead__intro{margin-top:7.5rem}}.menu-lead__title{font-size:2.25rem;letter-spacing:.2em;margin-bottom:1.5rem}@media screen and (max-width:640px){.menu-lead__title{font-size:1.5rem;letter-spacing:.15em;margin-bottom:1rem}}.menu-lead__description{letter-spacing:.2em;line-height:2.5}@media screen and (max-width:640px){.menu-lead__description{letter-spacing:.15em;line-height:2}}.menu-content,.option-menu{margin-top:5rem}@media screen and (max-width:640px){.menu-content,.option-menu{margin-top:4rem}}.menu-content__list{max-width:60rem;margin:0 auto;gap:2rem 7.5rem;align-items:stretch}@media screen and (max-width:919px){.menu-content__list{gap:2rem 4rem}}@media screen and (max-width:640px){.menu-content__list{flex-wrap:wrap}}.menu-content__item{width:calc((100% - 7.5rem)/ 2);border-bottom:solid .45px #000;padding-bottom:1rem}@media screen and (max-width:919px){.menu-content__item{width:calc((100% - 4rem)/ 2)}}@media screen and (max-width:640px){.menu-content__item{width:100%}}@media screen and (max-width:640px){.menu-content__item.delay-2{transition-delay:0s}}.menu-content__title{font-size:1.875rem;font-weight:500;letter-spacing:.2em;line-height:1.4}@media screen and (max-width:640px){.menu-content__title{font-size:1.375rem;line-height:1.5}}.menu-content__title span{font-size:1.5rem}@media screen and (max-width:640px){.menu-content__title span{font-size:1rem}}.menu-content__title-eg{font-size:1.25rem;color:#b3abbc}@media screen and (max-width:640px){.menu-content__title-eg{font-size:1rem}}.menu-content__img{margin-block:1.5rem}@media screen and (max-width:640px){.menu-content__img{max-width:initial;width:100vw;margin:1rem calc(50% - 50vw) 1.5rem}}.menu-content__price{font-size:1.375rem}@media screen and (max-width:640px){.menu-content__price{font-size:1.125rem}}.menu-content__time{font-size:.9375rem;margin:.625rem 0 1.5rem}@media screen and (max-width:640px){.menu-content__time{font-size:.8125rem;margin:.5rem 0 1rem}}.menu-content__desc{letter-spacing:.15em;line-height:2.2}.menu-content__ast{font-size:.875rem;letter-spacing:.08em;margin-top:1rem}.special-plan__title{width:32.625rem;margin:0 auto 5.625rem}@media screen and (max-width:640px){.special-plan__title{margin:0 auto 1.5rem}}.special-plan__content{gap:2rem 5rem;align-items:flex-start}@media screen and (max-width:640px){.special-plan__content{flex-wrap:wrap}}.special-plan__content__img{width:45vw;margin:0 calc(50% - 50vw)}@media screen and (max-width:640px){.special-plan__content__img{width:100vw;max-width:initial}}.special-plan__content__text{width:50%;max-width:41.875rem;padding-top:3rem}@media screen and (max-width:1439px){.special-plan__content__text{padding-top:0}}@media screen and (max-width:640px){.special-plan__content__text{width:100%}}.special-plan__content__title{font-size:1.875rem;text-align:center;margin-bottom:3rem}@media screen and (max-width:640px){.special-plan__content__title{font-size:1.375rem;margin-bottom:1rem}}@media screen and (max-width:640px){.special-plan__content__title span{display:block}}.special-plan__content__desc{letter-spacing:.15em;line-height:2.2}.special-plan__content__price{font-size:1.375rem;margin:4rem 0 .625rem}@media screen and (max-width:640px){.special-plan__content__price{font-size:1.125rem;margin:2rem 0 .5rem}}.special-plan__content__time{font-size:.9375rem}@media screen and (max-width:640px){.special-plan__content__time{font-size:.8125rem}}.special-plan__list{max-width:68.75rem;gap:2rem 4.5rem;align-items:stretch;margin:6.25rem auto 9.375rem}@media screen and (max-width:919px){.special-plan__list{gap:2rem 2rem}}@media screen and (max-width:640px){.special-plan__list{flex-wrap:wrap;margin:4rem 0 4rem}}.special-plan__item{width:calc((100% - 9rem)/ 3);padding-bottom:1.5rem;border-bottom:solid .45px #000}@media screen and (max-width:919px){.special-plan__item{width:calc((100% - 4rem)/ 3)}}@media screen and (max-width:640px){.special-plan__item{width:100%}}@media screen and (max-width:640px){.special-plan__item.delay-2,.special-plan__item.delay-3{transition-delay:0s}}.special-plan__item__title{letter-spacing:.2em;text-align:center;margin-top:1rem}@media screen and (max-width:640px){.special-plan__item__img{width:80%;margin:0 auto}}.special-plan__item__price{font-size:1.3125rem;letter-spacing:.2em;line-height:1.6;margin-block:.75rem}@media screen and (max-width:640px){.special-plan__item__price{font-size:1.125rem}}.special-plan__item__time{font-size:.9375rem}@media screen and (max-width:640px){.special-plan__item__time{font-size:.8125rem}}.special-plan__item__desc{letter-spacing:.15em;line-height:2.2;margin-top:1.5rem}@media screen and (max-width:640px){.special-plan__item__desc{line-height:2}}.option-menu{background-color:#b3abbc;padding:4rem 0;color:#fff}@media screen and (max-width:640px){.option-menu{padding:2rem 0}}.option-menu__title{font-size:2.25rem;font-weight:500;letter-spacing:.1em;margin-bottom:3rem}@media screen and (max-width:640px){.option-menu__title{font-size:1.5rem;margin-bottom:1.5rem}}.option-menu__content{gap:1.5rem 3rem}@media screen and (max-width:640px){.option-menu__content{flex-wrap:wrap}}.option-menu__content__img{width:43.75rem;max-width:100%}@media screen and (max-width:919px){.option-menu__content__img{width:33.75rem}}@media screen and (max-width:640px){.option-menu__content__img{width:100%}}.option-menu__content__text{width:calc(100% - 43.75rem - 3rem)}@media screen and (max-width:919px){.option-menu__content__text{width:calc(100% - 33.75rem - 3rem)}}@media screen and (max-width:640px){.option-menu__content__text{width:100%}}.option-menu__content__title{font-size:1.375rem;margin-bottom:1.5rem}@media screen and (max-width:640px){.option-menu__content__title{font-size:1.125rem}}.option-menu__content__desc{font-size:1rem;line-height:2.2}@media screen and (max-width:640px){.option-menu__content__desc{font-size:.875rem;line-height:2}}.option-menu__bathing{font-size:1.875rem;letter-spacing:.15em;margin-block:6rem}@media screen and (max-width:640px){.option-menu__bathing{font-size:1.125rem;margin-block:3rem}}.option-menu__catch{gap:1.5rem 5rem;justify-content:center}@media screen and (max-width:919px){.option-menu__catch{gap:1.5rem 3rem}}@media screen and (max-width:640px){.option-menu__catch{flex-wrap:wrap;flex-direction:column-reverse}}.option-menu__catch__text{font-size:1.875rem;letter-spacing:.2em;line-height:2.2}@media screen and (max-width:640px){.option-menu__catch__text{width:100%;font-size:1.125rem;letter-spacing:.15em;line-height:2}}.option-menu__catch__img{width:42.0625rem;max-width:100%}@media screen and (max-width:919px){.option-menu__catch__img{width:33.75rem}}@media screen and (max-width:640px){.option-menu__catch__img{width:100%}}.option-menu__box{width:50rem;max-width:100%;border:solid 1px #fff;padding:2rem 3.375rem;margin:4rem auto 0}@media screen and (max-width:640px){.option-menu__box{padding:1.5rem 1.5rem;margin:2rem auto 0}}.option-menu__box dt{font-size:1.375rem;letter-spacing:.15em;margin-bottom:.875rem;text-indent:-1em;padding-left:1em}@media screen and (max-width:640px){.option-menu__box dt{font-size:1.125rem;margin-bottom:.5rem}}.option-menu__box dt:not(:first-of-type){margin-top:2.5rem}@media screen and (max-width:640px){.option-menu__box dt:not(:first-of-type){margin-top:2rem}}.option-menu__box dd{padding-left:.9375rem;letter-spacing:.2em}@media screen and (max-width:640px){.option-menu__box dd{padding-left:.625rem}}.top-message__lead-title{font-size:2rem;letter-spacing:.2em}@media screen and (max-width:640px){.top-message__lead-title{font-size:1.375rem}}.top-message__lead-desc{letter-spacing:.2em;line-height:2.5;width:41.25rem;max-width:100%;margin:2rem auto 7.5rem}@media screen and (max-width:640px){.top-message__lead-desc{margin:1.5rem auto 5rem;line-height:2.2}}.top-message__outer .flex{gap:3rem 7.5rem;flex-wrap:wrap;justify-content:center}@media screen and (max-width:919px){.top-message__outer .flex{gap:3rem 4rem}}@media screen and (max-width:640px){.top-message__outer .flex{flex-direction:column-reverse}}.top-message__img{width:30rem}@media screen and (max-width:1439px){.top-message__img{width:25rem}}@media screen and (max-width:640px){.top-message__img{width:80%;margin:0 auto}}.top-message__name{font-size:1.375rem;letter-spacing:.2em;width:fit-content;margin:1.25rem auto 0}@media screen and (max-width:640px){.top-message__name{font-size:1rem;margin:1rem auto 0}}.top-message__text{width:calc(100% - 30rem - 7.5rem);max-width:33.75rem;line-height:2.5;letter-spacing:.2em}@media screen and (max-width:1439px){.top-message__text{width:calc(100% - 25rem - 7.5rem)}}@media screen and (max-width:919px){.top-message__text{width:calc(100% - 25rem - 4rem)}}@media screen and (max-width:640px){.top-message__text{width:100%;line-height:2.3}}.top-message__title{width:30rem;max-width:100%;margin-bottom:5rem}@media screen and (max-width:1439px){.top-message__title{width:31.25rem}}@media screen and (max-width:640px){.top-message__title{margin-bottom:3rem}}.top-message__catch{color:#998675;margin-top:2.5rem}@media screen and (max-width:640px){.top-message__catch{margin-top:1.5rem}}.top-message__new{font-size:1.875rem;letter-spacing:.2em;margin:5rem 0;position:relative}@media screen and (max-width:640px){.top-message__new{font-size:1.375rem;margin:3rem 0}}#access{scroll-margin-top:3.75rem}.top-access__outer{max-width:81.25rem;margin:0 auto}.top-access__content{gap:1.5rem}@media screen and (max-width:640px){.top-access__content{flex-wrap:wrap;gap:1rem;justify-content:center}}.top-access__img{width:14.5rem}@media screen and (max-width:640px){.top-access__img{width:calc((100% - 4rem)/ 2)}}.top-access__img01{margin-top:-4rem}.top-access__img02{margin-top:4rem}.top-access__map{width:calc(100% - 14.5rem - 3rem - 2.5rem);margin-left:13.75rem}@media screen and (max-width:1300px){.top-access__map{max-width:28.125rem;margin-left:8vw}}@media screen and (max-width:640px){.top-access__map{width:100%;margin-left:0}}.top-access__map img{width:100%}.top-access__address{margin-top:2rem;letter-spacing:.2em;line-height:2.2}.top-access__address span{font-size:.9375rem}@media screen and (max-width:640px){.top-access__address span{font-size:.875rem}}.top-qa__outer{max-width:62.5rem;margin:0 auto;gap:2rem 7.5rem}@media screen and (max-width:640px){.top-qa__outer{flex-wrap:wrap}}.top-qa__title{background-color:#b3abbc;border-radius:50%;aspect-ratio:1/1;padding:3rem 1.5rem;width:12.5rem;text-align:center}@media screen and (max-width:640px){.top-qa__title{width:100%;max-width:10rem;padding:2.5rem .75rem;margin:0 auto}}.top-qa__title h3,.top-qa__title p{color:#fff;width:100%}.top-qa__title h3{font-size:2.25rem}@media screen and (max-width:640px){.top-qa__title h3{font-size:1.75rem}}.top-qa__list{width:calc(100% - 12.5rem - 7.5rem)}@media screen and (max-width:640px){.top-qa__list{width:100%}}.top-qa__list dt{color:#b3abbc;text-indent:-1.2em;padding-left:1.2em}.top-qa__list dd{margin:.5rem 0 1.875rem 1.5em}@media screen and (max-width:640px){.top-qa__list dd{margin:.5rem 0 1.25rem 1.5em}}.top-qa .btn__reserve{margin-top:8.75rem;position:relative;z-index:10}@media screen and (max-width:640px){.top-qa .btn__reserve{margin-top:4rem}}.btn__reserve{background-color:#b3abbc;letter-spacing:.15em;color:#fff;border-radius:3.125rem;display:block;width:max-content;margin:3rem auto 0;padding:.75rem 2rem;transition:.5s}.btn__reserve span{padding-left:.5rem;font-size:1.125rem}@media screen and (max-width:640px){.btn__reserve span{font-size:.9375rem}}@media screen and (min-width:920px){.btn__reserve:hover{opacity:.9;transition:.5s}}@media screen and (max-width:640px){.top+footer{margin-top:-5rem}}.mv{margin-top:0;height:100vh;opacity:0;transform:translateY(0);animation:fadeUp 2s ease-out forwards;animation-delay:.2s}@media screen and (max-width:919px){.mv{height:37.5rem;max-height:100vh}}@media screen and (max-width:640px){.mv{height:100vh}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.mv__inner{align-items:stretch;height:100%}.mv__menu{width:25rem;text-align:center;position:relative}@media screen and (max-width:1200px){.mv__menu{width:18.75rem}}@media screen and (max-width:919px){.mv__menu{width:15rem}}@media screen and (max-width:640px){.mv__menu{display:none}}.mv__logo{width:3.8vw;max-width:4rem;min-width:2.5rem;padding-top:5.625rem;margin:0 auto}@media screen and (max-width:919px){.mv__logo{width:2.5rem;padding-top:4rem}}.mv__link__wrap{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%)}.mv__link{display:block;margin-bottom:1.5rem}@media screen and (max-width:919px){.mv__link{margin-bottom:.75rem}}@media screen and (max-width:919px){.mv .btn__reserve{padding:.75rem 1.25rem}}.mv__video{width:calc(100% - 25rem);background:url(../images/top/mv__video.webp) no-repeat;background-size:cover;background-position:54% center;position:relative}@media screen and (max-width:1200px){.mv__video{width:calc(100% - 18.75rem)}}@media screen and (max-width:919px){.mv__video{width:calc(100% - 15rem)}}@media screen and (max-width:640px){.mv__video{width:100%}}.mv__video__logo{width:34.125rem;max-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:919px){.mv__video__logo{width:25rem}}@media screen and (max-width:640px){.mv__video__logo{width:17.5rem}}.mv__video__desc{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","MS Ｐ明朝","MS 明朝",serif;font-size:1.125rem;letter-spacing:.3em;color:#fff;writing-mode:vertical-rl;position:absolute;top:5rem;right:2.5rem}@media screen and (max-width:919px){.mv__video__desc{font-size:1rem;top:1.5rem;right:1rem}}@media screen and (max-width:640px){.mv__video__desc{font-size:.875rem;top:4rem;right:.5rem}}.top-concept__outer{gap:0 5rem;flex-wrap:wrap}@media screen and (max-width:1200px){.top-concept__outer{gap:0 4rem}}@media screen and (max-width:640px){.top-concept__outer{flex-direction:column-reverse}}.top-concept__img__wrap{width:calc(100% - 40rem - 5rem);gap:1rem;position:relative}@media screen and (max-width:1200px){.top-concept__img__wrap{width:calc(100% - 35rem - 4rem)}}@media screen and (max-width:919px){.top-concept__img__wrap{width:calc(100% - 30rem - 5rem)}}@media screen and (max-width:640px){.top-concept__img__wrap{width:100%;gap:.5rem}}.top-concept__img{width:calc((100% - 2rem)/ 3)}@media screen and (max-width:640px){.top-concept__img{width:calc((100% - 1rem)/ 3)}}.top-concept__img02{margin-top:6.25rem;padding-top:8.75rem}@media screen and (max-width:640px){.top-concept__img02{padding-top:0;margin-top:7.5rem}}.top-concept__img03{margin-top:-5rem}@media screen and (max-width:640px){.top-concept__img03{margin-top:-2.5rem}}.top-concept__text{width:40rem;max-width:100%;letter-spacing:.2em;line-height:2.5;position:relative}@media screen and (max-width:1200px){.top-concept__text{width:35rem}}@media screen and (max-width:919px){.top-concept__text{width:30rem}}@media screen and (max-width:640px){.top-concept__text{width:100%;line-height:2}}.top-concept__title{width:28.75rem;max-width:100%}@media screen and (max-width:1439px){.top-concept__title{width:31.25rem}}.top-concept__subtitle{font-size:1.25rem;margin:3rem 0}@media screen and (max-width:640px){.top-concept__subtitle{text-align:center;margin:2rem 0}}@media screen and (max-width:1200px){.top-concept__desc br.tab{display:none}}.top-lead{background:url(../images/top/top-lead__bk.webp) no-repeat bottom/cover;padding:7.5rem 0 6.25rem;color:#fff;position:relative;z-index:-1;overflow:hidden}@media screen and (max-width:640px){.top-lead{padding:4rem 0 2rem}}.top-lead__title{font-size:2.125rem;font-weight:500;width:45rem;max-width:100%;margin:0 auto}@media screen and (max-width:640px){.top-lead__title{font-size:1.375rem;line-height:2}}.top-lead__text{letter-spacing:.2em;line-height:2.8;width:fit-content;margin:2rem auto 10rem}@media screen and (max-width:640px){.top-lead__text{line-height:2.3;margin:1.5rem auto 5rem}}.top-lead__eg{font-size:1.25rem;text-align:center}.top-lead__loop__wrap{overflow:hidden;position:absolute;bottom:6.25rem;width:100%;height:14.375rem}@media screen and (max-width:640px){.top-lead__loop__wrap{bottom:2.5rem}}.top-lead__loop__inner{display:flex;width:200%;animation:loop-scroll 20s linear infinite;overflow:hidden}@media screen and (max-width:640px){.top-lead__loop__inner{width:400%}}.top-lead__loop{width:85%;height:14.375rem;flex-shrink:0;margin-right:1.5rem}@media screen and (max-width:640px){.top-lead__loop{margin-right:1rem;width:100%}}@keyframes loop-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.top-trouble__title{font-size:1.75rem;font-weight:500}@media screen and (max-width:640px){.top-trouble__title{font-size:1.25rem}}.top-trouble__list{gap:1rem 1.5rem;margin-top:3rem;align-items:stretch;flex-wrap:wrap}@media screen and (max-width:640px){.top-trouble__list{margin-top:1.5rem}}.top-trouble__item{width:calc((100% - 4.5rem)/ 4);max-width:22.6875rem}@media screen and (max-width:640px){.top-trouble__item{width:100%;max-width:initial;transition-delay:0s}}@media screen and (max-width:640px){.top-trouble__img{width:18.75rem;margin:0 auto}}.top-trouble__text{background-color:#f0edf9;padding:1.25rem .625rem;height:12.5rem}@media screen and (max-width:1439px){.top-trouble__text{height:14.375rem}}@media screen and (max-width:640px){.top-trouble__text{height:initial;padding:1.25rem}}.top-trouble__text h3{font-weight:400;line-height:1.4;text-align:center;margin-bottom:1.5rem}.top-trouble__text h3 span{font-size:1rem;display:block;margin-top:.25rem}.top-trouble__text p{font-size:.9375rem;max-width:17.5rem;margin:0 auto}@media screen and (max-width:640px){.top-trouble__text p{max-width:20rem}}