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

/* -------------------------------------
    Layout
------------------------------------- */
body {
  min-width: auto;
}

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

.isfw_pagebody {
  width: 100%;
}

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

.l-section {
  padding: 60px 0 90px;
}

/* -------------------------------------
    Page
------------------------------------- */
/* -------------------------------------
    breakpoint定義

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

------------------------------------- */
.isfw_container {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .isfw_container .l-filter {
    display: none !important;
  }
}

.isfw_pagebody .isfw_ttlh1 {
  margin-left: auto;
}

.o-faq.link .m-faq a {
  text-decoration: none;
}
.o-faq.link .m-faq .question h3 {
  margin-bottom: 0;
}
.o-faq.link .m-faq .question, .o-faq.link .m-faq .question .o-faq.detail .question {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.o-faq .tag-list .tag:not(:last-child) {
  margin-right: 5px;
}/*# sourceMappingURL=custom.css.map */