/* Generated by less 2.5.1 */
/* notfound - 共通 */
.notfound {
  text-align: center;
}
.notfound p {
  font-size: 1.4em;
  font-weight: bold;
}
.notfound_p_tb {
  padding: 6em 0;
}
.notfound_p_t {
  padding: 3em 0 0;
}
.notfound_p_b {
  padding: 0 0 3em;
}
@media only screen and (max-width: 768px) {
  .notfound p {
    font-size: 1em;
  }
  .notfound_p_t,
  .notfound_p_b {
    padding: 3em 0;
  }
}
/* notfound - 詳細ページ用 */
.lower-interview_d .notfound p {
  margin-bottom: 3em;
}
.lower-interview_d .notfound_p_tb {
  padding: 10em 0;
}
@media only screen and (max-width: 768px) {
  .notfound_p_tb {
    padding: 3em 0;
  }
  .lower-interview_d .notfound_p_tb {
    padding: 5em 0;
  }
}
/* 19.05.16 add kimura */
.lowPageContentWrapper_body.notfound_body {
  min-height: 100%;
}
/* 19.05.17 add kimura */
.lower-interview_d .interviewDetail_foot_btnArea {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.topInterview_inner.containerWidth.no_data:before {
  background: #deffe4 url(../images/bg-stripe-white1.png) repeat 0 0;
  content: "";
  display: block;
  height: 500px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 3000px;
  z-index: 0;
}
.topInterview_inner.containerWidth.no_data:after {
  background: #ff5115;
  border-radius: 50%;
  content: "";
  display: block;
  height: 850px;
  left: 80%;
  position: absolute;
  top: 130%;
  transform: translateY(-50%);
  width: 850px;
  z-index: 0;
}
@media (min-width: 48em) {
  .decoration li.no_data {
    display: none;
  }
}
/* 19.06.07 add Onishi */
@media (max-device-width: 1024px) and (orientation: landscape) {
  .header_navigation {
    transform: translateY(calc(-50% - 100px));
  }
}
@media only screen and (max-width: 768px) {
  .bottom_block-recruit {
    padding-bottom: 90px;
  }
}
@media only screen and (max-width: 768px) {
  .bigRecruit .decoration_set_item.decoration_set_item-6 {
    bottom: -132px;
  }
}
.interview_date {
  text-align: center;
  color: #666666;
  margin-top: 1em;
}
@media only screen and (max-width: 768px) {
  .photoList_item {
    margin-top: 20px;
  }
}
.interviewList_item .interviewList_item_box {
  transition: opacity 0.24s linear;
}
.interviewList_item:hover .interviewList_item_box {
  opacity: 0.7;
}
input[type=checkbox] + label:hover {
  opacity: 0.7;
}
.toggle-menu {
  transition: background 0.16s linear;
}
.toggle-menu:hover {
  background: #ff7748;
}
.swiper-button-next,
.swiper-button-prev {
  transition: opacity 0.16s linear;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  opacity: 0.6;
}
.lower-kyujin_d .job_sns_list li {
  transition: opacity 0.16s linear;
}
.lower-kyujin_d .job_sns_list li:hover {
  opacity: 0.7;
}
.breadcrumb_list,
.breadCrumb_list {
  overflow-y: hidden;
}
.footer_ga {
  display: block;
  font-size: 10px;
  padding: 10px;
  text-align: center;
  margin-bottom: 70px;
}
@media (min-width: 768px) {
  .footer_ga {
    margin-bottom: 50px;
  }
}
.footer_ga .ga-pdf {
  color: #333;
  opacity: .6;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .footer_ga .ga-pdf:hover {
    opacity: .7;
  }
}
@media (max-width: 767px) {
  .lower-kyujin_d .footer_ga {
    margin-bottom: 20px;
  }
}
.sectionImage_image {
  background-image: none !important;
}
.webp .sectionImage_image {
  background-image: url(../images/webp/sectionImage1.webp) !important;
}
.no-webp .sectionImage_image {
  background-image: url(../images/sectionImage1.jpg) !important;
}
.job_post_date_txt:before,
.job_post_validthrough_txt:before {
  content: "";
  background: url(../images/fa_ico_clock-color2.png) no-repeat center center / contain;
  width: 13px;
  height: 13px;
}
.custom-form .custom-form_searth_btn .btn_cover:before {
  content: "";
  background: url(../images/fa_ico_lenz-w.png) no-repeat center center / contain;
  width: 1em;
  height: 1em;
  display: inline-block;
}
.job_result_total .job_result_total_head:before {
  content: "";
  background: url(../images/fa_ico_lenz-b.png) no-repeat center center / contain;
  width: 1em;
  height: 1em;
}
.gMap_link:before,
.tel_link:before {
  top: 0.15em;
}
.gMap_link:before {
  content: "";
  background: url(../images/fa_ico_location-color.png) no-repeat center center / contain;
  width: 1em;
  height: 1em;
  display: inline-block;
}
.tel_link:before {
  content: "";
  background: url(../images/fa_ico_tel-color.png) no-repeat center center / contain;
  width: 1em;
  height: 1em;
  display: inline-block;
}
.fixed_convertion .phone .phone_num:before {
  display: inline-block;
  content: "";
  background: url(../images/fa_ico_tel-color.png) no-repeat center center / contain;
  width: .9em;
  height: .9em;
  top: 0.12em;
}
@media (max-width: 767px) {
  .fixed_convertion .phone .phone_num:before {
    top: .07em;
    background-image: url(../images/fa_ico_tel-w.png);
  }
}
.baseBtn-arrow:after {
  content: "";
  background: url(../images/fa_ico_arrow-w.png) no-repeat center center / contain;
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
}
.breadcrumb_list_item:not(:last-child):after,
.breadCrumb_list_item:not(:last-child):after {
  content: "";
  background: url(../images/fa_ico_arrow-b.png) no-repeat center center / contain;
  width: .7em;
  height: .7em;
  display: inline-block;
}
.faqNavigation_list_item a:before {
  content: "";
  background: url(../images/fa_ico_arrow-color.png) no-repeat center center / contain;
  width: .7em;
  height: .7em;
  transform: rotate(90deg) translate(0, 3px);
  display: inline-block;
}
