@charset "UTF-8";
/* -------------------------------------
    Foundation
------------------------------------- */
:root {
  /* ---------------------------------------
      color
  ---------------------------------------- */
  --color-background: #FFFFFF;
  --color-background-subtle: #F3F7FB;
  --color-foreground: #000000;
  --color-foreground-subtle: #CDCDCD;
  --color-theme: #cc0022;
  --color-theme-light: #d8576d;
  /* ---------------------------------------
      font-family
  ---------------------------------------- */
  --font-family-jp: "Noto Sans JP", sans-serif;
  --font-family-en: "Inter", serif;
  /* ---------------------------------------
      border-radius
  ---------------------------------------- */
  --border-radius-button: 0px;
}

/* -------------------------------------
    Layout
------------------------------------- */
/* -------------------------------------
    breakpoint定義

    pc-L: 1800-
    default: 1280-1440-1799
    pc-S: 1024-1279
    tab: 768-1023
    sp: -767

------------------------------------- */
.l-filter {
  margin-top: 30px;
}

.l-section {
  padding: 60px 0 90px;
}
@media (max-width: 1023px) {
  .l-section {
    padding: 20px 0 60px;
  }
}

/* -------------------------------------
    Page
------------------------------------- */
.o-faq.link .data {
  display: flex;
  flex-wrap: nowrap;
}
.o-faq .question .tag-list .tag:not(:last-child) {
  margin-right: 5px;
}

body {
  min-width: auto;
}

.isfw_header .site-logo {
  width: 200px;
}
.isfw_header .header_content {
  min-width: auto;
  width: 100%;
}

.isfw_footer .footer_content {
  min-width: auto;
  width: 100%;
}

.isfw_title {
  padding: 0 20px;
}

.isfw_pagebody {
  min-width: auto;
  max-width: 950px;
  width: 100%;
}

@media (min-width: 737px) {
  .section_inner {
    width: 100%;
  }
}/*# sourceMappingURL=custom.css.map */