<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
.area-pagetitle {
  background-image: url("../recruit/img/hero.jpg");
}
@media only screen and (max-width: 740px) {
  .area-pagetitle {
    background-image: url("../recruit/img/hero_sp.jpg");
  }
}

.block-jobs {
  margin-bottom: 10px;
}

.block-job-header {
  display: flex;
  cursor: pointer;
  position: relative;
  background-repeat: repeat-x;
  background-position: center top;
  background-size: contain;
  height: 100px;
  background-image: url("../recruit/img/gradient1.jpg");
  border: 1px solid #ECECEC;
  border-radius: 6px;
  height: 100px;
  flex-direction: column;
  justify-content: center;
  padding-left: 50px;
}
@media print, screen and (min-width: 741px) {
  .block-job-header {
    padding-left: 95px;
  }
}
@media only screen and (max-width: 740px) {
  .block-job-header {
    height: 70px;
  }
}
.block-job-header:before {
  font-family: FontAwesome;
  content: "";
  color: #666;
  position: absolute;
  font-size: 50px;
  line-height: 50px;
  margin-top: -25px;
  right: 15px;
  top: 50%;
}
@media only screen and (max-width: 740px) {
  .block-job-header:before {
    font-size: 35px;
    line-height: 35px;
    margin-top: -17.5px;
  }
}
.block-job-header:after {
  background: url(../recruit/img/tree.png) left top no-repeat;
  content: "";
  display: inline-block;
  width: 50px;
  height: 56px;
  background-size: 50px 56px;
  position: absolute;
  left: 25px;
  top: 20px;
}
@media only screen and (max-width: 740px) {
  .block-job-header:after {
    background: url(../recruit/img/tree.png) left top no-repeat;
    content: "";
    display: inline-block;
    width: 30px;
    height: 34px;
    background-size: 30px 34px;
    left: 10px;
    top: 16px;
  }
}

@media print, screen and (min-width: 741px) {
  .table-info tr {
    border-bottom: 1px dotted #D5D5D5;
  }
}

.title-job {
  color: #666;
  font-weight: 700;
  font-size: 16px;
}
@media print, screen and (min-width: 741px) {
  .title-job {
    font-size: 26px;
  }
}

.block-job-content {
  background-color: #F8F8F8;
  display: none;
}
@media print, screen and (min-width: 741px) {
  .block-job-content {
    padding: 30px 50px;
  }
}
@media only screen and (max-width: 740px) {
  .block-job-content {
    padding: 20px 0px;
  }
}

.block-job-footer {
  text-align: center;
  margin-top: 40px;
}
@media only screen and (max-width: 740px) {
  .block-job-footer {
    margin-top: 20px;
  }
}

.bg-secondary {
  background-color: #F0F0E1;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media print, screen and (min-width: 741px) {
  .bg-secondary {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media print, screen and (min-width: 741px) {
  .panel-white {
    background-color: #FFF;
    padding: 50px;
  }
}

.button-submit {
  background-color: #D93600;
}
@media only screen and (max-width: 740px) {
  .button-submit {
    width: 250px;
  }
}
@media print, screen and (min-width: 741px) {
  .button-submit {
    font-size: 25px;
    width: 500px;
    padding-top: 29px;
    padding-bottom: 29px;
  }
}

.panel-note {
  border: 1px solid #B22D00;
  padding: 10px;
}
@media print, screen and (min-width: 741px) {
  .panel-note {
    margin-top: 20px;
  }
}
.panel-note h5 {
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 1.25;
}
.panel-note p {
  margin-bottom: 0;
  line-height: 1.25;
}

.table-web {
  display: table;
  width: 100%;
}
.table-web .table-cell {
  display: table-cell;
  vertical-align: top;
}
@media only screen and (max-width: 740px) {
  .table-web .table-web-image {
    width: 50px;
  }
}
@media print, screen and (min-width: 741px) {
  .table-web .table-web-image {
    width: 115px;
  }
}
@media only screen and (max-width: 740px) {
  .table-web .table-web-content {
    padding-left: 10px;
  }
}

@media print, screen and (min-width: 741px) {
  #form .table-form tr {
    border-top: none;
    border-bottom: 1px dotted #D5D5D5;
  }
}
@media print, screen and (min-width: 741px) {
  #form .table-form th {
    padding-left: 50px;
  }
}
@media print, screen and (min-width: 741px) {
  #form .table-form td {
    padding-right: 50px;
    padding-top: 25px;
  }
}
@media only screen and (max-width: 740px) {
  #form .table-form td {
    padding-bottom: 20px;
  }
}

.select-arrow {
  display: block;
}

@media only screen and (max-width: 740px) {
  .list-checkbox {
    margin-bottom: -5px;
  }
}
@media only screen and (max-width: 740px) {
  .list-checkbox li {
    margin-bottom: 5px;
  }
}

.list-checkbox label {
  background-color: transparent;
}
@media only screen and (max-width: 740px) {
  .list-checkbox label {
    background-color: #FFF;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.label-required {
  background-color: #8C2300;
  float: none;
  line-height: 1.4;
}
@media print, screen and (min-width: 741px) {
  .label-required {
    display: block;
    width: 2em;
    margin-left: 0;
    margin-top: 5px;
  }
}

@media only screen and (max-width: 740px) {
  .table-form th {
    font-size: 14px;
  }
  .table-form th .label-form-title {
    padding-left: 0;
  }
}

@media print,screen and (min-width: 741px) {
  .job-categories li label {
    margin-bottom: 5px;
  }
  .job-categories li.jc-list-last label {
    margin-bottom: 0;
  }
}


@media print,screen and (min-width: 741px) {
  .block-job-content {
    padding: 30px 85px;
  }
  .table-info th {
    width: 100px;
  }
}


/*# sourceMappingURL=page_recruit.css.map */
</pre></body></html>