@charset "UTF-8";
/* ===================================================================
CSS information

file name  : privacy.css
author     : Abilive
style info : プライバシーポリシー・カスタマーハラスメントに対する基本方針
=================================================================== */
/* ===================================================================
CSS information

file name  : _settings.scss
author     : Abilive
style info : 汎用設定
=================================================================== */
@property --1vw {
  syntax: "<length>";
  inherits: true;
  initial-value: 0px;
}
:root {
    --1vw: 1vw;
    --vw-to-px: tan(atan2(var(--1vw), 1px));
}

@media only screen and (min-width: 1200px) {
  .lower #contents .l-fv .ttl .en {
    font-size: 3.5333333333rem;
  }
}
@media print {
  .lower #contents .l-fv .ttl .en {
    font-size: 3.5333333333rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .lower #contents .l-fv .ttl .en {
    font-size: 2.6666666667rem;
  }
}
@media only screen and (max-width: 767px) {
  .lower #contents .l-fv .ttl .en {
    font-size: 1.6rem;
  }
}
.lower #contents .l-fv .ttl .en {
  letter-spacing: -0.01em;
  line-height: 1.04;
}
@media only screen and (min-width: 1200px) {
  .lower #contents .l-fv .ttl .jp {
    font-size: 1.3333333333rem;
  }
}
@media print {
  .lower #contents .l-fv .ttl .jp {
    font-size: 1.3333333333rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .lower #contents .l-fv .ttl .jp {
    font-size: 0.8666666667rem;
  }
}
@media only screen and (max-width: 767px) {
  .lower #contents .l-fv .ttl .jp {
    font-size: 0.7333333333rem;
  }
}
.lower #contents .l-fv .ttl .jp {
  letter-spacing: 0.08em;
  line-height: 1.75;
}

.c-ancLnk {
  margin-top: 4rem;
  margin-inline: auto;
}
@media only screen and (min-width: 768px) {
  .c-ancLnk {
    max-width: 80rem;
    width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .c-ancLnk {
    width: 89.7435897436%;
    margin-top: 2.8rem;
  }
}
.c-ancLnk li a {
  word-break: keep-all;
  overflow-wrap: break-word;
}

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