@charset "UTF-8";
@font-face {
  font-family: "NotoSansJP-Black";
  src: url(/fonts/NotoSansJP/NotoSansJP-Black.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSansJP-Bold";
  src: url(/fonts/NotoSansJP/NotoSansJP-Bold.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSansJP-Regular";
  src: url(/fonts/NotoSansJP/NotoSansJP-Regular.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "ZenMaruGothic-Black";
  src: url(/fonts/ZenMaruGothic/ZenMaruGothic-Black.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "ZenMaruGothic-Bold";
  src: url(/fonts/ZenMaruGothic/ZenMaruGothic-Bold.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "ZenMaruGothic-Regular";
  src: url(/fonts/ZenMaruGothic/ZenMaruGothic-Regular.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoColorEmoji-Regular";
  src: url(/fonts/NotoColorEmoji/NotoColorEmoji-Regular.woff) format("woff");
  font-display: swap;
}
/*16*1.75/2*/
/*=========*/
/* privacy */
/*=========*/
.privacy .title-area {
  margin-bottom: 64px;
}
@media (max-width: 767px) {
  .privacy .title-area {
    margin-bottom: 32px;
  }
}
.privacy .contents {
  max-width: 1266px;
}
.privacy .table01 {
  border: 1px solid #8C8C8C;
}
.privacy .table01 th {
  padding: 12px;
  border-bottom: 1px solid #8C8C8C;
  background: #E7F2EF;
  font-size: 12px;
  font-family: "ZenMaruGothic-Bold", sans-serif;
  text-align: center;
}
@media (max-width: 767px) {
  .privacy .table01 th {
    font-size: 10px;
  }
}
.privacy .table01 th:first-child {
  width: 34.71%;
}
@media (max-width: 767px) {
  .privacy .table01 th:first-child {
    width: 40%;
  }
}
.privacy .table01 th:nth-of-type(2) {
  width: 65.28%;
}
@media (max-width: 767px) {
  .privacy .table01 th:nth-of-type(2) {
    width: 60%;
  }
}
.privacy .table01 th:not(:last-child) {
  border-right: 1px solid #8C8C8C;
}
.privacy .table01 td {
  padding: 12px;
  font-size: 12px;
  vertical-align: top;
}
@media (max-width: 767px) {
  .privacy .table01 td {
    font-size: 10px;
  }
}
.privacy .table01 td:not(:last-child) {
  border-right: 1px solid #8C8C8C;
}
.privacy .table01 td ul {
  margin-bottom: 0;
}
.privacy .table01 td ul.list01 li:not(:last-child) {
  margin-bottom: 4px;
}
.privacy .table01 td ul.list02 li:before {
  content: "・";
}
.privacy p span.ttl {
  display: inline-block;
  margin-top: 10px;
}

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