@font-face {
  font-family: Tenorite;
  src: url('../public/fonts/Tenorite/Tenorite-Regular.ttf') format('truetype');
  font-style: normal;
  unicode-range: U+0000 to U+007F;
}
@font-face {
  font-family: Tenorite;
  src: url('../public/fonts/Tenorite/Tenorite-Italic.ttf') format('truetype');
  font-style: italic;
  unicode-range: U+0000 to U+007F;
}

/* Bierstadt Regular */
@font-face {
  font-family: Bierstadt;
  src: url('../public/fonts/Bierstadt/Bierstadt-Regular.ttf') format('truetype');
  font-style: normal;
  unicode-range: U+0000 to U+007F;
}
body {
  font-family: 'hiragino sans', 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック','MS PGothic', sans-serif !important;
  font-size: var(--font-base)!important;
  padding-right: 0!important;
  color: var(--color-text);
}

/* aタグにdisabledが設定されている場合、動作しないようにするため*/
a.disabled {
  pointer-events: none;
}

h1 {
  font-size: var(--font-5xl);
}

h2 {
  font-size: var(--font-4xl);
}

h3 {
  font-size: var(--font-3xl);
}

h4 {
  font-size: var(--font-2xl);
}

h5 {
  font-size: var(--font-xl);
}

h6 {
  font-size: var(--font-lg);
}

.text-sm {
  font-size: var(--font-sm) !important;
}

.header-gradiant {
  font-size: var(--font-4xl);
  background-image: var(--gradient-header);
  background-size: 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  vertical-align: middle !important;
}
.pink_text{
  color:#EC4C86 !important;
}
.pink_text_link{
  color: #EC4C86 !important;
}
.pink_text_link:hover{
  color:#f36599 !important;
}