@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&display=swap");.NavBar_nav___JgG3{background:#000000;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000;isolation:isolate;padding:1rem 0;transform:translateZ(0);will-change:transform}.NavBar_animated-section__4qyvQ{position:relative;z-index:999}.NavBar_container__oDBO5{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.NavBar_navAndSocial__yseMz{display:flex;align-items:center;gap:3rem;justify-content:flex-end}.NavBar_navLinksWrapper__yKOW6{display:flex;gap:2.5rem;order:1}.NavBar_navLink__WRMmY{color:#fff;text-decoration:none;font-size:1.4rem;font-weight:500;position:relative;padding:.5rem 0;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;line-height:1.2}.NavBar_navLink__WRMmY:hover{transform:scale(1.08);color:#ffdd00!important}.NavBar_navLink__WRMmY:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:2px;background:#ffdd00;transition:width .3s ease}.NavBar_navLink__WRMmY:hover:after{width:100%}.NavBar_socialIcons__DOqp3{display:flex;align-items:center;gap:1.8rem;order:2}.NavBar_socialIcon__zD6hp{color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;font-size:2rem;margin:0 .5rem}.NavBar_socialIcon__zD6hp:hover{transform:scale(1.15)}.NavBar_logoLink__KsO_2{display:flex;align-items:center;gap:1.5rem;text-decoration:none;margin-left:-240px}.NavBar_logoTextContainer__ilM0N{display:flex;flex-direction:column;line-height:1;margin-left:.5rem;position:relative;left:-25px}.NavBar_mitsuhaText__JJqN_{font-family:Playfair Display,serif;font-size:2.1rem;font-weight:700;color:#fff;letter-spacing:.5px}.NavBar_nikkeiText__gc_mm{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:500;color:#ffdd00;letter-spacing:1.2px;margin-top:-4px}.NavBar_logoLink__KsO_2:hover .NavBar_mitsuhaText__JJqN_,.NavBar_logoLink__KsO_2:hover .NavBar_nikkeiText__gc_mm{color:#ffdd00;transform:scale(1.02)}.NavBar_logoImageContainer__QC1MG{position:relative;width:100px;height:100px;transition:all .3s cubic-bezier(.4,0,.2,1);filter:none}.NavBar_logoImageContainer__QC1MG:hover{transform:scale(1.05);filter:none}.NavBar_deliveryButton__hjLQx{display:flex;align-items:center;gap:1.2rem;background:linear-gradient(135deg,#ffdd00,#ffd000);color:#000!important;padding:1.2rem 3rem;min-width:180px;border-radius:50px;border:2px solid rgba(255,230,0,.3);text-decoration:none;font-weight:700;font-size:1.2rem;letter-spacing:.5px;box-shadow:0 4px 20px rgba(255,221,0,.25);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.NavBar_deliveryButton__hjLQx:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(255,208,0,.4);background:linear-gradient(135deg,#ffe600,#ffd800)}.NavBar_deliveryButton__hjLQx:active{transform:translateY(1px);box-shadow:0 3px 15px rgba(255,208,0,.3)}.NavBar_deliveryButton__hjLQx svg{width:30px;height:30px;transition:transform .3s ease;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}.NavBar_deliveryButton__hjLQx span{position:relative;top:1px;text-shadow:0 1px 2px rgba(255,255,255,.3)}@media (min-width:769px){.NavBar_mobileMenu__TLQiX,.NavBar_mobileOverlay__hZXVw{display:none!important}.NavBar_navAndSocial__yseMz{display:flex!important}}@media (max-width:768px){.NavBar_navAndSocial__yseMz{display:none!important}.NavBar_logoHamburgerContainer__X4Dw6{display:flex;width:100%;justify-content:space-between;align-items:center;padding:10px 0}.NavBar_logoLink__KsO_2{margin-left:0;transform:scale(.85) translateY(3px)}.NavBar_hamburger__Ni7QR{display:flex!important;flex-direction:column;justify-content:space-between;width:35px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.NavBar_hamburgerLine__Fqnbs{display:block;width:100%;height:3px;background:#fff;transition:all .3s ease}.NavBar_hamburger__Ni7QR.NavBar_active__jUPH_ .NavBar_hamburgerLine__Fqnbs:first-child{transform:rotate(45deg) translate(6px,6px)}.NavBar_hamburger__Ni7QR.NavBar_active__jUPH_ .NavBar_hamburgerLine__Fqnbs:nth-child(2){opacity:0}.NavBar_hamburger__Ni7QR.NavBar_active__jUPH_ .NavBar_hamburgerLine__Fqnbs:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.NavBar_mobileMenu__TLQiX{position:fixed;top:30px;left:-100%;width:100%;height:calc(100vh - 30px);background:#000;padding:20px 15px;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:999;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}.NavBar_mobileMenu__TLQiX.NavBar_active__jUPH_{left:0}.NavBar_navLinksWrapper__yKOW6.NavBar_mobile__uPjs4{display:flex;flex-direction:column;gap:1.8rem;width:100%;align-items:center;margin-top:20px}.NavBar_navLink__WRMmY.NavBar_mobile__uPjs4{width:auto;padding:12px 0;font-size:1.3rem;text-align:center;transition:all .3s ease;position:relative}.NavBar_navLink__WRMmY.NavBar_mobile__uPjs4:active{transform:scale(1.08);color:#ffdd00!important}.NavBar_navLink__WRMmY.NavBar_mobile__uPjs4:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:0;height:2px;background:#ffdd00;transition:width .3s ease}.NavBar_navLink__WRMmY.NavBar_mobile__uPjs4:active:after{width:80%}.NavBar_socialIcons__DOqp3.NavBar_mobile__uPjs4{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.NavBar_socialIcon__zD6hp.NavBar_mobile__uPjs4{font-size:1.8rem;transition:all .3s ease}.NavBar_socialIcon__zD6hp.NavBar_mobile__uPjs4:active{transform:scale(1.15);color:#ffdd00!important}.NavBar_deliveryButton__hjLQx.NavBar_mobile__uPjs4{width:90%;margin:2rem auto 0;padding:1rem!important;justify-content:center;font-size:1.1rem;order:3;transform-origin:center;transition:all .3s ease}.NavBar_deliveryButton__hjLQx.NavBar_mobile__uPjs4:active{transform:scale(.95);box-shadow:0 2px 10px rgba(255,221,0,.3)}.NavBar_mobileMenuOverlay__RITfm{top:30px;height:calc(100% - 30px)}}@media (max-width:480px){.NavBar_mobileMenu__TLQiX{top:30px;height:calc(100vh - 30px);padding:15px 10px}.NavBar_navLink__WRMmY.NavBar_mobile__uPjs4{font-size:1.2rem;padding:10px 0}.NavBar_socialIcon__zD6hp.NavBar_mobile__uPjs4{font-size:1.6rem}.NavBar_deliveryButton__hjLQx.NavBar_mobile__uPjs4{width:100%;font-size:1rem}}@keyframes Footer_fadeInUp__iuhhR{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Footer_scaleUp__1AVwD{0%{transform:scale(.95)}to{transform:scale(1)}}.Footer_section__YbkGR{animation:Footer_fadeInUp__iuhhR .8s ease-out,Footer_scaleUp__1AVwD .6s ease-out;animation-fill-mode:backwards}.Footer_section__YbkGR:hover{transform:translateY(-5px);transition:all .3s ease}.Footer_socialIcon__ad9Qm{transition:all .3s ease;color:#fff}.Footer_socialIcon__ad9Qm:hover{color:#ffdd00!important;transform:scale(1.2) translateY(-3px)}.Footer_section__YbkGR:first-child{animation-delay:.2s}.Footer_section__YbkGR:nth-child(2){animation-delay:.4s}.Footer_section__YbkGR:nth-child(3){animation-delay:.6s}