@charset "UTF-8";
/* ---------------------------------------------------
	common
------------------------------------------------------ */
#pagetit::after {
  background: url(../img/privacy/pagetit_bg.png) center bottom;
  background-size: cover;
}

@media screen and (max-width: 810px) {
  #pagetit .pagetit_tit {
    letter-spacing: 0.2em;
  }
}
/* ---------------------------------------------------
	privacy_sec
------------------------------------------------------ */
#privacy_sec {
  margin-top: 72px;
  padding: 192px 0;
}
#privacy_sec .container {
  max-width: 980px;
}
#privacy_sec .en_tit {
  margin-bottom: 160px;
}
#privacy_sec .privacy_lead {
  text-align: center;
}
#privacy_sec .privacy_row {
  margin-top: 88px;
}
#privacy_sec .privacy_row .row_tit {
  margin-bottom: 24px;
  font-size: 2rem;
  letter-spacing: 0.2em;
  line-height: 1.8;
}
#privacy_sec .privacy_row .row_list {
  margin-top: 16px;
  padding: 16px 8px;
  border-top: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}
#privacy_sec .privacy_row .row_list li {
  padding-left: 1.2em;
  text-indent: -1.2em;
}
#privacy_sec .privacy_row .row_list li::before {
  content: "・";
}
#privacy_sec .privacy_row .row_btn {
  margin-top: 44px;
  line-height: 1;
}

@media screen and (max-width: 810px) {
  #privacy_sec {
    margin-top: 0;
    padding: 96px 0;
  }
  #privacy_sec .en_tit {
    margin-bottom: 48px;
  }
  #privacy_sec .privacy_lead {
    text-align: left;
  }
  #privacy_sec .privacy_row {
    margin-top: 64px;
  }
  #privacy_sec .privacy_row .row_tit {
    margin-bottom: 24px;
    font-size: 2rem;
    letter-spacing: 0.2em;
    line-height: 1.8;
  }
  #privacy_sec .privacy_row .row_list {
    margin-top: 16px;
    padding: 16px 8px;
  }
  #privacy_sec .privacy_row .row_btn {
    margin-top: 40px;
  }
}