@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Jost:wght@300;400;500&family=Noto+Sans+JP:wght@300;400;500&family=Noto+Serif+JP:wght@300;400;600&display=swap');

:root {
  /* フォントファミリー */
  --font-family-heading-en: 'Cormorant Garamond', Georgia, serif;
  --font-family-heading-ja: 'Noto Serif JP', 'Yu Mincho', serif;
  --font-family-body-en:    'Jost', system-ui, sans-serif;
  --font-family-body-ja:    'Noto Sans JP', 'Hiragino Kaku Gothic ProN', sans-serif;

  /* フォントサイズ */
  --font-size-xs:  0.75rem;   /*  12px */
  --font-size-sm:  0.875rem;  /*  14px */
  --font-size-md:  1rem;      /*  16px */
  --font-size-lg:  1.125rem;  /*  18px */
  --font-size-xl:  1.25rem;   /*  20px */
  --font-size-2xl: 1.5rem;    /*  24px */
  --font-size-3xl: 2rem;      /*  32px */
  --font-size-4xl: 2.5rem;    /*  40px */
  --font-size-5xl: 3rem;      /*  48px */

  /* フォントウェイト */
  --font-weight-light:   300;
  --font-weight-regular: 400;
  --font-weight-medium:  500;
  --font-weight-bold:    600;

  /* 行間 */
  --line-height-tight: 1.2;
  --line-height-base:  1.7;
  --line-height-loose: 2.0;

  /* 字間 */
  --letter-spacing-tight: -0.02em;
  --letter-spacing-base:   0;
  --letter-spacing-wide:   0.08em;
  --letter-spacing-wider:  0.15em;
}
