@charset "UTF-8";
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	スタイル
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#contents #privacy_cont {
  overflow: hidden;
  padding: 55px 143px 35px 131px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  #contents #privacy_cont {
    padding: 25px 20px;
  }
}
#contents #privacy_cont .summary {
  color: #333;
  font-size: 13px;
  line-height: 1.7;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  #contents #privacy_cont .summary {
    font-size: 12px;
  }
}
#contents #privacy_cont dt, #contents #privacy_cont dd {
  font-size: 13px;
  padding-left: 3px;
}
@media screen and (max-width: 767px) {
  #contents #privacy_cont dt, #contents #privacy_cont dd {
    font-size: 12px;
  }
}
#contents #privacy_cont dt {
  color: #1e51a2;
  font-weight: bold;
  padding-bottom: 2px;
  border-bottom: dotted 1px #d1d1d1;
  margin-bottom: 4px;
}
#contents #privacy_cont dd {
  line-height: 1.7;
  margin-bottom: 24px;
}
#contents #privacy_cont dd li {
  overflow: hidden;
}
#contents #privacy_cont dd li span {
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  #contents #privacy_cont dd li span.mark {
    width: 30px;
  }
  #contents #privacy_cont dd li span.txt {
    width: 88%;
  }
}
