@charset "UTF-8";
.yugo {
  font-family: "Yu Gothic", YuGothic, メイリオ, meiryo, "メイリオ", "meiryo", "ヒラギノ角ゴ pro w3", "hiragino kaku gothic pro", sans-serif;
  font-weight: 500; }

.oswald {
  font-family: "Oswald", "Yu Gothic", YuGothic, メイリオ, meiryo, "メイリオ", "meiryo", "ヒラギノ角ゴ pro w3", "hiragino kaku gothic pro", sans-serif; }

.roboto {
  font-family: "Roboto", sans-serif; }

/* ----------------------------------------------------------
font-weight
---------------------------------------------------------- */

.t-bold {
  font-weight: 700;
  /* bold */ }

.t-lead-1 {
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  /* medium */
  letter-spacing: 0.12em; }
  .t-lead-1 .emphasize {
    line-height: 1.375; }

.t-lead-2 {
  line-height: 1.5;
  font-weight: 700;
  /* bold */ }

.t-body-1 {
  line-height: 1.875; }

.t-a-r {
  text-align: right; }

.privacypolicy__desc {
  margin-bottom: 50px;
  margin-bottom: calc(50 / 375 * 100vw);
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 1.625; }
  .privacypolicy__desc a {
    color: #121212;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }

.privacypolicy__ttl {
  font-size: 18px;
  font-size: calc(18 / 375 * 100vw);
  font-weight: 700;
  /* bold */
  letter-spacing: 0.1em;
  padding-bottom: 13px;
  border-bottom: solid 4px #fbd226;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 20px;
  margin-bottom: calc(20 / 375 * 100vw); }

.privacypolicy__list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px;
  margin-top: 20px; }

.privacypolicy__list__item {
  letter-spacing: 0.05em;
  line-height: 2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 1.5em;
  text-indent: -1.5em; }
  .privacypolicy__list__item:nth-of-type(1):before {
    content: "(1) "; }
  .privacypolicy__list__item:nth-of-type(2):before {
    content: "(2) "; }
  .privacypolicy__list__item:nth-of-type(3):before {
    content: "(3) "; }
  .privacypolicy__list__item:nth-of-type(4):before {
    content: "(4) "; }
  .privacypolicy__list__item:nth-of-type(5):before {
    content: "(5) "; }
  .privacypolicy__list__item:nth-of-type(6):before {
    content: "(6) "; }
  .privacypolicy__list__item:nth-of-type(7):before {
    content: "(7) "; }
  .privacypolicy__list__item:nth-of-type(8):before {
    content: "(8) "; }
  .privacypolicy__list__item:nth-of-type(9):before {
    content: "(9) "; }
  .privacypolicy__list__item:nth-of-type(10):before {
    content: "(10) "; }
  @media screen and (min-width: 769px) {
  .setOrder {
    color: #000; }
    .t-lead-1 {
      font-size: 3rem;
      line-height: 1.4; }
      .t-lead-1 .emphasize {
        font-size: 4rem; }
    .t-lead-2 {
      font-size: 3rem; }
    .t-body-1 {
      font-size: 1.6rem; }
  .privacypolicy {
    width: 940px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 100px; }
    .privacypolicy__desc {
      margin-bottom: 38px; }
      .privacypolicy__desc a:hover {
        opacity: 0.6; }
    .privacypolicy__ttl {
      font-size: 24px; }
    .privacypolicy__ttl {
      margin-bottom: 30px; }
    .privacypolicy__list__item {
      font-size: 15px; } }
  @media screen and (min-width: 961px) {
  .setOrder {
    color: #000; }
    .privacypolicy__desc {
      margin-bottom: 38px; }
    .privacypolicy__ttl {
      font-size: 24px; }
    .privacypolicy__ttl {
      margin-bottom: 30px; } }
  @media screen and (max-width: 768px) {
  .setOrder {
    color: #000; }
    .t-lead-1 {
      font-size: 2.4rem;
      line-height: 1.75; }
      .t-lead-1 .emphasize {
        font-size: 3.2rem; }
    .t-lead-2 {
      font-size: 2rem; }
    .t-body-1 {
      font-size: 1.4rem; }
  .privacypolicy {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 80px; }
    .privacypolicy__list__item {
      font-size: 14px; } }
  @media screen and (min-width: 1200px) {
    .privacypolicy__desc {
      margin-bottom: 38px; }
    .privacypolicy__ttl {
      font-size: 24px; }
    .privacypolicy__ttl {
      margin-bottom: 30px; } }
