.Navber-module__tI6x1G__navbar{z-index:1300;-webkit-backdrop-filter:blur(14px);color:var(--text-main,#1e3a5f);box-shadow:none;background-color:#f0f9ffeb;border-bottom:1px solid #0891b21a;padding:.75rem 2rem;transition:transform .3s ease-in-out;position:sticky;top:0}.Navber-module__tI6x1G__navbar.Navber-module__tI6x1G__hidden{transform:translateY(-100%)}.Navber-module__tI6x1G__container{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;display:flex}.Navber-module__tI6x1G__logo{letter-spacing:-.025em;color:var(--teal-deeper,#155e75);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.Navber-module__tI6x1G__logo:hover{color:var(--teal,#0891b2)}.Navber-module__tI6x1G__logoIcon{font-size:2rem}.Navber-module__tI6x1G__logoText{letter-spacing:.02em;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700;display:inline}.Navber-module__tI6x1G__navLinks{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Navber-module__tI6x1G__navItem,.Navber-module__tI6x1G__loginBtn{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .18s;display:flex}.Navber-module__tI6x1G__navItem:hover{background-color:var(--teal-pale,#cffafe);color:var(--teal-dark,#0e7490)}.Navber-module__tI6x1G__loginBtn{color:var(--teal-dark,#0e7490)}.Navber-module__tI6x1G__loginBtn:hover{background-color:var(--teal-pale,#cffafe)}.Navber-module__tI6x1G__signupBtn{background:linear-gradient(135deg, var(--teal,#0891b2) 0%, var(--teal-dark,#0e7490) 100%);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 3px 10px #0891b247}.Navber-module__tI6x1G__signupBtn:hover{transform:translateY(-1px);box-shadow:0 5px 16px #0891b261}.Navber-module__tI6x1G__logoutBtn{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .18s;display:flex}.Navber-module__tI6x1G__logoutBtn:hover{background-color:#dc2626}.Navber-module__tI6x1G__icon{font-size:1.25rem}@media (max-width:769px){.Navber-module__tI6x1G__navItem{display:none}.Navber-module__tI6x1G__loginBtn,.Navber-module__tI6x1G__signupBtn{font-size:.75rem}.Navber-module__tI6x1G__logoText{font-size:1.1rem}}
.FooterNavber-module__EJpFsG__footerNavbar{z-index:10000;-webkit-backdrop-filter:blur(16px);padding:10px 8px calc(env(safe-area-inset-bottom,0px) + 28px);background-color:#fffffff2;border-top:1px solid #0891b21a;transition:transform .3s ease-in-out;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #0891b21a}.FooterNavber-module__EJpFsG__footerNavbar.FooterNavber-module__EJpFsG__hidden{transform:translateY(100%)}.FooterNavber-module__EJpFsG__container{grid-template-columns:repeat(4,1fr);align-items:center;max-width:100%;margin:0 auto;display:grid;position:relative}.FooterNavber-module__EJpFsG__pill{top:50%;left:calc(var(--active-idx,0) * 25% + 12.5%);background:var(--teal-pale,#cffafe);pointer-events:none;z-index:0;border-radius:50%;width:62px;height:62px;transition:left .38s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:translate(-50%,-50%)}.FooterNavber-module__EJpFsG__navItem{color:var(--text-faint,#94a3b8);cursor:pointer;z-index:1;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:6px 8px;text-decoration:none;transition:color .18s;display:flex;position:relative}.FooterNavber-module__EJpFsG__navItem:hover,.FooterNavber-module__EJpFsG__navItem.FooterNavber-module__EJpFsG__active{color:var(--teal-dark,#0e7490)}.FooterNavber-module__EJpFsG__icon{font-size:1.5rem;line-height:1;transition:transform .18s}.FooterNavber-module__EJpFsG__navItem.FooterNavber-module__EJpFsG__active .FooterNavber-module__EJpFsG__icon{transform:scale(1.08)}.FooterNavber-module__EJpFsG__label{text-align:center;letter-spacing:.02em;font-size:10px;font-weight:500}.FooterNavber-module__EJpFsG__navItem.FooterNavber-module__EJpFsG__active .FooterNavber-module__EJpFsG__label{font-weight:700}@media (max-width:639px){.FooterNavber-module__EJpFsG__footerNavbar{display:block}}@media (min-width:640px) and (max-width:768px){.FooterNavber-module__EJpFsG__footerNavbar{display:block}.FooterNavber-module__EJpFsG__icon{font-size:1.4rem}.FooterNavber-module__EJpFsG__label{font-size:11px}}@media (min-width:769px){.FooterNavber-module__EJpFsG__footerNavbar{display:none}}
.SplashScreen-module__Ph8w1q__splash{z-index:99999;pointer-events:none;background:#f0f9ff;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:opacity .55s ease-in;display:flex;position:fixed;inset:0}.SplashScreen-module__Ph8w1q__leaving{opacity:0}.SplashScreen-module__Ph8w1q__company{letter-spacing:.28em;color:var(--text-muted,#64748b);text-transform:uppercase;opacity:0;font-family:Noto Sans JP,sans-serif;font-size:.65rem;font-weight:500;animation:.4s ease-out .3s forwards SplashScreen-module__Ph8w1q__textIn}.SplashScreen-module__Ph8w1q__appName{letter-spacing:.02em;color:var(--teal-deeper,#155e75);opacity:0;font-family:Playfair Display,serif;font-size:3.75rem;font-weight:700;animation:.5s cubic-bezier(.34,1.2,.64,1) .45s forwards SplashScreen-module__Ph8w1q__textIn}@keyframes SplashScreen-module__Ph8w1q__textIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.layout-module__L5FxyW__layoutContainer{-webkit-user-select:none;user-select:none;background-color:#f0f9ff;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.layout-module__L5FxyW__mainContent{flex:1;width:100%}@media (max-width:768px){.layout-module__L5FxyW__mainContent{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (min-width:769px){.layout-module__L5FxyW__mainContent{padding-bottom:0}}
