@font-face {
  font-family: "LINE Seed JP";
  src: url("assets/fonts/line-seed-jp-thin.woff") format("woff");
  font-style: normal;
  font-weight: 100;
  font-display: swap;
}

@font-face {
  font-family: "LINE Seed JP";
  src: url("assets/fonts/line-seed-jp-regular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "LINE Seed JP";
  src: url("assets/fonts/line-seed-jp-bold.woff") format("woff");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "LINE Seed JP";
  src: url("assets/fonts/line-seed-jp-extrabold.woff") format("woff");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}

:root {
  --talentland-font: "LINE Seed JP", "LINE Seed JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;
}

html[lang="ja"],
html[lang="ja"] body,
html[lang="ja"] body *,
html[lang="ja"] button,
html[lang="ja"] input,
html[lang="ja"] select,
html[lang="ja"] textarea {
  font-family: var(--talentland-font) !important;
  font-synthesis: none;
}

html[lang="ja"] input::placeholder,
html[lang="ja"] textarea::placeholder {
  font-family: var(--talentland-font) !important;
}
