@charset "UTF-8";
/* CSS Document */
*,
*:before,
*:after {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/*----------------------------------------------------------------------
//////////■■■■base style■■■■//////////
----------------------------------------------------------------------*/
html {
  font-size: 62.5%;
}

:root {
  --color_g_gold: linear-gradient(to bottom, #d2aa5b, #dac477);
  --color_magenta: #dd3f4b;
  --color_red: #aa0000;
  --color_g_red: linear-gradient(to right, #910000, #b00000, #910000);
  --color_g_silver: linear-gradient(to right, #b1b1b1, #fff, #b1b1b1);
  --color_yellow: #ffdf67;
  --color_g_yellow: linear-gradient(to bottom, #fff 30%, #ffdf67);
  --color_g_yellow_yoko: linear-gradient(to right, #ffdf67, #fff, #ffdf67);
  --color_g_yellow02: linear-gradient(to bottom, #fff380, #ffd11c);
  --color_khaki: #9b6d00;
  --font_sans: "Noto Sans JP", sans-serif;
  --font_serif: "Noto Serif JP", serif;
}

body {
  background: #000;
  color: #fff;
  font-size: clamp(1.6rem, 2.2vw, 2.2rem);
  font-weight: 500;
  font-family: var(--font_serif);
  font-feature-settings: "halt";
  line-height: 1.75;
  letter-spacing: 0em;
  overflow-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  word-wrap: break-word;
  overflow-x: hidden;
  position: relative;
  min-width: 100%;
  width: 100%;
}
@media screen and (max-width: 440px) {
  body {
    line-height: 1.6;
  }
}

a {
  text-decoration: none;
}

img {
  display: block;
  width: 100%;
}/*# sourceMappingURL=base.css.map */