body{background-color:#fff}body p{text-align:center;font-size:14px;font-family:"Inter",sans-serif}hr{width:95px;margin:0 auto;border:solid 1px #2e2e32}.sp-container{max-width:414px;margin:0 auto;background-color:#e9e5e2}h1{font-size:20px;font-weight:400;text-align:center;font-family:"Inter",sans-serif}h2{font-size:18px;text-align:center;font-style:normal;font-weight:400;font-family:Inter}#top{background-image:url(/img/top-bg.jpeg);background-size:cover;padding-bottom:100px;position:relative}#top h1{padding-top:60px;text-shadow:0px 4.996px 4.996px rgba(224,206,112,.6);font-size:20px;font-style:normal;font-weight:400;z-index:999;position:relative}#top .top-logo{text-align:center;z-index:999;position:relative}#top img{margin:50px auto;width:80%}#top p{margin-bottom:8px;z-index:999;position:relative}#top h2{font-size:18px;text-align:center;text-shadow:0px 4.996px 4.996px rgba(224,206,112,.6);font-style:normal;font-weight:400;margin-bottom:16px;margin-top:60px;z-index:999;position:relative}.top-bg-right{width:292px;height:409px;background:#e9e5e2;position:absolute;z-index:1;right:0}.top-bg-left{width:265px;height:250px;background:rgba(239,242,250,.6);position:absolute;z-index:2;margin-top:34px}.top-bg-bottom{width:292px;height:174px;background:rgba(239,242,250,.6);position:absolute;z-index:3;bottom:80px;right:0}#menu{position:relative;z-index:999}#menu h2{margin-top:30px;z-index:999;color:#161616;font-family:Inter}#menu p{margin-bottom:10px;z-index:999;color:#161616;line-height:22px;font-size:14px}.min{font-size:10px}.mid{font-size:12px}.menu-bgc{width:90%;height:auto;background:rgba(255,249,249,.7);margin:2rem auto;padding-top:2rem;padding-bottom:2rem}.double-menu{display:flex;justify-content:center;margin-bottom:34px}.double{display:flex;justify-content:center;margin-bottom:15px}.menu-bg-flex{display:flex;flex-direction:column;position:absolute;gap:76px;top:736px;left:50%;transform:translate(-50%, -50%);width:294px;z-index:-10}.menu-bg1{display:flex;justify-content:center}.menu-bg1 img{width:294px;height:363px;background-size:contain;background-repeat:no-repeat;z-index:-1;top:60px;opacity:40%}.menu-bg2{display:flex;justify-content:center}.menu-bg2 img{width:294px;height:437px;background-size:contain;background-repeat:no-repeat;z-index:-2;top:480px;opacity:40%}.menu-bg3{display:flex;justify-content:center}.menu-bg3 img{width:294px;height:396px;background-size:contain;background-repeat:no-repeat;z-index:-2;bottom:65px;opacity:40%}.line p{margin-top:30px}#access{padding-top:2rem;padding-bottom:2rem}#access iframe{margin:1rem auto;width:90%;height:300px}.access-map{margin:1rem auto;text-align:center}.access-addres{text-align:center;display:flex;justify-content:center;margin-bottom:20px}.access-addres p{text-align:left}#contact{padding-top:2rem;padding-bottom:2rem}#contact a{text-align:center;width:127px;height:31px;text-decoration:none;color:#2e2e32}#contact .line-btn{width:127px;height:31px;flex-shrink:0;border:.8px solid #2e2e32;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);margin:0 auto;display:flex;justify-content:center}#contact .line-btn p{margin-top:auto;margin-bottom:auto;margin-left:10px}#contact .line-btn svg{margin-top:auto;margin-bottom:auto}#contact .instagram-btn{width:222px;height:31px;flex-shrink:0;border:.8px solid #2e2e32;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);margin:0 auto;display:flex;justify-content:center}#contact .instagram-btn p{margin-top:auto;margin-bottom:auto;margin-left:10px}#contact .instagram-btn svg{margin-top:auto;margin-bottom:auto}#contact .reserve-btn{min-width:130px;height:40px;color:#fff;padding:10px 10px;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;outline:none;border:1px solid #000;color:#000;background:rgba(0,0,0,0);z-index:0;margin:0 auto;text-align:center;font-family:Inter}#contact .reserve-btn:hover:after{top:0;left:0}#contact .reserve-btn:after{content:"";width:100%;z-index:-1;position:absolute;height:100%;top:5px;left:5px;transition:.2s;border:1px solid #000}.contact-line{margin:1rem auto}.contact-line p{margin-bottom:10px}.contact-instagram{margin:1.5rem auto}.contact-instagram p{margin-bottom:10px}.reserve{text-align:center}.reserve-txt{margin-top:15px}#footer{padding-top:2rem;padding-bottom:2rem}#footer p{margin:20px auto}#footer span{color:#2e2e32;font-family:Inter;font-size:25px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.6px}.footer-p{text-align:center;font-size:14px;font-family:Inter}.footer-logo{display:flex;justify-content:end;text-align:right}.footer-logo img{width:154px;height:63px;margin-right:30px}