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

/*=========================================================================
PUBLIC：
=========================================================================*/
section {
  height: auto;
  margin: 0 auto;
  width: 1000px;
  background: #fff;
}

.section_basic {
  padding: 2rem 0;
  width: 850px;
  margin: 0 auto;
}

/* -------------------------------------------------------------- */
#sectionTitle {
  width: 100%;
  height: auto;
  margin: 0 auto 1rem;
}
#sectionTitle img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

/* -------------------------------------------------------------- */
#largeCap {
  font-size: 32px;
  line-height: 1;
  line-height: 200%;
  text-align: center;
  color: #307126;
  text-shadow: 1px 1px 2px #9bbe9f;
  margin: 1rem auto 2rem;
  width: 96%;
}

/*=========================================================================
採用ページ：26.06.25 CUSTOM
=========================================================================*/
section#Recruit .section_basic {
  width: 100%;
}
section#Recruit #pageTitle {
  width: 1000px;
  margin: 0 auto 1.5rem;
}

#recruitPhoto {
  width: 100%;
  height: auto;
  margin: 0 auto 1.5rem;
}
#recruitPhoto img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

ul#recruit_btnList {
  list-style-type: none;
  width: 96%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2%;
  padding: 0;
}
ul#recruit_btnList li {
  width: 23.5%;
  height: auto;
}
ul#recruit_btnList li a, ul#recruit_btnList li img {
  width: 100%;
  height: auto;
  display: block;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
ul#recruit_btnList li a:hover {
  opacity: 0.8;
}
ul#recruit_btnList li img {
  -o-object-fit: cover;
     object-fit: cover;
}