@charset "UTF-8";
:root {
  --header-height: 8.8rem;
  --header-height_sp: 6rem;
  --main-position: center;
  --main-lh: 1.5;
}

/* webfont ------------------------------------------------------------ */
/* cleafix ------------------------------------------------------------ */
.u-cf {
  *zoom: 1;
}
.u-cf:after {
  content: "";
  display: block;
  clear: both;
}

/***************************************************
  privacy.css
***************************************************/
/* #privacy.index
------------------------------------------------------------ */
#service.index .p-privacy {
  margin-top: 8rem;
}
#service.index .p-privacy__list {
  margin-top: 8rem;
}
#service.index .p-privacy__list .text + .c-title02 {
  margin-top: 10rem;
}
#service.index .p-privacy__list .text + .text {
  margin-top: 3rem;
}
#service.index .p-privacy__list .text ul li {
  position: relative;
  padding-left: 1.2em;
  line-height: 2;
}
#service.index .p-privacy__list .text ul li::before {
  content: "・";
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2em;
}
@media only screen and (max-width: 599px) {
  #service.index .p-privacy {
    margin-top: 4rem;
  }
  #service.index .p-privacy__list {
    margin-top: 4rem;
  }
  #service.index .p-privacy__list .text + .c-title02 {
    margin-top: 5rem;
  }
  #service.index .p-privacy__list .text + .text {
    margin-top: 2rem;
  }
}/*# sourceMappingURL=privacy.css.map */