@charset "UTF-8";
/* -------------------- Mixins -------------------- */
/* -------------------- Noto Sans Japanese -------------------- */
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700|Noto+Serif+JP:400,700&amp;subset=japanese");
/* -------------------- Hanken Grotesk Regular -------------------- */
@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&display=swap");
.main-inner {
  background-color: #FFEDCF;
}
@media screen and (min-width: 768px) {
  .main-inner {
    padding-inline: 15px;
    padding-block: 2.1875rem 6.25rem;
    background-image: url(/recruit/new_employee/assets/img/special/data/img01.svg), url(/recruit/new_employee/assets/img/special/data/icon_dots.png), url(/recruit/new_employee/assets/img/special/data/rect.png), url(/recruit/new_employee/assets/img/special/data/ellipse.svg), url(/recruit/new_employee/assets/img/special/data/ellipse.svg), url(/recruit/new_employee/assets/img/special/data/mv-illust.png), url(/recruit/new_employee/assets/img/special/data/mv-illust.png);
    background-position: center bottom, left top, center top calc(570px + 220 / 1920 * 100vw / 2), top 570px center, bottom 758px center, left calc(50% - 1642px / 2 + 65px) top, right calc(50% - 1642px / 2 + 46px) top;
    background-repeat: no-repeat, repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 1067px 300px, 1920px auto, 100% calc(100% - 570px - 758px - 220 / 1920 * 100vw), 100% auto, 100% auto, calc(1642px / 2) auto, calc(1642px / 2) auto;
  }
}
@media screen and (max-width: 960px) {
  .main-inner {
    background-image: url(/recruit/new_employee/assets/img/special/data/img01.svg), url(/recruit/new_employee/assets/img/special/data/icon_dots.png), url(/recruit/new_employee/assets/img/special/data/rect.png), url(/recruit/new_employee/assets/img/special/data/ellipse.svg), url(/recruit/new_employee/assets/img/special/data/ellipse.svg), url(/recruit/new_employee/assets/img/special/data/mv-illust.png), url(/recruit/new_employee/assets/img/special/data/mv-illust.png);
    background-position: center bottom, left top, center top calc(570px + 220 / 1920 * 100vw / 2), top 570px center, bottom 758px center, left calc(50% - 1642px / 2 + 65px) top, right calc(50% - 1642px / 2 + 46px) top;
    background-repeat: no-repeat, repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 1067px 300px, 1920px auto, 100% calc(100% - 570px - 758px - 220 / 1920 * 100vw), 100% auto, 100% auto, calc(1642px / 2) auto, calc(1642px / 2) auto;
  }
}
@media screen and (max-width: 767px) {
  .main-inner {
    padding-block: calc(36 / 390 * 100vw) calc(133.28 / 390 * 100vw);
    margin: 0vw;
    background-image: url(/recruit/new_employee/assets/img/special/data/img01-sp.svg), url(/recruit/new_employee/assets/img/special/data/icon_dots.png), url(/recruit/new_employee/assets/img/special/data/rect.png), url(/recruit/new_employee/assets/img/special/data/ellipse.svg), url(/recruit/new_employee/assets/img/special/data/ellipse.svg);
    background-position: center bottom, left top, center top calc(338 / 390 * 100vw + 220 / 1920 * 100vw / 2), top calc(338 / 390 * 100vw) center, bottom calc(548 / 390 * 100vw) center;
    background-repeat: no-repeat, repeat, no-repeat, no-repeat, no-repeat;
    background-size: 251px 130px, 1920px auto, 100% calc(100% - (338 + 548) / 390 * 100vw - 220 / 1920 * 100vw), 100% auto, 100% auto;
  }
}

/* -------------------- メインビジュアル -------------------- */
.main-visual {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 1441px) {
  .main-visual {
    height: 700px;
  }
}
@media screen and (min-width: 768px) {
  .main-visual {
    width: 100%;
    height: auto;
    padding-inline: 15px;
    aspect-ratio: 1440 / 450;
  }
  .main-visual::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -131px;
    display: block;
    width: 184px;
    height: 320px;
    background: url(/recruit/new_employee/assets/img/works/jobinformation/mv-deco.svg) no-repeat center center/contain;
    pointer-events: none;
    mix-blend-mode: multiply;
  }
}
@media screen and (max-width: 1024px) {
  .main-visual {
    padding-inline: 0;
  }
}
@media screen and (max-width: 767px) {
  .main-visual {
    height: calc(250 / 390 * 100vw);
  }
}
.main-visual__image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .main-visual__image {
    width: 100%;
    height: auto;
    aspect-ratio: 1440 / 450;
  }
}
@media screen and (max-width: 1024px) {
  .main-visual__image {
    aspect-ratio: auto;
  }
}
.main-visual__image img {
  width: 100%;
  height: auto;
  aspect-ratio: 1440 / 450;
  object-fit: cover;
  display: block;
}
@media screen and (max-width: 1024px) {
  .main-visual__image img {
    aspect-ratio: auto;
  }
}
.main-visual__title {
  width: 100%;
  margin-inline: auto;
  color: var(--c-white);
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
}
@media screen and (min-width: 768px) {
  .main-visual__title {
    max-width: 1275px;
  }
}
@media screen and (max-width: 1024px) {
  .main-visual__title {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .main-visual__title {
    margin-left: calc(20 / 390 * 100vw);
  }
}
.main-visual__title-en {
  display: block;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .main-visual__title-en {
    font-size: 2.375rem;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1024px) {
  .main-visual__title-en {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .main-visual__title-en {
    font-size: calc(20 / 390 * 100vw);
  }
}
.main-visual__title-jp {
  display: block;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .main-visual__title-jp {
    font-size: 1.375rem;
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 1024px) {
  .main-visual__title-jp {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .main-visual__title-jp {
    font-size: calc(13 / 390 * 100vw);
  }
}
.main-visual__catch {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  .main-visual__catch {
    max-width: 1275px;
    margin-block: 2.09375rem 0;
  }
}
@media screen and (max-width: 1024px) {
  .main-visual__catch {
    margin-left: 20px;
    margin-top: 15.55px;
  }
}
@media screen and (max-width: 767px) {
  .main-visual__catch {
    margin-left: calc(20 / 390 * 100vw);
    margin-top: calc(15.55 / 390 * 100vw);
  }
}
.main-visual__catch-label {
  display: inline-block;
  border: 1px solid var(--c-white);
  color: var(--c-white);
  font-weight: bold;
  letter-spacing: 0.1em;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
}
@media screen and (min-width: 768px) {
  .main-visual__catch-label {
    font-size: 1.625rem;
    padding: 0.5rem 1.5625rem;
  }
}
@media screen and (max-width: 1024px) {
  .main-visual__catch-label {
    padding: 5.75px 17.5px;
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .main-visual__catch-label {
    padding: calc(5.75 / 390 * 100vw) calc(17.5 / 390 * 100vw);
    font-size: calc(18 / 390 * 100vw);
  }
}

/* -------------------- アンカーリンク -------------------- */
.anchor-links {
  position: relative;
  z-index: 1;
  max-width: 965px;
  margin-block: -2.375rem 5rem;
  margin-inline: auto;
  padding-block: 1.875rem;
  background-color: var(--c-white);
  border-radius: min(calc(calc(10 / 965 * 100vw)), 0.625rem);
  border-left: none;
}
@media screen and (max-width: 767px) {
  .anchor-links {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: calc(10 / 390 * 100vw) 1px;
    max-width: 100%;
    margin-block: calc(-17 / 390 * 100vw) calc(42 / 390 * 100vw);
    margin-inline: calc(20 / 390 * 100vw);
    padding: calc(16 / 390 * 100vw) calc(14 / 390 * 100vw) calc(15 / 390 * 100vw) calc(15 / 390 * 100vw);
  }
}
.anchor-links__item:last-of-type {
  border-right: none;
}
@media screen and (max-width: 767px) {
  .anchor-links__item:last-of-type {
    border-right: dashed 1px #BCBCBC;
  }
  .anchor-links__item:nth-of-type(3n + 1) {
    border-left: dashed 1px #BCBCBC;
  }
}
@media screen and (max-width: 767px) {
  .anchor-links a {
    height: calc(49 / 390 * 100vw);
    padding: calc(2 / 390 * 100vw) calc(2 / 390 * 100vw) calc(16 / 390 * 100vw);
  }
  .anchor-links a::after {
    width: calc(8.4 / 390 * 100vw);
    height: calc(7 / 390 * 100vw);
    bottom: calc(5 / 390 * 100vw);
    background-size: cover;
  }
}
.anchor-links a span {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.anchor-links a strong {
  display: block;
  color: var(--c-red);
  font-weight: bold;
}

/* -------------------- eyecatch -------------------- */
.eyecatch {
  margin-block: 3.75rem 0;
}
@media screen and (max-width: 1024px) {
  .eyecatch {
    margin-block: 2.5rem 0;
  }
}
@media screen and (max-width: 767px) {
  .eyecatch {
    margin-block: 0;
  }
}
.eyecatch img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .eyecatch img {
    width: calc(323 / 390 * 100vw);
    margin-inline: auto;
  }
}
.eyecatch__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-weight: 500;
  line-height: 1.3;
  color: var(--c-gray);
}
@media screen and (min-width: 768px) {
  .eyecatch__title {
    margin-bottom: 0.875rem;
    font-size: 2.375rem;
  }
}
@media screen and (max-width: 767px) {
  .eyecatch__title {
    margin-bottom: calc(17 / 390 * 100vw);
    font-size: calc(23 / 390 * 100vw);
  }
}
.eyecatch__title strong {
  position: relative;
  display: inline-flex;
  align-items: baseline;
  line-height: 1;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .eyecatch__title strong {
    margin-bottom: 0.656875rem;
    font-size: 3.4375rem;
  }
}
@media screen and (max-width: 767px) {
  .eyecatch__title strong {
    margin-bottom: calc(12.4 / 390 * 100vw);
    font-size: calc(33 / 390 * 100vw);
  }
}
.eyecatch__title strong::after {
  content: '';
  display: block;
  position: absolute;
  top: -8px;
  right: -4%;
  width: 1.94625rem;
  height: 1.758125rem;
  background: url(/recruit/new_employee/assets/img/special/data/icon_ttl.svg) no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .eyecatch__title strong::after {
    top: calc(-7 / 390 * 100vw);
    right: -3.5%;
    width: calc(18.69 / 390 * 100vw);
    height: calc(16.88 / 390 * 100vw);
  }
}
.eyecatch__title em {
  font-style: normal;
  color: var(--c-red);
  font-weight: 500;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .eyecatch__title em {
    font-size: 4.6875rem;
  }
}
@media screen and (max-width: 767px) {
  .eyecatch__title em {
    font-size: calc(45 / 390 * 100vw);
  }
}
.eyecatch__image {
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  .eyecatch__image {
    width: 44.75rem;
  }
}

/* -------------------- まとめ -------------------- */
.data-contents {
  width: 100%;
  max-width: 965px;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .data-contents {
    padding-inline: calc(20 / 390 * 100vw);
  }
}

.data-section__title {
  text-align: center;
}

.data-grid {
  display: grid;
}
.data-grid__item {
  position: relative;
  background-color: var(--c-white);
  border-radius: min(calc(calc(10 / 965 * 100vw)), 0.625rem);
}
@media screen and (max-width: 767px) {
  .data-grid__item {
    border-radius: calc(7.42 / 390 * 100vw);
  }
}
.data-grid__label {
  display: inline-flex;
  background-image: var(--grad-red);
  border-radius: 100px;
  text-align: center;
  padding: min(calc(calc(1.5 / 965 * 100vw)), 0.09375rem) min(calc(calc(20 / 965 * 100vw)), 1.25rem) min(calc(calc(3.5 / 965 * 100vw)), 0.21875rem);
  font-weight: 500;
  color: var(--c-white);
  font-size: min(calc(calc(22 / 965 * 100vw)), 1.375rem);
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .data-grid__label {
    padding: calc(2 / 390 * 100vw) calc(20 / 390 * 100vw) calc(3 / 390 * 100vw);
    font-size: calc(16 / 390 * 100vw);
  }
}
.data-grid__value {
  white-space: nowrap;
  color: var(--c-gray);
}
.data-grid__note {
  color: var(--c-gray);
}

/* -------------------- 会社について -------------------- */
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-section__title {
    width: calc(171.5 / 390 * 100vw);
    margin-inline: auto;
  }
}
.data-section.data-sec01 .data-grid {
  grid-template-columns: repeat(2, 1fr);
  gap: min(calc(calc(20 / 965 * 100vw)), 1.25rem) min(calc(calc(21 / 965 * 100vw)), 1.3125rem);
  margin-top: min(calc(calc(29 / 965 * 100vw)), 1.8125rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid {
    grid-template-columns: 1fr;
    gap: calc(14.39 / 390 * 100vw) calc(14.39 / 390 * 100vw);
    margin-top: calc(19.9 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item01 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: min(calc(calc(43 / 965 * 100vw)), 2.6875rem);
  padding-block: min(calc(calc(52 / 965 * 100vw)), 3.25rem) min(calc(calc(53 / 965 * 100vw)), 3.3125rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item01 {
    gap: calc(31.89 / 390 * 100vw);
    padding-block: calc(42.3 / 390 * 100vw) calc(35.87 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item01 .data-grid__image {
  width: min(calc(calc(153 / 965 * 100vw)), 9.5625rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item01 .data-grid__image {
    width: calc(113.45 / 390 * 100vw);
  }
}
@media screen and (min-width: 768px) {
  .data-section.data-sec01 .data-grid__item01 .data-grid__content {
    position: relative;
    top: min(calc(calc(7 / 965 * 100vw)), 0.4375rem);
  }
}
.data-section.data-sec01 .data-grid__item01 .data-grid__value {
  margin-top: min(calc(calc(7 / 965 * 100vw)), 0.4375rem);
  font-weight: 500;
  font-size: min(calc(calc(30 / 965 * 100vw)), 1.875rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item01 .data-grid__value {
    margin-top: calc(4.45 / 390 * 100vw);
    font-size: calc(22 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item01 .data-grid__value strong {
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(66 / 965 * 100vw)), 4.125rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item01 .data-grid__value strong {
    font-size: calc(49 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item01 .data-grid__note {
  margin-top: min(calc(calc(7 / 965 * 100vw)), 0.4375rem);
  font-weight: 500;
  font-size: min(calc(calc(16 / 965 * 100vw)), 1rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item01 .data-grid__note {
    margin-top: calc(3.2 / 390 * 100vw);
    font-size: calc(12 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item02 .data-grid__image01 {
  position: absolute;
  top: min(calc(calc(33 / 965 * 100vw)), 2.0625rem);
  left: min(calc(calc(37 / 965 * 100vw)), 2.3125rem);
  width: min(calc(calc(103.26 / 965 * 100vw)), 6.45375rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item02 .data-grid__image01 {
    top: calc(24.47 / 390 * 100vw);
    left: calc(27.44 / 390 * 100vw);
    width: calc(76.57 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item02 .data-grid__image02 {
  position: absolute;
  right: min(calc(calc(48.55 / 965 * 100vw)), 3.034375rem);
  bottom: min(calc(calc(32.03 / 965 * 100vw)), 2.001875rem);
  width: min(calc(calc(87.45 / 965 * 100vw)), 5.465625rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item02 .data-grid__image02 {
    right: calc(36 / 390 * 100vw);
    bottom: calc(23.75 / 390 * 100vw);
    width: calc(64.85 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item02 .data-grid__content {
  margin: min(calc(calc(60 / 965 * 100vw)), 3.75rem) 0 min(calc(calc(54 / 965 * 100vw)), 3.375rem);
  text-align: center;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item02 .data-grid__content {
    margin: calc(44 / 390 * 100vw) 0 calc(44 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item02 .data-grid__value {
  font-weight: 500;
  font-size: min(calc(calc(30 / 965 * 100vw)), 1.875rem);
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .data-section.data-sec01 .data-grid__item02 .data-grid__value {
    margin-top: min(calc(calc(5 / 965 * 100vw)), 0.3125rem);
  }
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item02 .data-grid__value {
    margin-top: calc(3 / 390 * 100vw);
    font-size: calc(22 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item02 .data-grid__value strong {
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(66 / 965 * 100vw)), 4.125rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item02 .data-grid__value strong {
    font-size: calc(49 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item02 .data-grid__note {
  font-weight: 500;
  font-size: min(calc(calc(16 / 965 * 100vw)), 1rem);
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .data-section.data-sec01 .data-grid__item02 .data-grid__note {
    margin-top: min(calc(calc(6 / 965 * 100vw)), 0.375rem);
  }
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item02 .data-grid__note {
    margin-top: calc(4.2 / 390 * 100vw);
    font-size: calc(12 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item03 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: min(calc(calc(22 / 965 * 100vw)), 1.375rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item03 {
    gap: calc(16.56 / 390 * 100vw);
    padding-block: calc(36.87 / 390 * 100vw) calc(32.62 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item03 .data-grid__sub01 {
  display: flex;
  align-items: center;
  gap: min(calc(calc(26 / 965 * 100vw)), 1.625rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item03 .data-grid__sub01 {
    gap: calc(19.28 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item03 .data-grid__value {
  margin-top: min(calc(calc(7 / 965 * 100vw)), 0.4375rem);
  font-weight: 500;
  font-size: min(calc(calc(30 / 965 * 100vw)), 1.875rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item03 .data-grid__value {
    margin-top: calc(4.45 / 390 * 100vw);
    font-size: calc(22 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item03 .data-grid__value strong {
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(66 / 965 * 100vw)), 4.125rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item03 .data-grid__value strong {
    font-size: calc(49 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item03 .data-grid__note {
  font-weight: 500;
  font-size: min(calc(calc(16 / 965 * 100vw)), 1rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item03 .data-grid__note {
    margin-top: calc(-1 / 390 * 100vw);
    font-size: calc(12 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item03 .data-grid__image01 {
  width: min(calc(calc(149 / 965 * 100vw)), 9.3125rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item03 .data-grid__image01 {
    width: calc(110.49 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item03 .data-grid__sub02 {
  margin-top: min(calc(calc(7 / 965 * 100vw)), 0.4375rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item03 .data-grid__sub02 {
    margin-top: calc(1.45 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item03 .data-grid__gender-ttl {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: min(calc(calc(80 / 965 * 100vw)), 5rem);
  background: url(/recruit/new_employee/assets/img/special/data/sec01-item03-02.svg) no-repeat top center;
  background-size: contain;
  font-weight: 500;
  font-size: min(calc(calc(16 / 965 * 100vw)), 1rem);
  color: var(--c-gray);
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item03 .data-grid__gender-ttl {
    height: calc(59.32 / 390 * 100vw);
    font-size: calc(12 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item03 .data-grid__gender-ttl strong {
  margin-top: min(calc(calc(12 / 965 * 100vw)), 0.75rem);
  padding-block: min(calc(calc(4 / 965 * 100vw)), 0.25rem) min(calc(calc(5 / 965 * 100vw)), 0.3125rem);
  border-top: dashed min(calc(calc(1 / 965 * 100vw)), 0.0625rem) var(--c-gray);
  border-bottom: dashed min(calc(calc(1 / 965 * 100vw)), 0.0625rem) var(--c-gray);
  font-weight: bold;
  font-size: min(calc(calc(20 / 965 * 100vw)), 1.25rem);
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item03 .data-grid__gender-ttl strong {
    margin-top: calc(8.89 / 390 * 100vw);
    padding-block: calc(2.96 / 390 * 100vw) calc(3.7 / 390 * 100vw);
    font-size: calc(15 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item03 .data-grid__gender-ttl span {
  display: block;
  margin-top: min(calc(calc(9 / 965 * 100vw)), 0.5625rem);
  font-weight: 500;
  font-size: min(calc(calc(16 / 965 * 100vw)), 1rem);
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item03 .data-grid__gender-ttl span {
    margin-top: calc(6.66 / 390 * 100vw);
    font-size: calc(12 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item03 .data-grid__gender {
  display: flex;
  justify-content: center;
  gap: min(calc(calc(27 / 965 * 100vw)), 1.6875rem);
  margin-top: min(calc(calc(20 / 965 * 100vw)), 1.25rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item03 .data-grid__gender {
    gap: calc(13.35 / 390 * 100vw);
    margin-top: calc(14.81 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item03 .data-grid__gender-item {
  display: flex;
  align-items: center;
  gap: min(calc(calc(2.97 / 965 * 100vw)), 0.185625rem);
}
.data-section.data-sec01 .data-grid__item03 .data-grid__gender-label {
  display: inline-flex;
  background-image: var(--grad-red);
  border-radius: 30px;
  text-align: center;
  padding: min(calc(calc(3 / 965 * 100vw)), 0.1875rem) min(calc(calc(10 / 965 * 100vw)), 0.625rem);
  font-weight: 500;
  color: var(--c-white);
  font-size: min(calc(calc(16 / 965 * 100vw)), 1rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item03 .data-grid__gender-label {
    padding: calc(2.22 / 390 * 100vw) calc(7.42 / 390 * 100vw) calc(1.22 / 390 * 100vw);
    font-size: calc(12 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item03 .data-grid__gender-value {
  font-weight: 500;
  font-size: min(calc(calc(24 / 965 * 100vw)), 1.5rem);
  line-height: 1;
  color: var(--c-gray);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item03 .data-grid__gender-value {
    font-size: calc(18 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item03 .data-grid__gender-value strong {
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(48 / 965 * 100vw)), 3rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item03 .data-grid__gender-value strong {
    font-size: calc(35 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item04 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: min(calc(calc(54 / 965 * 100vw)), 3.375rem) min(calc(calc(36.76 / 965 * 100vw)), 2.2975rem) min(calc(calc(36 / 965 * 100vw)), 2.25rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item04 {
    padding: calc(39.55 / 390 * 100vw) calc(26.81 / 390 * 100vw) calc(26.62 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item04 .data-grid__image {
  width: min(calc(calc(190.49 / 965 * 100vw)), 11.905625rem);
  margin-top: min(calc(calc(10 / 965 * 100vw)), 0.625rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item04 .data-grid__image {
    width: calc(141.25 / 390 * 100vw);
    margin-top: calc(6.98 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item04 .data-grid__value {
  margin-top: min(calc(calc(6 / 965 * 100vw)), 0.375rem);
  font-weight: 500;
  font-size: min(calc(calc(30 / 965 * 100vw)), 1.875rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item04 .data-grid__value {
    margin-top: calc(4.45 / 390 * 100vw);
    font-size: calc(22 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item04 .data-grid__value strong {
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(90 / 965 * 100vw)), 5.625rem);
  line-height: 1;
  color: var(--c-gray);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item04 .data-grid__value strong {
    font-size: calc(67 / 390 * 100vw);
  }
}
.data-section.data-sec01 .data-grid__item04 .data-grid__value em {
  font-family: var(--ff-hanken);
  font-style: normal;
  font-weight: bold;
  font-size: min(calc(calc(50 / 965 * 100vw)), 3.125rem);
  line-height: 1;
  color: var(--c-gray);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec01 .data-grid__item04 .data-grid__value em {
    font-size: calc(37 / 390 * 100vw);
  }
}

/* -------------------- 働き方について -------------------- */
.data-section.data-sec02 {
  margin-top: min(calc(calc(60 / 965 * 100vw)), 3.75rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 {
    margin-top: calc(41 / 390 * 100vw);
  }
  .data-section.data-sec02 .data-section__title {
    width: calc(193.2 / 390 * 100vw);
    margin-inline: auto;
  }
}
.data-section.data-sec02 .data-grid {
  grid-template-columns: repeat(2, 1fr);
  gap: min(calc(calc(20 / 965 * 100vw)), 1.25rem) min(calc(calc(21 / 965 * 100vw)), 1.3125rem);
  margin-top: min(calc(calc(29 / 965 * 100vw)), 1.8125rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 .data-grid {
    grid-template-columns: 1fr;
    gap: calc(14.39 / 390 * 100vw) calc(14.39 / 390 * 100vw);
    margin-top: calc(21 / 390 * 100vw);
  }
}
.data-section.data-sec02 .data-grid__item01 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  grid-area: 1 / 1 / 2 / 2;
  padding-block: min(calc(calc(60 / 965 * 100vw)), 3.75rem) min(calc(calc(65 / 965 * 100vw)), 4.0625rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 .data-grid__item01 {
    grid-area: auto !important;
    padding-block: calc(42.3 / 390 * 100vw) calc(49.65 / 390 * 100vw);
  }
}
.data-section.data-sec02 .data-grid__item01 .data-grid__image {
  width: min(calc(calc(117.97 / 965 * 100vw)), 7.373125rem);
  margin-left: min(calc(calc(-15 / 965 * 100vw)), -0.9375rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 .data-grid__item01 .data-grid__image {
    width: calc(87.48 / 390 * 100vw);
    margin-left: calc(-11.16 / 390 * 100vw);
  }
}
.data-section.data-sec02 .data-grid__item01 .data-grid__value {
  margin-top: min(calc(calc(5 / 965 * 100vw)), 0.3125rem);
  font-weight: 500;
  font-size: min(calc(calc(30 / 965 * 100vw)), 1.875rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 .data-grid__item01 .data-grid__value {
    margin-top: calc(6.45 / 390 * 100vw);
    font-size: calc(22 / 390 * 100vw);
  }
}
.data-section.data-sec02 .data-grid__item01 .data-grid__value strong {
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(66 / 965 * 100vw)), 4.125rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 .data-grid__item01 .data-grid__value strong {
    font-size: calc(49 / 390 * 100vw);
  }
}
.data-section.data-sec02 .data-grid__item01 .data-grid__note {
  font-weight: 500;
  font-size: min(calc(calc(16 / 965 * 100vw)), 1rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 .data-grid__item01 .data-grid__note {
    margin-top: calc(-3 / 390 * 100vw);
    font-size: calc(12 / 390 * 100vw);
  }
}
.data-section.data-sec02 .data-grid__item02 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: min(calc(calc(33 / 965 * 100vw)), 2.0625rem);
  grid-area: 1 / 2 / 2 / 3;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 .data-grid__item02 {
    gap: calc(23.75 / 390 * 100vw);
    grid-area: auto !important;
    padding-block: calc(44.49 / 390 * 100vw) calc(41.02 / 390 * 100vw);
  }
}
.data-section.data-sec02 .data-grid__item02 .data-grid__image {
  width: min(calc(calc(130 / 965 * 100vw)), 8.125rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 .data-grid__item02 .data-grid__image {
    width: calc(96.4 / 390 * 100vw);
  }
}
.data-section.data-sec02 .data-grid__item02 .data-grid__content {
  text-align: center;
}
.data-section.data-sec02 .data-grid__item02 .data-grid__value {
  display: flex;
  flex-direction: column;
  margin-top: min(calc(calc(15 / 965 * 100vw)), 0.9375rem);
  font-weight: 500;
  font-size: min(calc(calc(30 / 965 * 100vw)), 1.875rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 .data-grid__item02 .data-grid__value {
    margin-top: calc(10.45 / 390 * 100vw);
    font-size: calc(22 / 390 * 100vw);
  }
}
.data-section.data-sec02 .data-grid__item02 .data-grid__value strong {
  display: block;
  margin-top: min(calc(calc(5 / 965 * 100vw)), 0.3125rem);
  font-weight: 500;
  font-size: min(calc(calc(60 / 965 * 100vw)), 3.75rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 .data-grid__item02 .data-grid__value strong {
    margin-top: calc(3.7 / 390 * 100vw);
    font-size: calc(45 / 390 * 100vw);
  }
}
.data-section.data-sec02 .data-grid__item03 {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-area: 2 / 1 / 3 / 3;
  gap: min(calc(calc(41 / 965 * 100vw)), 2.5625rem);
  padding-block: min(calc(calc(31 / 965 * 100vw)), 1.9375rem) min(calc(calc(38.51 / 965 * 100vw)), 2.406875rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 .data-grid__item03 {
    grid-area: auto !important;
    flex-direction: column;
    gap: calc(14.9 / 390 * 100vw);
    padding-block: calc(94.6 / 390 * 100vw) calc(41.65 / 390 * 100vw);
    background: var(--c-white) url(/recruit/new_employee/assets/img/special/data/sec02-item03-sp.svg) no-repeat center top calc(17 / 390 * 100vw);
    background-size: calc(306.59 / 390 * 100vw) auto;
  }
}
.data-section.data-sec02 .data-grid__item03 .data-grid__image {
  width: min(calc(calc(158.3 / 965 * 100vw)), 9.89375rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 .data-grid__item03 .data-grid__image {
    display: none;
  }
}
.data-section.data-sec02 .data-grid__item03 .data-grid__content01 {
  text-align: center;
}
.data-section.data-sec02 .data-grid__item03 .data-grid__content01 .data-grid__value {
  margin-top: min(calc(calc(15 / 965 * 100vw)), 0.9375rem);
  font-weight: 500;
  font-size: min(calc(calc(30 / 965 * 100vw)), 1.875rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 .data-grid__item03 .data-grid__content01 .data-grid__value {
    margin-top: calc(8.88 / 390 * 100vw);
    font-size: calc(22 / 390 * 100vw);
  }
}
.data-section.data-sec02 .data-grid__item03 .data-grid__content01 .data-grid__value strong {
  display: block;
  font-weight: 500;
  font-size: min(calc(calc(60 / 965 * 100vw)), 3.75rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 .data-grid__item03 .data-grid__content01 .data-grid__value strong {
    font-size: calc(45 / 390 * 100vw);
  }
}
.data-section.data-sec02 .data-grid__item03 .data-grid__content02 {
  display: flex;
  flex-direction: column;
  justify-self: center;
  padding-block: min(calc(calc(16 / 965 * 100vw)), 1rem) min(calc(calc(7 / 965 * 100vw)), 0.4375rem);
  padding-left: min(calc(calc(205 / 965 * 100vw)), 12.8125rem);
  background: url(/recruit/new_employee/assets/img/special/data/sec02-item03-02.svg) no-repeat left center;
  background-size: min(calc(calc(232.08 / 965 * 100vw)), 14.505rem) min(calc(calc(148 / 965 * 100vw)), 9.25rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 .data-grid__item03 .data-grid__content02 {
    padding: 0;
    background: none;
  }
}
.data-section.data-sec02 .data-grid__item03 .data-grid__content02 .data-grid__value {
  font-weight: 500;
  font-size: min(calc(calc(20 / 965 * 100vw)), 1.25rem);
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 .data-grid__item03 .data-grid__content02 .data-grid__value {
    font-size: calc(15 / 390 * 100vw);
  }
}
.data-section.data-sec02 .data-grid__item03 .data-grid__content02 .data-grid__value strong {
  display: block;
  font-family: var(--ff-hanken);
  text-align: center;
  font-weight: bold;
  font-size: min(calc(calc(60 / 965 * 100vw)), 3.75rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec02 .data-grid__item03 .data-grid__content02 .data-grid__value strong {
    font-size: calc(45 / 390 * 100vw);
  }
}

/* -------------------- 多様な働き方支援について -------------------- */
.data-section.data-sec03 {
  margin-top: min(calc(calc(60 / 965 * 100vw)), 3.75rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 {
    margin-top: calc(41 / 390 * 100vw);
  }
  .data-section.data-sec03 .data-section__title {
    width: calc(301.7 / 390 * 100vw);
    margin-inline: auto;
  }
}
.data-section.data-sec03 .data-grid {
  grid-template-columns: repeat(2, 1fr);
  gap: min(calc(calc(20 / 965 * 100vw)), 1.25rem) min(calc(calc(21 / 965 * 100vw)), 1.3125rem);
  margin-top: min(calc(calc(29 / 965 * 100vw)), 1.8125rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid {
    grid-template-columns: 1fr;
    gap: calc(14.39 / 390 * 100vw) calc(14.39 / 390 * 100vw);
    margin-top: calc(20 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item01 {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-area: 1 / 1 / 2 / 3;
  padding-block: min(calc(calc(50 / 965 * 100vw)), 3.125rem) min(calc(calc(42 / 965 * 100vw)), 2.625rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item01 {
    flex-direction: column;
    grid-area: auto !important;
    gap: calc(30.8 / 390 * 100vw);
    padding-block: calc(26.66 / 390 * 100vw) calc(24 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item01 .data-grid__image01 {
  width: min(calc(calc(161.82 / 965 * 100vw)), 10.11375rem);
  margin-right: min(calc(calc(46.18 / 965 * 100vw)), 2.88625rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item01 .data-grid__image01 {
    width: calc(270.99 / 390 * 100vw);
    margin-right: 0;
  }
}
.data-section.data-sec03 .data-grid__item01 .data-grid__image02 {
  width: min(calc(calc(161.21 / 965 * 100vw)), 10.075625rem);
  margin-left: min(calc(calc(32 / 965 * 100vw)), 2rem);
}
.data-section.data-sec03 .data-grid__item01 .data-grid__row {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(calc(22 / 965 * 100vw)), 1.375rem);
  width: min(calc(calc(459 / 965 * 100vw)), 28.6875rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item01 .data-grid__row {
    width: calc(290 / 390 * 100vw);
    margin-inline: auto;
    gap: calc(15.54 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item01 .data-grid__columns {
  display: flex;
  align-items: center;
  gap: min(calc(calc(20 / 965 * 100vw)), 1.25rem);
  margin-top: min(calc(calc(-6 / 965 * 100vw)), -0.375rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item01 .data-grid__columns {
    gap: calc(21 / 390 * 100vw);
    margin-top: calc(-6.66 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item01 .data-grid__text {
  font-weight: 500;
  font-size: min(calc(calc(30 / 965 * 100vw)), 1.875rem);
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item01 .data-grid__text {
    font-size: calc(22 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item01 .data-grid__value {
  display: flex;
  align-items: flex-end;
  font-weight: 500;
  font-size: min(calc(calc(50 / 965 * 100vw)), 3.125rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item01 .data-grid__value {
    position: relative;
    top: calc(-12 / 390 * 100vw);
    font-size: calc(37 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item01 .data-grid__value strong {
  position: relative;
  top: min(calc(calc(12 / 965 * 100vw)), 0.75rem);
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(110 / 965 * 100vw)), 6.875rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item01 .data-grid__value strong {
    top: calc(12 / 390 * 100vw);
    font-size: calc(82 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item01 .data-grid__note {
  margin-top: min(calc(calc(-10 / 965 * 100vw)), -0.625rem);
  font-weight: 500;
  font-size: min(calc(calc(16 / 965 * 100vw)), 1rem);
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item01 .data-grid__note {
    margin-top: calc(-7.42 / 390 * 100vw);
    font-size: calc(12 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item01 .data-grid__description {
  font-weight: 500;
  font-size: min(calc(calc(16 / 965 * 100vw)), 1rem);
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item01 .data-grid__description {
    font-size: calc(12 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item02 {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-area: 2 / 1 / 3 / 2;
  padding-block: min(calc(calc(50 / 965 * 100vw)), 3.125rem) min(calc(calc(55 / 965 * 100vw)), 3.4375rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item02 {
    grid-area: auto !important;
    padding-block: calc(37.08 / 390 * 100vw) calc(46.58 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item02 .data-grid__text {
  margin-top: min(calc(calc(10 / 965 * 100vw)), 0.625rem);
  font-weight: 500;
  font-size: min(calc(calc(20 / 965 * 100vw)), 1.25rem);
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item02 .data-grid__text {
    margin-top: calc(8.16 / 390 * 100vw);
    font-size: calc(15 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item02 .data-grid__columns {
  display: flex;
  align-items: center;
  gap: min(calc(calc(29 / 965 * 100vw)), 1.8125rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item02 .data-grid__columns {
    gap: calc(20.69 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item02 .data-grid__image {
  width: min(calc(calc(134.06 / 965 * 100vw)), 8.37875rem);
  position: relative;
  top: min(calc(calc(10 / 965 * 100vw)), 0.625rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item02 .data-grid__image {
    top: calc(7.42 / 390 * 100vw);
    width: calc(99.41 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item02 .data-grid__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.data-section.data-sec03 .data-grid__item02 .data-grid__value {
  font-weight: 500;
  font-size: min(calc(calc(24 / 965 * 100vw)), 1.5rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item02 .data-grid__value {
    font-size: calc(18 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item02 .data-grid__value strong {
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(85 / 965 * 100vw)), 5.3125rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item02 .data-grid__value strong {
    font-size: calc(63 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item02 .data-grid__value em {
  position: relative;
  top: min(calc(calc(-8 / 965 * 100vw)), -0.5rem);
  display: block;
  font-family: var(--ff-hanken);
  font-style: normal;
  font-weight: bold;
  font-size: min(calc(calc(90 / 965 * 100vw)), 5.625rem);
  line-height: 1;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item02 .data-grid__value em {
    font-size: calc(67 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item03 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  grid-area: 2 / 2 / 3 / 3;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item03 {
    grid-area: auto !important;
    padding-block: calc(32 / 390 * 100vw) calc(31.85 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item03 .data-grid__image {
  width: min(calc(calc(127.31 / 965 * 100vw)), 7.956875rem);
  margin-top: min(calc(calc(11 / 965 * 100vw)), 0.6875rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item03 .data-grid__image {
    margin-top: calc(7.71 / 390 * 100vw);
    width: calc(94.41 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item03 .data-grid__content {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.data-section.data-sec03 .data-grid__item03 .data-grid__value {
  margin-top: min(calc(calc(5 / 965 * 100vw)), 0.3125rem);
  font-weight: 500;
  font-size: min(calc(calc(35 / 965 * 100vw)), 2.1875rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item03 .data-grid__value {
    margin-top: calc(4.45 / 390 * 100vw);
    font-size: calc(26 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item03 .data-grid__value strong {
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(90 / 965 * 100vw)), 5.625rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item03 .data-grid__value strong {
    font-size: calc(67 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item03 .data-grid__note {
  align-self: flex-end;
  font-weight: 500;
  font-size: min(calc(calc(22 / 965 * 100vw)), 1.375rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item03 .data-grid__note {
    font-size: calc(17 / 390 * 100vw);
  }
}
.data-section.data-sec03 .data-grid__item03 .data-grid__note span {
  font-weight: 500;
  font-size: min(calc(calc(18 / 965 * 100vw)), 1.125rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec03 .data-grid__item03 .data-grid__note span {
    font-size: calc(13 / 390 * 100vw);
  }
}

/* -------------------- 休暇・福利厚生について -------------------- */
.data-section.data-sec04 {
  margin-top: min(calc(calc(60 / 965 * 100vw)), 3.75rem);
  padding-bottom: min(calc(calc(120 / 965 * 100vw)), 7.5rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 {
    margin-top: calc(41 / 390 * 100vw);
  }
  .data-section.data-sec04 .data-section__title {
    width: calc(281.4 / 390 * 100vw);
    margin-inline: auto;
  }
}
.data-section.data-sec04 .data-grid {
  grid-template-columns: repeat(2, 1fr);
  gap: min(calc(calc(20 / 965 * 100vw)), 1.25rem) min(calc(calc(21 / 965 * 100vw)), 1.3125rem);
  margin-top: min(calc(calc(29 / 965 * 100vw)), 1.8125rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid {
    grid-template-columns: 1fr;
    gap: calc(14.39 / 390 * 100vw) calc(14.39 / 390 * 100vw);
    margin-top: calc(19 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item01 {
  grid-area: 1 / 1 / 2 / 2;
  padding-block: min(calc(calc(52 / 965 * 100vw)), 3.25rem) min(calc(calc(52 / 965 * 100vw)), 3.25rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item01 {
    grid-area: auto !important;
    padding-block: calc(33.87 / 390 * 100vw) calc(37.53 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item01 .data-grid__content {
  background: url(/recruit/new_employee/assets/img/special/data/sec04-item01-01.svg) no-repeat bottom center;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item01 .data-grid__content {
    background-position: center center;
    background-size: calc(304.67 / 390 * 100vw) auto;
  }
}
.data-section.data-sec04 .data-grid__item01 .data-grid__text {
  margin-top: min(calc(calc(10 / 965 * 100vw)), 0.625rem);
  font-weight: 500;
  font-size: min(calc(calc(24 / 965 * 100vw)), 1.5rem);
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item01 .data-grid__text {
    margin-top: calc(8.16 / 390 * 100vw);
    font-size: calc(18 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item01 .data-grid__value {
  margin-top: min(calc(calc(4 / 965 * 100vw)), 0.25rem);
  font-weight: 500;
  font-size: min(calc(calc(30 / 965 * 100vw)), 1.875rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item01 .data-grid__value {
    margin-top: calc(4.45 / 390 * 100vw);
    font-size: calc(22 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item01 .data-grid__value strong {
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(66 / 965 * 100vw)), 4.125rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item01 .data-grid__value strong {
    font-size: calc(49 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item02 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: min(calc(calc(36 / 965 * 100vw)), 2.25rem);
  grid-area: 2 / 1 / 3 / 2;
  padding-block: min(calc(calc(50 / 965 * 100vw)), 3.125rem) min(calc(calc(30 / 965 * 100vw)), 1.875rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item02 {
    grid-area: auto !important;
    gap: calc(26.7 / 390 * 100vw);
    padding-block: calc(32.62 / 390 * 100vw) calc(24.57 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item02 .data-grid__image {
  width: min(calc(calc(142 / 965 * 100vw)), 8.875rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item02 .data-grid__image {
    width: calc(105.3 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item02 .data-grid__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.data-section.data-sec04 .data-grid__item02 .data-grid__value {
  margin-top: min(calc(calc(5 / 965 * 100vw)), 0.3125rem);
  font-weight: 500;
  font-size: min(calc(calc(30 / 965 * 100vw)), 1.875rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item02 .data-grid__value {
    margin-top: calc(4.45 / 390 * 100vw);
    font-size: calc(22 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item02 .data-grid__value strong {
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(66 / 965 * 100vw)), 4.125rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item02 .data-grid__value strong {
    font-size: calc(49 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item02 .data-grid__note {
  margin-inline-start: min(calc(calc(-32 / 965 * 100vw)), -2rem);
  font-weight: 500;
  font-size: min(calc(calc(16 / 965 * 100vw)), 1rem);
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item02 .data-grid__note {
    margin-inline-start: calc(-22.4 / 390 * 100vw);
    font-size: calc(12 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item03 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  grid-area: 1 / 2 / 3 / 3;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item03 {
    grid-area: auto !important;
    padding-block: calc(34.08 / 390 * 100vw) calc(29.42 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item03 .data-grid__sub01 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.data-section.data-sec04 .data-grid__item03 .data-grid__image {
  width: min(calc(calc(276 / 965 * 100vw)), 17.25rem);
  margin-top: min(calc(calc(33 / 965 * 100vw)), 2.0625rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item03 .data-grid__image {
    width: calc(204.66 / 390 * 100vw);
    margin-top: calc(24.47 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item03 .data-grid__sub02 {
  margin-top: min(calc(calc(12 / 965 * 100vw)), 0.75rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item03 .data-grid__sub02 {
    margin-top: calc(9.64 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item03 .data-grid__gender {
  position: relative;
  display: flex;
  justify-content: center;
  gap: min(calc(calc(57 / 965 * 100vw)), 3.5625rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item03 .data-grid__gender {
    gap: calc(42.29 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item03 .data-grid__gender::after {
  content: "";
  position: absolute;
  top: min(calc(calc(0 / 965 * 100vw)), 0rem);
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: min(calc(calc(93 / 965 * 100vw)), 5.8125rem);
  border-left: dashed min(calc(calc(1 / 965 * 100vw)), 0.0625rem) var(--c-gray);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item03 .data-grid__gender::after {
    height: calc(68.95 / 390 * 100vw);
    top: auto;
    bottom: calc(5 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item03 .data-grid__gender-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(calc(4 / 965 * 100vw)), 0.25rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item03 .data-grid__gender-item {
    gap: calc(2.96 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item03 .data-grid__gender-label {
  display: inline-flex;
  background-image: var(--grad-red);
  border-radius: 30px;
  text-align: center;
  padding: min(calc(calc(3 / 965 * 100vw)), 0.1875rem) min(calc(calc(10 / 965 * 100vw)), 0.625rem);
  font-weight: 500;
  color: var(--c-white);
  font-size: min(calc(calc(16 / 965 * 100vw)), 1rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item03 .data-grid__gender-label {
    padding: calc(2.22 / 390 * 100vw) calc(7.42 / 390 * 100vw) calc(1.22 / 390 * 100vw);
    font-size: calc(12 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item03 .data-grid__gender-value {
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(36 / 965 * 100vw)), 2.25rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item03 .data-grid__gender-value {
    font-size: calc(26 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item03 .data-grid__gender-value strong {
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(72 / 965 * 100vw)), 4.5rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item03 .data-grid__gender-value strong {
    font-size: calc(54 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item03 .data-grid__note {
  margin-top: min(calc(calc(35 / 965 * 100vw)), 2.1875rem);
  text-align: center;
  font-weight: 500;
  font-size: min(calc(calc(16 / 965 * 100vw)), 1rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item03 .data-grid__note {
    margin-top: calc(24.47 / 390 * 100vw);
    font-size: calc(12 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item04 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  grid-area: 3 / 1 / 5 / 2;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item04 {
    grid-area: auto !important;
    padding-block: calc(36.08 / 390 * 100vw) calc(35.08 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item04 .data-grid__content01 {
  text-align: center;
}
.data-section.data-sec04 .data-grid__item04 .data-grid__columns {
  display: flex;
  align-items: center;
  margin-top: min(calc(calc(4 / 965 * 100vw)), 0.25rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item04 .data-grid__columns {
    margin-top: 0;
  }
}
.data-section.data-sec04 .data-grid__item04 .data-grid__vertical {
  writing-mode: vertical-rl;
  font-weight: 500;
  font-size: min(calc(calc(32 / 965 * 100vw)), 2rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item04 .data-grid__vertical {
    font-size: calc(26 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item04 .data-grid__value {
  font-weight: 500;
  font-size: min(calc(calc(35 / 965 * 100vw)), 2.1875rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item04 .data-grid__value {
    font-size: calc(26 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item04 .data-grid__value strong {
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(90 / 965 * 100vw)), 5.625rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item04 .data-grid__value strong {
    font-size: calc(67 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item04 .data-grid__note {
  text-align: right;
  font-weight: 500;
  font-size: min(calc(calc(22 / 965 * 100vw)), 1.375rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item04 .data-grid__note {
    font-size: calc(17 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item04 .data-grid__note span {
  font-weight: 500;
  font-size: min(calc(calc(18 / 965 * 100vw)), 1.125rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item04 .data-grid__note span {
    font-size: calc(13 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item04 .data-grid__content02 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: min(calc(calc(10 / 965 * 100vw)), 0.625rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item04 .data-grid__content02 {
    margin-top: calc(9.69 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item04 .data-grid__image {
  width: min(calc(calc(149.46 / 965 * 100vw)), 9.34125rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item04 .data-grid__image {
    width: calc(110.83 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item04 .data-grid__text {
  margin-top: min(calc(calc(26 / 965 * 100vw)), 1.625rem);
  padding-block: min(calc(calc(9 / 965 * 100vw)), 0.5625rem) min(calc(calc(8 / 965 * 100vw)), 0.5rem);
  border-top: dashed min(calc(calc(1 / 965 * 100vw)), 0.0625rem) var(--c-gray);
  border-bottom: dashed min(calc(calc(1 / 965 * 100vw)), 0.0625rem) var(--c-gray);
  font-weight: bold;
  font-size: min(calc(calc(20 / 965 * 100vw)), 1.25rem);
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item04 .data-grid__text {
    margin-top: calc(19.22 / 390 * 100vw);
    padding-block: calc(6.66 / 390 * 100vw) calc(5.93 / 390 * 100vw);
    font-size: calc(15 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item05 {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-area: 3 / 2 / 4 / 3;
  padding-block: min(calc(calc(44 / 965 * 100vw)), 2.75rem) min(calc(calc(30 / 965 * 100vw)), 1.875rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item05 {
    grid-area: auto !important;
    padding-block: calc(31.37 / 390 * 100vw) calc(27.75 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item05 .data-grid__columns {
  display: flex;
  align-items: center;
  gap: min(calc(calc(29.71 / 965 * 100vw)), 1.856875rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item05 .data-grid__columns {
    gap: calc(22.03 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item05 .data-grid__image {
  width: min(calc(calc(99.29 / 965 * 100vw)), 6.205625rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item05 .data-grid__image {
    width: calc(73.63 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item05 .data-grid__value {
  margin-top: min(calc(calc(7 / 965 * 100vw)), 0.4375rem);
  font-style: normal;
  font-weight: 500;
  font-size: min(calc(calc(30 / 965 * 100vw)), 1.875rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item05 .data-grid__value {
    margin-top: calc(5.99 / 390 * 100vw);
    font-size: calc(22 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item05 .data-grid__value strong {
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(66 / 965 * 100vw)), 4.125rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item05 .data-grid__value strong {
    font-size: calc(49 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item05 .data-grid__value em {
  font-family: var(--ff-hanken);
  font-style: normal;
  font-weight: bold;
  font-size: min(calc(calc(36 / 965 * 100vw)), 2.25rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item05 .data-grid__value em {
    font-size: calc(27 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item05 .data-grid__rows {
  display: flex;
  flex-direction: column;
  width: min(calc(calc(361.11 / 965 * 100vw)), 22.569375rem);
  margin-inline: auto;
  margin-top: min(calc(calc(10 / 965 * 100vw)), 0.625rem);
  text-align: left;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item05 .data-grid__rows {
    width: auto;
    margin-top: calc(5 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item05 .data-grid__text {
  font-weight: 500;
  font-size: min(calc(calc(16 / 965 * 100vw)), 1rem);
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item05 .data-grid__text {
    font-size: calc(12 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item05 .data-grid__note {
  font-weight: 500;
  font-size: min(calc(calc(14 / 965 * 100vw)), 0.875rem);
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item05 .data-grid__note {
    font-size: calc(10 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item06 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: min(calc(calc(36 / 965 * 100vw)), 2.25rem);
  grid-area: 4 / 2 / 5 / 3;
  padding-block: min(calc(calc(50 / 965 * 100vw)), 3.125rem) min(calc(calc(30 / 965 * 100vw)), 1.875rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item06 {
    grid-area: auto !important;
    gap: calc(25.21 / 390 * 100vw);
    padding-block: calc(35.08 / 390 * 100vw) calc(25.57 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item06 .data-grid__image {
  width: min(calc(calc(89 / 965 * 100vw)), 5.5625rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item06 .data-grid__image {
    width: calc(66 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item06 .data-grid__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.data-section.data-sec04 .data-grid__item06 .data-grid__label {
  line-height: 1.2;
  padding-block: min(calc(calc(12 / 965 * 100vw)), 0.75rem) min(calc(calc(8 / 965 * 100vw)), 0.5rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item06 .data-grid__label {
    padding-block: calc(7.7 / 390 * 100vw) calc(7.7 / 390 * 100vw);
    font-size: calc(16 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item06 .data-grid__value {
  margin-top: min(calc(calc(8 / 965 * 100vw)), 0.5rem);
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(36 / 965 * 100vw)), 2.25rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item06 .data-grid__value {
    font-size: calc(27 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item06 .data-grid__value strong {
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(66 / 965 * 100vw)), 4.125rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item06 .data-grid__value strong {
    font-size: calc(54 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item06 .data-grid__note {
  margin-top: 8px;
  margin-inline-start: -3em;
  font-weight: 500;
  font-size: min(calc(calc(16 / 965 * 100vw)), 1rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item06 .data-grid__note {
    margin-top: 0;
    margin-inline-start: calc(-43 / 390 * 100vw);
    font-size: calc(12 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item07 {
  display: flex;
  justify-content: center;
  grid-area: 5 / 1 / 6 / 3;
  padding-block: min(calc(calc(48 / 965 * 100vw)), 3rem) min(calc(calc(45 / 965 * 100vw)), 2.8125rem);
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item07 {
    flex-direction: column;
    grid-area: auto !important;
    gap: calc(38.91 / 390 * 100vw);
    padding-block: calc(37 / 390 * 100vw) calc(23.34 / 390 * 100vw);
  }
}
@media screen and (min-width: 768px) {
  .data-section.data-sec04 .data-grid__item07 .data-grid__image01 {
    position: relative;
    left: min(calc(calc(-25 / 965 * 100vw)), -1.5625rem);
    width: min(calc(calc(161.99 / 965 * 100vw)), 10.124375rem);
    margin-right: min(calc(calc(50 / 965 * 100vw)), 3.125rem);
  }
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item07 .data-grid__image01 {
    width: calc(281.08 / 390 * 100vw);
    margin-inline: auto;
  }
}
@media screen and (min-width: 768px) {
  .data-section.data-sec04 .data-grid__item07 .data-grid__image02 {
    width: min(calc(calc(169.04 / 965 * 100vw)), 10.565rem);
    margin-left: min(calc(calc(40 / 965 * 100vw)), 2.5rem);
  }
}
.data-section.data-sec04 .data-grid__item07 .data-grid__content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.data-section.data-sec04 .data-grid__item07 .data-grid__value {
  margin-top: min(calc(calc(3 / 965 * 100vw)), 0.1875rem);
  font-weight: 500;
  font-size: min(calc(calc(30 / 965 * 100vw)), 1.875rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item07 .data-grid__value {
    margin-top: calc(2.22 / 390 * 100vw);
    font-size: calc(22 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item07 .data-grid__value strong {
  font-family: var(--ff-hanken);
  font-weight: bold;
  font-size: min(calc(calc(66 / 965 * 100vw)), 4.125rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item07 .data-grid__value strong {
    font-size: calc(49 / 390 * 100vw);
  }
}
.data-section.data-sec04 .data-grid__item07 .data-grid__text {
  margin-top: min(calc(calc(16 / 965 * 100vw)), 1rem);
  font-weight: 500;
  font-size: min(calc(calc(20 / 965 * 100vw)), 1.25rem);
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .data-section.data-sec04 .data-grid__item07 .data-grid__text {
    margin-top: calc(11.84 / 390 * 100vw);
    font-size: calc(15 / 390 * 100vw);
  }
}

/* -------------------- こちらもチェック！動画で知るHIENG -------------------- */
.data-sec05 {
  padding-block: 5rem 0rem;
}
@media screen and (max-width: 767px) {
  .data-sec05 {
    margin-block: calc(44 / 390 * 100vw) calc(0 / 390 * 100vw);
    padding-block: calc(0 / 390 * 100vw) calc(0 / 390 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .data-sec05 .data-section__title {
    width: calc(225.4 / 390 * 100vw);
    margin-inline: auto;
  }
}
.data-sec05 .sec05__card--movie {
  margin-top: 4.0625rem;
}
@media screen and (max-width: 767px) {
  .data-sec05 .sec05__card--movie {
    margin-top: calc(46 / 390 * 100vw);
  }
}
.data-sec05 .sec05__card-title {
  position: relative;
  text-align: center;
  margin-bottom: 1.25rem;
  font-weight: 500;
  line-height: 1.7;
  color: var(--c-gray);
}
@media screen and (min-width: 768px) {
  .data-sec05 .sec05__card-title {
    font-size: 1.375rem;
  }
}
@media screen and (max-width: 767px) {
  .data-sec05 .sec05__card-title {
    font-size: calc(16 / 390 * 100vw);
    margin-bottom: calc(14 / 390 * 100vw);
  }
}
.data-sec05 .sec05__card-title::before {
  content: '';
  display: block;
  position: absolute;
  top: -1.875rem;
  right: 50%;
  transform: translateX(50%);
  width: 3.625rem;
  height: 2.6875rem;
  background: url(/recruit/new_employee/assets/img/top/icon_camera.svg) no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .data-sec05 .sec05__card-title::before {
    top: calc(-23 / 390 * 100vw);
    width: calc(41 / 390 * 100vw);
    height: calc(31.5 / 390 * 100vw);
  }
}
@media screen and (min-width: 768px) {
  .data-sec05 .sec05__card-title em {
    font-size: 2.1875rem;
  }
}
@media screen and (max-width: 767px) {
  .data-sec05 .sec05__card-title em {
    font-size: calc(24.5 / 390 * 100vw);
  }
}
.data-sec05 .sec05__card-title strong {
  position: relative;
  display: inline-block;
  margin-block-end: -0.3125rem;
  color: var(--c-red);
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .data-sec05 .sec05__card-title strong {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 767px) {
  .data-sec05 .sec05__card-title strong {
    font-size: calc(21 / 390 * 100vw);
  }
}
.data-sec05 .sec05__card-title strong::before {
  content: "";
  position: absolute;
  left: -1.8em;
  bottom: 85%;
  width: 55px;
  height: 2px;
  background-color: currentColor;
  transform: rotate(45deg);
  transform-origin: bottom left;
}
@media screen and (max-width: 767px) {
  .data-sec05 .sec05__card-title strong::before {
    top: calc(7 / 390 * 100vw);
    left: calc(-35 / 390 * 100vw);
    width: calc(35 / 390 * 100vw);
    height: calc(2 / 390 * 100vw);
  }
}
.data-sec05 .sec05__card-title strong::after {
  content: "";
  position: absolute;
  right: -0.5em;
  bottom: 25%;
  width: 55px;
  height: 2px;
  background-color: currentColor;
  transform: rotate(135deg);
  transform-origin: bottom right;
}
@media screen and (max-width: 767px) {
  .data-sec05 .sec05__card-title strong::after {
    bottom: calc(9 / 390 * 100vw);
    right: calc(-5 / 390 * 100vw);
    width: calc(35 / 390 * 100vw);
    height: calc(2 / 390 * 100vw);
  }
}
.data-sec05 .sec05__card-img {
  width: 36.25rem;
  margin-inline: auto;
}
@media (any-hover: hover) {
  .data-sec05 .sec05__card-img:hover {
    cursor: pointer;
  }
}
@media screen and (max-width: 767px) {
  .data-sec05 .sec05__card-img {
    width: calc(350 / 390 * 100vw);
  }
}
