/**
 * GenSen site fonts — matches https://gensen-career.com
 *
 * Web font loading (production uses these Google Fonts CSS URLs):
 *   https://fonts.googleapis.com/css?display=swap&family=Share+Tech%3A400
 *   https://fonts.googleapis.com/css?display=swap&family=Noto+Serif+JP%3A400
 *   https://fonts.googleapis.com/css?display=swap&family=Noto+Serif+JP%3A700
 *   https://fonts.googleapis.com/css?display=swap&family=Noto+Serif+JP%3A900
 *   https://fonts.googleapis.com/css?display=swap&family=Noto+Sans+JP%3A400
 *   https://fonts.googleapis.com/css?display=swap&family=Noto+Sans+JP%3A700
 *   https://fonts.googleapis.com/css?display=swap&family=Noto+Sans+JP%3A900
 *
 * Local @font-face subsets are loaded via GenSen -ゲンセン-_files/css … css(9).
 * Lato (submit buttons on /entry) is loaded below.
 */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400&display=swap');

:root {
  --gensen-font-logo: 'Share Tech', sans-serif;
  --gensen-font-serif: 'Noto Serif JP', serif;
  --gensen-font-sans: 'Noto Sans JP', sans-serif;
  --gensen-font-button: Lato, sans-serif;
}

/* Logo: Share Tech 700 */
.gensen-font-logo {
  font-family: var(--gensen-font-logo);
  font-weight: 700;
}

/* Tagline, form labels/inputs on entry: Noto Serif JP */
.gensen-font-serif {
  font-family: var(--gensen-font-serif);
}

/* Headings, step labels, terms body: Noto Sans JP */
.gensen-font-sans {
  font-family: var(--gensen-font-sans);
}

/* Submit buttons on entry form */
.gensen-font-button {
  font-family: var(--gensen-font-button);
}
