/* commonParts
---------------------------------------------------- */
#page-ttl {
  position: relative;
  z-index: 2;
  width: 100%;
  background-size: cover;
  padding-top: max(7.5rem, 84px);
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  #page-ttl {
    padding-top: 72px;
  }
}
#page-ttl.__service {
  background-image: url(../images/service/pgttl-bgimg.jpg);
  background-position: 50% 100%;
}
#page-ttl.__works {
  background-image: url(../images/works/pgttl-bgimg.jpg);
  background-position: 50% 100%;
}
#page-ttl.__company {
  background-image: url(../images/company/pgttl-bgimg.jpg);
  background-position: 50% 100%;
}
#page-ttl.__recruit {
  background-image: url(../images/recruit/pgttl-bgimg.jpg);
  background-position: 50% 100%;
}
#page-ttl.__contact {
  background-image: url(../images/contact/pgttl-bgimg.jpg);
  background-position: 50% 100%;
}
#page-ttl::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #1f1912;
  opacity: 0.5;
}
#page-ttl h1 {
  color: #fff;
  text-shadow: 1px 1px 10px rgba(83, 60, 32, 0.1);
}
#page-ttl h1 span.__en {
  font-size: max(6.25rem, 4.25em);
}
@media screen and (max-width: 767px) {
  #page-ttl h1 span.__en {
    font-size: 3em;
  }
}

.c-breadcrumbs {
  color: #fff;
  margin-top: 48px;
}
@media screen and (max-width: 767px) {
  .c-breadcrumbs {
    margin-top: 30px;
  }
}
.c-breadcrumbs ul {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.c-breadcrumbs ul li {
  display: flex;
  align-items: center;
  padding: 0.36em 0;
  margin-left: 1em;
  font-size: 0.9em;
}
@media screen and (max-width: 767px) {
  .c-breadcrumbs ul li {
    font-size: 0.8em;
  }
}
.c-breadcrumbs ul li::after {
  content: "|";
  margin-left: 1em;
}
@media screen and (max-width: 991px) {
  .c-breadcrumbs ul li.c-txtlimit {
    max-width: 12em;
  }
}
.c-breadcrumbs ul li a {
  color: #fff;
  font-size: 1em;
}
.c-breadcrumbs ul li:last-of-type::after {
  content: none;
}

.c-table-style dl {
  font-size: max(1.125rem, 1em);
  display: flex;
}
@media screen and (max-width: 767px) {
  .c-table-style dl {
    display: block;
    font-size: 0.95em;
  }
}
.c-table-style dl dt, .c-table-style dl dd {
  font-size: 1em;
}
.c-table-style dl dt {
  flex-shrink: 0;
  font-family: "Shippori Mincho", serif;
  font-weight: 500;
  font-size: 1.05em;
  width: 12em;
  padding: 1.5em 0;
  border-bottom: solid 1px rgba(100, 73, 47, 0.6);
}
@media screen and (max-width: 767px) {
  .c-table-style dl dt {
    width: 100%;
    font-size: 0.95em;
    padding-top: 1.5em;
    padding-bottom: 0.6em;
    border-bottom: none;
  }
}
.c-table-style dl dd {
  width: 100%;
  padding: 1.6em 0;
  padding-left: 2em;
  border-bottom: solid 1px rgba(100, 73, 47, 0.6);
}
@media screen and (max-width: 767px) {
  .c-table-style dl dd {
    padding-top: 0;
    padding-bottom: 1.3em;
    padding-left: 0;
  }
}
.c-table-style dl dd > * + * {
  margin-top: 0.6em;
}
.c-table-style dl dd p {
  font-size: 1em;
}
.c-table-style dl dd a {
  display: inline;
  font-size: 1em;
}
.c-table-style dl dd ul.c-liststyle li:nth-of-type(1) {
  margin-top: 0;
}
.c-table-style dl dd ul.c-liststyle:not(.__note) li::before {
  color: #6c9e34;
}

/* service.html
---------------------------------------------------- */
.sec-service-list .service-content {
  position: relative;
}
.sec-service-list .service-content .content-inner .txt-wrap {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}
@media screen and (max-width: 1199px) {
  .sec-service-list .service-content .content-inner .txt-wrap {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.sec-service-list .service-content .content-inner .txt-wrap .content-catch {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .sec-service-list .service-content .content-inner .txt-wrap .content-catch {
    margin-top: 24px;
  }
}
.sec-service-list .service-content .content-inner .txt-wrap .content-txt {
  margin-top: 20px;
}
.sec-service-list .service-content .content-inner .txt-wrap .content-txt p {
  line-height: 2em;
}
.sec-service-list .service-content .content-inner .txt-wrap .content-detail {
  border-top: solid 1px #d2d8d5;
  padding-top: 30px;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .sec-service-list .service-content .content-inner .txt-wrap .content-detail {
    padding-top: 20px;
    margin-top: 20px;
  }
}
.sec-service-list .service-content .content-inner .txt-wrap .content-detail ul {
  display: flex;
  flex-wrap: wrap;
}
.sec-service-list .service-content .content-inner .txt-wrap .content-detail ul li {
  background-image: linear-gradient(90deg, #dde5d3, #ebeae0);
  padding-top: 0.4em;
  padding-bottom: 0.5em;
  margin-right: 0.6em;
  margin-top: 0.6em;
}
@media screen and (max-width: 767px) {
  .sec-service-list .service-content .content-inner .txt-wrap .content-detail ul li {
    padding-top: 0.3em;
    padding-bottom: 0.4em;
  }
}
.sec-service-list .service-content:nth-of-type(even) .content-inner {
  flex-direction: row;
  margin-left: auto;
}
@media screen and (max-width: 1199px) {
  .sec-service-list .service-content:nth-of-type(even) .content-inner .txt-wrap {
    padding-left: 0;
    padding-right: 40px;
  }
}
@media screen and (max-width: 767px) {
  .sec-service-list .service-content:nth-of-type(even) .content-inner .txt-wrap {
    padding-right: 20px;
  }
}
.sec-service-list .service-content:nth-of-type(even) .content-inner .img-wrap {
  margin-right: 0;
  margin-left: max(10rem, 4em);
}
@media screen and (max-width: 1199px) {
  .sec-service-list .service-content:nth-of-type(even) .content-inner .img-wrap {
    margin-left: 0;
    margin-bottom: max(2.5rem, 10px);
  }
}
.sec-service-list .service-content:nth-of-type(even) .content-inner .img-wrap::before {
  right: initial;
  left: 0;
  margin-left: min(-2.5rem, -10px);
}

/* recruit.html
---------------------------------------------------- */
.sec-recruit_intro .sec-inner .txt-wrap .sec-ttl h2 {
  text-align: start;
}
.sec-recruit_intro .sec-inner .txt-wrap .sec-ttl h2 span.brown {
  margin-left: 2.4em;
}
@media screen and (max-width: 1199px) {
  .sec-recruit_intro .sec-inner .txt-wrap .sec-ttl h2 span.brown {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .sec-recruit_intro .sec-inner .txt-wrap .sec-ttl h2 span.brown {
    margin-left: 2.4em;
  }
}
.sec-recruit_intro .sec-inner .img-wrap img {
  -o-object-position: 50% 20%;
     object-position: 50% 20%;
}

.sec-recruit_job::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(120deg, #6c9e34, #ebeae0, #fff 40%, #ebeae0 80%, #6c9e34);
  opacity: 0.5;
}
.sec-recruit_job .sec-ttl {
  text-align: center;
  margin-top: -20px;
}
@media screen and (max-width: 991px) {
  .sec-recruit_job .sec-ttl {
    margin-top: -10px;
  }
}
@media screen and (max-width: 767px) {
  .sec-recruit_job .sec-ttl {
    margin-top: 0;
  }
}
.sec-recruit_job .sec-ttl h2 {
  font-size: max(3.5rem, 2em);
  margin-left: -1em;
}
@media screen and (max-width: 767px) {
  .sec-recruit_job .sec-ttl h2 {
    font-size: 1.5em;
  }
}
.sec-recruit_job .sec-catch {
  margin-top: 48px;
}
@media screen and (max-width: 1199px) {
  .sec-recruit_job .sec-catch {
    margin-top: 30px;
  }
}
.sec-recruit_job .sec-catch h3 {
  margin: 0 auto;
}
.sec-recruit_job .sec-txt {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .sec-recruit_job .sec-txt {
    margin-top: 20px;
  }
}
.sec-recruit_job .sec-txt p {
  text-align: center;
  line-height: 2em;
}
@media screen and (max-width: 991px) {
  .sec-recruit_job .sec-txt p {
    text-align: start;
  }
}
.sec-recruit_job .sec-txt p:not(:nth-of-type(1)) {
  margin-top: 20px;
}
@media screen and (max-width: 991px) {
  .sec-recruit_job .sec-txt p:not(:nth-of-type(1)) {
    margin-top: 0;
  }
}
.sec-recruit_job .job-list {
  width: min(100%, 1200px);
  margin: 0 auto;
}
.sec-recruit_job .job-list ul {
  margin-top: 60px;
}
@media screen and (max-width: 991px) {
  .sec-recruit_job .job-list ul {
    margin-top: 80px;
  }
}
@media screen and (max-width: 767px) {
  .sec-recruit_job .job-list ul {
    margin-top: 60px;
  }
}
.sec-recruit_job .job-list ul .job-list-item {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .sec-recruit_job .job-list ul .job-list-item {
    display: block;
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .sec-recruit_job .job-list ul .job-list-item {
    margin-top: 48px;
  }
}
.sec-recruit_job .job-list ul .job-list-item .item-content {
  width: 100%;
}
.sec-recruit_job .job-list ul .job-list-item .item-content .item-name {
  position: relative;
  z-index: 2;
  padding-left: max(2.5rem, 2em);
}
.sec-recruit_job .job-list ul .job-list-item .item-content .item-name::before {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: block;
  font-family: "Montez", cursive, serif;
  font-size: max(12.5rem, 4em);
  color: #6c9e34;
  opacity: 0.3;
}
.sec-recruit_job .job-list ul .job-list-item .item-content .item-name h4 {
  color: #533c20;
  font-family: "Shippori Mincho", serif;
  font-weight: 500;
  font-size: max(2.5rem, 1.75em);
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .sec-recruit_job .job-list ul .job-list-item .item-content .item-name h4 {
    font-size: 1.325em;
  }
}
.sec-recruit_job .job-list ul .job-list-item .item-content .item-txt {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .sec-recruit_job .job-list ul .job-list-item .item-content .item-txt {
    margin-top: 20px;
  }
}
.sec-recruit_job .job-list ul .job-list-item .item-img {
  flex-shrink: 0;
  box-shadow: 1px 1px 10px rgba(83, 60, 32, 0.1);
  width: max(30rem, 360px);
  margin-left: max(7.5rem, 4em);
}
@media screen and (max-width: 991px) {
  .sec-recruit_job .job-list ul .job-list-item .item-img {
    width: 100%;
    aspect-ratio: 3/2;
    margin: 0;
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .sec-recruit_job .job-list ul .job-list-item .item-img {
    margin-top: 24px;
  }
}
.sec-recruit_job .job-list ul .job-list-item .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sec-recruit_job .job-list ul .job-list-item:nth-of-type(even) {
  flex-direction: row-reverse;
}
.sec-recruit_job .job-list ul .job-list-item:nth-of-type(even) .item-img {
  margin-left: 0;
  margin-right: max(7.5rem, 4em);
}
@media screen and (max-width: 991px) {
  .sec-recruit_job .job-list ul .job-list-item:nth-of-type(even) .item-img {
    margin-right: 0;
  }
}
.sec-recruit_job .job-list ul .job-list-item:nth-of-type(1) .item-content .item-name::before {
  content: "1";
}
.sec-recruit_job .job-list ul .job-list-item:nth-of-type(2) .item-content .item-name::before {
  content: "2";
}
.sec-recruit_job .job-list ul .job-list-item:nth-of-type(3) .item-content .item-name::before {
  content: "3";
}
.sec-recruit_job .job-list ul .job-list-item:nth-of-type(4) .item-content .item-name::before {
  content: "4";
}

.sec-recruit_schedule {
  margin-bottom: 48px;
}
.sec-recruit_schedule .sec-inner {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .sec-recruit_schedule .sec-inner {
    display: block;
  }
}
.sec-recruit_schedule .sec-inner .left-content {
  position: sticky;
  left: 0;
  height: -moz-max-content;
  height: max-content;
}
@media screen and (max-width: 991px) {
  .sec-recruit_schedule .sec-inner .left-content {
    position: relative;
    top: 0 !important;
    height: auto;
  }
}
.sec-recruit_schedule .sec-inner .left-content .sec-txt {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .sec-recruit_schedule .sec-inner .left-content .sec-txt {
    margin-top: 20px;
  }
}
.sec-recruit_schedule .sec-inner .left-content .sec-txt p {
  line-height: 2em;
}
.sec-recruit_schedule .sec-inner .left-content .sec-txt p:not(:nth-of-type(1)) {
  margin-top: 20px;
}
@media screen and (max-width: 991px) {
  .sec-recruit_schedule .sec-inner .left-content .sec-txt p:not(:nth-of-type(1)) {
    margin-top: 0;
  }
}
.sec-recruit_schedule .sec-inner .schedule-list {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 4em;
  margin-top: 10px;
}
@media screen and (max-width: 991px) {
  .sec-recruit_schedule .sec-inner .schedule-list {
    margin: 0 auto;
    margin-top: 48px;
  }
}
.sec-recruit_schedule .sec-inner .schedule-list ul .schedule-list-item {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-top: max(3.75rem, 30px);
}
.sec-recruit_schedule .sec-inner .schedule-list ul .schedule-list-item:nth-of-type(1) {
  padding-top: 0;
}
.sec-recruit_schedule .sec-inner .schedule-list ul .schedule-list-item::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  margin-left: 5px;
  width: 1px;
  height: 100%;
  background-color: #262626;
}
@media screen and (max-width: 767px) {
  .sec-recruit_schedule .sec-inner .schedule-list ul .schedule-list-item::before {
    margin-left: 4px;
  }
}
.sec-recruit_schedule .sec-inner .schedule-list ul .schedule-list-item .item-point {
  flex-shrink: 0;
  margin-right: max(5rem, 3em);
}
@media screen and (max-width: 767px) {
  .sec-recruit_schedule .sec-inner .schedule-list ul .schedule-list-item .item-point {
    margin-right: 20px;
  }
}
.sec-recruit_schedule .sec-inner .schedule-list ul .schedule-list-item .item-point::before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background-color: #6c9e34;
  margin-top: 1.25em;
}
@media screen and (max-width: 767px) {
  .sec-recruit_schedule .sec-inner .schedule-list ul .schedule-list-item .item-point::before {
    width: 9px;
    height: 9px;
    margin-top: 0.85em;
  }
}
.sec-recruit_schedule .sec-inner .schedule-list ul .schedule-list-item .item-content {
  width: 100%;
}
.sec-recruit_schedule .sec-inner .schedule-list ul .schedule-list-item .item-content h3 {
  font-family: "Shippori Mincho", serif;
  font-weight: 500;
  font-size: max(2rem, 1.5em);
}
@media screen and (max-width: 767px) {
  .sec-recruit_schedule .sec-inner .schedule-list ul .schedule-list-item .item-content h3 {
    font-size: 1.325em;
  }
}
.sec-recruit_schedule .sec-inner .schedule-list ul .schedule-list-item .item-content h3 span.__time {
  color: #64492f;
  font-size: 0.8em;
  margin-right: 0.6em;
}
@media screen and (max-width: 991px) {
  .sec-recruit_schedule .sec-inner .schedule-list ul .schedule-list-item .item-content h3 span.__txt {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 767px) {
  .sec-recruit_schedule .sec-inner .schedule-list ul .schedule-list-item .item-content h3 span.__txt {
    font-size: 0.95em;
  }
}
.sec-recruit_schedule .sec-inner .schedule-list ul .schedule-list-item .item-content p {
  margin-top: 0.6em;
}
@media screen and (max-width: 767px) {
  .sec-recruit_schedule .sec-inner .schedule-list ul .schedule-list-item .item-content p {
    margin-top: 0.4em;
  }
}

.sec-recruit_skill .content-wrap .content-inner .txt-wrap {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 1199px) {
  .sec-recruit_skill .content-wrap .content-inner .txt-wrap {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.sec-recruit_skill .content-wrap .content-inner .txt-wrap .content-ttl {
  margin-bottom: 30px;
}
.sec-recruit_skill .content-wrap .content-inner .txt-wrap .content-ttl h2 {
  text-align: start;
}
.sec-recruit_skill .content-wrap .content-inner .txt-wrap .content-txt {
  margin-top: 24px;
}
.sec-recruit_skill .content-wrap .content-inner .txt-wrap .content-txt p {
  line-height: 2em;
}
.sec-recruit_skill .content-wrap .content-inner .txt-wrap .content-txt p:not(:nth-of-type(1)) {
  margin-top: 20px;
}
.sec-recruit_skill .content-wrap .content-inner .txt-wrap .content-detail {
  margin-top: 24px;
}
.sec-recruit_skill .content-wrap .content-inner .txt-wrap .content-detail ul li {
  font-family: "Shippori Mincho", serif;
  font-weight: 500;
  font-size: 1.125em;
}
.sec-recruit_skill .content-wrap .content-inner .txt-wrap .content-detail ul li::before {
  color: #6c9e34;
}
.sec-recruit_skill .content-wrap .content-inner .img-wrap img {
  -o-object-position: 50% 20%;
     object-position: 50% 20%;
}
.sec-recruit_skill .content-wrap:nth-of-type(odd) .content-inner .img-wrap::before {
  background-color: #ebeae0;
}
.sec-recruit_skill .content-wrap:nth-of-type(even) .content-inner {
  flex-direction: row;
  margin-left: auto;
}
@media screen and (max-width: 1199px) {
  .sec-recruit_skill .content-wrap:nth-of-type(even) .content-inner .txt-wrap {
    padding-left: 0;
    padding-right: 40px;
  }
}
@media screen and (max-width: 767px) {
  .sec-recruit_skill .content-wrap:nth-of-type(even) .content-inner .txt-wrap {
    padding-right: 20px;
  }
}
.sec-recruit_skill .content-wrap:nth-of-type(even) .content-inner .img-wrap {
  margin-right: 0;
  margin-left: max(10rem, 4em);
}
@media screen and (max-width: 1199px) {
  .sec-recruit_skill .content-wrap:nth-of-type(even) .content-inner .img-wrap {
    margin-left: 0;
  }
}
.sec-recruit_skill .content-wrap:nth-of-type(even) .content-inner .img-wrap::before {
  right: initial;
  left: 0;
  margin-left: min(-2.5rem, -10px);
}

.sec-recruit_numbers::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(120deg, #6c9e34, #ebeae0, #fff 40%, #ebeae0 80%, #6c9e34);
  opacity: 0.5;
}
.sec-recruit_numbers .sec-ttl {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .sec-ttl {
    margin-top: 0;
  }
}
.sec-recruit_numbers .sec-ttl h2 {
  margin: 0 auto;
}
.sec-recruit_numbers .numbers-list {
  margin-top: 40px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list {
    margin-top: 20px;
    margin-bottom: 0;
  }
}
.sec-recruit_numbers .numbers-list ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: min(-1.875rem, -1em);
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item {
  background-color: #fff;
  box-shadow: 1px 1px 10px rgba(83, 60, 32, 0.1);
  width: calc(25% - max(1.875rem, 1em) * 3 / 4);
  margin-top: max(1.875rem, 1em);
  margin-right: max(1.875rem, 1em);
  padding: max(3rem, 20px);
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item:nth-of-type(4n) {
  margin-right: 0;
}
@media screen and (max-width: 1199px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item {
    width: calc(50% - max(1.875rem, 1em) * 1 / 2);
  }
  .sec-recruit_numbers .numbers-list ul .numbers-list-item:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item {
    width: 100%;
    padding: 30px 20px;
    margin-right: 0;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(1) {
  transition-delay: 0.48s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(1) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(2) {
  transition-delay: 0.58s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(2) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(3) {
  transition-delay: 0.68s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(3) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(4) {
  transition-delay: 0.78s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(4) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(5) {
  transition-delay: 0.88s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(5) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(6) {
  transition-delay: 0.98s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(6) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(7) {
  transition-delay: 1.08s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(7) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(8) {
  transition-delay: 1.18s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(8) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(9) {
  transition-delay: 1.28s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(9) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(10) {
  transition-delay: 1.38s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(10) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(11) {
  transition-delay: 1.48s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(11) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(12) {
  transition-delay: 1.58s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(12) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(13) {
  transition-delay: 1.68s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(13) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(14) {
  transition-delay: 1.78s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(14) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(15) {
  transition-delay: 1.88s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(15) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(16) {
  transition-delay: 1.98s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(16) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(17) {
  transition-delay: 2.08s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(17) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(18) {
  transition-delay: 2.18s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(18) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(19) {
  transition-delay: 2.28s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(19) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(20) {
  transition-delay: 2.38s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(20) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(21) {
  transition-delay: 2.48s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(21) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(22) {
  transition-delay: 2.58s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(22) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(23) {
  transition-delay: 2.68s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(23) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(24) {
  transition-delay: 2.78s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(24) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(25) {
  transition-delay: 2.88s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(25) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(26) {
  transition-delay: 2.98s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(26) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(27) {
  transition-delay: 3.08s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(27) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(28) {
  transition-delay: 3.18s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(28) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(29) {
  transition-delay: 3.28s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(29) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(30) {
  transition-delay: 3.38s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(30) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(31) {
  transition-delay: 3.48s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(31) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(32) {
  transition-delay: 3.58s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(32) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(33) {
  transition-delay: 3.68s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(33) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(34) {
  transition-delay: 3.78s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(34) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(35) {
  transition-delay: 3.88s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(35) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(36) {
  transition-delay: 3.98s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(36) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(37) {
  transition-delay: 4.08s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(37) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(38) {
  transition-delay: 4.18s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(38) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(39) {
  transition-delay: 4.28s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(39) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(40) {
  transition-delay: 4.38s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(40) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(41) {
  transition-delay: 4.48s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(41) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(42) {
  transition-delay: 4.58s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(42) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(43) {
  transition-delay: 4.68s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(43) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(44) {
  transition-delay: 4.78s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(44) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(45) {
  transition-delay: 4.88s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(45) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(46) {
  transition-delay: 4.98s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(46) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(47) {
  transition-delay: 5.08s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(47) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(48) {
  transition-delay: 5.18s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(48) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(49) {
  transition-delay: 5.28s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(49) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(50) {
  transition-delay: 5.38s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(50) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(51) {
  transition-delay: 5.48s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(51) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(52) {
  transition-delay: 5.58s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(52) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(53) {
  transition-delay: 5.68s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(53) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(54) {
  transition-delay: 5.78s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(54) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(55) {
  transition-delay: 5.88s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(55) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(56) {
  transition-delay: 5.98s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(56) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(57) {
  transition-delay: 6.08s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(57) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(58) {
  transition-delay: 6.18s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(58) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(59) {
  transition-delay: 6.28s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(59) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(60) {
  transition-delay: 6.38s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(60) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(61) {
  transition-delay: 6.48s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(61) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(62) {
  transition-delay: 6.58s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(62) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(63) {
  transition-delay: 6.68s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(63) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(64) {
  transition-delay: 6.78s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(64) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(65) {
  transition-delay: 6.88s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(65) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(66) {
  transition-delay: 6.98s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(66) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(67) {
  transition-delay: 7.08s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(67) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(68) {
  transition-delay: 7.18s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(68) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(69) {
  transition-delay: 7.28s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(69) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(70) {
  transition-delay: 7.38s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(70) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(71) {
  transition-delay: 7.48s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(71) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(72) {
  transition-delay: 7.58s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(72) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(73) {
  transition-delay: 7.68s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(73) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(74) {
  transition-delay: 7.78s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(74) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(75) {
  transition-delay: 7.88s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(75) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(76) {
  transition-delay: 7.98s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(76) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(77) {
  transition-delay: 8.08s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(77) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(78) {
  transition-delay: 8.18s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(78) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(79) {
  transition-delay: 8.28s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(79) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(80) {
  transition-delay: 8.38s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(80) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(81) {
  transition-delay: 8.48s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(81) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(82) {
  transition-delay: 8.58s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(82) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(83) {
  transition-delay: 8.68s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(83) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(84) {
  transition-delay: 8.78s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(84) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(85) {
  transition-delay: 8.88s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(85) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(86) {
  transition-delay: 8.98s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(86) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(87) {
  transition-delay: 9.08s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(87) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(88) {
  transition-delay: 9.18s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(88) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(89) {
  transition-delay: 9.28s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(89) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(90) {
  transition-delay: 9.38s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(90) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(91) {
  transition-delay: 9.48s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(91) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(92) {
  transition-delay: 9.58s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(92) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(93) {
  transition-delay: 9.68s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(93) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(94) {
  transition-delay: 9.78s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(94) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(95) {
  transition-delay: 9.88s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(95) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(96) {
  transition-delay: 9.98s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(96) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(97) {
  transition-delay: 10.08s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(97) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(98) {
  transition-delay: 10.18s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(98) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(99) {
  transition-delay: 10.28s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(99) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(100) {
  transition-delay: 10.38s;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item.inview:nth-of-type(100) {
    transition-delay: 0.48s;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item .item-name h3 {
  color: #6c9e34;
  font-family: "Shippori Mincho", serif;
  font-weight: 500;
  font-size: 1.125em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item .item-name h3 {
    font-size: 1.05em;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item .item-number {
  margin-top: 30px;
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item .item-number p {
  text-align: center;
  font-size: 1.125em;
}
@media screen and (max-width: 767px) {
  .sec-recruit_numbers .numbers-list ul .numbers-list-item .item-number p {
    font-size: 1em;
  }
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item .item-number p span.__num {
  color: #262626;
  font-family: "Cinzel", serif;
  font-weight: 500;
  font-size: max(3.75rem, 2.75em);
  line-height: 1em;
  margin-right: 0.2em;
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item .item-txt {
  border-top: solid 1px #d2d8d5;
  padding-top: 20px;
  margin-top: 20px;
}
.sec-recruit_numbers .numbers-list ul .numbers-list-item .item-txt p {
  line-height: 2em;
}

.sec-recruit_message .sec-ttl h2 {
  text-align: center;
  margin-left: -1em;
}
@media screen and (max-width: 767px) {
  .sec-recruit_message .sec-ttl h2 span.brown {
    margin-left: 2.4em;
  }
}
.sec-recruit_message .sec-txt p {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec-recruit_message .sec-txt p {
    text-align: start;
  }
}
.sec-recruit_message .sec-link {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .sec-recruit_message .sec-link {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .sec-recruit_message .sec-link .c-linkbtn02 {
    width: 20em;
    margin: 0 auto;
  }
}
.sec-recruit_message .sec-link .c-linkbtn02:not(:nth-of-type(1)) {
  margin-left: 2em;
}
@media screen and (max-width: 767px) {
  .sec-recruit_message .sec-link .c-linkbtn02:not(:nth-of-type(1)) {
    margin-left: auto;
    margin-top: 1em;
  }
}

/* requirements.html
---------------------------------------------------- */
.sec-recruit_person .sec-ttl {
  margin-top: 20px;
}
@media screen and (max-width: 991px) {
  .sec-recruit_person .sec-ttl {
    margin-top: 0;
  }
}
.sec-recruit_person .person-list {
  margin-top: 48px;
}
@media screen and (max-width: 991px) {
  .sec-recruit_person .person-list {
    margin-top: 40px;
  }
}
.sec-recruit_person .person-list ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: min(-6.25rem, -20px);
}
.sec-recruit_person .person-list ul .person-list-item {
  width: calc(50% - max(6.25rem, 40px) * 1 / 2);
  margin-right: max(6.25rem, 40px);
  margin-top: max(6.25rem, 20px);
}
.sec-recruit_person .person-list ul .person-list-item:nth-of-type(2n) {
  margin-right: 0;
}
@media screen and (max-width: 991px) {
  .sec-recruit_person .person-list ul .person-list-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.sec-recruit_person .person-list ul .person-list-item .item-name h3 {
  font-family: "Shippori Mincho", serif;
  font-weight: 500;
  font-size: max(2rem, 1.5em);
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .sec-recruit_person .person-list ul .person-list-item .item-name h3 {
    font-size: 1.25em;
  }
}
.sec-recruit_person .person-list ul .person-list-item .item-txt {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .sec-recruit_person .person-list ul .person-list-item .item-txt {
    margin-top: 20px;
  }
}
.sec-recruit_person .person-list ul .person-list-item .item-txt p {
  line-height: 2em;
}
.sec-recruit_person .message-txt {
  position: relative;
  z-index: 2;
  padding: max(6.25rem, 80px) 0;
  margin-top: max(7.5rem, 40px);
}
@media screen and (max-width: 767px) {
  .sec-recruit_person .message-txt {
    padding: 48px 0;
  }
}
.sec-recruit_person .message-txt::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(120deg, #6c9e34, #ebeae0, #fff 40%, #ebeae0 80%, #6c9e34);
  opacity: 0.5;
}
.sec-recruit_person .message-txt h3 {
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .sec-recruit_person .message-txt h3 {
    text-align: center;
  }
}
.sec-recruit_person .message-txt p {
  text-align: center;
  line-height: 2em;
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .sec-recruit_person .message-txt p {
    text-align: start;
  }
}

.sec-requirement {
  padding-top: max(6.25rem, 60px);
}
@media screen and (max-width: 767px) {
  .sec-requirement {
    padding-top: 48px;
  }
}
.sec-requirement .table-content {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .sec-requirement .table-content {
    margin-top: 10px;
  }
}

/* company.html
---------------------------------------------------- */
.sec-company_greeting {
  padding: max(7.5rem, 80px) 0;
}
@media screen and (max-width: 767px) {
  .sec-company_greeting {
    padding: 48px 0;
  }
}
.sec-company_greeting .sec-ttl {
  margin-top: -10px;
}
@media screen and (max-width: 767px) {
  .sec-company_greeting .sec-ttl {
    margin-top: 0;
  }
}
.sec-company_greeting .sec-txt {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .sec-company_greeting .sec-txt {
    margin-top: 30px;
  }
}
.sec-company_greeting .sec-txt p {
  line-height: 2em;
}
.sec-company_greeting .sec-txt p:not(:nth-of-type(1)) {
  margin-top: 20px;
}
.sec-company_greeting .sec-txt p.name {
  text-align: end;
  font-family: "Shippori Mincho", serif;
  font-weight: 500;
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .sec-company_greeting .sec-txt p.name {
    font-size: 0.975em;
  }
}
.sec-company_greeting .sec-txt p.name em {
  font-size: 1.5em;
}
@media screen and (max-width: 991px) {
  .sec-company_greeting .sec-txt p.name em {
    font-size: 1.325em;
  }
}

.sec-company_overview {
  padding: max(7.5rem, 80px) 0;
}
@media screen and (max-width: 767px) {
  .sec-company_overview {
    padding: 48px 0;
  }
}
.sec-company_overview::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(120deg, #ebeae0, rgba(108, 158, 52, 0.6) 30%, #ebeae0);
  opacity: 0.4;
}
.sec-company_overview .sec-inner {
  display: flex;
  margin-top: -10px;
}
@media screen and (max-width: 991px) {
  .sec-company_overview .sec-inner {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .sec-company_overview .sec-inner {
    margin-top: 0;
  }
}
.sec-company_overview .sec-inner .sec-ttl {
  flex-shrink: 0;
  margin-right: max(10rem, 4em);
}
@media screen and (max-width: 991px) {
  .sec-company_overview .sec-inner .sec-ttl {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .sec-company_overview .sec-inner .sec-ttl {
    margin-bottom: 10px;
  }
}
.sec-company_overview .sec-inner .table-content {
  width: 100%;
}

.sec-company_access {
  padding-top: max(7.5rem, 80px);
}
@media screen and (max-width: 767px) {
  .sec-company_access {
    padding-top: 48px;
  }
}
.sec-company_access .flex-wrap {
  display: flex;
  align-items: flex-start;
  margin-top: -10px;
}
@media screen and (max-width: 991px) {
  .sec-company_access .flex-wrap {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .sec-company_access .flex-wrap {
    margin-top: 0;
  }
}
.sec-company_access .flex-wrap .sec-ttl {
  flex-shrink: 0;
  margin-right: max(10rem, 4em);
}
@media screen and (max-width: 991px) {
  .sec-company_access .flex-wrap .sec-ttl {
    margin-right: 0;
    margin-bottom: 24px;
  }
}
.sec-company_access .flex-wrap .access-content {
  width: 100%;
  margin-top: 20px;
}
.sec-company_access .flex-wrap .access-content dl dt, .sec-company_access .flex-wrap .access-content dl dd {
  font-size: max(1.125rem, 1em);
}
.sec-company_access .flex-wrap .access-content dl dt {
  font-weight: 400;
  margin-bottom: 0.4em;
}
.sec-company_access .map-content {
  background-color: #fff;
  box-shadow: 1px 1px 10px rgba(83, 60, 32, 0.1);
  width: 100%;
  height: 37.5rem;
  margin-top: 60px;
}
@media screen and (max-width: 1199px) {
  .sec-company_access .map-content {
    height: 480px;
  }
}
@media screen and (max-width: 767px) {
  .sec-company_access .map-content {
    height: 320px;
    margin-top: 40px;
  }
}
.sec-company_access .map-content iframe {
  width: 100%;
  height: 100%;
}/*# sourceMappingURL=sub.css.map */