/*---------------------------------

  共通

---------------------------------*/



@media screen and (max-width:767px){
 

    
}


/*---------------------------------

  bloc_retirement

---------------------------------*/

.bloc_retirement{
  padding: 120px 0 160px;
}

.bloc_retirement table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  margin-top: 64px;
}

.bloc_retirement table th {
  padding: 26px 20px;
  background: var(--main);
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.bloc_retirement table th:nth-child(1),
.bloc_retirement table td:nth-child(1) {
  width: 30%;
}

.bloc_retirement table th:nth-child(2),
.bloc_retirement table td:nth-child(2) {
  width: 70%;
}

.bloc_retirement table tbody td {
  padding: 20px;
  font-size: 16px;
}

.bloc_retirement table th:not(:first-child),
.bloc_retirement table td:not(:first-child) {
  border-left: 1px dotted #D3D3D3;
}

.bloc_retirement table tbody tr:nth-child(even) {
  background: #ffffff;
}

.bloc_retirement table tbody tr:nth-child(odd) {
  background: var(--bg02);
}

@media screen and (max-width:767px){
  .bloc_retirement table th {
    padding: 23px 15px;
  }
  .bloc_retirement table tbody td {
    padding: 18px 15px;
  }
}
