@charset "UTF-8";
/* ===============================================================================
Privacy CSS
=============================================================================== */
/* privacyArea
======================================== */
#privacyArea {
  padding: 31px 0 91px;
}

#privacyArea .pankuzuParts01 {
  margin-bottom: 85px;
}

#privacyArea .headingParts01 {
  margin-bottom: 61px;
}

#privacyArea .contentsBlock01 .headingParts02 {
  margin-bottom: 30px;
}

#privacyArea .contentsBlock01 .textParts01 {
  margin-bottom: 60px;
}

#privacyArea .contentsBlock01 .list01 {
  margin-bottom: 60px;
}

#privacyArea .contentsBlock01 .list01 > li {
  margin-bottom: 30px;
}

#privacyArea .contentsBlock01 .list01 > li .title {
  margin-bottom: 10px;
  font-size: 1.125rem;
  font-weight: bold;
}

#privacyArea .contentsBlock01 .list01 > li .list02 {
  margin-left: 1em;
  font-size: 1rem;
  line-height: 1.69;
}

#privacyArea .contentsBlock01 .list01 > li .list02 > li {
  padding-left: 1em;
  /* text-indent: -1em; */
}
#privacyArea .contentsBlock01 .list01 > li .list02 > .list03 {
  padding-left: 3em;
  text-indent: -3em;
}
/* #privacyArea .contentsBlock01 .list01 > li .list02 > li::before {
  content: "・";
} */

#privacyArea .contentsBlock01 .text01 {
  margin-bottom: 50px;
  font-size: 1rem;
  line-height: 1.69;
  text-indent: -1.25em;
  padding-left: 1.25em;
}

#privacyArea .contentsBlock01 .text01 span {
  margin-right: .25em;
}

#privacyArea .contentsBlock01 .text02 {
  margin-bottom: 50px;
  font-size: 1rem;
  line-height: 1.69;
}

/* #privacyArea .contentsBlock01 .text02 p:first-child {
  text-align: center;
} */
/* ---------------------------------------
2019/06/03　ここまで
------------------------------------------*/
#privacyArea .contentsBlock01 .text02 p {
  text-align: right;
}
.list01 .list02 li{
  list-style: none;
}
/* ---------------------------------------
ここまで
------------------------------------------*/


#privacyArea .contentsBlock01 .text03 {
  font-size: 1rem;
  line-height: 1.69;
  text-indent: -1.25em;
  padding-left: 1.25em;
}

#privacyArea .contentsBlock01 .text03 span {
  margin-right: .25em;
}

@media screen and (max-width: 768px) {
  #privacyArea {
    padding: 20px 0 60px;
  }
  #privacyArea .pankuzuParts01 {
    margin-bottom: 56px;
  }
  #privacyArea .headingParts01 {
    margin-bottom: 40px;
  }
  #privacyArea .contentsBlock01 .headingParts02 {
    margin-bottom: 20px;
  }
  #privacyArea .contentsBlock01 .textParts01 {
    margin-bottom: 40px;
  }
  #privacyArea .contentsBlock01 .list01 {
    margin-bottom: 40px;
  }
  #privacyArea .contentsBlock01 .list01 > li {
    margin-bottom: 20px;
  }
  #privacyArea .contentsBlock01 .list01 > li .title {
    font-size: 1rem;
  }
  #privacyArea .contentsBlock01 .list01 > li .list02 {
    margin-left: 0;
    font-size: 0.875rem;
    line-height: 1.69;
  }
  #privacyArea .contentsBlock01 .text01 {
    margin-bottom: 33px;
    font-size: 0.875rem;
  }
  #privacyArea .contentsBlock01 .text02 {
    margin-bottom: 33px;
    font-size: 0.875rem;
  }
  #privacyArea .contentsBlock01 .text03 {
    font-size: 0.875rem;
  }
}
