@charset "UTF-8";
/*=======================================
プライバシーポリシー
=========================================*/
.p-privacy {
  overflow: hidden;
}
.p-privacy .h {
  font-size: 24px;
  font-size: 2.4rem;
  padding-bottom: 15px;
  margin-top: 50px;
  margin-bottom: 20px;
  position: relative;
  font-weight: 400;
}
.p-privacy .h:before {
  display: block;
  content: "";
  position: absolute;
  width: 200vw;
  right: 0;
  bottom: 0;
  border-bottom: 1px solid #61BEC1;
}
.p-privacy .h.is-orange:before {
  border-bottom-color: #F29031;
  left: 0;
  right: auto;
}
.p-privacy ol {
  padding-left: 1.2em;
  list-style-type: decimal;
  margin-bottom: 2em;
}
.p-privacy ul {
  padding-left: 1.2em;
  list-style-type: disc;
}
.p-privacy .box1 {
  background: #F8F9FA;
  padding: 22px 33px;
  border-radius: 20px;
  margin-top: 15px;
}

/* ----------------------------- スマホ（～767px） */
@media screen and (max-width: 767px) {
  .p-privacy .h {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .p-privacy .box1 {
    padding: 15px 22px;
    border-radius: 15px;
  }
}
