#sU-33-1 .common-outer-panel{
  width: 94vw;
}@media screen and (max-width: 1024px){
  #sU-33-1 .common-outer-panel{
    width: 98vw;
}}
#sU-33-1 .search-criteria-1{
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}@media screen and (max-width: 1024px){
  #sU-33-1 .search-criteria-1{
    flex-wrap: wrap;
}}

#sU-33-1 .search-criteria-2{
  display: flex;
  justify-content: space-between;
}@media screen and (max-width: 1024px){
  #sU-33-1 .search-criteria-2{
    display: block;
    flex-wrap: wrap;
  }}
#sU-33-1 .search-criteria-2 .common-select{
  width: 17vw;
  margin-right: 2vw;
}@media screen and (max-width: 1024px){
  #sU-33-1 .search-criteria-2 .common-select {
    width: 42vw;
    margin: 0;
  }
}

#sU-33-1 .search-criteria-3{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  margin-top: 2vw;
}@media screen and (max-width: 1024px){
  #sU-33-1 .search-criteria-3{
    display: block;
  }
}

#sU-33-1 .common-button-blue,
#sU-33-1 .common-button-white{
  width: 15vw;
  margin: 0;
}@media screen and (max-width: 1024px){
  #sU-33-1 .common-button-blue,
  #sU-33-1 .common-button-white{
    width: 100%;
    margin: 3vw auto;
  }
}

#sU-33-1 th,
#sU-33-1 td{
  min-width: 2vw;
  max-width: 9vw;
}@media screen and (max-width: 1024px){
  #sU-33-1 th,
  #sU-33-1 td{
    max-width: 50vw;
}}
#sU-33-1 .common-grid th:nth-child(1),
#sU-33-1 .common-grid td:nth-child(1){
  white-space: nowrap;
}
#sU-33-1 .common-grid th:nth-child(2),
#sU-33-1 .common-grid td:nth-child(2){
  min-width: 2vw;
  max-width: 4vw;
}@media screen and (max-width: 1024px){
  #sU-33-1 .common-grid th:nth-child(2),
  #sU-33-1 .common-grid td:nth-child(2){
    max-width: 50vw;
  }
}
#sU-33-1 .common-grid th:nth-child(3),
#sU-33-1 .common-grid td:nth-child(3){
  min-width: 2vw;
  max-width: 10vw;
}@media screen and (max-width: 1024px){
  #sU-33-1 .common-grid th:nth-child(3),
  #sU-33-1 .common-grid td:nth-child(3){
    max-width: 50vw;
  }
}
#sU-33-1 .common-grid th:nth-child(4),
#sU-33-1 .common-grid td:nth-child(4){
  min-width: 2vw;
  max-width: 12vw;
}@media screen and (max-width: 1024px){
  #sU-33-1 .common-grid th:nth-child(4),
  #sU-33-1 .common-grid td:nth-child(4){
    max-width: 50vw;
  }
}
#sU-33-1 .common-grid th:nth-child(5),
#sU-33-1 .common-grid td:nth-child(5){
  min-width: 2vw;
  max-width: 12vw;
}@media screen and (max-width: 1024px){
  #sU-33-1 .common-grid th:nth-child(5),
  #sU-33-1 .common-grid td:nth-child(5){
    max-width: 50vw;
  }
}
#sU-33-1 .common-grid th:nth-child(6),
#sU-33-1 .common-grid td:nth-child(6){
  min-width: 2vw;
  max-width: 14vw;
}@media screen and (max-width: 1024px){
  #sU-33-1 .common-grid th:nth-child(6),
  #sU-33-1 .common-grid td:nth-child(6){
    max-width: 50vw;
  }
}
#sU-33-1 .common-grid th:nth-child(7),
#sU-33-1 .common-grid td:nth-child(7){
  min-width: 2vw;
  max-width: 12vw;
}@media screen and (max-width: 1024px){
  #sU-33-1 .common-grid th:nth-child(7),
  #sU-33-1 .common-grid td:nth-child(7){
    max-width: 50vw;
  }
}
#sU-33-1 .common-grid th:nth-child(8),
#sU-33-1 .common-grid td:nth-child(8){
  min-width: 2vw;
  max-width: 6vw;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}@media screen and (max-width: 1024px){
  #sU-33-1 .common-grid th:nth-child(8),
  #sU-33-1 .common-grid td:nth-child(8){
    max-width: 50vw;
  }
}
#sU-33-1 .common-grid th:nth-child(9),
#sU-33-1 .common-grid td:nth-child(9){
  min-width: 2vw;
  max-width: 6vw;
  white-space: nowrap;
}@media screen and (max-width: 1024px){
  #sU-33-1 .common-grid th:nth-child(9),
  #sU-33-1 .common-grid td:nth-child(9){
    max-width: 50vw;
  }
}
#sU-33-1 .common-grid th:nth-child(10),
#sU-33-1 .common-grid td:nth-child(10){
  min-width: 2vw;
  max-width: 6vw;
}@media screen and (max-width: 1024px){
  #sU-33-1 .common-grid th:nth-child(10),
  #sU-33-1 .common-grid td:nth-child(10){
    max-width: 50vw;
  }
}

/*
 * 承認日のエラーメッセージ用
 */
 #sU-33-1 .error_message_contract_period{
  text-align: right;
  color: #f00;
  font-size: 1vw;
}@media screen and (max-width: 1024px){
  #sU-33-1 .error_message_contract_period{
    text-align: left;
    color: #f00;
    font-size: 1vw;
}}
