@charset "utf-8";

/* /privacy/css/privacy.css の「共通パーツ系 固有調整」を踏襲 */

/* 定義文の引用ボックス（共通 .c_box_01 の余白のみ調整） */
.c_box_01.definitionBox{
  padding: 1.5em 1.5em;
}
.c_box_01.definitionBox .c_txt_01{
  margin-top: 0;
}

/* 番号付きリスト内の箇条書き（ol > li > ul）
   共通 .c_list_number_1 li の counter-increment / :before が入れ子の li にも
   効いてしまうため、入れ子側だけ「・」の箇条書きに戻す */
.c_list_number_1 li .c_list_disc{
  margin-top: 0.5em;
}
.c_list_number_1 li .c_list_disc li{
  counter-increment: none;
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.8;
}
.c_list_number_1 li .c_list_disc li:before{
  content: "・";
  position: static;
  width: auto;
  text-align: left;
}
.c_list_number_1 li .c_list_disc li + li{
  margin-top: 0.25em;
}

@media screen and (min-width:768px) {
  /* 共通パーツ系 固有調整 */
  .mTmain + .mTmain{
    margin-top: 80px !important;
  }
  .c_txt_01{
    margin-top: 15px;
  }
  * + .c_ttl_h3_1{
    margin-top: 45px;
  }
  * + .c_list_number_1{
    margin-top: 30px;
  }
  * + .c_box_01.definitionBox{
    margin-top: 20px;
  }
  .c_ttl_h2_1.transparent + .c_ttl_h3_1{
    margin-top: 30px;
  }
}
@media screen and (max-width:767px) {
  /* 共通パーツ系 固有調整 */
  .mTmain + .mTmain{
    margin-top: 60px !important;
  }
  .c_txt_01{
    margin-top: 15px;
  }
  * + .c_ttl_h3_1{
    margin-top: 35px;
  }
  * + .c_list_number_1{
    margin-top: 20px;
  }
  * + .c_box_01.definitionBox{
    margin-top: 15px;
  }
  .c_box_01.definitionBox{
    padding: 1em;
  }
  .c_ttl_h2_1.transparent + .c_ttl_h3_1{
    margin-top: 20px;
  }
}
