*{margin:0;padding:0;line-height:calc(.5rem + 1em)}*,:before,:after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;word-spacing:inherit}:where(textarea){resize:vertical}@supports (resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style-position:inside}:where(ul,ol)[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-size:62.5%;color-scheme:light;--main-bg-color: #ffffff;--main-txt-color: #282724;--second-text-color: #52504B;--third-text-color: #7A7A7A;--sub-text-color: #C5C5C5;--accent-color: #9C8642;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(200,164,84,.4);-ms-overflow-style:none;scrollbar-width:none}:root::-webkit-scrollbar{display:none}body{margin:0;padding:0;color:var(--main-txt-color);background-color:var(--main-bg-color);font-family:Shippori Mincho,serif;font-weight:400;font-style:normal;font-size:1.6rem;position:relative}body.cn{font-family:"Noto Serif SC",serif;font-optical-sizing:auto;font-style:normal}p{line-height:1.75;font-size:1.4rem;margin:0}a{color:var(--second-text-color);text-decoration:none;font-weight:bolder;transition:color .3s ease,font-weight .3s ease}h1{padding-left:0;display:flex;justify-content:flex-start;align-items:center;gap:2rem;position:relative;margin:4rem 0}h1:before{content:"";display:block;height:2px;background:var(--accent-color);left:0;width:10vw;position:relative;top:0}h1:after{content:"";display:block;height:2px;background:var(--accent-color);position:absolute;left:0;width:10vw;top:0;bottom:0;margin:auto}h1 span{font-size:2rem;color:var(--accent-color);display:block}h2{font-size:1.6rem;position:relative;width:fit-content;font-weight:500;padding:1rem 0;margin:3rem 0 2rem}h2:before{position:absolute;content:"";width:50%;left:0;bottom:-1px;border-bottom:1px solid var(--accent-color)}h2:after{position:absolute;content:"";width:50%;right:0;bottom:-1px;border-bottom:1px solid var(--sub-text-color)}h3{font-size:1.6rem;position:relative;width:fit-content;transform:translate(3.5rem);font-weight:500;margin:2rem 0 1rem}h3:before{position:absolute;content:"";width:2.5rem;left:-3.5rem;bottom:30%;border-bottom:1px solid var(--accent-color)}h3:after{position:absolute;content:"";width:1.5rem;left:-3.5rem;bottom:50%;border-bottom:1px solid var(--sub-text-color)}.container{width:85%;margin:auto}.pc-only{display:none}.sp-only{display:block}.page-visual{padding-top:6rem}.visual-img{width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.visual-img img{height:auto;width:100%}.img-label{display:flex;flex-direction:column;align-items:center}.img-label .label{width:100%}.img-label .label .label-txt{display:flex;flex-direction:column;gap:2rem}.img-label .img{display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden;height:28rem}.img-label .img img{width:100%;height:auto}.img-label .img .small{display:block}.img-label .img .big{display:none}.container.img-txt{display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin:4rem auto}.container.img-txt .co-img{width:100%}.container.img-txt .co-img img{width:100%;height:auto}section.container,.page-section{margin:6rem auto}.sns-list{width:100%;margin:2rem 0;display:flex;justify-content:space-evenly}.sns-item{width:13rem;height:10rem;border:1px solid var(--accent-color);border-radius:1.2rem;box-shadow:0 .4rem .4rem var(--sub-text-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;transition:all .3s ease-in-out}.reserve-btn-gold{color:var(--main-bg-color);background-color:var(--accent-color);padding:1rem 5rem;text-align:center;width:fit-content}.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transform:scale(1);box-shadow:inset var(--accent-color) 0 100px 100px -50px}.slide.active{opacity:1}.slide{will-change:transform,opacity;backface-visibility:hidden;transform-style:preserve-3d}.fv{height:100vh;width:100%;position:relative;overflow:hidden}.fv-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fv-content{position:absolute;bottom:10%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,10vh,8rem);width:90%;margin:0 auto}.fv-content>div{color:var(--main-bg-color);font-size:clamp(1.6rem,4vw,4.8rem);font-weight:600;letter-spacing:1.75rem;text-align:center}.fv-content.en{gap:clamp(2rem,5vh,5rem)}.fv-content.en>div{letter-spacing:1rem}.fv-content>a{padding:1.2rem 5rem;background-color:var(--main-bg-color);font-size:clamp(1.6rem,2vw,2.4rem);border:var(--accent-color) 1px solid;color:var(--accent-color);transition:all .3s ease-in-out}.fv-content>a:hover{background-color:var(--accent-color);color:var(--main-bg-color)}.fv-cc{width:90%;margin:auto;padding-top:6rem;padding-bottom:6rem}.big-cc{display:flex;justify-content:flex-end}.big-cc span{color:var(--second-text-color);font-size:2rem;writing-mode:vertical-rl;letter-spacing:1.2rem;line-height:2;font-weight:600}.big-cc.en{margin:2rem 0}.big-cc.en span{writing-mode:inherit;text-align:right;letter-spacing:.2rem}.small-cc{font-size:1.4rem;letter-spacing:.8rem;line-height:2.5;color:var(--third-text-color);transform:translate(0);font-weight:600}.small-cc.en{letter-spacing:.1rem;transform:translate(0)}.top-nav{display:flex;flex-direction:column}.nav-item{display:flex;flex-direction:column;justify-content:center;gap:1rem;align-items:flex-start;padding:0 2.2rem;height:12.5rem;text-decoration:none;position:relative;overflow:hidden}.nav-item:before{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;content:"";background-size:cover;background-repeat:no-repeat;background-position:center}.nav-item:nth-of-type(1):before{background-image:url(/assets/sp-page-about-D77pZn5a.webp)}.nav-item:nth-of-type(2):before{background-image:url(/assets/sp-page-menu-36v9lJtb.webp)}.nav-item:nth-of-type(3):before{background-image:url(/assets/sp-page-contact-D-DOKewf.webp)}.nav-title,.nav-dsp{position:relative;z-index:2}.nav-title{display:flex;font-size:1.6rem;align-items:center;gap:2rem;color:var(--main-bg-color)}.nav-title svg{display:none}.nav-title svg circle{stroke:var(--accent-color);fill:var(--accent-color)}.nav-title svg path{stroke:var(--main-bg-color)}.nav-dsp{display:none;color:var(--main-bg-color);line-height:1.75}.season-content span{font-size:1.6rem;display:block;margin:1rem 0}.access-content p{margin-bottom:1rem}.access-content p:nth-of-type(1){display:flex;flex-direction:column;gap:.5rem}.access-content .map-btn{padding:.5rem 1rem;border:1px solid var(--accent-color);border-radius:.8rem;box-shadow:0 .2rem .2rem var(--sub-text-color);display:flex;align-items:center;justify-content:center;gap:.2rem;transition:all .3s ease-in-out;width:fit-content}.access-content .map-btn:hover{box-shadow:0 .2rem .2rem var(--accent-color)}.about-food{margin-top:0!important}.about-fv-msg{margin:4rem auto;display:flex;flex-direction:column;max-width:80%;width:max-content;gap:2rem}.about-fv-msg div{font-size:1.4rem;line-height:1.75;color:var(--second-text-color)}.course-list{margin:4rem auto;display:flex;flex-direction:column;gap:4rem}.course-container{border:.1rem solid var(--accent-color);padding:3rem 2rem;display:flex;flex-direction:column;gap:2rem}.course-name{display:flex;flex-direction:column;gap:.5rem}.course-name h3{margin:0}.course-name span{text-align:right;font-size:1.4rem;color:var(--second-text-color)}.course-border{width:100%;height:1px;border:1px var(--sub-text-color) dashed}.course-index{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:2rem}.course-index li{padding:1rem .5rem;width:100%;display:flex;align-items:center;gap:1rem;border-bottom:.1rem solid var(--sub-text-color);font-size:1.4rem}.course-index li:before{content:url(/assets/pencil-DrisZlXE.svg);width:1rem;height:1rem}.course-warning{font-size:1.2rem;color:var(--second-text-color);display:flex;gap:.5rem}.course-warning:before{content:"※"}.form-container{margin-top:4rem;margin-bottom:6rem;display:flex;flex-direction:column;gap:3rem;max-width:720px}.form-container.hidden{display:none}.form-item{width:100%}.form-item label{display:flex;font-size:1.6rem;align-items:baseline;gap:1rem;margin-bottom:2rem;width:fit-content}.form-item label span{color:var(--accent-color);font-size:1.4rem}.form-item input,.form-item textarea{width:100%;border:1px solid var(--sub-text-color);padding:1rem;border-radius:5px;field-sizing:content}.form-item input:focus-visible,.form-item textarea:focus-visible{outline:var(--accent-color) 1px solid;outline-offset:0}.form-item input:hover,.form-item textarea:hover{cursor:text}.form-item input::placeholder,.form-item textarea::placeholder{font-size:1.4rem}.form-item input.confirm,.form-item textarea.confirm{background-color:var(--sub-text-color)}.form-item textarea{min-height:10rem}.form-item .input-check{display:flex;align-items:center;gap:1rem}.form-item .input-check input{width:auto}.form-item .input-check label{font-size:1.4rem;margin-bottom:0}.form-item .rules{border:1px solid var(--sub-text-color);border-radius:5px;height:25rem;margin-bottom:.5rem;overflow-y:scroll;padding:2rem;line-height:1.25;font-size:1.4rem}.form-item .rules h2{font-size:1.6rem;margin-top:0;margin-bottom:1rem}.form-item .rules .item-container{margin-top:2rem}.form-item .rules .item-container h4{font-size:1.4rem;margin-top:0;margin-bottom:1rem;color:var(--accent-color)}.form-item .rules .item-container .item-content{margin-left:0}.form-item .rules .item-container .item-content ul{margin-top:1rem;list-style:disc;padding-left:3rem}.form-item .rules .item-container .item-content ul li{margin-bottom:.5rem}.confirm-container{border:1px solid var(--sub-text-color);margin-top:1rem;display:flex;flex-direction:column;padding:2rem;gap:2rem;width:100%}.confirm-item{display:grid;grid-template-columns:minmax(10rem,1fr) 2fr;align-items:start;gap:1.5rem;font-size:1.4rem}.confirm-item div:nth-of-type(1){font-weight:700}.confirm-item div:nth-of-type(2){white-space:pre-wrap}form p.err{color:#fe2c55;font-size:1.4rem;margin-left:1rem;margin-top:.5rem}form input.err,form textarea.err{border-color:#fe2c55}form input.err:focus-visible,form textarea.err:focus-visible{border-color:var(--accent-color)}.form-err-msg{color:#fe2c55}.form-btn{margin-top:2rem;display:flex;justify-content:flex-end;gap:2rem}.form-btn button{width:100%;padding:1rem 0;background-color:transparent;border:1px solid var(--accent-color);color:var(--accent-color);transition:all ease-in-out .3s;border-radius:5px}.form-btn button:focus-visible{outline:var(--accent-color) 1px solid;outline-offset:0}.form-btn button.reset{border-color:var(--second-text-color);color:var(--second-text-color)}.form-btn button#send{background-color:var(--accent-color);color:var(--main-bg-color)}#faq{padding-top:6rem;margin-top:-6rem}.faq-list{display:flex;flex-direction:column;gap:4rem}.faq-item{display:flex;flex-direction:column;gap:1rem}.contact-q{padding-bottom:1rem;color:var(--accent-color);position:relative;border-bottom:1px solid var(--sub-text-color);font-size:1.4rem}.contact-a{line-height:1.75;font-size:1.4rem}@media (min-width: 768px){p{font-size:1.6rem}h1 span,.nav-title{font-size:2.8rem}h2,h3,.reserve-btn-gold{font-size:2rem}.container{width:70%}section.container,.page-section{margin:10rem auto}.img-label .label{padding:2rem 0}.img-label .img{height:32rem}.img-label .img .small{display:none}.img-label .img .big{display:block}.sns-item{width:15rem;height:12rem}.big-cc span{font-size:3.4rem}.small-cc{font-size:1.8rem;transform:translateY(-25%)}.nav-item{padding:0 4rem;height:18.5rem}.season-content span{font-size:1.8rem;margin:2rem 0}.about-fv-msg{margin:5rem auto}.course-container{padding:6rem 4rem;gap:4rem}.course-name span,.course-warning{font-size:1.8rem}.course-index li{padding:2rem 1rem;font-size:1.6rem}.form-btn{width:100%;display:flex;justify-content:flex-end;gap:2rem}.form-btn button{width:fit-content;padding:1rem 6rem}.faq-item{gap:2rem}.contact-q{font-size:1.6rem;padding:1.6rem 0}.contact-a{font-size:1.6rem}}@media (min-width: 1024px){h1 span,.nav-title{font-size:3.6rem}h2,.reserve-btn-gold{font-size:2.2rem}h3{font-size:1.6rem}.container{max-width:1024px}section.container,.page-section{margin:15rem auto}.pc-only{display:block}.sp-only{display:none}.page-visual{padding-top:10rem}.sns-list{justify-content:flex-start;gap:5rem}.sns-list .sns-item{width:18rem;height:14rem}.sns-list .sns-item:hover{box-shadow:0 .4rem .4rem var(--accent-color)}.img-label .label{padding:5rem 0}.img-label .img{height:48rem}.container.img-txt{flex-direction:row;margin:8rem auto}.container.img-txt:nth-of-type(2){flex-direction:row-reverse}.container.img-txt .co-img{width:fit-content;max-width:40%}.container.img-txt .co-txt{max-width:50%}.big-cc span{font-size:4.8rem}.small-cc{font-size:2.4rem}.nav-item{padding:0 8rem;height:26.8rem}.nav-item:nth-of-type(1):before{background-image:url(/assets/nav-about-RKyIaa84.webp)}.nav-item:nth-of-type(2):before{background-image:url(/assets/nav-menu-CQma7D_1.webp)}.nav-item:nth-of-type(3):before{background-image:url(/assets/nav-contact-DgSd6C9t.webp)}.nav-title{gap:2rem}.nav-title svg{display:block;width:6rem}.nav-dsp{display:block;font-size:2rem}.season.container,.access.container{display:flex;gap:10rem;max-width:100%;width:90%;align-items:center}.season-img.pc-only,.access-img.pc-only{display:block;width:40%;max-width:60rem;flex-shrink:0}.season.container{position:relative;justify-content:flex-end;margin:15rem 0 15rem auto}.season.container h2{position:absolute;top:0;left:0}.season-content{margin-left:10rem}.season-content span{font-size:2rem}.access.container{margin:15rem auto 15rem 0}.access-content{display:flex;flex-direction:column;justify-content:space-between}.about-fv-msg{margin:5rem auto}.about-fv-msg div{font-size:1.6rem;line-height:1.75}.course-container{padding:8rem 6rem}.course-index li{padding:3rem 1.5rem}.course-index li:before{width:1.5rem;height:1.5rem}.menu-takeout .container.img-txt{flex-direction:row}.menu-takeout .container.img-txt:nth-of-type(1){flex-direction:row-reverse}form{margin-top:6rem;margin-bottom:12rem;gap:4rem}form>div:has(button){text-align:right}form label{font-size:2rem}form label span{font-size:1.6rem}form input::placeholder,form textarea::placeholder{font-size:1.6rem}.faq-item{margin-top:1rem}}@media (min-width: 1440px){h3{font-size:2rem}a:hover{color:var(--accent-color)}.container{max-width:1200px}section.container,.page-section{margin:20rem auto}.page-visual{padding-top:15rem}.visual-img{height:32rem}.img-label{height:75vh;max-height:1500px;justify-content:center;background-position:center;background-size:cover}.img-label .label{background-color:var(--main-bg-color);padding:6rem 0;min-height:33%;align-content:center}.img-label .label h2{margin-top:0;margin-bottom:2rem}.img-label .img{display:none}.container.img-txt{margin:12rem auto}.fv-bg{box-shadow:inset var(--accent-color) 0 100px 200px 0}.top-nav{margin-top:10rem}.nav-item{display:grid;grid-template-columns:1fr 50%;align-items:center;border-bottom:solid .1rem var(--accent-color)}.nav-item:before{opacity:0;transition:opacity 1s ease-in-out}.nav-title{padding-left:20rem;display:flex;font-size:3.2rem;align-items:center;gap:2rem;color:var(--main-txt-color)}.nav-title svg{width:6rem}.nav-title svg circle{stroke:var(--accent-color);stroke-width:.4;fill:none}.nav-title svg path{stroke:var(--accent-color);stroke-width:.4}.nav-title,.nav-dsp,.nav-title circle,.nav-title path{transition:all .5s ease-in-out}.nav-item:hover:before{opacity:1}.nav-item:hover .nav-title,.nav-item:hover .nav-dsp{color:var(--main-bg-color)}.nav-item:hover .nav-title svg circle,.nav-item:hover .nav-dsp svg circle{stroke:var(--accent-color);fill:var(--accent-color)}.nav-item:hover .nav-title svg path,.nav-item:hover .nav-dsp svg path{stroke:var(--main-bg-color);stroke-width:1}.nav-dsp{color:var(--third-text-color);font-size:1.6rem}.map-btn{font-size:.8em}.season.container,.access.container{gap:20rem}.about-fv-msg{margin:10rem auto;gap:3rem}.about-food .img-label{background-image:url(/assets/about-food-CM_MqXMW.avif)}.about-interior .img-label{background-image:url(/assets/about-interior-VyJJrMJu.avif)}.menu-course .img-label{background-image:url(/assets/menu-course-DMQwVfV3.avif)}.menu-takeout .img-label{background-image:url(/assets/menu-takeout-DcZyHCMO.avif)}.course-list{margin:16rem auto;gap:10rem}.course-index{gap:4rem;grid-template-columns:1fr 1fr 1fr}#faq{padding-top:10rem;margin-top:-10rem}form{margin-top:7rem;margin-bottom:14rem;gap:4rem}.form-btn{margin-top:4rem}.form-btn button:hover{background-color:var(--accent-color);color:var(--main-bg-color)}.form-btn button.reset:hover{background-color:var(--second-text-color)}.form-btn button#send:hover{background-color:var(--main-bg-color);color:var(--accent-color)}.form-item .rules h2{font-size:1.8rem}.form-item .rules .item-container h4{font-size:1.6rem}.form-item .rules .item-container .item-content{margin-left:1rem}.faq-item{margin-top:1rem}}@media (min-width: 1920px){.visual-img{height:48rem}.container.img-txt{margin:16rem auto}}#loading{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;transition:all 1s;background-color:var(--main-bg-color);position:fixed;top:0;left:0;z-index:9999}#loading .sk-wander-cube{background-color:var(--accent-color)}.loaded{opacity:0;visibility:hidden}header{color:var(--main-bg-color);position:fixed;top:0;width:100%;z-index:100;transition:all .3s ease-in-out;padding:2rem;display:flex;justify-content:space-evenly;gap:1rem;align-items:center;box-sizing:border-box}header.active,header.scrolled,header.white{background-color:var(--main-bg-color)}header.active .header-left,header.active .site-name a,header.scrolled .header-left,header.scrolled .site-name a,header.white .header-left,header.white .site-name a{color:var(--accent-color);transition:color 1.5s ease}header.active .hamburger:before,header.active .hamburger:after,header.scrolled .hamburger:before,header.scrolled .hamburger:after,header.white .hamburger:before,header.white .hamburger:after{background-color:var(--accent-color)}header.active{background-color:transparent}header.active .hamburger:before,header.active .hamburger:after{top:50%;transform:rotate(150deg)}header.active .hamburger:after{transform:rotate(-150deg)}header.scrolled{box-shadow:0 1px 10px 0 var(--accent-color)}header.scrolled.active{box-shadow:none}.site-name a{color:var(--main-bg-color)}.header-content{flex-grow:1;display:flex;justify-content:flex-end;gap:2rem}.header-left,.header-right{display:flex;align-items:center;gap:4rem}.language{display:flex;align-items:center;gap:1rem;cursor:pointer}.language svg{width:2rem}.hamburger{position:relative;width:3rem;height:1rem;cursor:pointer}.hamburger:before,.hamburger:after{content:"";height:.2rem;width:100%;background-color:var(--main-bg-color);position:absolute;transition:all .3s ease}.hamburger:before{top:0}.hamburger:after{bottom:0}.header-menu,.header-sns{display:none}@media (min-width: 768px){header{padding:3rem}.site-name a{font-size:2.8rem}.header-content{gap:4rem}.language svg{width:2.4rem}.hamburger{position:relative;width:5rem}}@media (min-width: 1024px){header{gap:4rem}header.active .reserve-btn.header-btn,header.scrolled .reserve-btn.header-btn,header.white .reserve-btn.header-btn{color:var(--accent-color);background-color:var(--main-bg-color);border:1px solid var(--accent-color)}header.active .reserve-btn.header-btn:hover,header.scrolled .reserve-btn.header-btn:hover,header.white .reserve-btn.header-btn:hover{color:var(--main-bg-color);background-color:var(--accent-color);border:1px solid var(--main-bg-color)}.reserve-btn.header-btn{color:var(--main-bg-color);background-color:transparent;border:1px solid var(--main-bg-color);transition:all .3s ease-in-out}.reserve-btn.header-btn:hover{color:var(--main-bg-color);background-color:var(--accent-color);border:1px solid var(--accent-color)}header.scrolled{padding:2rem 6rem}.site-name a{font-size:3.6rem}.header-content{gap:0;justify-content:space-between}.language{font-size:2.4rem}.language svg{width:3rem}}@media (min-width: 1440px){header.scrolled li a,header.white li a{color:var(--second-text-color)}header.scrolled li a:hover,header.white li a:hover{color:var(--accent-color)}header.scrolled li a svg path,header.white li a svg path{fill:var(--main-txt-color);transition:fill .3s ease-in-out}header.scrolled li a svg path.s,header.white li a svg path.s{fill:var(--main-txt-color)}header.scrolled li a:hover svg path,header.white li a:hover svg path{fill:var(--accent-color)}header.scrolled li a:hover svg path.b,header.white li a:hover svg path.b{fill:#25f4ee}header.scrolled li a:hover svg path.r,header.white li a:hover svg path.r{fill:#fe2c55}header.scrolled li a:hover svg path.w,header.white li a:hover svg path.w{fill:var(--main-bg-color)}header.scrolled li a:hover svg path.s,header.white li a:hover svg path.s{fill:var(--accent-color)}.hamburger{display:none}.header-menu,.header-sns{display:block}.header-menu ul,.header-sns ul{display:flex;justify-content:center;gap:2rem;list-style:none}.header-menu ul{padding:0}.header-menu li a{font-size:1.8rem;color:var(--main-bg-color);transition:color .3s ease-in-out}.header-menu li a:hover{color:var(--third-text-color)}.header-sns a svg{width:2.5rem}.header-sns a svg path{fill:var(--main-bg-color);transition:fill .3s ease-in-out}.header-sns a svg .b{fill:#25f4ee}.header-sns a svg .r{fill:#fe2c55}.header-sns a svg .w{fill:var(--main-bg-color)}.header-sns a svg .s{fill:none}.header-sns a:hover svg path{fill:var(--third-text-color)}.header-sns a:hover svg path.s{fill:none}}footer{padding:1rem 2rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.footer-info{width:100%;margin:8rem auto;display:flex;flex-direction:column;align-items:center;gap:3rem}.footer-info-text{width:100%}.footer-info-text p{text-align:center;margin:.5rem auto}.footer-info-text a{color:var(--second-text-color);text-decoration:none}.footer-info-text a:hover{color:var(--accent-color)}.footer-nav{display:none}.copyright{color:var(--accent-color)}.copyright a{color:var(--accent-color);text-decoration:underline var(--sub-text-color)}@media (min-width: 1024px){footer{gap:10rem;padding:1rem 0}.footer{align-items:stretch;justify-content:space-around}.footer-info{width:auto;flex-direction:row;gap:8rem;margin:8rem 0}.footer-nav{margin-left:1rem;width:35%;display:flex;flex-direction:column;justify-content:space-evenly}.footer-nav div{font-size:1.6rem;letter-spacing:1rem}.footer-nav div.en{letter-spacing:.4rem}.footer-info-text p{text-align:left;margin:.5rem auto}}@media (min-width: 1440px){footer{padding-top:10rem}.footer-nav div{font-size:2rem;font-weight:500}.footer-info{flex-direction:row;gap:5rem}.footer-info .footer-logo svg{width:15rem}.footer-info .footer-info-text{display:flex;flex-direction:column;align-items:flex-start}.footer-info .footer-info-text p{margin-left:0}}.lg-list,.bottom-reserve,.sp-menu{background-color:var(--main-bg-color);opacity:0;position:fixed;width:100%}.lg-list .reserve-btn,.bottom-reserve .reserve-btn,.sp-menu .reserve-btn{margin:auto;display:block}.lg-list ul,.bottom-reserve ul,.sp-menu ul{list-style:none;padding:0;margin:0 auto}.lg-list li,.bottom-reserve li,.sp-menu li{border-bottom:1px solid var(--accent-color)}.lg-list li a,.bottom-reserve li a,.sp-menu li a{display:block;padding:1.6rem}.lg-list li:nth-last-child(1){font-family:"Noto Serif SC",serif;font-weight:400}.lg-list{top:0;padding:4rem 2rem;transform:translateY(-100%);z-index:200;box-shadow:0 5px 10px 0 var(--accent-color)}.lg-close-btn{text-align:right}.lg-close-btn button{width:fit-content;padding:1rem 2rem;border-radius:1.2rem;border:1px solid var(--accent-color);box-shadow:0 .4rem .4rem 0 var(--sub-text-color);background-color:transparent}.lg-close-btn button:active{box-shadow:none;transform:translateY(.1rem)}.bottom-reserve{padding:1rem;bottom:0;transform:translateY(100%);z-index:20;box-shadow:0 -5px 10px 0 var(--accent-color)}.sp-menu{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:2rem;height:100vh;z-index:0;padding:8rem 2rem;top:0}.menu-info{width:100%;display:flex;gap:2rem;flex-direction:column;align-items:center}.menu-info .menu-info-text{width:100%;text-align:center}@media (min-width: 768px){.lg-list li a,.bottom-reserve li a,.sp-menu li a{font-size:1.6rem}.lg-list ul{padding:0;display:flex;justify-content:center;gap:2rem}.bottom-reserve{padding:2rem}.sp-menu{gap:4rem}}@media (min-width: 1024px){.lg-list li,.sp-menu li{padding:2rem}.lg-list li a,.sp-menu li a{font-size:2.4rem}.lg-list li a:hover,.sp-menu li a:hover{color:var(--accent-color)}.lg-close-btn button{font-size:2.4rem;padding:2rem 3rem;transition:all .3s ease-in-out}.sp-menu{gap:8rem}.sp-menu .reserve-btn{padding:2rem 8rem}.sp-menu .sns-list{justify-content:center}}@media (min-width: 1440px){.lg-close-btn button:hover{color:var(--accent-color);box-shadow:0 .4rem .4rem var(--accent-color)}}:root{--sk-size: 40px;--sk-color: #333}.sk-center{margin:auto}.sk-plane{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);animation:sk-plane 1.2s infinite ease-in-out}@keyframes sk-plane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-chase{width:var(--sk-size);height:var(--sk-size);position:relative;animation:sk-chase 2.5s infinite linear both}.sk-chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;animation:sk-chase-dot 2s infinite ease-in-out both}.sk-chase-dot:before{content:"";display:block;width:25%;height:25%;background-color:var(--sk-color);border-radius:100%;animation:sk-chase-dot-before 2s infinite ease-in-out both}.sk-chase-dot:nth-child(1){animation-delay:-1.1s}.sk-chase-dot:nth-child(2){animation-delay:-1s}.sk-chase-dot:nth-child(3){animation-delay:-.9s}.sk-chase-dot:nth-child(4){animation-delay:-.8s}.sk-chase-dot:nth-child(5){animation-delay:-.7s}.sk-chase-dot:nth-child(6){animation-delay:-.6s}.sk-chase-dot:nth-child(1):before{animation-delay:-1.1s}.sk-chase-dot:nth-child(2):before{animation-delay:-1s}.sk-chase-dot:nth-child(3):before{animation-delay:-.9s}.sk-chase-dot:nth-child(4):before{animation-delay:-.8s}.sk-chase-dot:nth-child(5):before{animation-delay:-.7s}.sk-chase-dot:nth-child(6):before{animation-delay:-.6s}@keyframes sk-chase{to{transform:rotate(360deg)}}@keyframes sk-chase-dot{80%,to{transform:rotate(360deg)}}@keyframes sk-chase-dot-before{50%{transform:scale(.4)}to,0%{transform:scale(1)}}.sk-bounce{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-bounce-dot{width:100%;height:100%;border-radius:50%;background-color:var(--sk-color);opacity:.6;position:absolute;top:0;left:0;animation:sk-bounce 2s infinite cubic-bezier(.455,.03,.515,.955)}.sk-bounce-dot:nth-child(2){animation-delay:-1s}@keyframes sk-bounce{0%,to{transform:scale(0)}45%,55%{transform:scale(1)}}.sk-wave{width:var(--sk-size);height:var(--sk-size);display:flex;justify-content:space-between}.sk-wave-rect{background-color:var(--sk-color);height:100%;width:15%;animation:sk-wave 1.2s infinite ease-in-out}.sk-wave-rect:nth-child(1){animation-delay:-1.2s}.sk-wave-rect:nth-child(2){animation-delay:-1.1s}.sk-wave-rect:nth-child(3){animation-delay:-1s}.sk-wave-rect:nth-child(4){animation-delay:-.9s}.sk-wave-rect:nth-child(5){animation-delay:-.8s}@keyframes sk-wave{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.sk-pulse{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);border-radius:100%;animation:sk-pulse 1.2s infinite cubic-bezier(.455,.03,.515,.955)}@keyframes sk-pulse{0%{transform:scale(0)}to{transform:scale(1);opacity:0}}.sk-flow{width:calc(var(--sk-size) * 1.3);height:calc(var(--sk-size) * 1.3);display:flex;justify-content:space-between}.sk-flow-dot{width:25%;height:25%;background-color:var(--sk-color);border-radius:50%;animation:sk-flow 1.4s cubic-bezier(.455,.03,.515,.955) 0s infinite both}.sk-flow-dot:nth-child(1){animation-delay:-.3s}.sk-flow-dot:nth-child(2){animation-delay:-.15s}@keyframes sk-flow{0%,80%,to{transform:scale(.3)}40%{transform:scale(1)}}.sk-swing{width:var(--sk-size);height:var(--sk-size);position:relative;animation:sk-swing 1.8s infinite linear}.sk-swing-dot{width:45%;height:45%;position:absolute;top:0;left:0;right:0;margin:auto;background-color:var(--sk-color);border-radius:100%;animation:sk-swing-dot 2s infinite ease-in-out}.sk-swing-dot:nth-child(2){top:auto;bottom:0;animation-delay:-1s}@keyframes sk-swing{to{transform:rotate(360deg)}}@keyframes sk-swing-dot{0%,to{transform:scale(.2)}50%{transform:scale(1)}}.sk-circle{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-circle-dot{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle-dot:before{content:"";display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;animation:sk-circle 1.2s infinite ease-in-out both}.sk-circle-dot:nth-child(1){transform:rotate(30deg)}.sk-circle-dot:nth-child(2){transform:rotate(60deg)}.sk-circle-dot:nth-child(3){transform:rotate(90deg)}.sk-circle-dot:nth-child(4){transform:rotate(120deg)}.sk-circle-dot:nth-child(5){transform:rotate(150deg)}.sk-circle-dot:nth-child(6){transform:rotate(180deg)}.sk-circle-dot:nth-child(7){transform:rotate(210deg)}.sk-circle-dot:nth-child(8){transform:rotate(240deg)}.sk-circle-dot:nth-child(9){transform:rotate(270deg)}.sk-circle-dot:nth-child(10){transform:rotate(300deg)}.sk-circle-dot:nth-child(11){transform:rotate(330deg)}.sk-circle-dot:nth-child(1):before{animation-delay:-1.1s}.sk-circle-dot:nth-child(2):before{animation-delay:-1s}.sk-circle-dot:nth-child(3):before{animation-delay:-.9s}.sk-circle-dot:nth-child(4):before{animation-delay:-.8s}.sk-circle-dot:nth-child(5):before{animation-delay:-.7s}.sk-circle-dot:nth-child(6):before{animation-delay:-.6s}.sk-circle-dot:nth-child(7):before{animation-delay:-.5s}.sk-circle-dot:nth-child(8):before{animation-delay:-.4s}.sk-circle-dot:nth-child(9):before{animation-delay:-.3s}.sk-circle-dot:nth-child(10):before{animation-delay:-.2s}.sk-circle-dot:nth-child(11):before{animation-delay:-.1s}@keyframes sk-circle{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.sk-circle-fade{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-circle-fade-dot{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle-fade-dot:before{content:"";display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;animation:sk-circle-fade 1.2s infinite ease-in-out both}.sk-circle-fade-dot:nth-child(1){transform:rotate(30deg)}.sk-circle-fade-dot:nth-child(2){transform:rotate(60deg)}.sk-circle-fade-dot:nth-child(3){transform:rotate(90deg)}.sk-circle-fade-dot:nth-child(4){transform:rotate(120deg)}.sk-circle-fade-dot:nth-child(5){transform:rotate(150deg)}.sk-circle-fade-dot:nth-child(6){transform:rotate(180deg)}.sk-circle-fade-dot:nth-child(7){transform:rotate(210deg)}.sk-circle-fade-dot:nth-child(8){transform:rotate(240deg)}.sk-circle-fade-dot:nth-child(9){transform:rotate(270deg)}.sk-circle-fade-dot:nth-child(10){transform:rotate(300deg)}.sk-circle-fade-dot:nth-child(11){transform:rotate(330deg)}.sk-circle-fade-dot:nth-child(1):before{animation-delay:-1.1s}.sk-circle-fade-dot:nth-child(2):before{animation-delay:-1s}.sk-circle-fade-dot:nth-child(3):before{animation-delay:-.9s}.sk-circle-fade-dot:nth-child(4):before{animation-delay:-.8s}.sk-circle-fade-dot:nth-child(5):before{animation-delay:-.7s}.sk-circle-fade-dot:nth-child(6):before{animation-delay:-.6s}.sk-circle-fade-dot:nth-child(7):before{animation-delay:-.5s}.sk-circle-fade-dot:nth-child(8):before{animation-delay:-.4s}.sk-circle-fade-dot:nth-child(9):before{animation-delay:-.3s}.sk-circle-fade-dot:nth-child(10):before{animation-delay:-.2s}.sk-circle-fade-dot:nth-child(11):before{animation-delay:-.1s}@keyframes sk-circle-fade{0%,39%,to{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.sk-grid{width:var(--sk-size);height:var(--sk-size)}.sk-grid-cube{width:33.33%;height:33.33%;background-color:var(--sk-color);float:left;animation:sk-grid 1.3s infinite ease-in-out}.sk-grid-cube:nth-child(1){animation-delay:.2s}.sk-grid-cube:nth-child(2){animation-delay:.3s}.sk-grid-cube:nth-child(3){animation-delay:.4s}.sk-grid-cube:nth-child(4){animation-delay:.1s}.sk-grid-cube:nth-child(5){animation-delay:.2s}.sk-grid-cube:nth-child(6){animation-delay:.3s}.sk-grid-cube:nth-child(7){animation-delay:0s}.sk-grid-cube:nth-child(8){animation-delay:.1s}.sk-grid-cube:nth-child(9){animation-delay:.2s}@keyframes sk-grid{0%,70%,to{transform:scaleZ(1)}35%{transform:scale3D(0,0,1)}}.sk-fold{width:var(--sk-size);height:var(--sk-size);position:relative;transform:rotate(45deg)}.sk-fold-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.sk-fold-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--sk-color);animation:sk-fold 2.4s infinite linear both;transform-origin:100% 100%}.sk-fold-cube:nth-child(2){transform:scale(1.1) rotate(90deg)}.sk-fold-cube:nth-child(4){transform:scale(1.1) rotate(180deg)}.sk-fold-cube:nth-child(3){transform:scale(1.1) rotate(270deg)}.sk-fold-cube:nth-child(2):before{animation-delay:.3s}.sk-fold-cube:nth-child(4):before{animation-delay:.6s}.sk-fold-cube:nth-child(3):before{animation-delay:.9s}@keyframes sk-fold{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0);opacity:1}90%,to{transform:perspective(140px) rotateY(180deg);opacity:0}}.sk-wander{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-wander-cube{background-color:var(--sk-color);width:20%;height:20%;position:absolute;top:0;left:0;--sk-wander-distance: calc(var(--sk-size) * .75);animation:sk-wander 2s ease-in-out -2s infinite both}.sk-wander-cube:nth-child(2){animation-delay:-.5s}.sk-wander-cube:nth-child(3){animation-delay:-1s}@keyframes sk-wander{0%{transform:rotate(0)}25%{transform:translate(var(--sk-wander-distance)) rotate(-90deg) scale(.6)}50%{transform:translate(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg)}50.1%{transform:translate(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg)}75%{transform:translate(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6)}to{transform:rotate(-360deg)}}
