@import url("https://fonts.googleapis.com/css2?family=Shippori%20Mincho:wght@300;400;500;600;700&family=Zen%20Kaku%20Gothic%20New:wght@300;400;500;600;700&family=EB%20Garamond:wght@300;400;500;600;700&family=Noto%20Serif%20JP:wght@300;400;500;600;700&display=swap");:root{--bg:#0e0d0b;--surface:#1a1814;--text:#e8e0d0;--heading-color:#e8e0d0;--accent:#3d5a3e;--muted:#8b92a5;--panel:#1a1814;--panel-strong:hsla(0,0%,100%,.09);--accent2:#7c5cfc;--border:hsla(0,0%,100%,.08);--font-display:"Shippori Mincho",serif;--font-body:"Zen Kaku Gothic New",sans-serif;--font-english:"EB Garamond",sans-serif;--font-accent-font:"Noto Serif JP",sans-serif;--ease:cubic-bezier(0.4,0,0.2,1);--nav-height:68px;--hero-overlay:linear-gradient(180deg,rgba(14,13,11,.55) 0%,rgba(14,13,11,.3) 40%,rgba(14,13,11,.75));--surface-mid:#252118;--text-muted:#8a8070;--accent-light:#5a7d5b;--gold:#c9a84c;--gold-light:#e2c97e;--cream:#f5f0e8;--ink:#1c1a16;--section-hero-bg:#0e0d0b;--section-hero-text:#e8e0d0;--section-philosophy-bg:#1a1814;--section-philosophy-text:#c8bfb0;--section-experience-bg:#0e0d0b;--section-experience-text:#e8e0d0;--section-space-bg:#1a1814;--section-space-text:#c8bfb0;--section-host-bg:#0e0d0b;--section-host-text:#e8e0d0;--section-guide-bg:#111009;--section-guide-text:#c8bfb0;--section-contact-bg:#0e0d0b;--section-contact-text:#c8bfb0;--section-about-hero-bg:#0e0d0b;--section-about-hero-text:#e8e0d0;--section-about-hero-accent:#c9a84c;--section-about-philosophy-bg:#1a1814;--section-about-philosophy-text:#c8bfb0;--section-about-philosophy-accent:#c9a84c;--section-about-credentials-bg:#111009;--section-about-credentials-text:#8a8070;--section-about-credentials-accent:#c9a84c;--section-experience-hero-bg:#0e0d0b;--section-experience-hero-text:#e8e0d0;--section-experience-hero-accent:#c9a84c;--section-experience-chaji-bg:#1a1814;--section-experience-chaji-text:#c8bfb0;--section-experience-chaji-accent:#3d5a3e;--section-experience-chakai-bg:#252118;--section-experience-chakai-text:#e8e0d0;--section-experience-chakai-accent:#c9a84c;--section-experience-keiko-bg:#1a1814;--section-experience-keiko-text:#c8bfb0;--section-experience-keiko-accent:#5a7d5b;--section-reservation-hero-bg:#0e0d0b;--section-reservation-hero-text:#e8e0d0;--section-reservation-hero-accent:#c9a84c;--section-reservation-form-bg:#111009;--section-reservation-form-text:#c8bfb0;--section-reservation-form-accent:#c9a84c}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--heading-color)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}*,:after,:before{box-sizing:border-box}body,html{overflow-x:hidden}img,video{max-width:100%;height:auto}section{overflow-x:hidden}