@charset "UTF-8";
/* ======================================================================
 setting
====================================================================== */
/* 文字 */
/* 背景 */
/* 背景 */
/* 枠 */
/* ボタン */
/* ボタン */
/* ======================================================================
 p_privacy
====================================================================== */
.p_privacy .l_container .l_content .l_main > .inner .content_wrap {
  padding: 92px 100px;
}
@media screen and (max-width: 768px) {
  .p_privacy .l_container .l_content .l_main > .inner .content_wrap {
    padding: 50px 4.6875%;
  }
}
.p_privacy .l_container .l_content .l_main > .inner .ttl_3 {
  margin: 30px 0 0;
}
.p_privacy .l_container .l_content .l_main > .inner .ttl_3 + p {
  margin: 20px 0 0;
}
.p_privacy .l_container .l_content .l_main > .inner .ttl_4 {
  margin: 20px 0 0;
}
.p_privacy .l_container .l_content .l_main > .inner .ttl_4 + p {
  margin: 20px 0 0;
}
.p_privacy .l_container .l_content .l_main > .inner a {
  text-decoration: underline !important;
}
.p_privacy .l_container .l_content .l_main > .inner a:link, .p_privacy .l_container .l_content .l_main > .inner a:active, .p_privacy .l_container .l_content .l_main > .inner a:visited {
  color: #009fe8;
  text-decoration: none;
  cursor: pointer;
}
.p_privacy .l_container .l_content .l_main > .inner a:hover {
  color: #009fe8;
}
.p_privacy .l_container .l_content .l_main > .inner .table_wrap {
  margin: 25px 0 0;
  overflow: auto;
}
@media screen and (max-width: 768px) {
  .p_privacy .l_container .l_content .l_main > .inner .table_wrap {
    width: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    margin: 15px 0 0;
  }
}
.p_privacy .l_container .l_content .l_main > .inner .table {
  width: 100%;
  border: solid 1px #141414;
  font-size: 16px;
  margin: 0 0 10px;
}
@media screen and (max-width: 768px) {
  .p_privacy .l_container .l_content .l_main > .inner .table {
    font-size: 14px;
    width: 1400px;
  }
}
.p_privacy .l_container .l_content .l_main > .inner .table .th {
  background: #f0f0f0;
}
.p_privacy .l_container .l_content .l_main > .inner .table .th:nth-child(2) {
  width: 30%;
}
.p_privacy .l_container .l_content .l_main > .inner .table .th, .p_privacy .l_container .l_content .l_main > .inner .table .td {
  padding: 10px 50px;
  border: solid 1px #141414;
}
@media screen and (max-width: 768px) {
  .p_privacy .l_container .l_content .l_main > .inner .table .th, .p_privacy .l_container .l_content .l_main > .inner .table .td {
    padding: 10px 40px;
    width: 33%;
  }
}
.p_privacy .l_container .l_content .l_main > .inner .table .td._dashed_1 {
  border-bottom: dashed 1px #b4b4b4;
}
.p_privacy .l_container .l_content .l_main > .inner .table .td._dashed_2 {
  border-bottom: dashed 1px #b4b4b4;
  border-top: dashed 1px #b4b4b4;
}
.p_privacy .l_container .l_content .l_main > .inner .table .td._dashed_3 {
  border-top: dashed 1px #b4b4b4;
}
.p_privacy .l_container .l_content .l_main > .inner .num_list_ttl {
  display: flex;
  gap: 10px;
}
.p_privacy .l_container .l_content .l_main > .inner .num_list_ttl + .num_list_ttl {
  margin-top: 20px;
}
.p_privacy .l_container .l_content .l_main > .inner .num_list_item {
  position: relative;
  z-index: 0;
  padding-left: 25px;
}
.p_privacy .l_container .l_content .l_main > .inner .num_list_item .num {
  position: absolute;
  left: 0;
  top: 0;
}
.p_privacy .l_container .l_content .l_main > .inner .num_list_contents {
  padding-left: 28px;
  margin-top: 20px;
}
.p_privacy .l_container .l_content .l_main > .inner .circle_list li {
  display: flex;
}
.p_privacy .l_container .l_content .l_main > .inner .circle_list li:before {
  content: "・";
}

/*# sourceMappingURL=p_privacy.css.map */
