@charset "utf-8";
/* CSS Document */
/* =====================
  qaqc
===================== */
#qaqc {
  margin: 40px 0 60px;
}
#qaqc .title02 {
  margin-bottom: 24px;
}
#qaqc .lead {
  margin-bottom: 30px;
  letter-spacing: 0.05em;
  line-height: 1.666;
}
#qaqc .table-area {
  width: 100%;
  overflow-x: auto;
}
#qaqc .contents01 + .contents01 {
  margin-top: 60px;
}
#qaqc .contents01 .title04 {
  margin-bottom: 15px;
}
#qaqc .contents01 table tr th:nth-of-type(1), #qaqc .contents01 table tr td:nth-of-type(1), #qaqc .contents01 table tr th:nth-of-type(2), #qaqc .contents01 table tr td:nth-of-type(2) {
  width: 26.3%;
  text-align: left;
}
#qaqc .contents01 table tr th:nth-of-type(2), #apis .contents01 table tr td:nth-of-type(2) {
  width: 26.3%;
  text-align: left;
}
#qaqc .contents01 table tr th:nth-of-type(3), #qaqc .contents01 table tr td:nth-of-type(3), #qaqc .contents01 table tr th:nth-of-type(4), #qaqc .contents01 table tr td:nth-of-type(4) {
  width: 26.3%;
  text-align: left;
}
#qaqc .table01 th {
  padding: 14px 10px;
}
.table01 tr:nth-of-type(even) {
  background: #f2f3f7;
}
#qaqc .table01 th + th, #qaqc .table01 td + td {
  border-left: none;
}
/* ====================================================================================
		pc
==================================================================================== */
@media screen and (min-width: 768px) {
  /* =====================
	qaqc
	===================== */
  #qaqc {
    margin: 94px 0 194px;
  }
  #qaqc .title02 {
    margin-bottom: 48px;
  }
  #qaqc .lead {
    margin-bottom: 54px;
  }
  #qaqc .table-area {
    overflow-x: hidden;
  }
  #qaqc .table01 th {
    padding: 20px;
  }
}