:root{--cream:#fffdc1;--cream-card:#fffef2;--cream-soft:#fff7df;--ink:#13261f;--ink-soft:#3f3a26;--muted:#7a7558;--amber:#e8b04b;--orange:#cf7a3a;--green:#1aa06a;--maxw:1180px;--font-display:"Bricolage Grotesque","Noto Sans JP",sans-serif;--font-body:"Hanken Grotesk","Noto Sans JP",sans-serif;--font-jp:"Zen Maru Gothic","Noto Sans JP",sans-serif}*,:after,:before{box-sizing:border-box}body,html{margin:0}body{background:var(--cream);font-family:var(--font-body);color:var(--ink-soft);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}a,summary{cursor:pointer}summary{list-style:none}summary::-webkit-details-marker{display:none}::-moz-selection{background:var(--amber);color:var(--ink)}::selection{background:var(--amber);color:var(--ink)}button{font-family:inherit}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.nv-shell{overflow-x:hidden}.nv-container{max-width:var(--maxw);margin:0 auto;padding:0 26px}.nv-nav-link{color:#5c5740;transition:color .2s ease}.nv-nav-link:hover{color:var(--ink)}.nv-nav-link.router-link-exact-active{color:var(--ink);font-weight:700}.nv-burger{display:none}.nv-js [data-reveal]{opacity:0}@media(max-width:880px){.nv-desktop{display:none!important}.nv-burger{display:inline-flex!important}.hero-h1{font-size:46px!important}.three-col,.two-col{grid-template-columns:1fr!important}.four-col,.stats-row{grid-template-columns:1fr 1fr!important}.pad-sec{padding:60px 0!important}.gal-grid{grid-template-columns:1fr 1fr!important}}
