/* ================================================================================ */
/* privacy */
/* ================================================================================ */
.privacy {
  padding: 100px 0;
}

.privacy .container .item:not(:first-child) {
  margin-top: 60px;
}

.privacy .container .item .contents {
  margin-top: 40px;
}

.privacy .container .item .contents p.text {
  line-height: 2;
  letter-spacing: 0em;
}

.privacy .container .item .contents p.text a {
  color: #0068b7;
  border-bottom: 1px solid #0068b7;
}

.privacy .container .item .contents p.list__text {
  padding-left: 20px;
  text-indent: -20px;
  line-height: 2;
  letter-spacing: 0;
}

/* ================================================================================ */
/* responsive */
/* ================================================================================ */
@media screen and (max-width: 768px) {
  .privacy {
    padding: 60px 0;
  }

  .privacy .container .item .contents {
    margin-top: 20px;
  }

  .privacy .common__title {
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 480px) {
  .privacy .container .item .contents p.text {
    font-size: 14px;
  }

  .privacy .container .item .contents p.list__text {
    font-size: 14px;
  }
}
