/* src/styles/styles.scss */
@font-face {
  font-display: block;
  font-family: Graphik;
  font-weight: 300;
  src: url("./media/Graphik-Light.woff") format("woff");
}
@font-face {
  font-display: block;
  font-family: Graphik;
  font-weight: 400;
  src: url("./media/Graphik-Regular.woff") format("woff");
}
@font-face {
  font-display: block;
  font-family: Graphik;
  font-weight: 500;
  src: url("./media/Graphik-Medium.woff") format("woff");
}
@font-face {
  font-display: block;
  font-family: Graphik;
  font-weight: 700;
  src: url("./media/Graphik-Bold.woff") format("woff");
}
@font-face {
  font-display: block;
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("./media/NotoSansJP-Bold.woff2") format("woff2"), url("./media/NotoSansJP-Bold.woff") format("woff");
}
@font-face {
  font-display: block;
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("./media/NotoSansJP-Medium.woff2") format("woff2"), url("./media/NotoSansJP-Medium.woff") format("woff");
}
@font-face {
  font-display: block;
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("./media/NotoSansJP-Light.woff2") format("woff2"), url("./media/NotoSansJP-Light.woff") format("woff");
}
@font-face {
  font-display: block;
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("./media/NotoSansJP-Regular.woff2") format("woff2"), url("./media/NotoSansJP-Regular.woff") format("woff");
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
html,
body {
  background-color: #e9e9e9;
  margin: 0;
  padding: 0;
  width: 100%;
}
html {
  box-sizing: border-box;
  height: 100%;
}
body {
  min-height: 100vh;
}
svg {
  display: block;
}
hr {
  height: 0.1rem;
}
@media print {
  html,
  body {
    background-color: unset;
  }
  @page {
    margin: 1rem 0;
    width: 100%;
  }
}
html {
  font-size: 62.5%;
}
body {
  font-size: 1.4rem;
}
html,
body {
  color: #000;
  font-family:
    "Graphik",
    arial,
    sans-serif,
    "Noto Sans JP";
}

/* src/styles/tinymce/tinymce-custom-styles.css */
.tox-tinymce {
  border: 0 !important;
  border-radius: 0 !important;
}
.tox-tinymce-aux {
  z-index: 7 !important;
}
.tox .tox-collection--list .tox-collection__item-label {
  padding: 8px;
}

/* angular:styles/global:styles */
