/* _setting CSS */
header .nav02 > ul > li:nth-child(4) a {
  background: #000233;
}

main .mv {
  background: url(../images/support/basecard/mv_bg.jpg) no-repeat center;
  background-size: cover;
}
main .mv h2 {
  padding: 147px 0 0;
  background: url(../images/support/basecard/mv.png) center;
  display: block;
  height: 0;
  overflow: hidden;
  background-repeat: no-repeat;
}
main #sec01 {
  margin: 0 0 90px;
}
main #sec01 h4 {
  font-size: 18px;
  font-weight: bold;
}
main #sec01 p {
  margin: 0 0 10px;
}
main #sec01 .img_wrap {
  margin: 20px 0 0;
  text-align: center;
}
main #sec02 .common_hd01 {
  margin: 0 0 40px;
}
main #sec02 .img_wrap01 {
  margin: 0 0 80px;
  padding: 0 0 0 30px;
}
main #sec02 .common_hd02 {
  margin: 0 0 25px;
}
main #sec02 section {
  margin: 0 0 60px;
}
main #sec02 h5 {
  margin: 0 0 10px;
  padding: 0 0 3px;
  border-bottom: 2px solid #00036d;
  font-size: 18px;
  font-weight: bold;
}
main #sec02 p {
  margin: 0 0 20px;
}
main #sec02 table {
  table-layout: fixed;
  width: 1050px;
  border: 1px solid #bfbfbf;
  box-sizing: border-box;
}
main #sec02 th,
main #sec02 td {
  width: 129px;
  padding: 15px 30px;
  border-bottom: 1px dotted #7f7f7f;
  box-sizing: border-box;
}
main #sec02 thead th {
  padding: 8px 0 !important;
  font-weight: bold;
  text-align: center;
}
main #sec02 tr th:nth-child(2n+1),
main #sec02 tr td:nth-child(2n+1) {
  background: #f5f4f3;
}
main #sec02 tr th:nth-child(1),
main #sec02 tr td:nth-child(1) {
  width: 145px !important;
  padding: 10px 30px !important;
  background: #00036d;
  color: #fff;
  font-weight: bold;
}
main #sec02 tr th:last-child,
main #sec02 tr td:last-child {
  text-align: center;
}
main #sec02 .inner_sec01 tr :nth-child(6) {
  text-align: center;
}
main #sec02 .inner_sec01 tr :nth-child(7) {
  background: #f7f2cb;
  text-align: center;
}
main #sec02 .inner_sec01 tr :nth-child(8) {
  background: #fffad4;
}
main #sec02 .inner_sec02 th,
main #sec02 .inner_sec02 td {
  width: 181px;
  padding: 15px 55px;
}
main #sec02 .inner_sec02 tr :nth-child(4) {
  width: 180px;
  background: #fffad4;
  text-align: center;
}
main #sec02 .inner_sec02 tr :nth-child(5) {
  background: #f7f2cb;
  text-align: center;
}
main #sec02 .inner_sec02 tr :nth-child(6) {
  background: #fffad4;
}
main #sec02 .inner_sec03 th,
main #sec02 .inner_sec03 td {
  width: 151px;
  padding: 15px 35px;
}
main #sec02 .inner_sec03 tr :nth-child(6) {
  width: 150px;
  text-align: center;
}
main #sec02 .inner_sec03 tr :nth-child(7) {
  width: 150px;
  background: #f7f2cb;
}
main #sec02 .inner_sec04 th,
main #sec02 .inner_sec04 td {
  width: 151px;
  padding: 15px 40px;
}
main #sec02 .inner_sec04 tr :nth-child(6) {
  width: 150px;
}
main #sec02 .inner_sec04 tr :nth-child(7) {
  width: 150px;
  background: #f7f2cb;
}
