@charset "UTF-8";
@media print, (min-width: 721px) {
  .breadcrumb {
    padding: 10px 24px;
  }
}
@media print, (min-width: 721px) {
  .wrapper {
    max-width: 11.05rem;
    margin: 0 auto;
  }
}
.section-recruit-keyvisual {
  position: relative;
  overflow: hidden;
}
.section-recruit-keyvisual .title-primary {
  color: #fff;
}
.section-recruit-keyvisual .title-primary::before {
  display: none;
}
.section-recruit-keyvisual .keyvisual-background {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -3;
  left: 0;
  top: 0;
  background: url("../img/recruit/keyvisual_bg.jpg") center/cover no-repeat;
}
.section-recruit-keyvisual .keyvisual-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.section-recruit-keyvisual .keyvisual-background-text {
  position: absolute;
  pointer-events: none;
  z-index: -2;
}
.section-recruit-keyvisual .keyvisual-image {
  position: absolute;
  pointer-events: none;
  z-index: -1;
}

@media print, (min-width: 721px) {
  .section-recruit-keyvisual .keyvisual-content {
    min-height: 366px;
  }
  .section-recruit-keyvisual .keyvisual-background-text {
    left: calc(50.2% - 51.2vw);
    top: 38px;
    width: 1297px;
  }
  .section-recruit-keyvisual .keyvisual-image {
    top: -29px;
    right: calc(34.1% - 36.5vw);
    max-width: 700px;
    width: 56vw;
  }
}
@media only screen and (max-width: 720.98px) {
  .section-recruit-keyvisual .wrapper {
    padding: 0 0.47rem;
  }
  .section-recruit-keyvisual .title-primary {
    margin-left: unset;
    text-align: left;
  }
  .section-recruit-keyvisual .title-primary .is-english {
    height: 0.72rem;
    margin-bottom: 0.28rem;
  }
  .section-recruit-keyvisual .keyvisual-content {
    min-height: 3.05rem;
    padding-top: 0.18rem;
  }
  .section-recruit-keyvisual .keyvisual-background-text {
    left: -0.09rem;
    top: 0.17rem;
    width: 7.49rem;
  }
  .section-recruit-keyvisual .keyvisual-image {
    top: 0.16rem;
    right: -0.08rem;
    width: 5.19rem;
  }
}
.section-recruit-list-button .list-button {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.section-recruit-list-button .button-item a,
.section-recruit-list-button .button-primary {
  width: 100%;
  height: 100%;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #000;
  color: #fff;
  font-size: 0.17rem;
  font-weight: bold;
  letter-spacing: 0.08em;
  transition: all 0.3s ease;
}
.section-recruit-list-button .button-primary {
  color: #000;
  background: #fdcd00;
}
.section-recruit-list-button .button-item a.is-link::after {
  -ms-transform: translateY(-50%) rotate(-45deg);
      transform: translateY(-50%) rotate(-45deg);
}
.section-recruit-list-button .button-item a:hover,
.section-recruit-list-button .button-primary:hover {
  background: #1e8514;
}
.section-recruit-list-button .button-item a:hover::before {
  -ms-transform: rotate(0deg) !important;
      transform: rotate(0deg) !important;
}
.section-recruit-list-button .button-item a::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg);
  border-right: solid #fff 0.02rem;
  border-bottom: solid #fff 0.02rem;
  transition: all 0.3s ease;
}
.section-recruit-list-button .button-item a::before {
  position: absolute;
  content: "";
  background: center/contain no-repeat;
  transition: all 0.3s ease;
}
.section-recruit-list-button .button-primary::after {
  -ms-transform: rotate(2deg);
      transform: rotate(2deg);
  background-image: url("../img/recruit/anchor_icn_05.png");
}
.section-recruit-list-button .button-primary:hover  {
  color: #FFF;
  background: #1e8514;
}
.section-recruit-list-button .button-primary {
  width: unset;
  min-width: 197px;
  height: 50px;
  border: none;
  margin: 0 0 40px;
  background: #fdcd00;
}
.section-recruit-list-button .button-primary span {
  width: unset;
  height: unset;
}


@media print, (min-width: 721px) {
  .section-recruit-list-button {
    margin-bottom: 40px;
    padding: 32px 20px;
  }
  .section-recruit-list-button .list-button {
    margin: 0 -10px -40px;
  }
  .section-recruit-list-button .list-button li {
    min-width: 16%;
    height: 50px;
    margin: 0 10px 40px;
  }
  .section-recruit-list-button .list-button li:first-child {
    margin: 0 10px 40px 0;
  }
  .section-recruit-list-button .list-button li:last-child {
    margin: 0 0 40px 10px;
  }
  .section-recruit-list-button .button-item a,
  .section-recruit-list-button .button-primary {
    padding: 10px 0;
  }
  .section-recruit-list-button .button-item a::after {
    width: 9px;
    height: 9px;
    right: 17px;
  }
  .section-recruit-list-button .button-item a.is-sought::before {
    width: 66px;
    height: 80px;
    left: -26px;
    top: -19px;
  }
  .section-recruit-list-button .button-item a.is-application::before {
    width: 52px;
    height: 73px;
    left: -4px;
    top: -12px;
  }
  .section-recruit-list-button .button-item a.is-welfare::before {
    width: 44px;
    height: 74px;
    left: 1px;
    top: -11px;
  }
  .section-recruit-list-button .button-item a.is-voice::before {
    width: 91px;
    height: 77px;
    left: -23px;
    top: -17px;
  }
  .section-recruit-list-button .button-item a.is-form::before {
    width: 29px;
    height: 50px;
    left: 6px;
    top: -7px;
  }
  .section-recruit-list-button .button-item a.is-form span::before, .section-recruit-list-button .button-item a.is-form span::after {
    width: 34px;
    height: 9px;
    right: -58px;
    margin-top: -6px;
  }
  .section-recruit-list-button .button-item span {
    padding-right: 18px;
  }
  .section-recruit-list-button .button-primary::after {
    width: 32px;
    height: 55px;
    left: 3%;
    top: -8px;
  }
  .section-recruit-list-button .button-primary:hover::after {
    left: 80%;
  }
  .section-recruit-list-button .button-primary span::before {
    right: -37px;
  }
  .section-recruit-list-button .button-primary:hover span::after {
    left: -37px;
  }
}
@media screen and (max-width: 1210px) and (min-width: 721px) {
  .section-recruit-list-button .list-button {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .section-recruit-list-button .list-button li {
    max-width: unset;
  }
  .section-recruit-list-button .button-item a {
    width: 100%;
    max-width: unset;
  }
}
@media screen and (max-width: 1000px) and (min-width: 721px) {
  .section-recruit-list-button .list-button li {
    width: 31%;
    max-width: unset;
  }
  .section-recruit-list-button .list-button li:nth-child(3) {
    margin: 0 0 40px 10px;
  }
}
@media only screen and (max-width: 720.98px) {
  .section-recruit-list-button {
    margin-bottom: 0.69rem;
    padding: 0.88rem 0 0;
  }
  .section-recruit-list-button .wrapper {
    padding: 0 0.58rem;
  }
  .section-recruit-list-button .list-button {
    margin-bottom: -0.3rem;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .section-recruit-list-button .list-button li {
    margin-bottom: 0.3rem;
    width: 2.91rem;
  }
  .section-recruit-list-button .list-button li:last-child {
    width: 100%;
  }
  .section-recruit-list-button .button-item a,
  .section-recruit-list-button .button-primary {
    padding: 0.1rem 0.36rem 0.1rem 0;
    height: 0.99rem;
    font-size: 0.3rem;
    line-height: 1.2;
  }
  .section-recruit-list-button .button-primary {
    margin: 0;
    padding: 0.1rem 0 0.1rem;
    width: unset;
    min-width: unset;
  }
  .section-recruit-list-button .button-item a::after {
    width: 0.16rem;
    height: 0.16rem;
    right: 0.19rem;
  }
  .section-recruit-list-button .button-primary::after {
    width: 0.59rem;
    height: 1.12rem;
    left: 0.62rem;
    top: -0.15rem;
  }
  .section-recruit-list-button .button-primary:hover::after {
    left: 80%;
  }
  .section-recruit-list-button .button-item a.is-sought::before {
    width: 0.99rem;
    height: 1.2rem;
    left: -0.1rem;
    top: -0.22rem;
    -ms-transform: rotate(-20deg);
        transform: rotate(-20deg);
  }
  .section-recruit-list-button .button-item a.is-application::before {
    width: 0.83rem;
    height: 1.17rem;
    left: -0.03rem;
    top: -0.08rem;
  }
  .section-recruit-list-button .button-item a.is-welfare::before {
    width: 0.69rem;
    height: 1.16rem;
    left: 0;
    top: -0.1rem;
  }
  .section-recruit-list-button .button-item a.is-voice::before {
    width: 1.35rem;
    height: 1.15rem;
    left: -0.18rem;
    top: -0.16rem;
    -ms-transform: rotate(-20deg);
        transform: rotate(-20deg);
  }
  .section-recruit-list-button .button-item a.is-form::before {
    width: 0.68rem;
    height: 1.12rem;
    left: 0.62rem;
    top: -0.1rem;
    -ms-transform: rotate(-19deg);
        transform: rotate(-19deg);
  }
  .section-recruit-list-button .button-item.is-full {
    width: 100%;
  }
  .section-recruit-list-button .button-item.is-full a::after {
    right: 0.95rem;
  }
}
.section-recruit-sought {
  position: relative;
}
.section-recruit-sought .sought-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.section-recruit-sought .sought-background::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.section-recruit-sought .sought-inner {
  display: -ms-flexbox;
  display: flex;
}
.section-recruit-sought .right-content {
  position: relative;
}
.section-recruit-sought .subtitle {
  font-weight: bold;
}
.section-recruit-sought .sought-text {
  font-feature-settings: "palt";
}
.section-recruit-sought .sought-text p:last-child {
  margin-bottom: 0;
}
.section-recruit-sought .sought-img-description {
  margin: 0;
  writing-mode: vertical-rl;
  position: absolute;
  font-weight: bold;
  width: max-content;
}

@media print, (min-width: 721px) {
  .section-recruit-sought {
    margin-bottom: 90px;
    padding: 77px 0 88px;
  }
  .section-recruit-sought .sought-background::after {
    right: 50%;
    margin-right: -540px;
    background: url("../img/recruit/sought_bg_photo.jpg") center/cover no-repeat;
  }
  .section-recruit-sought .title-primary {
    margin-bottom: 34px;
  }
  .section-recruit-sought .title-primary::before {
    left: -15px;
    top: -16px;
  }
  .section-recruit-sought .sought-inner {
    padding-right: 123px;
  }
  .section-recruit-sought .left-content {
    -ms-flex: 1;
        flex: 1;
    min-width: 224px;
  }
  .section-recruit-sought .right-content {
    max-width: 487px;
    margin-left: 55px;
    margin-top: 15px;
  }
  .section-recruit-sought .subtitle {
    margin-bottom: 18px;
    font-size: 0.22rem;
    line-height: 1.2272727273;
    margin-right: -20px;
  }
  .section-recruit-sought .sought-text {
    font-size: 0.15rem;
    line-height: 1.8666666667;
  }
  .section-recruit-sought .sought-img-description {
    font-size: 0.32rem;
    height: 4.45rem;
    right: -30px;
    top: -37px;
    line-height: 1.2;
    letter-spacing: 0.15em;
  }
}
@media only screen and (max-width: 720.98px) {
  .section-recruit-sought {
    padding: 0.92rem 0 1.19rem;
  }
  .section-recruit-sought .sought-background::after {
    right: 0;
    background-image: url("../img/recruit/sp/sought_bg_photo.jpg");
  }
  .section-recruit-sought .title-primary {
    margin-bottom: 0.48rem;
    position: absolute;
    left: 50%;
    margin-left: -3.03rem;
    top: 0;
    text-align: center;
    width: 6.07rem;
  }
  .section-recruit-sought .title-primary .is-english {
    height: 0.72rem;
    margin-bottom: 0.31rem;
  }
  .section-recruit-sought .sought-inner {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    position: relative;
    padding-top: 2.26rem;
  }
  .section-recruit-sought .right-content {
    margin-bottom: 0.58rem;
  }
  .section-recruit-sought .subtitle {
    margin-bottom: 0.17rem;
    font-size: 0.42rem;
    line-height: 1.2619047619;
    font-feature-settings: "palt";
  }
  .section-recruit-sought .sought-text {
    font-size: 0.3rem;
    line-height: 1.8666666667;
  }
  .section-recruit-sought .sought-img {
    width: 5.78rem;
  }
  .section-recruit-sought .sought-img-description {
    margin: 0;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    position: absolute;
    font-size: 0.45rem;
    font-weight: bold;
    width: max-content;
    height: 5rem;
    right: -0.06rem;
    top: -0.47rem;
    line-height: 1.3;
    letter-spacing: 0.15em;
  }
}
.section-recruit-requirement {
  position: relative;
  z-index: 1;
}
.section-recruit-requirement .requirement-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: #000;
}
.section-recruit-requirement .title-primary {
  text-align: center;
  color: #fff;
}
.section-recruit-requirement .requirement-inner {
  background: center/cover no-repeat;
}
.section-recruit-requirement .requirement-content {
  background: rgba(255, 255, 255, 0.8);
  position: relative;
  overflow: hidden;
}
.section-recruit-requirement .requirement-decor,
.section-recruit-requirement .requirement-decor-person {
  position: absolute;
  background: center/contain no-repeat;
  pointer-events: none;
}
.section-recruit-requirement .tabs {
  list-style-type: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}
.section-recruit-requirement .tab-link {
  background: #fff;
  transition: all 0.3s ease;
  letter-spacing: 0.08em;
  font-weight: bold;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.section-recruit-requirement .tab-link::before {
  position: absolute;
  content: "";
  -ms-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg);
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  transition: all 0.3s ease;
}
.section-recruit-requirement .tab-link.current, .section-recruit-requirement .tab-link:hover {
  background: #1e8514;
  color: #fff;
}
.section-recruit-requirement .tab-link.current::before, .section-recruit-requirement .tab-link:hover::before {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
.section-recruit-requirement .tab-content {
  display: none;
}
.section-recruit-requirement .tab-content.current {
  display: block;
}
.section-recruit-requirement .requirement-profile > dt,
.section-recruit-requirement .requirement-profile > dd {
  border-bottom: solid #b2b2b2 1px;
}
.section-recruit-requirement .requirement-profile > dt {
  color: #1e8514;
  font-weight: bold;
}
.section-recruit-requirement .requirement-profile dd dl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.section-recruit-requirement .requirement-profile .text-note {
  display: block;
}
.section-recruit-requirement .requirement-profile p:last-child {
  margin-bottom: 0;
}
.section-recruit-requirement .button-primary {
  margin: 0 auto;
  color: #000;
  background: #fdcd00;
  text-decoration: none;
  border: none;
}
.section-recruit-requirement .button-primary:hover {
  color: #FFF;
  background: #1e8514;
}
.section-recruit-requirement .button-primary::after {
  background-image: url("../img/recruit/requirements_icn_button.svg");
}
.section-recruit-requirement .button-primary span {
  width: unset;
  height: unset;
  font-weight: bold;
}
.section-recruit-requirement .button-primary span::before {
  background-image: url("../img/common/icn_arrow_right_black_02.svg");
}

@media print, (min-width: 721px) {
  .section-recruit-requirement {
    padding: 108px 0 126px;
  }
  .section-recruit-requirement .title-primary {
    margin: 0 auto 51px;
  }
  .section-recruit-requirement .title-primary::before {
    left: unset;
    right: -22px;
    top: -19px;
  }
  .section-recruit-requirement .title-primary .is-english {
    margin-bottom: 17px;
  }
  .section-recruit-requirement .requirement-inner {
    padding: 20px;
    background-image: url("../img/recruit/requirement_bg_photo.png");
  }
  .section-recruit-requirement .requirement-content {
    padding: 62px 65px 117px;
  }
  .section-recruit-requirement .requirement-decor {
    background-image: url("../img/recruit/requirement_decor_01.png");
    left: -87px;
    bottom: -42px;
    width: 419px;
    height: 256px;
  }
  .section-recruit-requirement .requirement-decor-person {
    background-image: url("../img/recruit/requirement_decor_02.png");
    right: 0;
    bottom: 0;
    width: 467px;
    height: 227px;
  }
  .section-recruit-requirement .tabs {
    margin-bottom: 81px;
  }
  .section-recruit-requirement .tab-link {
    font-size: 0.17rem;
    width: 212px;
    padding: 1px 37px 3px 15px;
    margin: 0 19px 19px;
    height: 50px;
    line-height: 1.2;
  }
  .section-recruit-requirement .tab-link::before {
    right: 17px;
    top: 48%;
    width: 9px;
    height: 9px;
  }
  .section-recruit-requirement .requirement-profile {
    margin-bottom: 52px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section-recruit-requirement .requirement-profile > dt,
  .section-recruit-requirement .requirement-profile > dd {
    min-height: 58px;
    padding: 15px 10px;
    font-size: 0.15rem;
    line-height: 1.8666666667;
  }
  .section-recruit-requirement .requirement-profile > dt {
    width: 98px;
    line-height: 1.3333333333;
    padding-right: 5px;
  }
  .section-recruit-requirement .requirement-profile > dd {
    width: calc(100% - 98px);
    padding-right: 52px;
    padding-top: 11px;
  }
  .section-recruit-requirement .requirement-profile dd dl {
    max-width: 242px;
  }
  .section-recruit-requirement .requirement-profile .text-note {
    margin-top: 27px;
    margin-right: 2px;
  }
  .section-recruit-requirement .requirement-profile p {
    margin-bottom: 6px;
  }
  .section-recruit-requirement .profile-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .section-recruit-requirement .button-primary {
    width: 237px;
    height: 55px;
  }
  .section-recruit-requirement .button-primary:hover::after {
    left: 192px;
  }
  .section-recruit-requirement .button-primary::after {
    width: 34px;
    height: 57px;
    left: 17px;
    top: -6px;
  }
  .section-recruit-requirement .button-primary span {
    font-size: 0.2rem;
  }
  .section-recruit-requirement .button-primary span::before, .section-recruit-requirement .button-primary span::after {
    width: 34px;
    height: 9px;
    right: -58px;
    margin-top: -6px;
  }
}
@media only screen and (max-width: 720.98px) {
  .section-recruit-requirement {
    padding: 1.23rem 0 0.95rem;
  }
  .section-recruit-requirement .wrapper {
    padding: 0 0.38rem;
  }
  .section-recruit-requirement .title-primary {
    margin: 0 auto 0.56rem;
  }
  .section-recruit-requirement .title-primary::before {
    left: unset;
    right: -0.28rem;
    top: -0.37rem;
  }
  .section-recruit-requirement .title-primary .is-english {
    margin-bottom: 0.36rem;
    height: 0.74rem;
  }
  .section-recruit-requirement .title-primary .is-japan {
    font-size: 0.36rem;
  }
  .section-recruit-requirement .requirement-inner {
    padding: 0.34rem 0.3rem 0.29rem;
    background-image: url("../img/recruit/sp/requirement_bg_photo.png");
  }
  .section-recruit-requirement .requirement-content {
    padding: 0.44rem 0.27rem 2.57rem;
  }
  .section-recruit-requirement .requirement-decor {
    background-image: url("../img/recruit/sp/requirement_decor_01.png");
    left: 0;
    bottom: 0;
    width: 2.78rem;
    height: 2.36rem;
  }
  .section-recruit-requirement .requirement-decor-person {
    background-image: url("../img/recruit/sp/requirement_decor_02.png");
    right: 0;
    bottom: 0;
    width: 4.51rem;
    height: 2.3rem;
  }
  .section-recruit-requirement .tabs {
    margin-bottom: 0.46rem;
    -ms-flex-pack: justify;
        justify-content: space-around;
  }
  .section-recruit-requirement .tab-link {
    font-size: 0.3rem;
    line-height: 1.2;
    width: 1.98rem;
    padding: 0.01rem 0.38rem 0.03rem 0.16rem;
    margin-bottom: 0.2rem;
    height: 0.89rem;
  }
  .section-recruit-requirement .tab-link::before {
    right: 0.2rem;
    top: 48%;
    width: 0.16rem;
    height: 0.16rem;
    border-bottom-width: 0.02rem;
    border-right-width: 0.02rem;
  }
  .section-recruit-requirement .requirement-profile {
    margin-bottom: 0.62rem;
    padding-top: 0.26rem;
    border-top: 0.01rem solid #000;
  }
  .section-recruit-requirement .requirement-profile > dt,
  .section-recruit-requirement .requirement-profile > dd {
    padding: 0 0.12rem;
    font-size: 0.3rem;
  }
  .section-recruit-requirement .requirement-profile > dt {
    border-bottom: none;
    margin-bottom: -0.03rem;
  }
  .section-recruit-requirement .requirement-profile > dd {
    padding-bottom: 0.23rem;
    margin-bottom: 0.22rem;
    border-bottom-color: #000;
    line-height: 1.7333333333;
  }
  .section-recruit-requirement .requirement-profile dl.is-custom dt,
  .section-recruit-requirement .requirement-profile dl.is-custom dd {
    margin-bottom: 0.32rem;
  }
  .section-recruit-requirement .requirement-profile dl.is-custom dt {
    width: 1.8rem;
  }
  .is-iphone .section-recruit-requirement .requirement-profile dl.is-custom dt {
    width: 1.9rem;
  }
  .section-recruit-requirement .requirement-profile dl.is-custom dd {
    width: calc(100% - 1.8rem);
  }
  .is-iphone .section-recruit-requirement .requirement-profile dl.is-custom dd {
    width: calc(100% - 1.9rem);
  }
  .section-recruit-requirement .requirement-profile .text-note {
    margin-top: 0.01rem;
    margin-left: auto;
    max-width: 3.24rem;
  }
  .section-recruit-requirement .requirement-profile p {
    margin-bottom: 0.06rem;
  }
  .section-recruit-requirement .button-primary {
    width: 3.9rem;
    height: 0.93rem;
  }
  .section-recruit-requirement .button-primary:hover::after {
    left: 2.78rem;
  }
  .section-recruit-requirement .button-primary::after {
    width: 0.6rem;
    height: 1rem;
    left: 0.29rem;
    top: -0.2rem;
  }
  .section-recruit-requirement .button-primary span {
    font-size: 0.33rem;
  }
  .section-recruit-requirement .button-primary span::before, .section-recruit-requirement .button-primary span::after {
    width: 0.59rem;
    height: 0.16rem;
    right: -1rem;
    margin-top: -0.11rem;
  }
}
@media screen and (max-width: 1100px) and (min-width: 721px) {
  .section-recruit-requirement .requirement-decor-person {
    width: 300px;
    height: 150px;
  }
}
@media screen and (max-width: 850px) and (min-width: 721px) {
  .section-recruit-requirement .tab-link {
    padding: 1px 25px 3px 20px;
    margin: 0 10px;
    font-size: 0.15rem;
    width: 200px;
  }
}
.section-recruit-benefit {
  position: relative;
  z-index: 1;
}
.section-recruit-benefit .benefit-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.section-recruit-benefit ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.section-recruit-benefit .title-primary {
  text-align: center;
}
.section-recruit-benefit .benefit-description {
  text-align: center;
}
.section-recruit-benefit .list-benefit {
  list-style: none;
  padding: 0;
  margin: 0;
}
.section-recruit-benefit .benefit-item {
  position: relative;
  background: #fff;
}
.section-recruit-benefit .benefit-item::before {
  content: "";
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  display: inline-block;
  position: absolute;
}
.section-recruit-benefit .benefit-item li {
  position: relative;
}
.section-recruit-benefit .benefit-item li::before {
  position: absolute;
  content: "・";
  font-size: inherit;
}
.section-recruit-benefit .benefit-item-title {
  display: block;
  border-bottom: solid #000 1px;
  color: #1e8514;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.045em;
  font-feature-settings: "palt";
}
.section-recruit-benefit .benefit-text {
  text-align: center;
}
.section-recruit-benefit .benefit-text p:last-child {
  margin-bottom: 0;
}

@media print, (min-width: 721px) {
  .section-recruit-benefit {
    padding-top: 102px;
    padding-bottom: 39px;
  }
  .section-recruit-benefit .benefit-background {
    background: url("../img/recruit/benefits_bg_photo.jpg") no-repeat center 0/cover;
  }
  .section-recruit-benefit .title-primary {
    margin: 0 auto 24px;
  }
  .section-recruit-benefit .title-primary::before {
    left: -21px;
    top: -21px;
  }
  .section-recruit-benefit .is-english {
    margin-bottom: 17px;
  }
  .section-recruit-benefit .benefit-description {
    font-size: 0.15rem;
    line-height: 1.8666666667;
    margin-bottom: 52px;
  }
  .section-recruit-benefit .list-benefit {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .section-recruit-benefit .benefit-item {
    max-width: 515px;
    width: 49%;
    padding: 32px 29px 24px;
    margin-bottom: 36px;
  }
  .section-recruit-benefit .benefit-item:not(:nth-child(2n)) {
    margin-right: 10px;
  }
  .section-recruit-benefit .benefit-item::before {
    min-width: 135px;
    height: 45px;
    -webkit-clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%);
    background: #000 left 16px center/auto 18px no-repeat;
    top: -13px;
    left: -14px;
  }
  .section-recruit-benefit .benefit-item:nth-child(1)::before {
    background-image: url("../img/recruit/benefit_label_01.svg");
  }
  .section-recruit-benefit .benefit-item:nth-child(2)::before {
    background-image: url("../img/recruit/benefit_label_02.svg");
  }
  .section-recruit-benefit .benefit-item:nth-child(3)::before {
    background-image: url("../img/recruit/benefit_label_03.svg");
  }
  .section-recruit-benefit .benefit-item:nth-child(4)::before {
    background-image: url("../img/recruit/benefit_label_04.svg");
  }
  .section-recruit-benefit .benefit-item ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .section-recruit-benefit .benefit-item li {
    padding-left: 4px;
    margin-bottom: 5px;
  }
  .section-recruit-benefit .benefit-item li::before {
    left: -7px;
    top: 1px;
  }
  .section-recruit-benefit .benefit-item-title {
    padding-bottom: 12px;
    margin-bottom: 16px;
    font-size: 0.25rem;
    line-height: 1.393;
  }
  .section-recruit-benefit .benefit-text {
    font-size: 0.15rem;
    line-height: 1.8666666667;
    min-height: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 23px;
  }
}
@media only screen and (max-width: 720.98px) {
  .section-recruit-benefit {
    padding-top: 1.17rem;
    padding-bottom: 0.26rem;
  }
  .section-recruit-benefit .benefit-background {
    background-image: url("../img/recruit/sp/benefits_bg_photo.jpg");
  }
  .section-recruit-benefit .wrapper {
    padding: 0 0.24rem;
  }
  .section-recruit-benefit .title-primary {
    margin: 0 auto 0.3rem;
  }
  .section-recruit-benefit .title-primary::before {
    left: -0.41rem;
  }
  .section-recruit-benefit .title-primary .is-english {
    margin-bottom: 0.37rem;
    height: 0.72rem;
  }
  .section-recruit-benefit .title-primary .is-japan {
    font-size: 0.35rem;
  }
  .section-recruit-benefit .benefit-description {
    font-size: 0.3rem;
    line-height: 1.7333333333;
    margin-bottom: 0.63rem;
  }
  .section-recruit-benefit .benefit-item {
    padding: 0.39rem 0.24rem 0.35rem;
    margin-bottom: 0.64rem;
  }
  .section-recruit-benefit .benefit-item:nth-child(3), .section-recruit-benefit .benefit-item:nth-child(4) {
    padding-top: 0.77rem;
  }
  .section-recruit-benefit .benefit-item:nth-child(1)::before {
    background-image: url("../img/recruit/sp/benefit_label_01.svg");
  }
  .section-recruit-benefit .benefit-item:nth-child(2)::before {
    background-image: url("../img/recruit/sp/benefit_label_02.svg");
  }
  .section-recruit-benefit .benefit-item:nth-child(3)::before {
    background-image: url("../img/recruit/sp/benefit_label_03.svg");
  }
  .section-recruit-benefit .benefit-item:nth-child(4)::before {
    background-image: url("../img/recruit/sp/benefit_label_04.svg");
  }
  .section-recruit-benefit .benefit-item::before {
    min-width: 2.29rem;
    height: 0.78rem;
    -webkit-clip-path: polygon(0 0, 100% 0, 87% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 87% 100%, 0% 100%);
    background: #000 left 0.28rem center/auto 0.28rem no-repeat;
    top: -0.13rem;
    left: -0.08rem;
  }
  .section-recruit-benefit .benefit-item li {
    padding-left: 0.41rem;
    margin-bottom: 0.01rem;
  }
  .section-recruit-benefit .benefit-item li::before {
    left: 0.18rem;
    top: 0;
  }
  .section-recruit-benefit .benefit-item ul {
    font-size: 0.3rem;
    line-height: 1.8666666667;
  }
  .section-recruit-benefit .benefit-item .text-note {
    display: block;
    line-height: 1.8666666667;
    padding-left: 0.53rem;
    text-indent: -0.28rem;
    padding-right: 0.6rem;
  }
  .section-recruit-benefit .benefit-item-title {
    padding-bottom: 0.1rem;
    margin-bottom: 0.12rem;
    font-size: 0.42rem;
    line-height: 1.3928571429;
    border-bottom-width: 0.02rem;
  }
  .section-recruit-benefit .benefit-text {
    font-size: 0.3rem;
    line-height: 1.8666666667;
  }
}
.section-recruit-voice {
  position: relative;
  z-index: 1;
}
.section-recruit-voice .voice-background {
  background: #ededed;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.section-recruit-voice .title-primary {
  text-align: center;
}
.section-recruit-voice .voice-subtitle {
  font-weight: bold;
  letter-spacing: 0.045em;
  text-align: center;
  color: #1e8514;
}
.section-recruit-voice .voice-list {
  list-style: none;
  padding: 0;
}
.section-recruit-voice .voice-item {
  text-align: justify;
  position: relative;
  z-index: 1;
}
.section-recruit-voice .voice-item:last-child {
  margin-bottom: 0;
}
.section-recruit-voice .voice-item .voice-item-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.section-recruit-voice .voice-item .voice-item-background::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: #fff;
  z-index: -1;
  height: 100%;
}
.section-recruit-voice .voice-item.is-reverse .voice-gallery {
  margin-left: unset;
  margin-right: auto;
}
.section-recruit-voice .voice-item-head {
  position: relative;
}
.section-recruit-voice .voice-item-position {
  font-weight: 500;
  display: block;
}
.section-recruit-voice .voice-item-name {
  font-weight: bold;
  color: #1e8514;
  margin-bottom: 0;
}
.section-recruit-voice .voice-item-name span {
  font-weight: 400;
  color: #000;
}
.section-recruit-voice .voice-item-subtitle,
.section-recruit-voice .voice-item-description {
  visibility: visible !important;
  opacity: 1 !important;
  -ms-transform: translate(0) !important;
      transform: translate(0) !important;
}
.section-recruit-voice .voice-item-subtitle {
  font-weight: 500;
}
.section-recruit-voice .voice-item-description p:last-child {
  margin-bottom: 0;
}
.section-recruit-voice .voice-gallery {
  margin-left: auto;
}
.section-recruit-voice .button-primary {
  margin: 0 auto;
  color: #000;
  background: #fdcd00;
  text-decoration: none;
  border: none;
}
.section-recruit-voice .button-primary:hover {
  color: #fff;
  background: #1e8514;
}
.section-recruit-voice .button-primary::after {
  background-image: url("../img/recruit/requirements_icn_button.svg");
}
.section-recruit-voice .button-primary span {
  width: unset;
  height: unset;
  font-weight: bold;
}
.section-recruit-voice .button-primary span::before {
  background-image: url("../img/common/icn_arrow_right_black_02.svg");
}

@media print, (min-width: 721px) {
  .section-recruit-voice {
    padding: 108px 0 87px;
  }
  .section-recruit-voice .wrapper {
    max-width: 1110px;
  }
  .section-recruit-voice .title-primary {
    margin: 0 auto 62px;
  }
  .section-recruit-voice .voice-subtitle {
    font-size: 0.34rem;
    margin-bottom: 67px;
  }
  .section-recruit-voice .voice-list {
    margin-bottom: 64px;
  }
  .section-recruit-voice .voice-item {
    margin-bottom: 86px;
    padding-top: 38px;
    padding-bottom: 67px;
  }
  .section-recruit-voice .voice-item .voice-item-background::before {
    width: 70%;
    -webkit-clip-path: polygon(0 0, 100% 0, 49% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 49% 100%, 0% 100%);
  }
  .section-recruit-voice .voice-item .voice-item-background::after {
    position: absolute;
    content: "";
    right: 90px;
    top: 29px;
    background: center/contain no-repeat;
  }
  .section-recruit-voice .voice-item.is-reverse .voice-item-background::before {
    left: unset;
    right: 0;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 51% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 51% 100%);
    width: 69%;
  }
  .section-recruit-voice .voice-item.is-reverse .voice-item-background::after {
    right: unset;
    left: 90px;
  }
  .section-recruit-voice .voice-item.is-reverse .voice-item-content {
    margin-right: unset;
    margin-left: auto;
  }
  .section-recruit-voice .voice-item.is-reverse .voice-item-content::before {
    float: left;
    shape-outside: polygon(-8% 50px, 2.77% -4px, 39.93% 95.28%, 20.69% 95.8%);
    -webkit-clip-path: polygon(-8% 50px, 2.77% -4px, 39.93% 95.28%, 20.69% 95.8%);
            clip-path: polygon(-8% 50px, 2.77% -4px, 39.93% 95.28%, 20.69% 95.8%);
    height: 650px;
  }
  .section-recruit-voice .voice-item.is-reverse .voice-image {
    right: unset;
    left: 0;
    -webkit-clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
    width: calc(50% + 64px);
  }
  .section-recruit-voice .voice-item.is-reverse .voice-item-head {
    padding-left: 79px;
    padding-right: 192px;
  }
  .section-recruit-voice .voice-item.is-reverse .voice-item-head::before {
    left: unset;
    right: 0;
  }
  .section-recruit-voice .voice-item.is-reverse .voice-gallery {
    -webkit-clip-path: polygon(0 0, 85.2% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 85.2% 0, 100% 100%, 0 100%);
    width: 90.5%;
  }
  .section-recruit-voice .voice-item:nth-child(1) .voice-item-background::after {
    background-image: url("../img/recruit/voice_label_01.svg");
    width: 100px;
    height: 27px;
  }
  .section-recruit-voice .voice-item:nth-child(1) .voice-item-head::before {
    background-image: url("../img/recruit/voice_number_01.svg");
    width: 138px;
    height: 119px;
  }
  .section-recruit-voice .voice-item:nth-child(2) .voice-item-background::after {
    background-image: url("../img/recruit/voice_label_02.svg");
    width: 104px;
    height: 27px;
  }
  .section-recruit-voice .voice-item:nth-child(2) .voice-item-head::before {
    background-image: url("../img/recruit/voice_number_02.svg");
    width: 160px;
    height: 119px;
  }
  .section-recruit-voice .voice-item:nth-child(3) .voice-item-background::after {
    background-image: url("../img/recruit/voice_label_03.svg");
    width: 104px;
    height: 27px;
  }
  .section-recruit-voice .voice-item:nth-child(3) .voice-item-head::before {
    background-image: url("../img/recruit/voice_number_03.svg");
    width: 159px;
    height: 119px;
  }
  .section-recruit-voice .voice-image {
    width: calc(50% + 53px);
    height: 461px;
    -webkit-clip-path: polygon(25% 0%, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(25% 0%, 100% 0, 100% 100%, 0% 100%);
    position: absolute;
    right: 0;
    top: 74px;
  }
  .section-recruit-voice .voice-item-content {
    max-width: 635px;
    margin-right: auto;
  }
  .section-recruit-voice .voice-item-content::before {
    content: "";
    float: right;
    width: 100%;
    height: 582px;
    shape-outside: polygon(100% 0, 100% 0, 100% 100%, 62% 100%);
    -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 62% 100%);
            clip-path: polygon(100% 0, 100% 0, 100% 100%, 62% 100%);
  }
  .section-recruit-voice .voice-item-head {
    padding-left: 192px;
    margin-bottom: 19px;
  }
  .section-recruit-voice .voice-item-head::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 10px;
    background: center/contain no-repeat;
  }
  .section-recruit-voice .voice-item-position {
    margin-bottom: -2px;
  }
  .section-recruit-voice .voice-item-name {
    font-size: 0.3rem;
  }
  .section-recruit-voice .voice-item-name span {
    font-size: 0.15rem;
  }
  .section-recruit-voice .voice-item-subtitle {
    font-size: 0.26rem;
    margin-bottom: 21px;
  }
  .section-recruit-voice .voice-item-description {
    font-size: 0.15rem;
    line-height: 1.8666666667;
  }
  .section-recruit-voice .voice-item-description p {
    margin-bottom: 25px;
  }
  .section-recruit-voice .voice-gallery {
    margin-top: 69px;
    -webkit-clip-path: polygon(14.8% 0%, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(14.8% 0%, 100% 0, 100% 100%, 0% 100%);
    width: 93%;
  }
  .section-recruit-voice .button-primary {
    width: 237px;
    height: 55px;
  }
  .section-recruit-voice .button-primary:hover::after {
    left: 192px;
  }
  .section-recruit-voice .button-primary::after {
    width: 34px;
    height: 57px;
    left: 17px;
    top: -6px;
  }
  .section-recruit-voice .button-primary span {
    font-size: 0.2rem;
  }
  .section-recruit-voice .button-primary span::before, .section-recruit-voice .button-primary span::after {
    width: 34px;
    height: 9px;
    right: -58px;
    margin-top: -6px;
  }
}
@media only screen and (max-width: 720.98px) {
  .section-recruit-voice .voice-background {
    background: none;
  }
  .section-recruit-voice {
    padding: 0.92rem 0 1.21rem;
  }
  .section-recruit-voice .wrapper {
    padding: 0 0.24rem;
  }
  .section-recruit-voice .title-primary {
    margin: 0 auto 0.45rem;
  }
  .section-recruit-voice .title-primary .is-english {
    height: 0.72rem;
    margin-bottom: 0.34rem;
  }
  .section-recruit-voice .voice-subtitle {
    font-size: 0.5rem;
    margin-bottom: 0.61rem;
  }
  .is-iphone .section-recruit-voice .voice-subtitle {
    letter-spacing: 0;
    margin: 0 -0.05rem 0.61rem;
  }
  .section-recruit-voice .voice-list {
    margin-bottom: 0;
  }
  .section-recruit-voice .voice-item {
    margin-bottom: 1.01rem;
    padding-bottom: 0.76rem;
  }
  .section-recruit-voice .voice-item .voice-item-background {
    z-index: 1;
  }
  .section-recruit-voice .voice-item .voice-item-background::after {
    position: absolute;
    content: "";
    left: 0.52rem;
    top: 2.01rem;
    background: center/contain no-repeat;
    z-index: 1;
  }
  .section-recruit-voice .voice-item .voice-item-background::before {
    content: unset;
  }
  .section-recruit-voice .voice-item .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .section-recruit-voice .voice-item .wrapper::before {
    width: 100%;
    top: 0.82rem;
    height: calc(100% - 0.8rem);
    position: absolute;
    content: "";
    left: 0;
    background: #fff;
    z-index: -1;
  }
  .section-recruit-voice .voice-item:nth-child(1) .voice-item-background::after {
    background-image: url("../img/recruit/voice_number_01.svg");
    width: 1.43rem;
    height: 1.23rem;
  }
  .section-recruit-voice .voice-item:nth-child(1) .voice-gallery::before {
    background-image: url("../img/recruit/sp/voice_label_01.svg");
    width: 1.03rem;
    height: 0.28rem;
  }
  .section-recruit-voice .voice-item:nth-child(2) .voice-item-background::after {
    background-image: url("../img/recruit/voice_number_02.svg");
    width: 1.66rem;
    height: 1.23rem;
    right: 0.32rem;
    top: 1.9rem;
    left: unset;
  }
  .section-recruit-voice .voice-item:nth-child(2) .voice-gallery {
    margin-bottom: 1.02rem;
  }
  .section-recruit-voice .voice-item:nth-child(2) .voice-gallery::before {
    background-image: url("../img/recruit/sp/voice_label_02.svg");
    width: 1.03rem;
    height: 0.28rem;
    left: 0.57rem;
    bottom: -0.93rem;
  }
  .section-recruit-voice .voice-item:nth-child(3) .voice-item-background::after {
    background-image: url("../img/recruit/voice_number_03.svg");
    width: 1.68rem;
    height: 1.23rem;
  }
  .section-recruit-voice .voice-item:nth-child(3) .voice-gallery::before {
    background-image: url("../img/recruit/sp/voice_label_03.svg");
    width: 1.06rem;
    height: 0.28rem;
  }
  .section-recruit-voice .voice-item.is-reverse .voice-image {
    margin-left: -0.24rem;
    margin-right: auto;
    -webkit-clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%);
  }
  .section-recruit-voice .voice-item.is-reverse .voice-gallery {
    margin-left: -0.24rem;
  }
  .section-recruit-voice .voice-item:last-child {
    padding-bottom: 0.69rem;
  }
  .section-recruit-voice .voice-image {
    width: 6.64rem;
    margin: 0 -0.24rem 0.3rem auto;
    -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%);
  }
  .section-recruit-voice .voice-item-content {
    padding-left: 0.27rem;
  }
  .section-recruit-voice .voice-item-head {
    margin-bottom: 0.29rem;
    padding-left: 0.03rem;
  }
  .section-recruit-voice .voice-item-position {
    margin-bottom: -0.06rem;
  }
  .section-recruit-voice .voice-item-name {
    font-size: 0.48rem;
    margin-left: -0.04rem;
  }
  .section-recruit-voice .voice-item-name span {
    font-size: 0.3rem;
    margin-left: 0.03rem;
  }
  .section-recruit-voice .voice-item-subtitle {
    font-size: 0.45rem;
    line-height: 1.4222222222;
    margin-bottom: 0.21rem;
  }
  .section-recruit-voice .voice-item-description {
    font-size: 0.3rem;
    line-height: 1.8666666667;
    padding-right: 0.29rem;
    height: 4.6rem;
    overflow: hidden;
  }
  .section-recruit-voice .voice-item-description p {
    margin-bottom: 0.56rem;
  }
  .section-recruit-voice .button-more {
    border: 0.02rem solid #1e8514;
    border-radius: 0.38rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    width: 2.88rem;
    height: 0.73rem;
    margin: 0.28rem auto 0;
    padding: 0 0.45rem 0 0.2rem;
    font-size: 0.3rem;
    color: #1e8514;
    letter-spacing: 0.02em;
    position: relative;
    left: -0.16rem;
  }
  .section-recruit-voice .button-more::before {
    position: absolute;
    content: "";
    right: 0.38rem;
    top: 47%;
    border-bottom: 0.02rem solid #1e8514;
    border-right: 0.02rem solid #1e8514;
    -ms-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg);
    width: 0.14rem;
    height: 0.14rem;
  }
  .section-recruit-voice .button-more:hover {
    background: #1e8514;
    color: #fff;
    border-bottom-color: #fff;
    border-right-color: #fff;
  }
  .section-recruit-voice .voice-gallery {
    width: 6.68rem;
    margin-right: -0.24rem;
    margin-bottom: 0.83rem;
    position: relative;
  }
  .section-recruit-voice .voice-gallery::before {
    position: absolute;
    content: "";
    left: 0.04rem;
    bottom: -0.74rem;
    background: center/contain no-repeat;
  }
  .section-recruit-voice .button-primary {
    width: 3.9rem;
    height: 0.93rem;
    position: relative;
    z-index: 2;
  }
  .section-recruit-voice .button-primary:hover::after {
    left: 2.78rem;
  }
  .section-recruit-voice .button-primary::after {
    width: 0.6rem;
    height: 1rem;
    left: 0.29rem;
    top: -0.2rem;
  }
  .section-recruit-voice .button-primary span {
    font-size: 0.33rem;
  }
  .section-recruit-voice .button-primary span::before, .section-recruit-voice .button-primary span::after {
    width: 0.59rem;
    height: 0.16rem;
    right: -1rem;
    margin-top: -0.11rem;
  }
}
@media screen and (max-width: 1150px) and (min-width: 721px) {
  .section-recruit-voice .voice-image {
    width: 59%;
  }
  .section-recruit-voice .voice-item-name span {
    display: block;
  }
  .section-recruit-voice .voice-item-content {
    max-width: 500px;
  }
  .section-recruit-voice .voice-item-content::before {
    height: 688px;
  }
  .section-recruit-voice .voice-item.is-reverse .voice-item-content::before {
    height: 760px;
  }
}
@media screen and (max-width: 950px) and (min-width: 721px) {
  .section-recruit-voice .voice-image {
    width: 50% !important;
  }
  .section-recruit-voice .voice-item.is-reverse .voice-item-content::before {
    height: 760px;
  }
}
@media screen and (max-width: 860px) and (min-width: 721px) {
  .section-recruit-voice .voice-item-content {
    max-width: 400px;
  }
  .section-recruit-voice .voice-item-content::before {
    height: 870px !important;
  }
}
/*# sourceMappingURL=recruit.css.map */