.shinsotuTable {
  border: 1px solid #000;
  font-size: 16px;
}

.shinsotuTable-row1-col1 {
  border: 1px solid #000;
  text-align: center;
}

.shinsotuTable-row1-col3 {
  border: 1px solid #000;
  text-align: center;
  width:14%;
}

.shinsotuTable-row1-col5 {
  border: 1px solid #000;
  text-align: center;
  width:14%;
}

.shinsotuTable-row1-col7 {
  border: 1px solid #000;
  text-align: center;
  width:14%;
}

.shinsotuTable-row1-col9 {
  border: 1px solid #000;
  text-align: center;
  width:14%;
}

.shinsotuTable-row2-col3 {
  border: 1px solid #000;
  text-align: center;
}

.shinsotuTable-row2-col4 {
  border: 1px solid #000;
  text-align: center;
}

.shinsotuTable-row2-col5 {
  border: 1px solid #000;
  text-align: center;
}

.shinsotuTable-row2-col6 {
  border: 1px solid #000;
  text-align: center;
}

.shinsotuTable-row2-col7 {
  border: 1px solid #000;
  text-align: center;
}

.shinsotuTable-row2-col8 {
  border: 1px solid #000;
  text-align: center;
}

.shinsotuTable-row2-col9 {
  border: 1px solid #000;
  text-align: center;
}

.shinsotuTable-row2-col10 {
  border: 1px solid #000;
  text-align: center;
}

.shinsotuTable-row2-col11 {
  border: 1px solid #000;
  text-align: center;
}

.shinsotuTable-row2-col12 {
  border: 1px solid #000;
  
}

.shinsotuTable-row3-col2 {
  border: 1px solid #000;
  border-left: none !important;
  background: #eee;
}

.shinsotuTable-row3-col3 {
  border: 1px solid #000;
}

.shinsotuTable {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
  font-family: sans-serif;
}

.shinsotuTable-row3-col3 {
  border: 1px solid #000;
}

.shinsotuTable-row4-col3 {
  border: 1px solid #000;
  background: #eee;
}

.shinsotuTable-row3-col4 {
  border: 1px solid #000;
}

.shinsotuTable-row3-col5 {
  border: 1px solid #000;
}

.shinsotuTable-row3-col6 {
  border: 1px solid #000;
}

.shinsotuTable-row3-col7 {
  border: 1px solid #000;
}

.shinsotuTable-row3-col8 {
  border: 1px solid #000;
}

.shinsotuTable-row3-col9 {
  border: 1px solid #000;
}

.shinsotuTable-row3-col10 {
  border: 1px solid #000;
}

.shinsotuTable-row3-col11 {
  border: 1px solid #000;
}

.shinsotuTable-row3-col12 {
  border: 1px solid #000;
}

.shinsotuTable-row3-col13 {
  border-left: 1px solid #000;
}

.shinsotuTable-row4-col2 {
  border: 1px solid #000;
}

.shinsotuTable td,.shinsotuTable th {
  padding: 4px 8px;
}

.shinsotuTable-row3-col1 {
  border-top: 1px solid #000;
}

.shinsotuTable-row11-col1 {
  border: 1px solid #000;
  border-top: 2px solid #000;
}

.shinsotuTable-row3-col14 {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
}

.shinsotuTable-row4-col1 {
  background: #eee;
}

.shinsotuTable-th {
  border: 1px solid #000;
  text-align: center;
  width: 12%;
}
.shinsotuTable-th:first-child{
  width: 15%;
}

.recruitTable {
  margin-top: 20px;
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  font-family: sans-serif;
 
}

.recruitTable th,.recruitTable td {
  padding: 4px 8px;
  border: 1px solid #000;
  vertical-align: middle;
  text-align: center;
  color: #000;
}

.recruitTable th {
  font-weight: bold;
}

.recruitTable tr:nth-child(even) {
}

.recruitTable tr:hover {
  background-color: #f0f8ff;
}
.table_txt{
  margin-top: 20px;
  font-size: 16px;
  color: #000;
  text-align: left;
  line-height: 1;
}
.table_subtxt{
  margin-top: 8px;
  font-size: 16px;
  color: #000;
  text-align: left;
  line-height: 1.6;
}
.margintyousei{
  margin-top: 90px
}
.table_wrap {
  overflow-x: scroll;
}
table{
  width: 100%;
  
 white-space: nowrap;
  
}
.kouhyou_txt{
  text-align: right;
  font-size: 16px;
}
@media screen and (min-width: 641px) {
    body {
        min-width: unset;
    }
    .alignL {
        position: relative !important;
        left: 70px !important;
        text-align: left !important;
    }
}
@media screen and (min-width: 641px) {
    .recruitContact {
        margin-top: 90px;
    }
}
.shinsotuTable-row1-col11{
  font-weight: 700;
}
.shinsotuTable-row4-col18{
  border-top: 1px solid #000;
  background: #eee;
}
.shinsotuTable-tuikatxt{
  text-align: left;
  font-size: 16px;
  margin-top: 8px;
}