@import url("//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap");
/* =================================================
   unique layout
================================================= */
body {
  background-color: #fff;
}

#container {
  /* -------------------------------------
      menu
  */
  /* -------------------------------------
      article
  ------------------------------------- */
  /* -------------------------------------
     footer
  ------------------------------------- */
}
#container #header .inner .content.main #b_openmenu {
  background-color: #63676B;
}
#container #header .inner .content.menu #menu_main.menu_1 nav {
  background-color: #63676B;
}
#container #header .inner .content.menu #menu_main.menu_1 nav::after {
  display: none;
}
#container #article {
  /* -------------------------------------
  section
  ------------------------------------- */
}
#container #article section {
  /* -------------------------------------
      guidance
  */
}
#container #article section h3.h3_1 {
  background: linear-gradient(#63676B, #3E3A3A);
}
#container #article section h3.h3_1 span {
  color: hsl(0, 0%, 100%);
}
#container #article section h3.h3_2 span {
  font-size: 2.1rem;
  font-weight: 700;
}
#container #article section h4 {
  display: grid;
  grid-template-columns: max-content 1fr;
}
#container #article section a.txtlink,
#container #article section a:link.txtlink {
  display: inline;
}
#container #article section.privacy .inner .content ul {
  list-style: disc;
  padding-left: 1.5em;
}
#container #footer {
  background-color: #3E3A3A;
}

@media screen and (min-width: 768px) {
  /* =================================================
     unique layout
  ================================================= */
  /* -------------------------------------
     header
  ------------------------------------- */
  #container {
    /* -------------------------------------
        menu
    */
    /* -------------------------------------
       article
    ------------------------------------- */
  }
  #container .menu_2 nav {
    background: none;
    background-color: #63676B;
  }
  #container #article {
    /* -------------------------------------
       section
    ------------------------------------- */
  }
  #container #article section {
    /* -------------------------------------
        guidance
    */
  }
  #container #article section h3.h3_1 {
    background: none;
  }
  #container #article section h3.h3_1 span {
    color: hsl(0, 0%, 20%);
  }
  #container #article section h3.h3_1 span::first-letter {
    color: #000000 !important;
  }
  #container #article section.privacy .inner .content .item {
    max-width: 800px;
    margin: 0 auto 40px;
  }
  #container #article section.privacy .inner .content h4.h4_3 {
    margin-top: 2.66em;
  }
  #container #article section.privacy .inner .content p {
    padding-left: 2em;
  }
  #container #article section.privacy .inner .content ul {
    padding-left: 3em;
  }
}/*# sourceMappingURL=privacy.css.map */