.ly_privacy_policy_section {
  margin-top: max(64px, 7.8rem);
}
.ly_privacy_policy_section_inner {
  max-width: max(880px, 144.8rem);
  margin-inline: auto;
  padding-inline: 24px;
}
.ly_privacy_policy_section_inner_content {
  background-color: var(--white-color);
  border-radius: 20px;
  padding: max(32px, 15rem) max(32px, 15rem) max(32px, 13.8rem);
}
.ly_privacy_policy_section_inner_content_text {
  font-size: max(13px, 1.8rem);
  letter-spacing: 0.1em;
  line-height: 1.8;
}
.ly_privacy_policy_section_inner_content_text
  + .ly_privacy_policy_section_inner_content_text {
  margin-top: 1em;
}
.ly_privacy_policy_section_inner_content_wrap {
  /* margin-top: max(64px, 8.8rem); */
}
.ly_privacy_policy_section_inner_content_wrap
  + .ly_privacy_policy_section_inner_content_wrap {
  margin-top: max(32px, 4rem);
}
.ly_privacy_policy_section_inner_content_title {
  font-weight: 500;
  font-size: max(16px, 2.3rem);
  letter-spacing: 0.15em;
  padding-bottom: max(16px, 2.1rem);
  border-bottom: 1px solid var(--gray-color);
  margin-bottom: max(24px, 3.2rem);
}
.ly_privacy_policy_section_inner_content_name_wrap {
  margin-top: max(64px, 9.1rem);
  text-align: right;
}
.ly_privacy_policy_section_inner_content_name_wrap_name {
  font-size: max(13px, 1.8rem);
  line-height: 1.8;
  letter-spacing: 0.1em;
}
.ly_privacy_policy_section_inner_content_text_link {
  word-break: break-all;
  color: var(--blue-color);
}
.ly_privacy_policy_section_inner_content_large_title {
  border-radius: 8px;
  font-size: max(18px, 2.2rem);
  background-color: var(--blue-color);
  color: var(--white-color);
  display: grid;
  align-items: center;
  min-height: 32px;
  padding: 16px;
  margin-bottom: max(24px, 3.2rem);
  margin-top: max(40px, 6.4rem);
}

@media not screen and (min-width: 900px) {
  .bl_mv_common_sub_title {
    font-size: max(36px, 7.2rem);
  }

  .ly_privacy_policy_section {
    margin-top: max(40px, 8rem);
  }

  .ly_privacy_policy_section_inner_content {
    padding: max(32px, 4rem) max(24px, 3.2rem);
  }

  .ly_privacy_policy_section_inner_content_wrap {
    /* margin-top: max(40px, 8rem); */
  }

  .ly_privacy_policy_section_inner_content_title {
    font-size: max(16px, 2rem);
    padding-bottom: max(8px, 1.6rem);
    margin-bottom: max(16px, 2.4rem);
  }
  .ly_privacy_policy_section_inner_content_text {
    font-size: max(12px, 1.6rem);
  }

  .ly_privacy_policy_section_inner_content_wrap {
    /* margin-top: max(32px, 4rem); */
  }

  .ly_privacy_policy_section_inner_content_name_wrap {
    margin-top: max(40px, 8rem);
  }
  .ly_privacy_policy_section_inner_content_name_wrap_name {
    font-size: max(12px, 1.6rem);
  }
}

@media screen and (max-width: 440px) {
  .bl_mv_common_sub_title {
    font-size: max(32px, 6.4rem);
  }
}
