@charset "utf-8";

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

/* ラベル付きリスト（共通 .c_list_data を流用） */
.c_list_data.ruleList li{
  padding: 0.5em 0;
}
.c_list_data.ruleList .date{
  width: 6em;
}
.c_list_data.ruleList .txt p{
  font-size: 1.6rem;
  line-height: 1.8;
}

/* 相談窓口ブロック（共通 .c_box_02 を流用） */
.c_box_02.contactBox .c_box_txt > p{
  text-align: center;
}
.c_box_02.contactBox .c_box_txt a{
  color: #333;
}

@media screen and (min-width:768px) {
  .c_list_data.ruleList .txt{
    margin-left: 6em;
  }
  .c_txt_01.c_txt_date{
    margin-top: 30px !important;
  }

  /* 共通パーツ系 固有調整 */
  .mTmain + .mTmain{
    margin-top: 80px !important;
  }
  .c_txt_01{
    margin-top: 15px;
  }
  * + .c_ttl_h3_1{
    margin-top: 45px;
  }
  * + .c_list_data.ruleList{
    margin-top: 15px;
  }
  * + .c_box_02.contactBox{
    margin-top: 30px;
  }
  .c_ttl_h2_1.transparent + .c_ttl_h3_1{
    margin-top: 30px;
  }
}
@media screen and (max-width:767px) {
  .c_list_data.ruleList li{
    font-size: 1.6rem;
  }
  .c_list_data.ruleList .date{
    width: auto;
  }
  .c_txt_01.c_txt_date{
    margin-top: 30px !important;
  }

  /* 共通パーツ系 固有調整 */
  .mTmain + .mTmain{
    margin-top: 60px !important;
  }
  .c_txt_01{
    margin-top: 15px;
  }
  * + .c_ttl_h3_1{
    margin-top: 35px;
  }
  * + .c_list_data.ruleList{
    margin-top: 10px;
  }
  * + .c_box_02.contactBox{
    margin-top: 20px;
  }
  .c_ttl_h2_1.transparent + .c_ttl_h3_1{
    margin-top: 20px;
  }
}
