@charset "UTF-8";
@-webkit-keyframes slideIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: relative;
    left: 50px;
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    position: relative;
    left: 0;
  }
}
@-moz-keyframes slideIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: relative;
    left: 50px;
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    position: relative;
    left: 0;
  }
}
@keyframes slideIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: relative;
    left: 50px;
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    position: relative;
    left: 0;
  }
}
@-webkit-keyframes slideUp {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: relative;
    top: 30px;
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    position: relative;
    top: 0;
  }
}
@-moz-keyframes slideUp {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: relative;
    top: 30px;
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    position: relative;
    top: 0;
  }
}
@keyframes slideUp {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: relative;
    top: 30px;
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    position: relative;
    top: 0;
  }
}
@-webkit-keyframes slideDown {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: relative;
    bottom: 30px;
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    position: relative;
    bottom: 0;
  }
}
@-moz-keyframes slideDown {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: relative;
    bottom: 30px;
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    position: relative;
    bottom: 0;
  }
}
@keyframes slideDown {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: relative;
    bottom: 30px;
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    position: relative;
    bottom: 0;
  }
}
@-webkit-keyframes shake {
  0% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  5% {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  10% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  15% {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  20% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  25% {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  35% {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  45% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  55% {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  65% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  75% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes shake {
  0% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  5% {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  10% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  15% {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  20% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  25% {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  35% {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  45% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  55% {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  65% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  75% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes shake {
  0% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  5% {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  10% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  15% {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  20% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  25% {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  35% {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  45% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  55% {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  65% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  75% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes stretch {
  0% {
    width: auto;
    position: absolute;
    left: 50%;
    right: 50%;
  }
  100% {
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
  }
}
@-moz-keyframes stretch {
  0% {
    width: auto;
    position: absolute;
    left: 50%;
    right: 50%;
  }
  100% {
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
  }
}
@keyframes stretch {
  0% {
    width: auto;
    position: absolute;
    left: 50%;
    right: 50%;
  }
  100% {
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
  }
}
@-webkit-keyframes bounce {
  0% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  10% {
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  20% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25% {
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  30% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  35% {
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
  40% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes bounce {
  0% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  10% {
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  20% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25% {
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  30% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  35% {
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
  40% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounce {
  0% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  10% {
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  20% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25% {
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  30% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  35% {
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
  40% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
@-webkit-keyframes float {
  0% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes float {
  0% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes float {
  0% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 22, ../../../scss/pages/_pages.scss */
#joboffer-page-header {
  margin-top: 0;
  text-align: center;
  padding-top: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 22, ../../../scss/pages/_pages.scss */
  #joboffer-page-header {
    height: 340px;
    padding-top: 75px;
    -moz-background-size: 1400px;
    -o-background-size: 1400px;
    -webkit-background-size: 1400px;
    background-size: 1400px;
  }
}
/* line 41, ../../../scss/pages/_pages.scss */
#joboffer-page-header > h1 {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}
@media only screen and (min-width: 768px) {
  /* line 41, ../../../scss/pages/_pages.scss */
  #joboffer-page-header > h1 {
    font-size: 58px;
    font-size: 5.8rem;
    letter-spacing: .09em;
  }
}
/* line 53, ../../../scss/pages/_pages.scss */
#joboffer-page-header > h1 > small {
  display: block;
  font-size: 22px;
  font-size: 2.2rem;
  letter-spacing: .2em;
  font-weight: bold;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  /* line 53, ../../../scss/pages/_pages.scss */
  #joboffer-page-header > h1 > small {
    margin-top: 20px;
  }
}

/* ******************************************************************************** */
/*
/* 共通
/*
/* ******************************************************************************** */
/* -------------------------------------------------------------------------------- */
/*	文字カラー
/* -------------------------------------------------------------------------------- */
/* line 29, ../../../scss/pages/recruit/_recruit.scss */
.text-recruit-secondary {
  color: #6b559d;
}

/* line 34, ../../../scss/pages/recruit/_recruit.scss */
.text-recruit-tertiary {
  color: #e77754;
}

/* line 37, ../../../scss/pages/recruit/_recruit.scss */
.text-recruit-tertiary-lighter {
  color: #ffd7cf;
}

/* line 42, ../../../scss/pages/recruit/_recruit.scss */
.text-recruit-quaternary {
  color: #2bab67;
}

/* line 47, ../../../scss/pages/recruit/_recruit.scss */
.text-recruit-quinary {
  color: #d5ce02;
}

/* line 50, ../../../scss/pages/recruit/_recruit.scss */
.text-recruit-quinary-dark {
  color: #bbb500;
}

/* line 54, ../../../scss/pages/recruit/_recruit.scss */
.text-recruit-gray-light {
  color: #e6e6e6;
}

/* line 58, ../../../scss/pages/recruit/_recruit.scss */
.text-recruit-gray-lighter {
  color: #f3f4f4;
}

/* -------------------------------------------------------------------------------- */
/*	背景色
/* -------------------------------------------------------------------------------- */
/* line 67, ../../../scss/pages/recruit/_recruit.scss */
.bg-recruit-primary {
  background-color: #007a90;
}

/* line 71, ../../../scss/pages/recruit/_recruit.scss */
.bg-recruit-primary-light {
  background-color: #a7d5dd;
}

/* line 75, ../../../scss/pages/recruit/_recruit.scss */
.bg-recruit-primary-lighter {
  background-color: #e6f3f5;
}

/* line 80, ../../../scss/pages/recruit/_recruit.scss */
.bg-recruit-secondary {
  background-color: #6b559d;
}

/* line 85, ../../../scss/pages/recruit/_recruit.scss */
.bg-recruit-tertiary {
  background-color: #e77754;
}

/* line 88, ../../../scss/pages/recruit/_recruit.scss */
.bg-recruit-tertiary-lighter {
  background-color: #ffd7cf;
}

/* line 93, ../../../scss/pages/recruit/_recruit.scss */
.bg-recruit-quaternary {
  background-color: #2bab67;
}

/* line 98, ../../../scss/pages/recruit/_recruit.scss */
.bg-recruit-quinary {
  background-color: #d5ce02;
}

/* line 102, ../../../scss/pages/recruit/_recruit.scss */
.bg-recruit-gray-light {
  background-color: #e6e6e6;
}

/* line 106, ../../../scss/pages/recruit/_recruit.scss */
.bg-recruit-gray-lighter {
  background-color: #f3f4f4;
}

/* -------------------------------------------------------------------------------- */
/*	背景パターン
/* -------------------------------------------------------------------------------- */
/* line 116, ../../../scss/pages/recruit/_recruit.scss */
.recruit-page-header {
  background-image: url("/images/recruit/recruit-bg-ptn-01.png");
  background-position: center top;
  background-repeat: repeat;
  -moz-background-size: 34px;
  -o-background-size: 34px;
  -webkit-background-size: 34px;
  background-size: 34px;
}
@media only screen and (min-width: 768px) {
  /* line 116, ../../../scss/pages/recruit/_recruit.scss */
  .recruit-page-header {
    -moz-background-size: 68px;
    -o-background-size: 68px;
    -webkit-background-size: 68px;
    background-size: 68px;
  }
}

/* -------------------------------------------------------------------------------- */
/*	ページヘッダー
/* -------------------------------------------------------------------------------- */
/* line 132, ../../../scss/pages/recruit/_recruit.scss */
.recruit-page-header {
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 132, ../../../scss/pages/recruit/_recruit.scss */
  .recruit-page-header {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
/* line 146, ../../../scss/pages/recruit/_recruit.scss */
.recruit-page-header h1 {
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  /* line 146, ../../../scss/pages/recruit/_recruit.scss */
  .recruit-page-header h1 {
    margin-right: 0;
    margin-bottom: 0;
  }
}

/* -------------------------------------------------------------------------------- */
/*	ボタン
/* -------------------------------------------------------------------------------- */
/* line 167, ../../../scss/pages/recruit/_recruit.scss */
.btn.btn-recruit-frames, .btn.btn-recruit-finisher, .btn.btn-recruit-facilities {
  background-color: #d2d2d2;
  border-color: #d2d2d2;
  color: #FFF;
}
/* line 183, ../../../scss/pages/recruit/_recruit.scss */
.btn:hover.btn-recruit-frames, .btn.hover.btn-recruit-frames, .btn:focus.btn-recruit-frames, .btn:active.btn-recruit-frames, .btn.current.btn-recruit-frames {
  background-color: #6b559d;
  border-color: #6b559d;
}
/* line 189, ../../../scss/pages/recruit/_recruit.scss */
.btn:hover.btn-recruit-finisher, .btn.hover.btn-recruit-finisher, .btn:focus.btn-recruit-finisher, .btn:active.btn-recruit-finisher, .btn.current.btn-recruit-finisher {
  background-color: #2bab67;
  border-color: #2bab67;
}
/* line 195, ../../../scss/pages/recruit/_recruit.scss */
.btn:hover.btn-recruit-facilities, .btn.hover.btn-recruit-facilities, .btn:focus.btn-recruit-facilities, .btn:active.btn-recruit-facilities, .btn.current.btn-recruit-facilities {
  background-color: #d5ce02;
  border-color: #d5ce02;
}

/* -------------------------------------------------------------------------------- */
/*	見出し
/* -------------------------------------------------------------------------------- */
/* line 208, ../../../scss/pages/recruit/_recruit.scss */
.recruit-heading-bordered {
  line-height: 1;
  letter-spacing: .08em;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meryo, "メイリオ", "ヒラギノ角ゴ ProN W6", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-weight: bold;
  font-weight: 700;
  margin-top: 60px;
  margin-bottom: 80px;
}
/* line 218, ../../../scss/pages/recruit/_recruit.scss */
.recruit-heading-bordered > small {
  display: block;
  border-top: solid 1px black;
  margin-top: 26px;
  padding-top: 26px;
  letter-spacing: .25em;
  font-weight: bold;
  font-weight: 700;
}

/* line 232, ../../../scss/pages/recruit/_recruit.scss */
.recruit-heading-filled {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  letter-spacing: .08em;
  margin-top: 25px;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  /* line 232, ../../../scss/pages/recruit/_recruit.scss */
  .recruit-heading-filled {
    font-size: 30px;
    font-size: 3rem;
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
/* line 255, ../../../scss/pages/recruit/_recruit.scss */
.recruit-heading-filled > span {
  font-size: 24px;
  font-size: 2.4rem;
  vertical-align: text-bottom;
  margin-left: .1em;
}
@media only screen and (min-width: 768px) {
  /* line 255, ../../../scss/pages/recruit/_recruit.scss */
  .recruit-heading-filled > span {
    font-size: 60px;
    font-size: 6rem;
    vertical-align: middle;
  }
}

/* -------------------------------------------------------------------------------- */
/*	ナビゲーション
/* -------------------------------------------------------------------------------- */
/* line 277, ../../../scss/pages/recruit/_recruit.scss */
#recruit-nav {
  border-bottom: solid 1px black;
}
@media only screen and (min-width: 768px) {
  /* line 277, ../../../scss/pages/recruit/_recruit.scss */
  #recruit-nav {
    border-top: solid 1px black;
  }
}
@media only screen and (min-width: 768px) {
  /* line 286, ../../../scss/pages/recruit/_recruit.scss */
  #recruit-nav .list-group.list-group-no-border {
    overflow: hidden;
    *zoom: 1;
  }
}
/* line 296, ../../../scss/pages/recruit/_recruit.scss */
#recruit-nav .list-group.list-group-no-border .list-group-item {
  border-top-color: black;
  font-weight: bold;
  font-weight: 700;
  color: black;
}
@media only screen and (min-width: 768px) {
  /* line 296, ../../../scss/pages/recruit/_recruit.scss */
  #recruit-nav .list-group.list-group-no-border .list-group-item {
    border-top: none;
    border-left: solid 1px black;
    float: left;
    width: 20%;
    white-space: nowrap;
  }
  /* line 314, ../../../scss/pages/recruit/_recruit.scss */
  #recruit-nav .list-group.list-group-no-border .list-group-item:first-child {
    border-left: none;
  }
}
/* line 319, ../../../scss/pages/recruit/_recruit.scss */
#recruit-nav .list-group.list-group-no-border .list-group-item:hover, #recruit-nav .list-group.list-group-no-border .list-group-item.hover {
  background-color: #007a90;
  color: #FFF;
}
/* line 328, ../../../scss/pages/recruit/_recruit.scss */
#recruit-nav .list-group.list-group-no-border .list-group-item.index:not(:hover):not(.hover) {
  background-color: #a7d5dd;
}
/* line 335, ../../../scss/pages/recruit/_recruit.scss */
#recruit-nav .list-group.list-group-no-border .list-group-item.home:not(:hover):not(.hover) {
  background-color: #bfbfbf;
}

/* -------------------------------------------------------------------------------- */
/*	フッター
/* -------------------------------------------------------------------------------- */
/* line 361, ../../../scss/pages/recruit/_recruit.scss */
#footer {
  margin-top: 0;
}
/* line 376, ../../../scss/pages/recruit/_recruit.scss */
#footer #footer-nav a.list-group-item:hover {
  background-color: #007a90;
}
/* line 382, ../../../scss/pages/recruit/_recruit.scss */
#footer #copyright {
  background-color: #007a90;
}

/* ******************************************************************************** */
/*
/* 技術がカッコいい!!
/*
/* ******************************************************************************** */
/* -------------------------------------------------------------------------------- */
/*	コンテンツスライダー
/* -------------------------------------------------------------------------------- */
/* line 18, ../../../scss/pages/recruit/engineering.scss */
#recruit-engineering-kv {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  /* line 18, ../../../scss/pages/recruit/engineering.scss */
  #recruit-engineering-kv {
    margin-bottom: 80px;
  }
}

/* line 30, ../../../scss/pages/recruit/engineering.scss */
.recruit-engineering-kv-img {
  position: relative;
}
/* line 34, ../../../scss/pages/recruit/engineering.scss */
.recruit-engineering-kv-img .recruit-engineering-kv-balloon {
  position: absolute;
}
@media only screen and (max-width: 768px) {
  /* line 40, ../../../scss/pages/recruit/engineering.scss */
  .recruit-engineering-kv-img .recruit-engineering-kv-balloon img {
    -moz-transform: scale(1.4, 1.4);
    -ms-transform: scale(1.4, 1.4);
    -webkit-transform: scale(1.4, 1.4);
    transform: scale(1.4, 1.4);
  }
}

/* line 62, ../../../scss/pages/recruit/engineering.scss */
#jukasetsu {
  -webkit-animation: float 3s ease 0s infinite;
  -moz-animation: float 3s ease 0s infinite;
  animation: float 3s ease 0s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 11.60987%;
  left: 9.60096%;
  top: 66.04361%;
}

/* line 72, ../../../scss/pages/recruit/engineering.scss */
#kaitai {
  -webkit-animation: float 3s ease -0.5s infinite;
  -moz-animation: float 3s ease -0.5s infinite;
  animation: float 3s ease -0.5s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.29873%;
  left: 83.96592%;
  top: 43.49626%;
}

/* line 82, ../../../scss/pages/recruit/engineering.scss */
#kui {
  -webkit-animation: float 3s ease -1s infinite;
  -moz-animation: float 3s ease -1s infinite;
  animation: float 3s ease -1s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.30096%;
  left: 53.19841%;
  top: 32.20467%;
}

/* line 92, ../../../scss/pages/recruit/engineering.scss */
#lease {
  -webkit-animation: float 3s ease -1.5s infinite;
  -moz-animation: float 3s ease -1.5s infinite;
  animation: float 3s ease -1.5s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.30064%;
  left: 16.88471%;
  top: 44.30436%;
}

/* line 102, ../../../scss/pages/recruit/engineering.scss */
#tobi-doboku {
  -webkit-animation: float 3s ease -2s infinite;
  -moz-animation: float 3s ease -2s infinite;
  animation: float 3s ease -2s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.30159%;
  left: 57.47516%;
  top: 62.56854%;
}

/* line 115, ../../../scss/pages/recruit/engineering.scss */
#dokou {
  -webkit-animation: float 3s ease 0s infinite;
  -moz-animation: float 3s ease 0s infinite;
  animation: float 3s ease 0s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.30159%;
  left: 36.85223%;
  top: 53.02679%;
}

/* line 125, ../../../scss/pages/recruit/engineering.scss */
#katawakudaiku {
  -webkit-animation: float 3s ease -0.4s infinite;
  -moz-animation: float 3s ease -0.4s infinite;
  animation: float 3s ease -0.4s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 11.64682%;
  left: 23.95796%;
  top: 33.05732%;
}

/* line 135, ../../../scss/pages/recruit/engineering.scss */
#kensetsushizai {
  -webkit-animation: float 3s ease -0.8s infinite;
  -moz-animation: float 3s ease -0.8s infinite;
  animation: float 3s ease -0.8s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.76688%;
  left: 14.16529%;
  top: 72.03084%;
}

/* line 145, ../../../scss/pages/recruit/engineering.scss */
#sakan {
  -webkit-animation: float 3s ease -1.2s infinite;
  -moz-animation: float 3s ease -1.2s infinite;
  animation: float 3s ease -1.2s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.69427%;
  left: 64.48312%;
  top: 49.14424%;
}

/* line 155, ../../../scss/pages/recruit/engineering.scss */
#tekkin {
  -webkit-animation: float 3s ease -1.6s infinite;
  -moz-animation: float 3s ease -1.6s infinite;
  animation: float 3s ease -1.6s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 11.00159%;
  left: 68.67994%;
  top: 33.07165%;
}

/* line 165, ../../../scss/pages/recruit/engineering.scss */
#tekkotsu {
  -webkit-animation: float 3s ease -2s infinite;
  -moz-animation: float 3s ease -2s infinite;
  animation: float 3s ease -2s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.29936%;
  left: 83.05955%;
  top: 53.97695%;
}

/* line 175, ../../../scss/pages/recruit/engineering.scss */
#tobi {
  -webkit-animation: float 3s ease -2.4s infinite;
  -moz-animation: float 3s ease -2.4s infinite;
  animation: float 3s ease -2.4s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.30064%;
  left: 83.58694%;
  top: 13.50779%;
}

/* line 188, ../../../scss/pages/recruit/engineering.scss */
#bousui {
  -webkit-animation: float 3s ease 0s infinite;
  -moz-animation: float 3s ease 0s infinite;
  animation: float 3s ease 0s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 11.73854%;
  left: 35.30955%;
  top: 11.74112%;
}

/* line 198, ../../../scss/pages/recruit/engineering.scss */
#glass {
  -webkit-animation: float 3s ease -0.4s infinite;
  -moz-animation: float 3s ease -0.4s infinite;
  animation: float 3s ease -0.4s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.29873%;
  left: 22.1172%;
  top: 59.55857%;
}

/* line 207, ../../../scss/pages/recruit/engineering.scss */
#ishi {
  -webkit-animation: float 3s ease -0.8s infinite;
  -moz-animation: float 3s ease -0.8s infinite;
  animation: float 3s ease -0.8s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 11.53057%;
  left: 52.66624%;
  top: 70.54455%;
}

/* line 217, ../../../scss/pages/recruit/engineering.scss */
#kinzoku {
  -webkit-animation: float 3s ease -1.2s infinite;
  -moz-animation: float 3s ease -1.2s infinite;
  animation: float 3s ease -1.2s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.30159%;
  left: 56.23439%;
  top: 15.0405%;
}

/* line 227, ../../../scss/pages/recruit/engineering.scss */
#kinzokuseitategu {
  -webkit-animation: float 3s ease -1.6s infinite;
  -moz-animation: float 3s ease -1.6s infinite;
  animation: float 3s ease -1.6s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.30127%;
  left: 41.08217%;
  top: 46.19844%;
}

/* line 237, ../../../scss/pages/recruit/engineering.scss */
#kisei-concrete {
  -webkit-animation: float 3s ease -2s infinite;
  -moz-animation: float 3s ease -2s infinite;
  animation: float 3s ease -2s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.29873%;
  left: 84.97707%;
  top: 38.11153%;
}

/* line 247, ../../../scss/pages/recruit/engineering.scss */
#naisou {
  -webkit-animation: float 3s ease -2.4s infinite;
  -moz-animation: float 3s ease -2.4s infinite;
  animation: float 3s ease -2.4s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.29904%;
  left: 53.87293%;
  top: 29.18474%;
}

/* line 257, ../../../scss/pages/recruit/engineering.scss */
#tile {
  -webkit-animation: float 3s ease -2.8s infinite;
  -moz-animation: float 3s ease -2.8s infinite;
  animation: float 3s ease -2.8s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.95605%;
  left: 17.67516%;
  top: 25.73396%;
}

/* line 270, ../../../scss/pages/recruit/engineering.scss */
#denkisetsubi {
  -webkit-animation: float 3s ease 0s infinite;
  -moz-animation: float 3s ease 0s infinite;
  animation: float 3s ease 0s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.29873%;
  left: 63.3242%;
  top: 19.18536%;
}

/* line 280, ../../../scss/pages/recruit/engineering.scss */
#kikaisetsubi {
  -webkit-animation: float 3s ease -0.5s infinite;
  -moz-animation: float 3s ease -0.5s infinite;
  animation: float 3s ease -0.5s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.44395%;
  left: 49.61529%;
  top: 38.34548%;
}

/* line 290, ../../../scss/pages/recruit/engineering.scss */
#tosou {
  -webkit-animation: float 3s ease -1s infinite;
  -moz-animation: float 3s ease -1s infinite;
  animation: float 3s ease -1s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 11.12898%;
  left: 9.65159%;
  top: 19.50592%;
}

/* line 300, ../../../scss/pages/recruit/engineering.scss */
#zousaku {
  -webkit-animation: float 3s ease -1.5s infinite;
  -moz-animation: float 3s ease -1.5s infinite;
  animation: float 3s ease -1.5s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.3%;
  left: 27.50414%;
  top: 30.57695%;
}

/* line 313, ../../../scss/pages/recruit/engineering.scss */
#gaikou {
  -webkit-animation: float 3s ease 0s infinite;
  -moz-animation: float 3s ease 0s infinite;
  animation: float 3s ease 0s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.29904%;
  left: 39.21465%;
  top: 81.22928%;
}

/* line 323, ../../../scss/pages/recruit/engineering.scss */
#sign {
  -webkit-animation: float 3s ease -1s infinite;
  -moz-animation: float 3s ease -1s infinite;
  animation: float 3s ease -1s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 11.67834%;
  left: 51.02834%;
  top: 26.36542%;
}

/* line 333, ../../../scss/pages/recruit/engineering.scss */
#zouen {
  -webkit-animation: float 3s ease -2s infinite;
  -moz-animation: float 3s ease -2s infinite;
  animation: float 3s ease -2s infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10.30064%;
  left: 61.72229%;
  top: 59.04517%;
}

/* -------------------------------------------------------------------------------- */
/*	求人情報
/* -------------------------------------------------------------------------------- */
/* ******************************************************************************** */
/*
/* 求人情報
/*
/* ******************************************************************************** */
/* -------------------------------------------------------------------------------- */
/*	ページヘッダー
/* -------------------------------------------------------------------------------- */
/* line 18, ../../../scss/pages/joboffer/index.scss */
#joboffer-page-header {
  background-image: url("/images/joboffer/joboffer-page-header-img-sp.jpg");
}
@media only screen and (min-width: 768px) {
  /* line 18, ../../../scss/pages/joboffer/index.scss */
  #joboffer-page-header {
    background-image: url("/images/joboffer/joboffer-page-header-img-pc.jpg");
    background-color: #969798;
  }
}
/* line 30, ../../../scss/pages/joboffer/index.scss */
#joboffer-page-header > h1, #joboffer-page-header > h1 > * {
  color: #FFF;
}

/* -------------------------------------------------------------------------------- */
/*	企業一覧
/* -------------------------------------------------------------------------------- */
/* line 42, ../../../scss/pages/joboffer/index.scss */
.joboffer-list {
  border: solid 1px #d3d3d3;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 46, ../../../scss/pages/joboffer/index.scss */
.joboffer-list > dt,
.joboffer-list > dd {
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 0 !important;
}
/* line 55, ../../../scss/pages/joboffer/index.scss */
.joboffer-list > dt > div,
.joboffer-list > dd > div {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 61, ../../../scss/pages/joboffer/index.scss */
.joboffer-list > dt {
  padding-bottom: 10px;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meryo, "メイリオ", "ヒラギノ角ゴ ProN W6", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  border-top: solid 1px #d3d3d3;
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 61, ../../../scss/pages/joboffer/index.scss */
  .joboffer-list > dt {
    padding-right: 35%;
  }
}
/* line 78, ../../../scss/pages/joboffer/index.scss */
.joboffer-list > dt:first-child {
  border-top: none;
}
/* line 82, ../../../scss/pages/joboffer/index.scss */
.joboffer-list > dt > small {
  display: block;
  margin-bottom: .8em;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meryo, "メイリオ", "ヒラギノ角ゴ ProN W3", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-weight: normal;
  font-weight: 400;
  font-size: 13px;
  font-size: 1.3rem;
  color: #676767;
}
@media only screen and (min-width: 768px) {
  /* line 82, ../../../scss/pages/joboffer/index.scss */
  .joboffer-list > dt > small {
    margin-bottom: 0;
  }
}
/* line 104, ../../../scss/pages/joboffer/index.scss */
.joboffer-list > dt + dd {
  padding-top: 0;
}
/* line 109, ../../../scss/pages/joboffer/index.scss */
.joboffer-list > dd {
  padding-bottom: 0;
}
/* line 116, ../../../scss/pages/joboffer/index.scss */
.joboffer-list > dd > div > *:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  /* line 128, ../../../scss/pages/joboffer/index.scss */
  .joboffer-list .table > tbody > tr > th,
  .joboffer-list .table > tbody > tr > td {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 137, ../../../scss/pages/joboffer/index.scss */
.joboffer-list .table > tbody > tr > th {
  color: #676767;
}
@media only screen and (min-width: 768px) {
  /* line 137, ../../../scss/pages/joboffer/index.scss */
  .joboffer-list .table > tbody > tr > th {
    width: 25%;
    text-align: right;
    white-space: nowrap;
    padding-right: 30px;
  }
}
/* line 157, ../../../scss/pages/joboffer/index.scss */
.joboffer-list .table > tbody > tr > td ul > li .label,
.joboffer-list .table > tbody > tr > td ol > li .label {
  display: inline-block;
  width: 5em;
}

/* -------------------------------------------------------------------------------- */
/*	アコーディオンメニュー
/* -------------------------------------------------------------------------------- */
/* line 363, ../../../scss/pages/recruit/engineering.scss */
.ac-menu.is-active > dt:not(.active):after {
  background-color: #007a90;
  border-color: #007a90;
}
/* line 371, ../../../scss/pages/recruit/engineering.scss */
.ac-menu.is-active > dt.active {
  color: #007a90;
}
/* line 377, ../../../scss/pages/recruit/engineering.scss */
.ac-menu.is-active > dt:hover, .ac-menu.is-active > dt.hover {
  color: #003944;
}
/* line 381, ../../../scss/pages/recruit/engineering.scss */
.ac-menu.is-active > dt:hover:after, .ac-menu.is-active > dt.hover:after {
  background-color: #003944;
  border-color: #003944;
}

/* -------------------------------------------------------------------------------- */
/*	カテゴリリンク
/* -------------------------------------------------------------------------------- */
/* line 395, ../../../scss/pages/recruit/engineering.scss */
#recruit-engineering-nav {
  margin-top: 1px;
  margin-bottom: 1px;
}
/* line 400, ../../../scss/pages/recruit/engineering.scss */
#recruit-engineering-nav > h1 {
  margin-bottom: 0;
}
/* line 404, ../../../scss/pages/recruit/engineering.scss */
#recruit-engineering-nav > ul {
  padding-left: 0;
  margin-bottom: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 414, ../../../scss/pages/recruit/engineering.scss */
#recruit-engineering-nav > ul > li {
  list-style: none;
  margin-top: 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 414, ../../../scss/pages/recruit/engineering.scss */
  #recruit-engineering-nav > ul > li {
    float: left;
    width: 20%;
  }
}
/* line 425, ../../../scss/pages/recruit/engineering.scss */
#recruit-engineering-nav > ul > li:nth-child(odd) > a {
  background-color: #e6e6e6;
}
/* line 432, ../../../scss/pages/recruit/engineering.scss */
#recruit-engineering-nav > ul > li:nth-child(even) > a {
  background-color: #f3f4f4;
}
/* line 437, ../../../scss/pages/recruit/engineering.scss */
#recruit-engineering-nav > ul > li > a {
  display: block;
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
  text-decoration: none;
  color: #222222;
}
@media only screen and (min-width: 768px) {
  /* line 437, ../../../scss/pages/recruit/engineering.scss */
  #recruit-engineering-nav > ul > li > a {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
/* line 451, ../../../scss/pages/recruit/engineering.scss */
#recruit-engineering-nav > ul > li > a:hover, #recruit-engineering-nav > ul > li > a.hover {
  background-color: #007a90;
  color: #FFF;
}

/* -------------------------------------------------------------------------------- */
/*	ちくわくん
/* -------------------------------------------------------------------------------- */
@media only screen and (min-width: 768px) {
  /* line 467, ../../../scss/pages/recruit/engineering.scss */
  .recruit-engineering-chikuwakun {
    position: relative;
  }
}
/* line 474, ../../../scss/pages/recruit/engineering.scss */
.recruit-engineering-chikuwakun:after {
  content: "";
  display: block;
  width: 33.81643%;
  margin-left: auto;
  margin-right: auto;
  background-position: center bottom;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}
@media only screen and (min-width: 768px) {
  /* line 474, ../../../scss/pages/recruit/engineering.scss */
  .recruit-engineering-chikuwakun:after {
    width: 20%;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    top: 0;
    bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 499, ../../../scss/pages/recruit/engineering.scss */
  .recruit-engineering-chikuwakun.recruit-engineering-chikuwakun-left {
    padding-left: 25%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 506, ../../../scss/pages/recruit/engineering.scss */
  .recruit-engineering-chikuwakun.recruit-engineering-chikuwakun-left:after {
    left: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 515, ../../../scss/pages/recruit/engineering.scss */
  .recruit-engineering-chikuwakun.recruit-engineering-chikuwakun-right {
    padding-right: 25%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 522, ../../../scss/pages/recruit/engineering.scss */
  .recruit-engineering-chikuwakun.recruit-engineering-chikuwakun-right:after {
    right: 0;
  }
}
