@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap");
/* ======================================
  Reset / Base
====================================== */
* {
  box-sizing: border-box;
}

html {
  font-size: 16px;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
  overflow-y: scroll;
}

body {
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  min-height: 100%;
  word-wrap: break-word;
  font-family: "Noto Sans JP", system-ui, sans-serif;
  font-weight: 400;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  overflow-y: overlay;
}

a {
  background-color: transparent;
  text-decoration: none;
}
a:active {
  outline-width: 0;
}
a:hover {
  outline-width: 0;
  opacity: 0.8;
  transition: 0.3s;
}

img,
svg,
video {
  max-width: 100%;
  vertical-align: top;
}

img {
  border-style: none;
  height: auto;
}

/* ======================================
  Utility
====================================== */
.pc-only,
.pc {
  display: block;
}

.sp {
  display: none;
}

.italic {
  font-style: italic;
}

.orange {
  color: #f47836;
}

.font12 {
  font-size: 12px;
}

/* ======================================
  LP-style
====================================== */
:root {
  --rice: #f5edd6;
  --rice-dark: #e8d8b0;
  --green: #333;
  --green-light: #6a9e7a;
  --green-pale: #eef5f0;
  --warm: #ea2f14;
  --warm-light: #e6521f;
  --cream: #fdfaf4;
  --soil: #ea2f14;
  --soil-mid: #e6521f;
  --gray: #888070;
  --white: #ffffff;
  --text: #333;
  --yellow: #fcef91;
  --orange: #fb9e3a;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  background: var(--cream);
  color: var(--text);
  overflow-x: hidden;
}/*# sourceMappingURL=style.css.map */