  :root {
    --black: #0a0a0a;
    --gold: #b8973a;
    --gold-light: #d4b05a;
    --gold-pale: #f0e4c0;
    --white: #fafaf8;
    --off-white: #f2efe8;
    --gray-100: #e8e5de;
    --gray-400: #9e9a92;
    --gray-700: #3a3830;
    --font-en: 'Cormorant Garamond', Georgia, serif;
    --font-ja: 'Zen Kaku Gothic New', 'Hiragino Kaku Gothic ProN', sans-serif;
  }
 
  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
 
  body {
    background: var(--white);
    color: var(--black);
    font-family: var(--font-ja);
    font-weight: 300;
    line-height: 1.85;
    -webkit-font-smoothing: antialiased;
  }
 
  :root {
    --black: #0a0a0a;
    --gold: #b8973a;
    --gold-light: #d4b05a;
    --gold-pale: #f0e4c0;
    --white: #fafaf8;
    --off-white: #f2efe8;
    --gray-100: #e8e5de;
    --gray-400: #9e9a92;
    --gray-700: #3a3830;
    --font-en: 'Cormorant Garamond', Georgia, serif;
    --font-ja: 'Zen Kaku Gothic New', 'Hiragino Kaku Gothic ProN', sans-serif;
  }
 
  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
 
  body {
    background: var(--white);
    color: var(--black);
    font-family: var(--font-ja);
    font-weight: 300;
    line-height: 1.85;
    -webkit-font-smoothing: antialiased;
  }
 
