@charset "UTF-8";
/**** 共通カラー ****/
.section_policy {
  padding: 0 0 8vw;
  color: #333333;
  background-color: #ffffff;
}
.section_policy .l_inner {
  max-width: 800px;
}

.policy_intro {
  margin-bottom: 4.8rem;
  font-size: clamp(1.4rem, 1.111vw, 1.6rem);
  line-height: 1.8;
}

.policy_item {
  margin-bottom: 4.8rem;
}
.policy_item:last-child {
  margin-bottom: 0;
}
.policy_item h2 {
  margin-bottom: 1.6rem;
  font-size: clamp(2rem, 1.667vw, 2.4rem);
  line-height: 1.5;
}
.policy_item p {
  font-size: clamp(1.4rem, 1.111vw, 1.6rem);
  line-height: 1.8;
}
.policy_item ol {
  margin-top: 1.6rem;
  padding-left: 1.8em;
}
.policy_item li {
  list-style: decimal;
  margin-bottom: 0.8rem;
  font-size: clamp(1.4rem, 1.111vw, 1.6rem);
  line-height: 1.8;
}
.policy_item li:last-child {
  margin-bottom: 0;
}

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