@charset "utf-8";
/* CSS Document */
/*非表示CSS*/
nav {
  display: none;
}
.breadcrumbs_wrap {
  display: none;
}
.fixed_web_yoyaku_btn, .under_fix_btn {
  display: none;
}
/*ここまで非表示CSS*/
.noindex_recruit h2, .noindex_recruit h3 {
  display: block;
  text-align: center;
  line-height: 1.75;
  margin-bottom: 30px;
  font-weight: normal;
}
.noindex_recruit h3 {
  font-size: 24px;
  font-weight: bold;
  position: relative;
  margin-top: 100px;
}
.noindex_recruit h3::before {
  position: absolute;
  content: "";
  background-image: url(../images/tit_recruit.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 50px;
  height: 36px;
  top: -40px;
  left: 50%;
  transform: translate(-50%, 0px);
}
.noindex_recruit img {
  border-radius: 10px;
}
.marker_pink {
  background: linear-gradient(transparent 63%, #ffd4e3 63%);
}
/*btn08*/
.btn08 a {
  position: relative;
  display: block;
  padding: 0.8em;
  text-align: center;
  border: 1px solid #FF9800;
  background-color: #FF9800;
  text-decoration: none;
  outline: none;
  transition: all .4s;
  font-weight: 600;
  width: 300px;
  margin: 10px auto;
  color: #ffffff;
}
.btn08 a i {
  margin-right: 7px;
}
.btn08 a:hover {
  color: #FF9800;
  background-color: #ffffff;
}
/* sp */
@media screen and (max-width:640px) {
  /*非表示CSS*/
  .sp_navi dl {
    height: 62px;
  }
  .sp_navi dl dt {
    display: none;
  }
  .sp_navi_btn_area li a {
    pointer-events: none;
  }
  /*ここまで非表示CSS*/
}
/*その他装飾*/
.apply_btn {
	position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999999;
    padding: 6px;
}
.apply_btn a img{
	width: 500px;
}
@media screen and (max-width:1200px) {
.apply_btn a img{
	width: 350px;
}
}