@charset "UTF-8";
/* フォント設定
=========================================== */
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Noto+Sans+JP:wght@100..900&family=Roboto:wght@400;500;700&display=swap");
/* カラー設定
=========================================== */
* {
  color: #414141;
}

/* guidelines内
=========================================== */
#content_wrap .container {
  max-width: 87.8477306003vw;
  width: 1400px;
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 959px) {
  #content_wrap .container {
    max-width: 90%;
  }
}
@media (max-width: 767px) {
  #content_wrap .container {
    width: 90%;
    max-width: none;
  }
}
#content_wrap .container div {
  margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  #content_wrap .container div {
    margin-bottom: 40px;
  }
}
#content_wrap .container div:last-child {
  margin-bottom: 0;
}
#content_wrap .container div p {
  margin-bottom: 16px;
}
#content_wrap .container div p:last-child {
  margin-bottom: 0;
}
#content_wrap ol {
  padding-left: 1.25em;
  list-style-type: decimal;
}
#content_wrap ol li {
  margin-bottom: 10px;
  line-height: 1.8;
}
#content_wrap ol li:last-child {
  margin-bottom: 0;
}
#content_wrap .notes_box {
  padding: 40px;
  background-color: #f6f6f6;
}
@media only screen and (max-width: 767px) {
  #content_wrap .notes_box {
    padding: 30px 20px;
  }
}/*# sourceMappingURL=guidelines.css.map */