/* parts */
/* media query */
/* layout */
/* padding, margin */
/* headline */
/* color */
/* flex */
/* font */
/* other */
/* btn */
/* link */
.recruit .grve-element {
  width: 80%;
  margin: 2em 10% !important;
}
.recruit .grve-element strong {
  font-size: 1.15em;
  color: #000;
}
.recruit h2.grve-element {
  text-align: center !important;
  width: 100%;
  margin: 0 !important;
}
.recruit h3.grve-element {
  width: 100%;
  margin: 0 !important;
}
.recruit h3.grve-element.grve-title.grve-align-center.grve-h3.grve-custom-font-1.grve-increase-heading.grve-heading-140 {
  font-family: source-han-sans-japanese, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2em;
  text-align: center !important;
}
.recruit h4 {
  font-family: yu-mincho-pr6n, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.7em;
}
.recruit h4 strong {
  font-weight: normal;
  color: #BE2B35 !important;
}
.recruit table {
  width: 100%;
  margin-bottom: 2em;
}
.recruit .grve-section.grve-row-section.grve-fullwidth-background.grve-padding-top-1x.grve-padding-bottom-1x.grve-bg-none {
  padding-top: 3em;
}
.recruit .grve-element.grve-blog.grve-blog-columns.grve-blog-grid.grve-isotope.grve-with-gap.grve-with-shadow {
  width: 100%;
  margin: 2em 0% !important;
}
.recruit .grve-element.grve-blog.grve-blog-columns.grve-blog-grid.grve-isotope.grve-with-gap.grve-with-shadow .grve-isotope-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.recruit .grve-element.grve-blog.grve-blog-columns.grve-blog-grid.grve-isotope.grve-with-gap.grve-with-shadow .grve-isotope-container article {
  width: 30% !important;
  padding: 1.5em !important;
  margin-right: 3.3333333333% !important;
  background: #f1f1f1;
}
.recruit .grve-element.grve-blog.grve-blog-columns.grve-blog-grid.grve-isotope.grve-with-gap.grve-with-shadow .grve-isotope-container article:nth-of-type(3n) {
  margin-right: 0 !important;
}
.recruit .grve-element.grve-blog.grve-blog-columns.grve-blog-grid.grve-isotope.grve-with-gap.grve-with-shadow .grve-isotope-container article a {
  color: #000;
}
.recruit .grve-element.grve-blog.grve-blog-columns.grve-blog-grid.grve-isotope.grve-with-gap.grve-with-shadow .grve-isotope-container article h2 {
  font-size: 1.3em !important;
  margin-bottom: 1em;
}

/* mobile */
@media screen and (max-width: 575px) {
  .recruit .grve-element {
    width: 100%;
    margin: 2em 0 !important;
  }
  .recruit table {
    width: 100%;
  }
  .recruit table th {
    white-space: nowrap;
    vertical-align: top !important;
    max-width: 8em !important;
  }
  .recruit .grve-element.grve-blog.grve-blog-columns.grve-blog-grid.grve-isotope.grve-with-gap.grve-with-shadow .grve-isotope-container article {
    width: 100% !important;
    margin: 1em 0 !important;
  }
}