.sp-only {
  display: none;
}
@media screen and (max-width: 768px) {
  .sp-only {
    display: block;
  }
}

.tab-only {
  display: none;
}
@media (min-width: 769px) and (max-width: 1280px) {
  .tab-only {
    display: block;
  }
}

.pc-only {
  display: block;
}
@media screen and (max-width: 768px) {
  .pc-only {
    display: none;
  }
}

:root {
  --white: #ffffff;
  --black: #000;
  --base: #454242;
  --point01: #b85861;
  --point02: #4f799c;
  --bg-main: #ffffff;
  --bg01: #f4f1ee;
  --bg-service: #eaf2f4;
  --bg-partner-item: #e8e4e0;
  --bg-footer: #ffffff;
  --navy: #0b224a;
  --copyright: #292929;
  --footer-line: #cecece;
  --leading-trim: calc((1em - 1lh) / 2);
  --notosans: "Noto Sans JP", "Noto Sans", sans-serif;
  --shippori: "Shippori Mincho", serif;
}

/* alegreya-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Alegreya Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/alegreya-sans-v26-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* alegreya-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Alegreya Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/alegreya-sans-v26-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

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