/* privac
-----------------------*/
.privacy {
  margin-top: 1px;
}

.section-title {
  padding: 10px 20px;
  font-size: 2.4rem;
  font-weight: 500;
  border-top: 2px solid #939393;
  border-bottom: 1px solid #d2d2d2;
}

.section-inner {
  padding: 0 20px;
}

@media screen and (max-width: 767px) {
  .section-title {
    padding: 5px 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
  .section-inner {
    padding: 0 2.6666666667vw;
  }
}
/* policy
-----------------------*/
#policy {
  margin-bottom: 50px;
}

#policy .section-title {
  margin-bottom: 10px;
}

#policy .subsection {
  margin-top: 30px;
  letter-spacing: normal;
}

#policy .subsection:first-of-type {
  margin-top: 20px;
}

#policy .section-subtitle {
  margin-bottom: 5px;
  font-size: 1.6rem;
}

#policy .text {
  line-height: 1.9;
  letter-spacing: normal;
}

#policy .text small {
  font-size: 1.4rem;
}

#policy ul li {
  padding-left: 1.5em;
  text-indent: -1.5em;
  line-height: 1.9;
}

#policy .mt-middle {
  margin-top: 30px;
}

@media screen and (max-width: 767px) {
  #policy {
    margin-bottom: 25px;
  }
  #policy .section-title {
    margin-bottom: 10px;
  }
  #policy .subsection {
    margin-top: 25px;
  }
  #policy .section-subtitle {
    font-size: 3.7333333333vw;
  }
  #policy .text small {
    font-size: 3.2vw;
  }
  #policy .mt-middle {
    margin-top: 15px;
  }
}
/*# sourceMappingURL=privacy.css.map */
