@charset "utf-8";


/* ++++++++++++++++++++++++++++++++++++++++++++++++++
 * #privacy
 * ++++++++++++++++++++++++++++++++++++++++++++++++++ */
#privacy div.bg {
  background: url(../img/privacy/top_img.jpg) no-repeat center/cover;
}
#privacy .kv .text-block{
  top: 190px;
}
#privacy .kv .text-white .text{
  color: #0b41a0;
}
#privacy .kv .text-white {
  border-bottom: 1px solid #0b41a0;
}

.contents div.contents_title {
  margin-bottom: 20px;
}

.text_area {
  margin-bottom: 50px;
}

.content {
  margin-bottom: 76px;
}

.content ul li {
  margin-bottom: 40px;
}

.content ul li h3 {
  position: relative;
  margin-left: 35px;
  font-size: 22px;
}
.content ul li h3:before {
  position: absolute;
  top: 20px;
  left: -35px;
  width: 22px;
  height: 1px;
  content: '';
  background: #0b41a0;
}

.content ul li p:not(:last-of-type) {
  margin-bottom: 30px
}
.content ul li p {
  margin-left: 35px;
}

.content ul li ul {
  margin-top: 30px;
  margin-left: 52px;
}
.content ul li ul li {
  margin-bottom: 2px;
  color: #333;
}


@media screen and (max-width:1219px) {}


/* SP */
@media screen and (max-width: 767px) {
  #privacy div.bg {
    background: url(../img/privacy/top_img_sp.jpg) no-repeat center/cover;
  }
  #privacy .kv .text-block{
    top: 130px;
  }
  .content ul li h3:before {
    top: 16px;
  }
}
