.privacyPage_title_wrap {
  padding-top: 6%;
}

.siteContainer {
  margin: auto;
  padding: 0 9.33vw;
  width: 100%;
  max-width: 100%;
}

.privacy {
  margin: 14.26% auto 44.86%;
  width: 100%;
}

.privacy_itms_wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 30.93vw;
}

.privacy_item_block {
  width: 100%;
}

.privacy_block_desc {
  margin-top: 3.73vw;
  font-size: 3.73vw;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 7.33vw;
}

.privacy_block_desc.desc--2 {
  gap: 12.66vw;
}

.privacy_block_desc div {
  width: 100%;
}

.privacy_block_desc strong.pirc {
  margin-top: 3.2vw;
  display: inline-block;
}

.privacy_block_desc .list_type span {
  width: 100%;
  max-width: max-content;
}

.privacy_block_desc .list_type {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.privacy_block_desc .list_type.wrap {
  flex-wrap: wrap;
}

.privacy_block_desc .list_type.innerList {
  padding-left: 3.46vw;
}


.privacy_block_desc span.ttl {
  display: block;
  font-size: 4.26vw;
  font-weight: 700;
  line-height: 1.8;
  margin-bottom: 2.26vw;
}

.privacy_block_desc .txtHighlight {
  text-underline-offset: .2em;
  text-decoration: underline;
  color: #E60019;
}

.privacy_block_desc span.ttl.v2 {
  font-size: 3.73vw;
}

.privacy_block_desc div.txt-right {
  text-align: right;
}


/* 英語ページのスタイル変更 */
main[data-lang="en_US"] .privacy_block_desc .list_type.innerList {
    padding-left: 0;
}

@media screen and (min-width: 768px) {
  .privacyPage_title_wrap {
    padding-top: min(4.31vw, 95px);
  }

  .siteContainer {
    padding: 0;
    max-width: 2200px;
  }

  .privacy {
    margin: min(4.18vw, 92px) auto min(16vw, 352px);
    max-width: min(1402px, 63.72vw);
  }
  html[lang="en-US"] .privacy{
    margin-bottom: min(13.5vw, 297px);
  }

  .privacy_itms_wrap {
    gap: min(8vw, 176px);
  }

  .privacy_block_desc {
    margin-top: min(1.22vw, 27px);
    font-size: min(1.27vw, 28px);
    gap: min(2.54vw, 56px);
  }

.privacy_block_desc.desc--2 {
  gap: min(4.27vw, 94px);
}

.privacy_block_desc strong.pirc {
  margin-top: min(0.90vw, 20px);
}

  .privacy_block_desc .list_type.column-sp {
    width:100%;
  }

  .privacy_block_desc .list_type.innerList {
    padding-left: min(1.36vw, 30px);
  }

  .privacy_block_desc span.ttl {
    font-size: min(1.45vw, 32px);
    margin-bottom: min(0.77vw, 17px);
  }

  .privacy_block_desc .txtHighlight:hover {
    text-decoration: none;
  }

  .privacy_block_desc span.ttl.v2 {
    font-size: min(1.27vw, 28px);
    margin-bottom: min(0.77vw, 17px);
  }

  main[data-lang="en_US"] .privacy_block_desc .list_type.innerList {
    padding-left: 0;
  }
