@charset "UTF-8";
.u-font__jp {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", noto-sans-cjk-jp, sans-serif;
}

.u-font__en {
  font-family: "futura-pt", noto-sans-cjk-jp, sans-serif;
}

.u-font__both {
  font-family: "futura-pt", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", noto-sans-cjk-jp, sans-serif;
}

.u-color__text--base {
  color: #FFFFFF;
}

.u-color__bg--base {
  background: #FFFFFF;
}

.u-color__border--base {
  border-color: #FFFFFF;
}

.u-color__text--main {
  color: #2D2926;
}

.u-color__bg--main {
  background: #2D2926;
}

.u-color__border--main {
  border-color: #2D2926;
}

.u-color__text--accent {
  color: #2D2926;
}

.u-color__bg--accent {
  background: #2D2926;
}

.u-color__border--accent {
  border-color: #2D2926;
}

.u-color__text--sub {
  color: #9B9B9B;
}

.u-color__bg--sub {
  background: #9B9B9B;
}

.u-color__border--sub {
  border-color: #9B9B9B;
}

.u-color__text--border {
  color: #D7D7D7;
}

.u-color__bg--border {
  background: #D7D7D7;
}

.u-color__border--border {
  border-color: #D7D7D7;
}

.u-color__text--input {
  color: #D7D7D7;
}

.u-color__bg--input {
  background: #D7D7D7;
}

.u-color__border--input {
  border-color: #D7D7D7;
}

.u-color__text--bg {
  color: #F2F2F2;
}

.u-color__bg--bg {
  background: #F2F2F2;
}

.u-color__border--bg {
  border-color: #F2F2F2;
}

.u-color__text--link {
  color: #9B9B9B;
}

.u-color__bg--link {
  background: #9B9B9B;
}

.u-color__border--link {
  border-color: #9B9B9B;
}

.u-color__text--alert {
  color: #A02308;
}

.u-color__bg--alert {
  background: #A02308;
}

.u-color__border--alert {
  border-color: #A02308;
}

.u-color__text--line {
  color: #00b900;
}

.u-color__bg--line {
  background: #00b900;
}

.u-color__border--line {
  border-color: #00b900;
}
