
.container[data-v-e6fd357c] {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.16667rem;
}
.left-column[data-v-e6fd357c] {
  flex-basis: 15%;
  /* コンテナ幅の1/10となる部分 */
}
.right-column[data-v-e6fd357c] {
  flex-basis: 85%;
  /* コンテナ幅の9/10となる部分 */
  display: flex;
  flex-wrap: wrap;
}

/* 右カラム内のアイテムに対する追加スタイル */
.right-column>*[data-v-e6fd357c] {
  width: 15%;
  /* 各アイテムは右カラム幅の15%を占める */
  text-align: left;
  /* テキストを左寄せにする */
}
@media (max-width: 900px) {
.right-column>*[data-v-e6fd357c] {
    width: 25%;
    /* 各アイテムは右カラム幅の25%を占める */
}
}
.selectCodition[data-v-e6fd357c] {
  font-size: 0.26667rem;
  color: #000000;
}
.selectCodition[data-v-e6fd357c]:hover {
  cursor: pointer;
}
.selectCodition_space[data-v-e6fd357c] {
  min-height: 0.01667rem;
}
.active[data-v-e6fd357c] {
  color: blue;
}

.positionListRow1 {
  margin-bottom: 0;
}
.positionListRow1 .position_name {
    font-size: 0.5rem;
    margin-top: 0.08333rem;
    font-weight: bold;
    text-decoration: underline;
    color: #0000FF;
    width: 60%;
}
.positionListRow1 .position_name:hover {
      text-decoration: none;
      cursor: pointer !important;
}
.positionListRow1 .company_name {
    font-size: 0.41667rem;
    color: red;
    text-align: right;
}
.positionListRow1 .salary_section {
    text-align: right;
    font-size: 0.23333rem;
    color: black;
    font-weight: 400;
}
.positionListRow2 {
  margin-bottom: 0.25rem;
  width: 90%;
  display: flex;
}
.positionListRow2 div {
    margin-top: 0.13333rem;
    padding-bottom: 0.05rem;
    font-size: 0.23333rem;
    color: #8a8a8a;
    border-bottom: 0.01667rem solid rgba(138, 138, 138, 0.3);
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.positionListRow2 div strong {
      font-weight: bold;
      color: #6a6a6a;
      display: inline-block;
      width: 1.66667rem;
}
.positionListRow2 .el-col-1 {
    flex: 2;
}
.positionListRow2 .el-col-2 {
    flex: 1;
}
.positionListRow2 > div {
  border-bottom: none;
}
.single-column {
  flex-wrap: wrap;
  width: 80%;
}
.positionListRow3 {
  margin: 0.08333rem 0;
}
.positionListRow3 > * > div {
    height: 0.33333rem;
    font-size: 0.16667rem;
    color: #8a8a8a;
    text-align: center;
    border: 0.01667rem solid #e2e2e2;
    border-radius: 0.08333rem;
    padding: 0.01667rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media (max-width: 900px) {
.single-column.el-row .el-col {
    width: 100% !important;
}
.positionListRow3 > * > div {
    margin: 0 0.03333rem;
}
}


.HomePage {
  min-width: 20rem;
}

/* .homeHeader {
  height: 65px !important;
} */
.logoImg {
  display: inline;
  float: left;
  outline: none;
  cursor: pointer;
  line-height: 0.83333rem;
}

/* .el-menu-header.el-menu--horizontal {
  border-bottom: solid 0px;
}*/
.homeHeaderRoot {
    position: fixed;
    z-index: 100;
    height: 1.08333rem !important;
    width: 100%;
    background-color: #FFFFFF;
    box-shadow: 0 0.33333rem 0.33333rem -0.33333rem #dbdbdb;
}
.el-menu-header {
    padding: 0 11%;
    border-bottom: solid 0;
}
.container {
    display: flex;
    justify-content: flex-end;
}
.el-menu-headers {
    /* display: flex;
    padding: 18px; */
    display: flex;
    padding: 0.3rem;
}
.menuItem1,
.menuItem2,
.logout {
  float: right;
}

/* .space {
  width: 53%;
  pointer-events: none;
} */

/* .searchBackground {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
} */
.searchInputInner .el-input__inner {
  font-size: 0.3rem;
  height: 1rem !important;
}
.homeBody {
  padding-top: 0.16667rem;
  background-color: rgb(241, 241, 241);
}
.bodyRoot {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 80%;
  margin: auto;
  padding-top: 0.33333rem;
}
.selectCoditionInfo {
  font-size: 0.23333rem;
  padding: 0.3rem 0;
  width: 100%;
  background-color: #ffffff;
  padding: 0.33333rem;
}
.positionRoot {
  width: 80%;
  float: left;
}
.positionList {
  width: 100%;
  background-color: #ffffff;
  padding: 0.33333rem;
&:hover {
    /* cursor: pointer; */
    box-shadow: 0 0.03333rem 0.2rem 0 rgba(0, 0, 0, 0.1);
}
}
.noData {
  margin-top: 0.33333rem;
  width: 100%;
  height: 10rem;
  font-size: 0.41667rem;
  background-color: #ffffff;
  color: grey;
  padding: 10% 0;
  text-align: center;
}
.othersRoot {
  margin-top: 0.33333rem;
  margin-left: 2%;
  width: 18%;
  background-color: #ffffff;
  padding: 0.33333rem;
  float: right;
}
.paginationStyle {
  padding: 4vh;
  background-color: rgb(241, 241, 241);
}
.el-input-group__append,
.el-input-group__prepend {
  background-color: #0099ff;
  color: #ffffff;
  border: 0.01667rem solid #0099ff;
}
.el-input-group__append button.el-button {
  height: 0.9rem !important;
}
.buttonSelect {
  width: 1.33333rem;
}

/* ページネーションのデータ数毎ページの幅 */
::v-deep .el-pagination .el-select .el-input {
  width: 2rem;
}

/* 画面幅が700px以下の場合、サイドバーを非表示にする */
@media (max-width: 700px) {
.othersRoot {
    display: none;
}
.positionRoot {
    width: 100%;
}
.item {
    margin-right: 0.16667rem;
    /* 可以根据需要自行调整 */
}
}

