@charset "UTF-8";
/*-------------------------------

pageStyle

サイトマップページ
page--abouts <= $ClassName
-------------------------------*/
/*Tools
----------------------------------------------- */
.page--abouts table, .page--abouts td, .page--abouts th {
  font-size: 108%;
  border: 1px solid #595959;
  border-collapse: collapse;
}
.page--abouts table {
  width: 90.9090909091%;
  max-width: 1000px;
  margin: 0 auto 30px;
}
.page--abouts td, .page--abouts th {
  padding: 0.3em 0.5em;
  width: 30px;
  height: 25px;
}
.page--abouts td {
  text-align: right;
}
.page--abouts th {
  font-weight: normal;
  background: #e4f2ff;
}
.page--abouts tr + tr th {
  text-align: left;
  width: 20%;
}
.page--abouts .even {
  background: #e4f2ff;
}
.page--abouts .odd {
  background: #e4f2ff;
}
.page--abouts .table__note {
  margin-top: 0.5em;
}

.contentAnchorNav2 {
  margin-top: 0px;
  margin-bottom: auto;
}

@media only screen and (max-width: 1000px) {
  .page--abouts table, .page--abouts td, .page--abouts th {
    font-size: 1.65vw;
  }
}
@media only screen and (max-width: 767px) {
  .page--abouts .contentAnchorNav2 {
    padding: 0;
  }
  .page--abouts .compo__stepsFrame {
    width: 100vw;
    overflow-x: scroll;
  }
  .page--abouts .compo__steps {
    justify-content: flex-start;
    max-width: 240vw;
    width: 240vw;
    margin-right: 3%;
  }
  .page--abouts .compo__txtArea.icon--scroll {
    position: relative;
  }
  .page--abouts .compo__txtArea.icon--scroll:before {
    content: "";
    position: absolute;
    z-index: 2;
    display: block;
    top: 3vw;
    right: 2.6875vw;
    width: 12.0625vw;
    height: 12.0625vw;
    background-image: url(/recruit/cooperation/img/icon_swipe.png);
    background-size: 100% 100%;
  }
}/*# sourceMappingURL=page.css.map */