@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");
/*------------------------------------------------------------
privacypolicy
------------------------------------------------------------*/
.p-privacy .c-title2:not(.c-title2__style3) {
  margin: 58px 0 74px; }
  @media screen and (max-width: 767px) {
    .p-privacy .c-title2:not(.c-title2__style3) {
      margin: 36px 0 34px; } }

.p-privacy__box:not(:last-of-type) {
  margin: 0 0 45px; }
  @media screen and (max-width: 767px) {
    .p-privacy__box:not(:last-of-type) {
      margin: 0 0 32px; } }

.p-privacy__box .c-title2 {
  margin: 0 0 14px; }
  @media screen and (max-width: 767px) {
    .p-privacy__box .c-title2 {
      margin: 0 0 15px; } }

.p-privacy__box .c-list12 {
  margin: 26px 0 0; }
  @media screen and (max-width: 767px) {
    .p-privacy__box .c-list12 {
      margin: 20px 0 0; } }
  .p-privacy__box .c-list12__item {
    padding: 0 0 0 18px; }
    @media screen and (max-width: 767px) {
      .p-privacy__box .c-list12__item {
        padding: 0 0 0 11px; } }
    .p-privacy__box .c-list12__item:not(:last-child) {
      margin: 0 0 6px; }
      @media screen and (max-width: 767px) {
        .p-privacy__box .c-list12__item:not(:last-child) {
          margin: 0 0 7px; } }
    @media screen and (max-width: 767px) {
      .p-privacy__box .c-list12__item:before {
        left: 0; } }

.p-privacy__box .c-list15 {
  margin: 29px 0 0; }
  @media screen and (max-width: 767px) {
    .p-privacy__box .c-list15 {
      margin: 20px 0 0; } }
  .p-privacy__box .c-list15__item:not(:last-child) {
    margin: 0 0 10px; }
  .p-privacy__box .c-list15__item::before {
    font-size: 1.6rem;
    line-height: 1.5;
    color: #444;
    font-weight: 600;
    min-width: 10px;
    margin: 0 4px 0 0; }
    @media screen and (max-width: 767px) {
      .p-privacy__box .c-list15__item::before {
        margin: 0 6px 0 0; } }
  .p-privacy__box .c-list15__txt {
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: normal; }

.p-privacy__note {
  text-align: right;
  font-size: 1.6rem;
  line-height: 1.75;
  color: #444444;
  margin: 49px 0 0; }
  @media screen and (max-width: 767px) {
    .p-privacy__note {
      line-height: 1.5;
      margin: 25px 0 15px; } }
