html{overflow-x:clip}body{font-family:"Zen Kaku Gothic New", sans-serif;font-feature-settings:"palt";letter-spacing:0.1em;font-size:clamp(1.4rem, calc(1.365rem + 0.15vw), 1.5rem);color:#928572;position:relative;overflow-x:clip;background-image:url(../img/texture.png);background-color:#f2f1ee}h1,h2,h3,h4,h5{font-family:"Zen Kaku Gothic New", sans-serif;line-height:1.75}.en{font-family:"Tenor Sans", serif;font-weight:400}:root{--liquid-lgDesignRatio: calc(1900 / 10);--liquid-lmdDesignRatio: calc(1024 / 10);--liquid-mdDesignRatio: calc(840 / 10);--liquid-smDesignRatio: calc(390 / 10)}html{font-size:62.5%}@media screen and (max-width:1900px){:root{--liquid-htmlroot: calc(100vw / var(--liquid-lgDesignRatio))}html{font-size:var(--liquid-htmlroot)}}@media screen and (max-width:1024px){:root{--liquid-htmlroot: calc(100vw / var(--liquid-lmdDesignRatio))}}@media screen and (max-width:840px){:root{--liquid-htmlroot: calc(100vw / var(--liquid-mdDesignRatio))}}@media screen and (max-width:520px){:root{--liquid-htmlroot: calc(100vw / var(--liquid-smDesignRatio))}}ul{list-style:none;padding-left:0}li{line-height:1.5}p{line-height:1.8}a{color:unset;text-decoration:none;transition-duration:0.3s;transition-timing-function:ease}a img{transition:0.3s}a:hover img{opacity:0.8}a:hover{opacity:0.8}img{max-width:100%;height:auto}.clearfix::after{content:"";display:block;clear:both}.pc{display:none !important}.sp{display:inline-block !important}.Tcenter{text-align:center}.flex{display:flex;flex-wrap:wrap}.inner{width:86%;margin:0 auto;max-width:122.5rem}.aligncenter{display:block;margin:0 auto}.ggmap{border-radius:10px;overflow:hidden}.flex-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.btn-wrap{display:flex}.btn-wrap a{display:block;width:fit-content;font-size:1.4rem;font-weight:500;line-height:1.8;border-bottom:1px solid rgba(146, 133, 114, 0.26)}.btn-wrap a .arrow{display:inline-block;width:0.9rem;height:1.1rem;background-image:url(../img/btn-arrow.svg);margin-left:2rem}.btn-wrap a:hover:after{background-color:#fff}.btn-wrap a:hover:before{background-color:#676a72;width:5rem;height:5rem;right:1.5rem;top:1.5rem;border:none}.btn-wrap.center{justify-content:center}.btn-wrap.left{justify-content:left}.btn-wrap.right{justify-content:right}@media (max-width:1440px) and (max-width:1024px){.btn-wrap a{font-size:1.4rem}.btn-wrap a:after{width:6rem;height:6rem}.btn-wrap a:before{width:6rem;height:6rem}.btn-wrap a:hover:before{width:4rem;height:4rem;top:1rem;right:1rem}}@media screen and (min-width:1025px){.br-sp{display:none}.br-tb{display:none}.br-pc{display:block}}@media only screen and (min-width:521px) and (max-width:1024px){.br-sp{display:none}.br-tb{display:block}.br-pc{display:none}}@media screen and (max-width:520px){.br-sp{display:block}.br-tb{display:none}.br-pc{display:none}}.pc-image{display:block}.sp-image{display:none}@media screen and (max-width:520px){.pc-image{display:none}.sp-image{display:block}}@media screen and (min-width:521px){.pc{display:inline-block !important}.sp{display:none !important}.text-center-pc{text-align:center}.btn{min-width:320px;width:calc((320 / 1360) * 100%);aspect-ratio:5.3333333333}}@media screen and (min-width:1025px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none;color:unset}}.fadein{opacity:0;transition:all 0.2s ease-out}.fadein.bottom{transform:translate3d(0, 20px, 0);transition:all 0.2s ease-out}.fadein.clip{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:all 1s}.fadein.clip2{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transition:all 1s}.fadein.scrollin{opacity:1;transform:translate3d(0, 0, 0);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@media screen and (max-width:767px){.fadein.bottom{transform:translate3d(0, 10px, 0)}.fadein.scrollin{transform:translate3d(0, 0, 0)}}.typewriter span{display:inline-block;transform:translateY(30%);opacity:0;transition-timing-function:cubic-bezier(0.23, 0.61, 0.355, 1);transition-duration:690ms}@keyframes typewriter{0{transform:translateY(3%)}100%{transform:translateY(0)}}.typewriter.active span{transform:translateY(0);opacity:1}.marker-animation.active{background-size:100% 20%}.marker-animation{padding:7px 5px;background-image:linear-gradient(#928572, #928572);background-size:0 20%;background-position:0 74%;background-repeat:no-repeat;transition:1.5s;font-weight:bold}.fuwafuwa{animation-name:updown;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s}@keyframes updown{0%{transform:translate(0, 0px)}100%{transform:translate(0, -10px)}}.slide-text{z-index:-99;display:flex;align-items:center;width:100vw;overflow:hidden;height:auto}.slide-text .text-box:nth-of-type(odd){-webkit-animation:loop 120s -60s linear infinite;animation:loop 120s -60s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;padding-right:2rem}.slide-text .text-box:nth-of-type(even){-webkit-animation:loop2 120s linear infinite;animation:loop2 120s linear infinite;padding-right:2rem}.loop-img{position:relative;display:flex;width:100vw;height:auto;overflow:hidden}.loop-img img{width:auto;height:100%;will-change:transform}.loop-img img:first-of-type{-webkit-animation:loop3 120s -60s linear infinite;animation:loop3 120s -60s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden}.loop-img img+img{-webkit-animation:loop4 120s linear infinite;animation:loop4 120s linear infinite}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes loop3{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes loop4{0%{transform:translateX(-200%)}to{transform:translateX(0)}}#header{max-width:19rem;width:10%;height:100%;position:fixed;left:0;top:0;z-index:999;border-right:1px solid #fff;color:#fff;transition:all 0.5s}.fxd-btn{position:fixed;right:1.4%;top:3rem;display:flex;background:#f2f1ee;z-index:99}.fxd-btn>a,.fxd-btn>div{width:13.6rem;aspect-ratio:2.6666666667;display:flex;justify-content:center;align-items:center;background:#fff;position:relative}.fxd-btn .hctt .color{position:absolute;width:100%;height:100%;background:#928572;top:0;left:0}.fxd-btn .hctt .txt{font-size:1.8rem;position:relative;color:#fff}.fxd-btn .nav-toggle{cursor:pointer;gap:1.3rem}.fxd-btn .nav-toggle .burger{width:3.5rem;gap:0.6rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.fxd-btn .nav-toggle .burger i{display:block;width:100%;height:1px;border-top:1px solid #928572}.fxd-btn .nav-toggle .burger i+i{border-top:1px dashed #928572}.fxd-btn .nav-toggle .txt{font-size:1.8rem;color:#928572}.fxd-btn.show .hctt{display:none}.fxd-btn.show .nav-toggle .burger{gap:0}.fxd-btn.show .nav-toggle .burger i{transform:rotate(-25deg)}.fxd-btn.show .nav-toggle .burger i+i{border-style:solid;transform:rotate(25deg)}.fxd-btn.show .nav-toggle .burger i+i+i{display:none}#nav-burger{display:none}.nav-wrap{height:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;align-items:center;position:relative;z-index:999;padding:3.7rem 0 2rem}.nav-pc{width:86%;margin:0 auto}.nav-pc .nav-list{padding:2rem 0}.nav-pc .nav-list li a{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;font-size:1.5rem;text-align:center;padding:1.8rem 0}.nav-pc .nav-list li a span{display:block;font-size:1.4rem;font-family:"Tenor Sans", serif;color:rgba(242, 241, 238, 0.51);line-height:1;margin-top:0.3rem}.nav-pc .nav-list+.nav-list{border-top:1px solid #fff;padding:1.1rem 0}.nav-pc .nav-list+.nav-list li a{padding:1rem 0}.nav-btn,.nav-sp{display:none}#nav-main{width:40rem;height:100vh;display:block;position:fixed;right:0;top:0;background-color:#bab1a4;background-image:url(../img/texture.png);z-index:98;transform:translate3d(100%, 0, 0);transition:all 0.5s;overflow-y:scroll}#nav-main .nav-wrapper{padding:19.5rem 5rem 13rem}#nav-main .nav-list{padding:2rem 0}#nav-main .nav-list li a{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;font-size:1.5rem;text-align:center;padding:1.8rem 0;color:#f2f1ee}#nav-main .nav-list li a span{display:block;font-size:1.4rem;font-family:"Tenor Sans", serif;color:rgba(242, 241, 238, 0.51);line-height:1;margin-top:0.3rem}#nav-main .nav-list+.nav-list{border-top:1px solid #fff;padding:1.1rem 0}#nav-main .nav-list+.nav-list li a{padding:1rem 0}#nav-main .page-menu{width:fit-content;margin:0 auto 3rem}#nav-main .ctt-box{border-top:1px solid #fff;border-bottom:1px solid #fff;margin-bottom:4rem}#nav-main .ctt-box a{display:flex;padding:3rem 0;justify-content:center;position:relative;font-size:1.8rem;color:#fff}#nav-main .ctt-box a .arrow{position:absolute;right:15%;top:0;bottom:0;background-image:url(../img/btn-arrow-white.svg);width:1.1rem;height:1.4rem;margin:auto}#nav-main .logo-area a{display:block;max-width:fit-content;width:50%;margin:0 auto}#nav-main.show{transform:translate3d(0, 0, 0);transition:all 0.5s}.logo{width:14.6rem;margin:0 auto}.logo .brown{display:none}#header.body{border-color:#928572}#header.body .logo .white{display:none}#header.body .logo .brown{display:block}#header.body .nav-pc .nav-list li a{color:#928572}#header.body .nav-pc .nav-list li a span{color:rgba(146, 133, 114, 0.51)}#header.body .nav-pc .nav-list+.nav-list{border-color:#928572}#pop-bnr{display:none;position:fixed;right:0;bottom:8%;z-index:90}#pop-bnr img{width:100%}#pop-bnr.show{display:block}#close-btn{position:absolute;left:0;top:-2.9rem;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#f2f1ee;font-size:2rem;z-index:-1}@media (max-width:1440px){#pop-bnr{width:24%}}@media (max-width:1440px) and (max-width:1024px){.fxd-btn{display:none}.nav-pc{display:none}#header{width:100%;max-width:unset;height:auto;border-right:none;z-index:990}#header.body{background-image:url(../img/texture.png);background-color:#f2f1ee}#header.body .nav-wrap{border-color:#928572}#header.body .contact-box a{color:#928572}.nav-wrap{justify-content:start;flex-direction:unset;gap:36%;padding:0 0 1rem;margin:1rem 2rem 0;border-bottom:1px solid #fff;z-index:990}.logo{width:10rem;margin:0}.nav-btn{display:block;position:fixed;right:3%;top:3%;z-index:999}.nav-btn .nav-toggle{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;width:6rem}.nav-btn .nav-toggle i{display:block;width:100%;height:1px;border-top:1px solid #fff;transition:0.5s}.nav-btn .nav-toggle i+i{border-style:dashed}.nav-btn.show{top:4.5%}.nav-btn.show .nav-toggle{gap:0}.nav-btn.show .nav-toggle i{transform:rotate(-25deg)}.nav-btn.show .nav-toggle i+i{border-style:solid;transform:rotate(25deg)}.nav-btn.show .nav-toggle i+i+i{display:none}body:has(.body) .nav-btn .nav-toggle i{border-color:#928572}#nav-main{z-index:998}#nav-main .nav-wrapper{padding-top:8rem}#pop-bnr{width:34%}.nav-sp{display:block}.nav-sp .contact-box a{font-size:1.8rem;display:block;padding:1rem}}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px) and (max-width:520px){.nav-wrap{margin:1rem 1rem 0;gap:19%}.logo{width:7rem}.nav-btn .nav-toggle{gap:1rem;width:4rem}.nav-btn{right:4%;top:3.5%}#nav-main{width:75%}#nav-main .nav-wrapper{padding-top:4rem;padding-bottom:5rem}#nav-main .ctt-box{margin-bottom:3rem}#nav-main .logo-area a{width:11rem}#nav-main .nav-list li a{font-size:1.4rem}#nav-main .nav-list li a span{font-size:1.2rem}#nav-main .ctt-box a{font-size:1.6rem}#pop-bnr{width:38%;bottom:9%}}footer{position:relative}footer #fcontact{position:relative;padding:16rem 0 17rem;background-image:url(../img/footer-bg@2x.webp);background-size:cover}footer #fcontact .inner{max-width:144rem}footer #fcontact .content-wrap{width:fit-content;margin-left:auto;color:#f2f1ee}footer #fcontact .content-wrap p{margin-bottom:3rem}footer #fcontact .border-box{width:53rem}footer #fcontact .border-box a{display:block;padding:3rem 4rem 2rem;border:1px solid #f2f1ee;position:relative}footer #fcontact .border-box a h4{font-size:3.4rem;letter-spacing:0.1em;line-height:1}footer #fcontact .border-box a p{font-size:1.3rem;letter-spacing:0.1em;margin-bottom:0}footer #fcontact .border-box a .flex{gap:9%}footer #fcontact .border-box a span.arrow{position:absolute;background-image:url(../img/btn-arrow-white.svg);width:1.8rem;height:2.2rem;margin:auto;top:0;bottom:0;right:9%}footer #fcontact .border-box a:hover{background-color:#f2f1ee;color:#928572}footer #fcontact .border-box a:hover span.arrow{background-image:url(../img/btn-arrow.svg)}footer #fcontact .border-box.contact{margin-bottom:4rem}footer #fcontact .border-box.tel a h4{letter-spacing:0}footer #nav-area{background-image:url(../img/texture.png);background-color:rgba(146, 133, 114, 0.4);color:#fff;padding:25.5rem 0 0}footer #nav-area .sp-nav{display:none}footer #nav-area .flex-box{display:flex;flex-wrap:wrap;justify-content:center;gap:6%}footer #nav-area .logo-box{order:2;height:fit-content;margin:auto 0}footer #nav-area .nav-box{max-width:31rem;width:26%}footer #nav-area .nav-box.left{order:1}footer #nav-area .nav-box.right{order:3;text-align:right}footer #nav-area .nav-bord li{border-top:1px solid #f2f1ee;padding:2rem 0 2rem 1rem}footer #nav-area .nav-bord li .ttl{font-size:1.3rem;margin-bottom:2rem}footer #nav-area .nav-bord li p{margin-bottom:2rem;line-height:1.6}footer #nav-area .nav-bord li p.mb0{margin-bottom:0}footer #nav-area .nav-bord li .map-link{margin-bottom:2rem}footer #nav-area .nav-bord li .insta-link{display:block;width:5.6rem;margin:3.5rem 0 2rem;margin-left:auto}footer #nav-area .nav-bord li .other-link .arrow{display:inline-block;background-image:url(../img/btn-arrow-white.svg);width:1rem;height:1.3rem;margin-left:3rem}footer #nav-area .nav-bord li:last-of-type{border-bottom:1px solid #f2f1ee}footer .copyright{margin-top:26rem;font-size:1.1rem;text-align:center;padding-bottom:3rem}.footFixed{position:fixed;left:auto;right:0;bottom:0;margin:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;z-index:90;min-width:44rem;background:#fff;padding:1.5rem 1.5rem 1rem}.footFixed .btn{width:19.5rem;min-width:unset;height:5rem;color:#f2f1ee;background:#928572;display:flex;align-items:center;justify-content:center;gap:3rem}.footFixed .btn .arrow{display:inline-block;background-image:url(../img/btn-arrow-white.svg);width:1.1rem;height:1.4rem}.footFixed div{width:45%}.footFixed div .telNumber{font-size:1.7rem;font-weight:600;line-height:1.6}.footFixed div .offDay{font-size:1.2rem;line-height:1.7}@media (max-width:1440px) and (max-width:1024px){footer #nav-area .nav-box{width:30%}}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px){footer #fcontact{background-position:20%}footer #nav-area{padding:18rem 0 0}footer .copyright{margin-top:20rem}footer #nav-area .logo-box{width:18%}footer #nav-area .nav-box{width:35%}}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px) and (max-width:520px){footer #fcontact{padding:10rem 0 10rem}footer #fcontact .content-wrap p{font-size:1.2rem;text-align:center}footer #fcontact .border-box{width:100%}footer #fcontact .border-box a h4{font-size:2.3rem}footer #fcontact .border-box a{padding:2rem 2rem 2rem}footer #fcontact .border-box a p{font-size:1.2rem;text-align:left}.footFixed{width:100%;min-width:unset}.footFixed .btn{width:17rem;height:4rem}.footFixed .btn p{font-size:1.2rem}.footFixed div .telNumber{font-size:1.4rem}footer #nav-area .sp-nav{display:block;order:2;margin-bottom:3rem}footer #nav-area .sp-nav .nav-list{padding:2rem 0}footer #nav-area .sp-nav .nav-list li a{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;font-size:1.5rem;text-align:center;padding:1.8rem 0;color:#f2f1ee}footer #nav-area .sp-nav .nav-list li a span{display:block;font-size:1.4rem;font-family:"Tenor Sans", serif;color:rgba(242, 241, 238, 0.51);line-height:1;margin-top:0.3rem}footer #nav-area .sp-nav .nav-list+.nav-list{border-top:1px solid #fff;padding:1.1rem 0}footer #nav-area .sp-nav .nav-list+.nav-list li a{padding:1rem 0}footer #nav-area .logo-box{order:1;width:100%}footer #nav-area .logo-box a{display:block;width:13rem;margin:0 auto}footer #nav-area .nav-box.left{order:3;width:100%}footer #nav-area .nav-box.right{order:4;width:100%;text-align:left}footer #nav-area{padding-top:3rem;margin-bottom:6.7rem}footer .copyright{margin-top:14rem}footer #nav-area .nav-bord li .insta-link{margin:1rem 0 0rem}footer #nav-area .nav-box.left .nav-bord li:last-of-type{border-bottom:none}footer #fcontact .content-wrap{width:100%}}#loading{position:fixed;width:100%;height:100%;z-index:999;background:white;text-align:center;color:#fff;display:none;top:0}#load_bg{width:100%;height:100%}#load_logo{position:absolute;top:0;bottom:0;right:0;left:0;width:fit-content;height:fit-content;margin:auto}#load_logo img{width:83rem}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px) and (max-width:520px){#load_logo img{width:26rem}}#nf-404{margin-top:12rem;margin-bottom:12rem}#nf-404 .inner p{margin-bottom:3rem}#nf-404 .btn-box a{background:#928572;color:#fff;padding:1rem 4rem;border-radius:5px;border:1px solid #928572;transition:all 0.6s;margin:0 auto;max-width:fit-content}.title-box{display:flex;justify-content:center}.title-box .title:after{content:"";display:block;background:#928572;width:1.6rem;height:1px;margin:0 auto;margin-top:3rem}.title-box .title h3,.title-box .title h4{width:fit-content}.title-box .title h3.en,.title-box .title h4.en{font-size:3rem;line-height:1;letter-spacing:0.1em}.title-box.left{justify-content:start}.title-box.left .title:after{margin-left:0}.title-box.right{justify-content:end}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px) and (max-width:520px){.title-box .title h3.en,.title-box .title h4.en{font-size:2.5rem}.title-box .title:after{margin-top:1.5rem}}