@charset "UTF-8";
/* ========================================
 Breakpoint定義
======================================== */
/* ========================================
 breakpoint取得関数
----------------------------------------
 bp(pc) → 1025px
 bp(900px) → 900px
======================================== */
/* ========================================
 media query mixin
----------------------------------------
 @include media(tab) → min-width:768px
 @include media(tab,max) → max-width:767px
======================================== */
/* ---------------------------------------------
*   Universal selector
--------------------------------------------- */
*, *::before, *::after {
  box-sizing: border-box;
}

/* ---------------------------------------------
*   html, body
--------------------------------------------- */
html.is-noscroll {
  min-height: 100%;
  min-height: 100dvh;
}

html,
body {
  color: var(--color-base-1);
  font-size: calc(var(--root-fz) * 1px);
  font-family: var(--ff-root);
  -webkit-text-size-adjust: 100%;
}

body {
  min-width: calc(var(--minwidth) * 1px);
  line-height: var(--line-height);
}
.is-noscroll body {
  position: fixed;
  width: 100%;
  height: 100%;
  height: 100dvh;
  box-sizing: border-box;
}

body.is-character {
  position: relative;
  background-color: var(--color-blue-2);
}

/* ---------------------------------------------
*   <a> tag
--------------------------------------------- */
a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

/* ---------------------------------------------
*   <img> tag
--------------------------------------------- */
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

/* ---------------------------------------------
*   <hr> tag as anchor target
--------------------------------------------- */
hr[id^=anchor-] {
  display: block;
  width: auto;
  height: 0;
  padding: calc(var(--fixed-header-height) * 1px - 1px) 0 0 0;
  border: 0;
  margin: calc(var(--fixed-header-height) * -1px + 1px) 0 0 0;
  background: 0;
  pointer-events: none;
}

/*# sourceMappingURL=base.css.map */
