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

Title : recruit-home.scss
For   : bell-c/

Created       : 2025-12-09
Last Modified : 2025-12-23

==========================================

Content

////////////////////////////////////////////////// */
/**
 * common
 */
.l-header {
  --header-background-variant: var(--color-white);
}

.l-page-home__section {
  --home-section-gutter-default: 2rem;
  padding-inline: var(--home-section-gutter, var(--home-section-gutter-default));
}
.l-page-home__shell {
  max-width: var(--home-contents-width, 170rem);
  margin-inline: auto;
}
.l-page-home__block {
  display: grid;
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  #recruit-home {
    -webkit-padding-after: 12rem;
            padding-block-end: 12rem;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  #recruit-home {
    -webkit-padding-after: 18rem;
            padding-block-end: 18rem;
  }
  .l-page-home__block {
    display: grid;
    grid-template-columns: 30% 1fr;
    -moz-column-gap: 5%;
         column-gap: 5%;
  }
}
/**
 * components
 */
/* --- carousel --- */
.c-home-carousel__pagination {
  --swiper-pagination-top: 0;
  --swiper-pagination-bottom: 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-home-carousel__pagination .swiper-pagination-bullet {
  --swiper-pagination-bullet-horizontal-gap: 0;
  --swiper-pagination-bullet-border-radius: 100vh;
  --swiper-pagination-bullet-inactive-color: var(--color-white);
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-color: var(--color-primary);
  display: block;
}

/* --- scrollable / carousel contents --- */
.c-recruit-scrollable__body,
.c-recruit-carousel__body {
  position: relative;
  overflow: hidden;
}
.c-recruit-scrollable__list,
.c-recruit-carousel__list {
  display: var(--display, flex);
  height: auto;
}
.c-recruit-scrollable__item,
.c-recruit-carousel__item {
  flex-shrink: 0;
}
.c-recruit-scrollable__link,
.c-recruit-carousel__link {
  position: relative;
  color: var(--color-white);
}
.c-recruit-scrollable__link::after,
.c-recruit-carousel__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--scrollable-layer-background-color);
  z-index: var(--zindex-overlay);
  transition: all var(--transition-default);
}
.c-recruit-scrollable__link:hover,
.c-recruit-carousel__link:hover {
  opacity: 1;
}
.c-recruit-scrollable__link:hover::after,
.c-recruit-carousel__link:hover::after {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.c-recruit-scrollable__headline,
.c-recruit-carousel__headline {
  position: absolute;
  display: grid;
  grid-template-columns: 100%;
  row-gap: 1.6rem;
  letter-spacing: 0.1em;
  z-index: var(--zindex-floating-element);
}
.c-recruit-scrollable__headline--en,
.c-recruit-carousel__headline--en {
  font-family: var(--font-recruit);
  font-weight: 400;
  line-height: 1;
}
.c-recruit-scrollable__headline--ja,
.c-recruit-carousel__headline--ja {
  font-weight: 700;
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  /* --- carousel --- */
  .c-home-carousel__pagination {
    --swiper-pagination-bullet-width: 0.8rem;
    --swiper-pagination-bullet-height: 0.8rem;
    gap: 0.8rem;
    -webkit-margin-before: 2rem;
            margin-block-start: 2rem;
  }
  /* --- scrollable contents --- */
  .l-recruit-scrollable,
.l-recruit-carousel {
    --home-scrollable-contents-spacer: 8rem;
    padding-block: var(--home-scrollable-contents-spacer);
  }
  .c-recruit-scrollable__body,
.c-recruit-carousel__body {
    width: 100%;
    -webkit-margin-before: 6rem;
            margin-block-start: 6rem;
  }
  .c-recruit-scrollable__headline,
.c-recruit-carousel__headline {
    -webkit-padding-before: 2rem;
            padding-block-start: 2rem;
    padding-inline: 2rem;
  }
  .c-recruit-scrollable__headline--en,
.c-recruit-carousel__headline--en {
    font-size: 1.4rem;
  }
  .c-recruit-scrollable__headline--ja,
.c-recruit-carousel__headline--ja {
    font-size: 2.8rem;
  }
  .c-recruit-carousel__item {
    --scrollable-layer-background-color: rgba(0, 0, 0, 0.5);
  }
  :not(.swiper-initialized) > .c-recruit-carousel__list {
    --display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  /* --- scrollable contents --- */
  .l-recruit-scrollable,
.l-recruit-carousel {
    --home-scrollable-contents-spacer: 16rem;
    padding-block: var(--home-scrollable-contents-spacer);
  }
  .c-recruit-scrollable__body,
.c-recruit-carousel__body {
    width: 100%;
  }
  .c-recruit-scrollable__headline,
.c-recruit-carousel__headline {
    -webkit-padding-before: 3rem;
            padding-block-start: 3rem;
    padding-inline: 3rem;
  }
  .c-recruit-scrollable__headline--en,
.c-recruit-carousel__headline--en {
    font-size: 1.6rem;
  }
  .c-recruit-scrollable__headline--ja,
.c-recruit-carousel__headline--ja {
    font-size: 3.2rem;
  }
  .c-recruit-carousel__item.is-color-variant-01 {
    --scrollable-layer-background-color: #073287;
  }
  .c-recruit-carousel__item.is-color-variant-02 {
    --scrollable-layer-background-color: #0470bb;
  }
  .c-recruit-carousel__item.is-color-variant-03 {
    --scrollable-layer-background-color: #0199de;
  }
  .c-recruit-carousel__item.is-color-variant-04 {
    --scrollable-layer-background-color: #14a76b;
  }
  .c-recruit-carousel__item.is-color-variant-05 {
    --scrollable-layer-background-color: #f7941c;
  }
  .c-recruit-carousel__item.is-color-variant-06 {
    --scrollable-layer-background-color: #ec5921;
  }
  .c-recruit-scrollable__list {
    gap: 4rem;
  }
  .c-recruit-scrollable__link {
    width: 40rem;
  }
  :not(.swiper-initialized) > .c-recruit-carousel__list {
    --display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
  }
}
/* --- header --- */
/* --- for large viewport --- */
/**
 * hero
 */
.l-home-hero {
  --home-section-gutter: 0;
}

.c-home-hero {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: 100%;
}
.c-home-hero__staff-image {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  -webkit-animation: anim-fade-in 0.85s var(--timing-function-default) forwards;
          animation: anim-fade-in 0.85s var(--timing-function-default) forwards;
}
.c-home-hero__staff-image img {
  transition: all 1s;
  opacity: 0;
}
.c-home-hero__staff-image img:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
}
.c-home-hero__catch-copy {
  position: absolute;
  font-family: var(--font-ja-unique);
  font-weight: 700;
  line-height: 1.3;
  z-index: var(--zindex-overlay);
}
.c-home-hero__catch-copy span {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--color-white);
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .c-home-hero__staff-image:nth-of-type(1) {
    z-index: calc(var(--zindex-front) - 1 + 3);
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
  }
  .c-home-hero__staff-image:nth-of-type(2) {
    z-index: calc(var(--zindex-front) - 2 + 3);
    -webkit-animation-delay: 0.25s;
            animation-delay: 0.25s;
  }
  .c-home-hero__staff-image:nth-of-type(3) {
    z-index: calc(var(--zindex-front) - 3 + 3);
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .c-home-hero__staff-image:nth-of-type(1) {
    z-index: calc(var(--zindex-front) - 1 + 4);
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
  }
  .c-home-hero__staff-image:nth-of-type(2) {
    z-index: calc(var(--zindex-front) - 2 + 4);
    -webkit-animation-delay: 0.25s;
            animation-delay: 0.25s;
  }
  .c-home-hero__staff-image:nth-of-type(3) {
    z-index: calc(var(--zindex-front) - 3 + 4);
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
  }
  .c-home-hero__staff-image:nth-of-type(4) {
    z-index: calc(var(--zindex-front) - 4 + 4);
    -webkit-animation-delay: 0.75s;
            animation-delay: 0.75s;
  }
}
/* --- for small viewport --- */
@media (max-width: 767px) {
  .c-home-hero {
    -webkit-margin-before: var(--header-height);
            margin-block-start: var(--header-height);
    aspect-ratio: 375/600;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjgxMiIgdmlld0JveD0iMCAwIDM3NSA4MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9Im1hc2swXzc4OV8yOTAxIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzc1IiBoZWlnaHQ9IjgxMiI+PHJlY3Qgd2lkdGg9IjM3NSIgaGVpZ2h0PSI4MTIiIGZpbGw9IndoaXRlIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjbWFzazBfNzg5XzI5MDEpIj48cGF0aCBkPSJNMTY4LjYzMyA1MTEuODkyQzE0NS42NTEgNTI0LjgwOCAxMTUuMTAxIDU0Mi4zMjkgOTIuNDc1MyA1NTYuMTA0Qzc4Ljk5NTMgNTQ3LjE0NCA2NS41MTYzIDUzOC4xODkgNTIuMDM2MyA1MjkuMjI5Qzc0LjczNDUgNTE1LjYxOSAxMDUuMTM5IDQ5Ny43NDUgMTI4LjE4NyA0ODUuMDAzQzE0MS42NzEgNDkzLjk2NSAxNTUuMTQ4IDUwMi45MyAxNjguNjI4IDUxMS44OSIgZmlsbD0iIzE0QTc2QiIvPjxwYXRoIGQ9Ik0zNjEuNzYxIDQ0MC4wMTZDMzM4LjU4NyA0NDcuMzk0IDMwNy42NjcgNDU3LjYyOSAyODQuNTQ5IDQ2Ni4xNTNDMjcxLjA2NyA0NTcuMTgxIDI1Ny41ODYgNDQ4LjIxNSAyNDQuMTAzIDQzOS4yNDNDMjY3LjI0MyA0MzAuOTM4IDI5OC4xMzggNDIwLjIzMiAzMjEuMzE3IDQxMy4wOUMzMzQuNzk2IDQyMi4wNjYgMzQ4LjI3OCA0MzEuMDM4IDM2MS43NTcgNDQwLjAxNSIgZmlsbD0iI0ZGRDMwMCIvPjxwYXRoIGQ9Ik0yMTYuNzgxIDU1NC42MjlDMTkzLjc5OCA1NjcuNTM5IDE2My4yNDggNTg1LjA1NSAxNDAuNjI1IDU5OC44MjVDMTI3LjE0NSA1ODkuODY1IDExMy42NjYgNTgwLjkxIDEwMC4xODYgNTcxLjk1QzEyMi44ODUgNTU4LjM0NiAxNTMuMjkxIDU0MC40NzggMTc2LjM0IDUyNy43NDJDMTg5LjgyNCA1MzYuNzA0IDIwMy4zMDEgNTQ1LjY2OCAyMTYuNzgxIDU1NC42MjlaIiBmaWxsPSIjMDhBQTlDIi8+PHBhdGggZD0iTTI2NC43NTQgNDc0LjA5QzI0MS40NDEgNDg0LjM5NiAyMTAuNDA4IDQ5OC40NzggMTg3LjMyNSA1MDkuNzc1QzE3My44NDQgNTAwLjgwOSAxNjAuMzY0IDQ5MS44NDkgMTQ2Ljg4MyA0ODIuODgzQzE3MC4wMiA0NzEuNzc3IDIwMC45NjIgNDU3LjI4NCAyMjQuMzEzIDQ0Ny4xODFDMjM3Ljc5OCA0NTYuMTQ4IDI1MS4yNzIgNDY1LjExOCAyNjQuNzU3IDQ3NC4wODUiIGZpbGw9IiMxRkMxM0YiLz48cGF0aCBkPSJNNDEyLjUyNyA0NzMuODE3QzM4OS4zNTIgNDgxLjE4OSAzNTguNDM4IDQ5MS40MTYgMzM1LjMxNiA0OTkuOTM4QzMyMS44MzQgNDkwLjk2NiAzMDguMzUyIDQ4MiAyOTQuODcgNDczLjAyOEMzMTguMDExIDQ2NC43MjkgMzQ4LjkwNyA0NTQuMDI5IDM3Mi4wODMgNDQ2Ljg5MUMzODUuNTYyIDQ1NS44NjggMzk5LjA0NCA0NjQuODQgNDEyLjUyMyA0NzMuODE2IiBmaWxsPSIjRkZGMjA0Ii8+PHBhdGggZD0iTTY5LjEzMTkgNTc4LjM3NkM0Ni45Mzk1IDU5My41MzcgMTcuNDkxOCA2MTQuMDA1IC00LjIyMzI0IDYyOS45MTFDLTE3LjcwMjIgNjIwLjk1NyAtMzEuMTc3MSA2MTIuMDA0IC00NC42NTYxIDYwMy4wNDlDLTIyLjg0NTQgNTg3LjI4OCA2LjQxMTkyIDU2Ni41MTIgMjguNjk0IDU1MS41MDdDNDIuMTc0IDU2MC40NjcgNTUuNjUzIDU2OS40MjIgNjkuMTI4OSA1NzguMzgxIiBmaWxsPSIjMDE5OURFIi8+PHBhdGggZD0iTTE4LjM3NDUgNTQ0LjY0Qy0zLjgxMzg1IDU1OS44MDIgLTMzLjI2MzUgNTgwLjI4IC01NC45NzE0IDU5Ni4xODRDLTY4LjQ1MDQgNTg3LjIyOSAtODEuOTI1MyA1NzguMjc2IC05NS40MDQzIDU2OS4zMjJDLTczLjU5NzcgNTUzLjU2IC00NC4zNDI1IDUzMi43NzIgLTIyLjA2NDUgNTE3Ljc2NUMtOC41ODQ0OSA1MjYuNzI1IDQuODk0NDcgNTM1LjY4IDE4LjM3MDQgNTQ0LjYzOSIgZmlsbD0iIzU4QkJFQyIvPjxwYXRoIGQ9Ik0xNTQuMTA5IDQyMS42ODhDMTYwLjU5MSA0MTguODU5IDE2Ny4wNzUgNDE2LjEwMiAxNzMuNTU2IDQxMy40M0MxODcuMDMzIDQyMi4zOTUgMjAwLjUwNiA0MzEuMzU5IDIxMy45NzggNDQwLjMyMkMxOTAuNjY2IDQ1MC42MzQgMTU5LjYzNCA0NjQuNzIyIDEzNi41NDkgNDc2LjAyNEMxMjMuMDY4IDQ2Ny4wNTggMTA5LjU4OCA0NTguMDk4IDk2LjEwNjggNDQ5LjEzMUMxMTMuNDgxIDQ0MC43ODggMTM2LjU5NyA0MjkuNDAzIDE1NC4xMDUgNDIxLjY4NiIgZmlsbD0iIzIxQzgyMyIvPjxwYXRoIGQ9Ik0zMzMuOTcgMzY0LjA1MUMzNDUuMTk2IDM2MS44NTUgMzU2LjE5OSAzNTkuOTg4IDM2Ni45NzMgMzU4LjQ0NEMzNzQuMDkzIDM2My4xOTEgMzgxLjIxMyAzNjcuOTMzIDM4OC4zMzMgMzcyLjY4MUMzOTQuNjIzIDM3Ni44NzEgNDAwLjkwNyAzODEuMDY0IDQwNy4xOTMgMzg1LjI1MkMzODQuNzY3IDM4OS4yODIgMzU0Ljc3MiAzOTUuMTA1IDMzMi4xNzggNDAwLjQ0MkMzMTguNzQzIDM5MS40OTYgMzA1LjMwOCAzODIuNTUxIDI5MS44NzYgMzczLjYwMUMzMDUuOTkzIDM2OS45NyAzMjAuMDMyIDM2Ni43NzcgMzMzLjk3IDM2NC4wNTFaIiBmaWxsPSIjRjM3NjIyIi8+PHBhdGggZD0iTTE5Mi43MTQgMjY1LjIxN0MxNjcuODQ0IDI3My45NjEgMTM0LjcyMiAyODUuOTI5IDExMC4wNTQgMjk1LjU4Qzk4LjMyODIgMjg0LjQyMiA4Ni42MDI3IDI3My4yNjkgNzQuODc3MSAyNjIuMTExQzk5LjU4ODMgMjUyLjYzNiAxMzIuNjI4IDI0MC4yOTQgMTU3LjUzNCAyMzEuNzM0QzE2OS4yNjMgMjQyLjg5NSAxODAuOTg1IDI1NC4wNTcgMTkyLjcxMSAyNjUuMjE1IiBmaWxsPSIjMUZDMTNGIi8+PHBhdGggZD0iTTE0OS4zMzkgMjIyLjQzMkMxMjQuNDY5IDIzMS4xNzUgOTEuMzQ3NCAyNDMuMTQ0IDY2LjY3ODggMjUyLjc5NUM1NC45NTMyIDI0MS42MzcgNDMuMjI3NyAyMzAuNDg0IDMxLjUwMjEgMjE5LjMyNkM1Ni4yMTMzIDIwOS44NTEgODkuMjUyOCAxOTcuNTA5IDExNC4xNTkgMTg4Ljk0OUMxMjUuODg4IDIwMC4xMDkgMTM3LjYxIDIxMS4yNzIgMTQ5LjMzNiAyMjIuNDMiIGZpbGw9IiMxNEE3NkIiLz48cGF0aCBkPSJNMjk3LjkxOSAyMzYuMjQ3QzI3My4xNzMgMjQyLjM2MiAyNDAuMTcyIDI1MC44NiAyMTUuNDgyIDI1Ny45OTJDMjAzLjc1NyAyNDYuODI3IDE5Mi4wMzEgMjM1LjY2OSAxODAuMzA1IDIyNC41MDVDMjA1LjAxNSAyMTcuNTcyIDIzNy45OTkgMjA4LjY1MyAyNjIuNzQ2IDIwMi43NDRDMjc0LjQ3NSAyMTMuOTExIDI4Ni4xOTMgMjI1LjA3NyAyOTcuOTIzIDIzNi4yNDMiIGZpbGw9IiM1OEJCRUMiLz48cGF0aCBkPSJNMzUzLjc0OSAxNzUuODQyQzMyOS42NDcgMTc5LjA5NyAyOTcuNDIyIDE4My44MjUgMjczLjE3NyAxODguMjE5QzI2MS40NTIgMTc3LjA0OSAyNDkuNzI2IDE2NS44ODUgMjM4IDE1NC43MTRDMjYyLjIyOCAxNTAuNTQgMjk0LjUxIDE0NS4zNDMgMzE4LjU3NSAxNDIuMzIxQzMzMC4yOTcgMTUzLjQ5NSAzNDIuMDIzIDE2NC42NjYgMzUzLjc0NSAxNzUuODQiIGZpbGw9IiMxMDZGQjIiLz48cGF0aCBkPSJNMTk4LjAxNCAxNjUuNDc4QzIwNC44ODggMTYzLjgxNCAyMTEuNzUyIDE2Mi4yMjEgMjE4LjU5NyAxNjAuNzExQzIzMC4zMTkgMTcxLjg3NCAyNDIuMDM3IDE4My4wMzQgMjUzLjc1NSAxOTQuMTk0QzIyOS4wMDkgMjAwLjMxNSAxOTYuMDA4IDIwOC44MTkgMTcxLjMxNCAyMTUuOTU1QzE1OS41ODkgMjA0Ljc5IDE0Ny44NjMgMTkzLjYzMiAxMzYuMTM4IDE4Mi40NjhDMTU0LjY5MyAxNzcuMjU3IDE3OS40MzEgMTcwLjA0NSAxOTguMDEgMTY1LjQ3NiIgZmlsbD0iIzAxOTlERSIvPjxwYXRoIGQ9Ik0yMzYuNzMgMzA3LjI2QzIxMS44NTkgMzE1Ljk5OCAxNzguNzM4IDMyNy45NjEgMTU0LjA3MyAzMzcuNjA4QzE0Mi4zNDcgMzI2LjQ0OSAxMzAuNjIyIDMxNS4yOTcgMTE4Ljg5NiAzMDQuMTM4QzE0My42MDcgMjk0LjY2OSAxNzYuNjQ3IDI4Mi4zMzMgMjAxLjU1MyAyNzMuNzc5QzIxMy4yODIgMjg0Ljk0IDIyNS4wMDQgMjk2LjEwMiAyMzYuNzMgMzA3LjI2WiIgZmlsbD0iIzIxQzgyMyIvPjxwYXRoIGQ9Ik0zMzguODEgMjc3LjgzN0MzMTQuMDY0IDI4My45NTIgMjgxLjA2MiAyOTIuNDUgMjU2LjM3MyAyOTkuNTgyQzI0NC42NDcgMjg4LjQxNyAyMzIuOTIyIDI3Ny4yNTkgMjIxLjE5NiAyNjYuMDk1QzI0NS45MDYgMjU5LjE2MiAyNzguODg5IDI1MC4yNDMgMzAzLjYzNiAyNDQuMzM0QzMxNS4zNjYgMjU1LjUgMzI3LjA4NCAyNjYuNjY2IDMzOC44MTMgMjc3LjgzMyIgZmlsbD0iIzA4QUE5QyIvPjxwYXRoIGQ9Ik00NDMuNTEgMjYxLjU1NUM0MTkuNDA4IDI2NC44MDQgMzg3LjE5MSAyNjkuNTI1IDM2Mi45NDIgMjczLjkxNkMzNTEuMjE3IDI2Mi43NDYgMzM5LjQ5MSAyNTEuNTgyIDMyNy43NjUgMjQwLjQxMkMzNTEuOTkzIDIzNi4yNDQgMzg0LjI3NSAyMzEuMDUyIDQwOC4zMzcgMjI4LjAzNEM0MjAuMDU5IDIzOS4yMDggNDMxLjc4NCAyNTAuMzc5IDQ0My41MDYgMjYxLjU1MyIgZmlsbD0iIzAwODVDQyIvPjxwYXRoIGQ9Ik0zOTkuMzcgMjE5LjQ4QzM3NS4yNjggMjIyLjczNSAzNDMuMDQzIDIyNy40NjQgMzE4Ljc5OCAyMzEuODU4QzMwNy4wNzMgMjIwLjY4NyAyOTUuMzQ3IDIwOS41MjMgMjgzLjYyMSAxOTguMzUzQzMwNy44NDkgMTk0LjE3OSAzNDAuMTMxIDE4OC45ODIgMzY0LjE5NiAxODUuOTZDMzc1LjkxOCAxOTcuMTM0IDM4Ny42NDQgMjA4LjMwNCAzOTkuMzY2IDIxOS40NzgiIGZpbGw9IiMwNDcwQkIiLz48cGF0aCBkPSJNMTMxLjQ4NCAzNDcuMDkyQzEwNy4wMDMgMzU4LjE3NyA3NC40NTI4IDM3My4yMzYgNTAuMzEyMSAzODUuMTM5QzM4LjU4NjYgMzczLjk4NiAyNi44NjQ4IDM2Mi44MzYgMTUuMTM5MiAzNTEuNjgzQzM5LjM0ODggMzM5Ljk0MSA3MS43NjQ1IDMyNC41NDUgOTYuMzA3NiAzMTMuNjI5QzEwOC4wMzMgMzI0Ljc4NyAxMTkuNzU5IDMzNS45NCAxMzEuNDgxIDM0Ny4wOTYiIGZpbGw9IiNGQkIzMTMiLz48cGF0aCBkPSJNODcuMzMyMyAzMDUuMDc2QzYyLjg1MDcgMzE2LjE2NyAzMC4zMDQ2IDMzMS4yMjkgNi4xNjM5OCAzNDMuMTM2Qy01LjU2MTU2IDMzMS45ODQgLTE3LjI4MzMgMzIwLjgzNCAtMjkuMDA4OSAzMDkuNjgxQy00Ljc5OTM1IDI5Ny45MzQgMjcuNjEyNSAyODIuNTM1IDUyLjE1NTYgMjcxLjYxM0M2My44ODEyIDI4Mi43NzEgNzUuNjA2NyAyOTMuOTI0IDg3LjMyODUgMzA1LjA4IiBmaWxsPSIjRkZEMzAwIi8+PHBhdGggZD0iTTQzLjE3NjYgMjYzLjA2OEMxOC42OTg3IDI3NC4xNjEgLTEzLjg1MSAyODkuMjMyIC0zNy45ODQxIDMwMS4xMzhDLTQ5LjcwOTYgMjg5Ljk4NiAtNjEuNDMxNCAyNzguODM1IC03My4xNTcgMjY3LjY4M0MtNDguOTUxMiAyNTUuOTMzIC0xNi41Mzk0IDI0MC41MjMgNy45OTk4NCAyMjkuNTk5QzE5LjcyNTQgMjQwLjc1NyAzMS40NTEgMjUxLjkxIDQzLjE3MjggMjYzLjA2NiIgZmlsbD0iI0ZGRjIwNCIvPjxwYXRoIGQ9Ik0yOC4yMzY2IDM5Ni42MzNDNC42NTA5OCA0MDkuNzg1IC0yNi42NjY2IDQyNy41ODEgLTQ5Ljc3OTggNDQxLjQ3NUMtNTMuNDk3NCA0MzcuOTQyIC01OC40NDc5IDQzMy4yMjkgLTYyLjE2NTQgNDI5LjY5N0MtNjQuMDIwNCA0MjcuOTMgLTY2LjUwMTQgNDI1LjU3MyAtNjguMzU2NCA0MjMuODA2Qy03Mi4wNzM5IDQyMC4yNzQgLTc3LjAyNDQgNDE1LjU2MSAtODAuNzQxOSA0MTIuMDI4Qy04Mi4wMDE0IDQxMC44MjggLTgzLjY4MTkgNDA5LjIzMSAtODQuOTQ1MSA0MDguMDI5Qy02MS43MzI5IDM5NC4yNzcgLTMwLjYwOTYgMzc2LjE4MyAtNi45MzI0OCAzNjMuMThDNC43OTMwNyAzNzQuMzMyIDE2LjUxNDggMzg1LjQ4MyAyOC4yMzY2IDM5Ni42MzNaIiBmaWxsPSIjRUM1OTIxIi8+PHBhdGggZD0iTTM4NS4xMzkgMTM5Ljg0NEMzOTYuNTc2IDEzOS42MjQgNDA3LjczNiAxMzkuNjkgNDE4LjYxNSAxNDAuMDM0QzQyNC44MDYgMTQ1Ljk0MiA0MzAuOTk3IDE1MS44NDUgNDM3LjE4OCAxNTcuNzUzQzQ0Mi42NTggMTYyLjk2OSA0NDguMTIxIDE2OC4xODYgNDUzLjU4NyAxNzMuMzk5QzQzMC44MDIgMTczLjQ4NiA0MDAuMjUyIDE3NC4wMyAzNzcuMDc2IDE3NS4zNzVDMzY1LjM5MiAxNjQuMjM5IDM1My43MDggMTUzLjEwMyAzNDIuMDI3IDE0MS45NjNDMzU2LjU2IDE0MC44MzEgMzcwLjk0IDE0MC4xMTYgMzg1LjEzOSAxMzkuODQ0WiIgZmlsbD0iIzFGNDg5NCIvPjxwYXRoIGQ9Ik0xODQuNzI3IDY4LjMwOTRDMTU5LjM4IDc1LjU1MjMgMTI1LjYwNiA4NS41MjQ0IDEwMC40MTEgOTMuNjg3NEM4OS4zNzAyIDgxLjg1MTUgNzguMzI4NyA3MC4wMjE0IDY3LjI4NzQgNTguMTg1NUM5Mi41MTgxIDUwLjIwMjYgMTI2LjIzMyAzOS44NTM1IDE1MS42MDMgMzIuNzk1N0MxNjIuNjQ4IDQ0LjYzMzkgMTczLjY4NiA1Ni40NzM1IDE4NC43MjcgNjguMzA5NFoiIGZpbGw9IiMwOEFBOUMiLz48cGF0aCBkPSJNMTQ0LjM3NSAyNC4xMzM2QzExOS4wMjkgMzEuMzc2NSA4NS4yNTQ4IDQxLjM0ODYgNjAuMDU5OSA0OS41MTE3QzQ5LjAxODcgMzcuNjc1NyAzNy45NzcxIDI1Ljg0NTcgMjYuOTM1OCAxNC4wMDk3QzUyLjE2NjUgNi4wMjY4MiA4NS44ODEyIC00LjMyMjI4IDExMS4yNTIgLTExLjM4MDFDMTIyLjI5NyAwLjQ1ODEzNCAxMzMuMzM0IDEyLjI5NzcgMTQ0LjM3NSAyNC4xMzM2WiIgZmlsbD0iIzE0QTc2QiIvPjxwYXRoIGQ9Ik0xMDAuMzkxIC0yMS4zOTk2Qzc1LjA0NDUgLTE0LjE1NjcgNDEuMjcwNCAtNC4xODQ1NiAxNi4wNzU1IDMuOTc4NDRDNS4wMzQyOCAtNy44NTc1IC02LjAwNzI4IC0xOS42ODc2IC0xNy4wNDg1IC0zMS41MjM1QzguMTgyMTQgLTM5LjUwNjQgNDEuODk2OCAtNDkuODU1NSA2Ny4yNjc0IC01Ni45MTMzQzc4LjMxMjMgLTQ1LjA3NTEgODkuMzQ5NiAtMzMuMjM1NSAxMDAuMzkxIC0yMS4zOTk2WiIgZmlsbD0iIzFGQzEzRiIvPjxwYXRoIGQ9Ik0yNTAuMDMxIDEuMDUxMjhDMjI0Ljk2NiA1LjY4NDAyIDE5MS41MTcgMTIuMjA0MiAxNjYuNDQ3IDE3Ljg1NTJDMTU1LjQwNiA2LjAxMzM3IDE0NC4zNjUgLTUuODIyNTYgMTMzLjMyNCAtMTcuNjY0NEMxNTguNDAzIC0yMy4xMTU3IDE5MS44NTggLTMwLjA1NyAyMTYuOTEzIC0zNC40ODM3QzIyNy45NTcgLTIyLjYzOTYgMjM4Ljk5MSAtMTAuNzk2NCAyNTAuMDM1IDEuMDQ3NjUiIGZpbGw9IiMyMUM4MjMiLz48cGF0aCBkPSJNMzkzLjg1OSAzNC45NzY5QzM2OS42MDcgMzYuNzg3IDMzNy4xNjYgMzkuNTgzNiAzMTIuNjk5IDQyLjUyNTVDMzAxLjY1OSAzMC42Nzc4IDI5MC42MTggMTguODM2IDI3OS41NzcgNi45ODgyNkMzMDQuMDEgNC4yNjgyOSAzMzYuNTQzIDEuMDA2MDYgMzYwLjc0MiAtMC41NzU2OTVDMzcxLjc3OSAxMS4yNzU2IDM4Mi44MTkgMjMuMTIzNCAzOTMuODU2IDM0Ljk3NDciIGZpbGw9IiNGRkQzMDAiLz48cGF0aCBkPSJNMzUyLjQ1NyAtMTAuNjkxQzMyOC4yMDUgLTguODgwOTggMjk1Ljc2NCAtNi4wODQzNiAyNzEuMjk3IC0zLjE0MjQ4QzI2MC4yNTYgLTE0Ljk5MDIgMjQ5LjIxNSAtMjYuODMyIDIzOC4xNzUgLTM4LjY3OTdDMjYyLjYwNyAtNDEuMzk5NyAyOTUuMTQxIC00NC42NjE5IDMxOS4zNCAtNDYuMjQzN0MzMzAuMzc2IC0zNC4zOTIzIDM0MS40MTcgLTIyLjU0NDYgMzUyLjQ1MyAtMTAuNjkzMyIgZmlsbD0iI0ZCQjMxMyIvPjxwYXRoIGQ9Ik0zNS41ODQxIDU3LjI0OTNDMTAuNDg2MiA2Ni44NjQgLTIyLjg5OCA3OS45NjM4IC00Ny43MDQgOTAuNDE1Qy01OC43NDU2IDc4LjU4NSAtNjkuNzgzNSA2Ni43NTcyIC04MC44MjUxIDU0LjkyNzFDLTU1Ljk1OTcgNDQuNjQwMSAtMjIuNjg5NSAzMS4xOTY1IDIuNDU5NjcgMjEuNzUzMkMxMy41MDA5IDMzLjU4OTIgMjQuNTQyNSA0NS40MTkyIDM1LjU4MDEgNTcuMjUyOSIgZmlsbD0iIzAxOTlERSIvPjxwYXRoIGQ9Ik03Ni44MTg0IDEwMS44OTZDNTEuNzIwNiAxMTEuNTEgMTguMzM2NCAxMjQuNjEgLTYuNDY5NjQgMTM1LjA2MUMtMTcuNTExMiAxMjMuMjMxIC0yOC41NDkxIDExMS40MDQgLTM5LjU5MDcgOTkuNTczNkMtMTQuNzI1NCA4OS4yODY2IDE4LjU0NDkgNzUuODQyOSA0My42OTQgNjYuMzk5N0M1NC43MzUzIDc4LjIzNTYgNjUuNzc2OSA5MC4wNjU3IDc2LjgxNDUgMTAxLjg5OSIgZmlsbD0iIzAwODVDQyIvPjxwYXRoIGQ9Ik0tNS45OTMzOCAxMi42ODk1Qy0zMS4wODc2IDIyLjMwNjUgLTY0LjQ3NiAzNS40MTU3IC04OS4yNzQ0IDQ1Ljg2NTZDLTEwMC4zMTYgMzQuMDM1NiAtMTExLjM1NCAyMi4yMDc4IC0xMjIuMzk1IDEwLjM3NzdDLTk3LjUzMzggMC4wODg0MTU1IC02NC4yNjMgLTEzLjM2NjkgLTM5LjExNzQgLTIyLjgxMjVDLTI4LjA3NjIgLTEwLjk3NjUgLTE3LjAzNDYgMC44NTM1MjkgLTUuOTk3MDQgMTIuNjg3MiIgZmlsbD0iIzU4QkJFQyIvPjxwYXRoIGQ9Ik0zNzcuOTg2IC00OC4wODY5QzM4OS40MTYgLTQ3LjYyNiA0MDAuNTUyIC00Ni44OTY0IDQxMS4zOTEgLTQ1LjkwNjNDNDE3LjIyIC0zOS42NDAxIDQyMy4wNDkgLTMzLjM3OTkgNDI4Ljg3OCAtMjcuMTEzN0M0MzQuMDI4IC0yMS41ODIzIDQzOS4xNzEgLTE2LjA0OTUgNDQ0LjMxOCAtMTAuNTIwM0M0MjEuNTY4IC0xMS43ODg0IDM5MS4wMzkgLTEzLjA2MjIgMzY3LjgyNCAtMTMuMDk3OEMzNTYuODIzIC0yNC45MDkgMzQ1LjgyMiAtMzYuNzIwMSAzMzQuODI1IC00OC41MzQ4QzM0OS4zOTkgLTQ4LjgwMTEgMzYzLjc5NiAtNDguNjU5NSAzNzcuOTg2IC00OC4wODY5WiIgZmlsbD0iI0Y3OTQxQyIvPjwvZz48L3N2Zz4=");
  }
  .c-home-hero__catch-copy {
    top: 2.4rem;
    left: 2rem;
    font-size: 4.8rem;
  }
  .c-home-hero__catch-copy span + span {
    -webkit-margin-before: 0.5em;
            margin-block-start: 0.5em;
  }
  .c-home-hero__staff-image {
    bottom: 0;
  }
  .c-home-hero__staff-image:nth-of-type(1) {
    left: -3.5rem;
    width: 36.3rem;
  }
  .c-home-hero__staff-image:nth-of-type(2) {
    left: 0.4rem;
    width: 17.8rem;
  }
  .c-home-hero__staff-image:nth-of-type(3) {
    right: 0;
    width: 14.6rem;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .c-home-hero {
    aspect-ratio: 1920/980;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMCIgaGVpZ2h0PSIxMDgwIiB2aWV3Qm94PSIwIDAgMTkyMCAxMDgwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxtYXNrIGlkPSJtYXNrMF83ODlfMjUzNiIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE5MjAiIGhlaWdodD0iMTA4MCI+PHJlY3Qgd2lkdGg9IjE5MjAiIGhlaWdodD0iMTA4MCIgZmlsbD0id2hpdGUiLz48L21hc2s+PGcgbWFzaz0idXJsKCNtYXNrMF83ODlfMjUzNikiPjxwYXRoIGQ9Ik0xNDE4LjE0IDgwMS4wNDlDMTM1OC45MiA4MjEuODY5IDEyODAuMDUgODUwLjM2OSAxMjIxLjMxIDg3My4zNUMxMTkzLjM5IDg0Ni43OCAxMTY1LjQ3IDgyMC4yMjMgMTEzNy41NSA3OTMuNjUzQzExOTYuMzkgNzcxLjA5MSAxMjc1LjA2IDc0MS43MDIgMTMzNC4zNyA3MjEuMzE5QzEzNjIuMyA3NDcuODk1IDEzOTAuMjEgNzc0LjQ3NCAxNDE4LjEzIDgwMS4wNDUiIGZpbGw9IiMxNEE3NkIiLz48cGF0aCBkPSJNMTkwMC43IDcxMi4wOTVDMTg0My4zMSA3MTkuODQ2IDE3NjYuNTggNzMxLjEwNiAxNzA4Ljg1IDc0MS41NjhDMTY4MC45MiA3MTQuOTcgMTY1MyA2ODguMzg1IDE2MjUuMDggNjYxLjc4N0MxNjgyLjc3IDY1MS44NDcgMTc1OS42NCA2MzkuNDcyIDE4MTYuOTUgNjMyLjI3NkMxODQ0Ljg2IDY1OC44ODQgMTg3Mi43OCA2ODUuNDgyIDE5MDAuNjkgNzEyLjA5IiBmaWxsPSIjRkZEMzAwIi8+PHBhdGggZD0iTTE1MTMuNDMgOTIxLjEyOUMxNDU0LjIxIDk0MS45MzQgMTM3NS4zNCA5NzAuNDIxIDEzMTYuNjEgOTkzLjM5MkMxMjg4LjY5IDk2Ni44MjEgMTI2MC43NyA5NDAuMjY1IDEyMzIuODUgOTEzLjY5NUMxMjkxLjY5IDg5MS4xNDYgMTM3MC4zNiA4NjEuNzcyIDE0MjkuNjcgODQxLjQwM0MxNDU3LjYgODY3Ljk3OSAxNDg1LjUxIDg5NC41NTggMTUxMy40MyA5MjEuMTI5WiIgZmlsbD0iIzA4QUE5QyIvPjxwYXRoIGQ9Ik0xNjU5LjEzIDc1Mi4wMkMxNjAwLjIxIDc2Ni41ODEgMTUyMS42MyA3ODYuODE2IDE0NjIuODMgODAzLjc5OUMxNDM0LjkxIDc3Ny4yMTQgMTQwNi45OSA3NTAuNjQ0IDEzNzkuMDcgNzI0LjA1OUMxNDM3LjkxIDcwNy41NSAxNTE2LjQ1IDY4Ni4zMTMgMTU3NS4zOCA2NzIuMjQzQzE2MDMuMzEgNjk4LjgzMiAxNjMxLjIxIDcyNS40MjEgMTY1OS4xNCA3NTIuMDEiIGZpbGw9IiMxRkMxM0YiLz48cGF0aCBkPSJNMjAwNS44MiA4MTIuMjlDMTk0OC40MyA4MjAuMDI2IDE4NzEuNzEgODMxLjI2OCAxODEzLjk3IDg0MS43MjVDMTc4Ni4wNSA4MTUuMTI3IDE3NTguMTMgNzg4LjU0MyAxNzMwLjIxIDc2MS45NDRDMTc4Ny45IDc1Mi4wMTkgMTg2NC43NyA3MzkuNjU4IDE5MjIuMDcgNzMyLjQ3MUMxOTQ5Ljk4IDc1OS4wNzkgMTk3Ny45IDc4NS42NzcgMjAwNS44MSA4MTIuMjg1IiBmaWxsPSIjRkZGMjA0Ii8+PHBhdGggZD0iTTExNTcuMzYgOTE1Ljk2NUMxMDk5LjA2IDk0Mi4zNzMgMTAyMS41NiA5NzguMjM5IDk2NC4wODEgMTAwNi41OUM5MzYuMTYgOTgwLjAzOCA5MDguMjQ4IDk1My40ODYgODgwLjMyNyA5MjYuOTNDOTM3Ljk3NSA4OTguOTU3IDEwMTUuMTUgODYyLjI5IDEwNzMuNiA4MzYuMjgyQzExMDEuNTIgODYyLjg1MiAxMTI5LjQ0IDg4OS40MDkgMTE1Ny4zNSA5MTUuOTc0IiBmaWxsPSIjMDE5OURFIi8+PHBhdGggZD0iTTEwNTIuMjIgODE1LjkyOUM5OTMuOTM1IDg0Mi4zNDIgOTE2LjQyOCA4NzguMjMgODU4Ljk2MiA5MDYuNTgxQzgzMS4wNDEgODgwLjAyNSA4MDMuMTI5IDg1My40NzQgNzc1LjIwOCA4MjYuOTE3QzgzMi44NDcgNzk4LjkzOSA5MTAuMDI2IDc2Mi4yNDQgOTY4LjQ1OSA3MzYuMjMxQzk5Ni4zOCA3NjIuODAyIDEwMjQuMyA3ODkuMzU4IDEwNTIuMjEgODE1LjkyNCIgZmlsbD0iIzU4QkJFQyIvPjxwYXRoIGQ9Ik0xNDIxLjI1IDU4My41MTJDMTQzNy42MiA1NzkuNTUgMTQ1My45NiA1NzUuNzU2IDE0NzAuMjYgNTcyLjE2MkMxNDk4LjE3IDU5OC43NDIgMTUyNi4wNyA2MjUuMzE3IDE1NTMuOTggNjUxLjg5MUMxNDk1LjA1IDY2Ni40NjcgMTQxNi40NyA2ODYuNzE2IDEzNTcuNjcgNzAzLjcwOEMxMzI5Ljc1IDY3Ny4xMjMgMTMwMS44MyA2NTAuNTUzIDEyNzMuOTEgNjIzLjk2OUMxMzE4LjA5IDYxMS41NjEgMTM3NyA1OTQuMzg5IDE0MjEuMjQgNTgzLjUwNyIgZmlsbD0iIzIxQzgyMyIvPjxwYXRoIGQ9Ik0xODY2LjgyIDUyMi40NzJDMTg5NC4wNSA1MjEuOTQ5IDE5MjAuNjMgNTIyLjEwNiAxOTQ2LjUzIDUyMi45MjVDMTk2MS4yNyA1MzYuOTk0IDE5NzYuMDEgNTUxLjA0OSAxOTkwLjc2IDU2NS4xMThDMjAwMy43OCA1NzcuNTM3IDIwMTYuNzkgNTg5Ljk2IDIwMjkuODEgNjAyLjM3NEMxOTc1LjU1IDYwMi41ODIgMTkwMi44IDYwMy44NzcgMTg0Ny42MiA2MDcuMDhDMTgxOS44IDU4MC41NjMgMTc5MS45NyA1NTQuMDQ2IDE3NjQuMTYgNTI3LjUxOUMxNzk4Ljc2IDUyNC44MjMgMTgzMy4wMSA1MjMuMTIgMTg2Ni44MiA1MjIuNDcyWiIgZmlsbD0iI0YzNzYyMiIvPjxwYXRoIGQ9Ik04NzIuNTM4IDQwMi4xNDlDODEzLjMxNSA0MjIuOTY4IDczNC40NDcgNDUxLjQ2OSA2NzUuNzA2IDQ3NC40NDlDNjQ3Ljc4NSA0NDcuODc5IDYxOS44NjQgNDIxLjMyMiA1OTEuOTQzIDM5NC43NTJDNjUwLjc4NSAzNzIuMTkgNzI5LjQ1OSAzNDIuODAyIDc4OC43NjUgMzIyLjQxOUM4MTYuNjk1IDM0OC45OTQgODQ0LjYwOCAzNzUuNTczIDg3Mi41MjkgNDAyLjE0NCIgZmlsbD0iIzFGQzEzRiIvPjxwYXRoIGQ9Ik03NjkuMjY0IDMwMC4yN0M3MTAuMDQyIDMyMS4wOSA2MzEuMTczIDM0OS41OSA1NzIuNDMyIDM3Mi41NzFDNTQ0LjUxMSAzNDYgNTE2LjU5IDMxOS40NDQgNDg4LjY2OSAyOTIuODc0QzU0Ny41MTIgMjcwLjMxMSA2MjYuMTg2IDI0MC45MjMgNjg1LjQ5MiAyMjAuNTRDNzEzLjQyMiAyNDcuMTE1IDc0MS4zMzQgMjczLjY5NSA3NjkuMjU1IDMwMC4yNjUiIGZpbGw9IiMxNEE3NkIiLz48cGF0aCBkPSJNMTEyMy4wNSAzMzMuMTU4QzEwNjQuMTMgMzQ3LjcyIDk4NS41NDUgMzY3Ljk1NSA5MjYuNzU0IDM4NC45MzdDODk4LjgzMyAzNTguMzUzIDg3MC45MTIgMzMxLjc4MyA4NDIuOTkxIDMwNS4xOThDOTAxLjgzIDI4OC42ODkgOTgwLjM3MSAyNjcuNDUyIDEwMzkuMyAyNTMuMzgyQzEwNjcuMjMgMjc5Ljk3MSAxMDk1LjEzIDMwNi41NiAxMTIzLjA2IDMzMy4xNDkiIGZpbGw9IiM1OEJCRUMiLz48cGF0aCBkPSJNMTI1NS45OSAxODkuMzIzQzExOTguNiAxOTcuMDc0IDExMjEuODYgMjA4LjMzNCAxMDY0LjEzIDIxOC43OTZDMTAzNi4yMSAxOTIuMTk4IDEwMDguMjkgMTY1LjYxMyA5ODAuMzY5IDEzOS4wMTVDMTAzOC4wNiAxMjkuMDc1IDExMTQuOTMgMTE2LjcgMTE3Mi4yMyAxMDkuNTA0QzEyMDAuMTUgMTM2LjExMiAxMjI4LjA3IDE2Mi43MSAxMjU1Ljk4IDE4OS4zMTgiIGZpbGw9IiMxMDZGQjIiLz48cGF0aCBkPSJNODg1LjE2NyAxNjQuNjUyQzkwMS41MzYgMTYwLjY5IDkxNy44NzkgMTU2Ljg5NiA5MzQuMTc4IDE1My4zMDNDOTYyLjA5IDE3OS44ODIgOTg5Ljk5NCAyMDYuNDU3IDEwMTcuOSAyMzMuMDMyQzk1OC45NzMgMjQ3LjYwNyA4ODAuMzg5IDI2Ny44NTYgODIxLjU4OSAyODQuODQ4Qzc5My42NjggMjU4LjI2MyA3NjUuNzQ3IDIzMS42OTMgNzM3LjgyNiAyMDUuMTA5Qzc4Mi4wMTEgMTkyLjcwMSA4NDAuOTE3IDE3NS41MjkgODg1LjE1OCAxNjQuNjQ3IiBmaWxsPSIjMDE5OURFIi8+PHBhdGggZD0iTTk3Ny4zNTIgNTAyLjI2M0M5MTguMTMgNTIzLjA2OSA4MzkuMjYxIDU1MS41NTUgNzgwLjUyOSA1NzQuNTI3Qzc1Mi42MDggNTQ3Ljk1NiA3MjQuNjg3IDUyMS40IDY5Ni43NjYgNDk0LjgyOUM3NTUuNjA5IDQ3Mi4yODEgODM0LjI4MyA0NDIuOTA3IDg5My41ODkgNDIyLjUzOEM5MjEuNTE5IDQ0OS4xMTMgOTQ5LjQzMSA0NzUuNjkzIDk3Ny4zNTIgNTAyLjI2M1oiIGZpbGw9IiMyMUM4MjMiLz48cGF0aCBkPSJNMTIyMC40MyA0MzIuMTk3QzExNjEuNSA0NDYuNzU4IDEwODIuOTIgNDY2Ljk5MyAxMDI0LjEzIDQ4My45NzZDOTk2LjIwOCA0NTcuMzkxIDk2OC4yODcgNDMwLjgyMSA5NDAuMzY2IDQwNC4yMzdDOTk5LjIwNSAzODcuNzI4IDEwNzcuNzUgMzY2LjQ5MSAxMTM2LjY3IDM1Mi40MkMxMTY0LjYgMzc5LjAxIDExOTIuNTEgNDA1LjU5OCAxMjIwLjQ0IDQzMi4xODgiIGZpbGw9IiMwOEFBOUMiLz48cGF0aCBkPSJNMTQ2OS43NSAzOTMuNDI5QzE0MTIuMzYgNDAxLjE2NiAxMzM1LjY0IDQxMi40MDcgMTI3Ny45IDQyMi44NjVDMTI0OS45OCAzOTYuMjY2IDEyMjIuMDYgMzY5LjY4MiAxMTk0LjE0IDM0My4wODNDMTI1MS44MyAzMzMuMTU4IDEzMjguNyAzMjAuNzk3IDEzODUuOTkgMzEzLjYxQzE0MTMuOTEgMzQwLjIxOCAxNDQxLjgzIDM2Ni44MTYgMTQ2OS43NCAzOTMuNDI0IiBmaWxsPSIjMDA4NUNDIi8+PHBhdGggZD0iTTE3MDMuOTMgMzg0LjAyMUMxNjQ5LjY5IDM4NC4xOTYgMTU3Ni45NyAzODUuNDUgMTUyMS44IDM4OC42MzRDMTQ5My44OCAzNjIuMDIyIDE0NjUuOTggMzM1LjQxOSAxNDM4LjA1IDMwOC44MDZDMTQ5My4wNyAzMDYuMjIyIDE1NjYuMTkgMzAzLjcxOCAxNjIwLjIgMzA0LjE2MUMxNjM0Ljk0IDMxOC4yMyAxNjQ5LjY4IDMzMi4yODUgMTY2NC40MyAzNDYuMzU0QzE2NzMuMjcgMzU0Ljc4OSAxNjg1LjA3IDM2Ni4wNDQgMTY5My45MSAzNzQuNDc5QzE2OTYuOTIgMzc3LjM0MiAxNzAwLjkyIDM4MS4xNTggMTcwMy45MSAzODQuMDI1IiBmaWxsPSIjMUY0ODk0Ii8+PHBhdGggZD0iTTEzNjQuNjIgMjkzLjIzM0MxMzA3LjIzIDMwMC45ODQgMTIzMC41IDMxMi4yNDQgMTE3Mi43NyAzMjIuNzA3QzExNDQuODQgMjk2LjEwOCAxMTE2LjkyIDI2OS41MjQgMTA4OSAyNDIuOTI1QzExNDYuNjkgMjMyLjk4NiAxMjIzLjU2IDIyMC42MTEgMTI4MC44NyAyMTMuNDE1QzEzMDguNzggMjQwLjAyMyAxMzM2LjcgMjY2LjYyMSAxMzY0LjYxIDI5My4yMjkiIGZpbGw9IiMwNDcwQkIiLz48cGF0aCBkPSJNNzI2Ljc0NCA1OTcuMTA3QzY2OC40NDggNjIzLjUwMSA1OTAuOTQgNjU5LjM2MiA1MzMuNDU2IDY4Ny43MDNDNTA1LjUzNSA2NjEuMTQ2IDQ3Ny42MjQgNjM0LjU5NSA0NDkuNzAzIDYwOC4wMzlDNTA3LjM1MSA1ODAuMDc5IDU4NC41MzkgNTQzLjQxNyA2NDIuOTgxIDUxNy40MjRDNjcwLjkwMiA1NDMuOTk0IDY5OC44MjMgNTcwLjU1IDcyNi43MzUgNTk3LjExNiIgZmlsbD0iI0ZCQjMxMyIvPjxwYXRoIGQ9Ik02MjEuNiA0OTcuMDY3QzU2My4zMDQgNTIzLjQ3NSA0ODUuODA1IDU1OS4zNCA0MjguMzIyIDU4Ny42OTZDNDAwLjQwMSA1NjEuMTM5IDM3Mi40ODkgNTM0LjU4OCAzNDQuNTY4IDUwOC4wMzJDNDAyLjIxNiA0ODAuMDU4IDQ3OS4zOTUgNDQzLjM5MSA1MzcuODM3IDQxNy4zODRDNTY1Ljc1OCA0NDMuOTU0IDU5My42NzkgNDcwLjUxIDYyMS41OTEgNDk3LjA3NiIgZmlsbD0iI0ZGRDMwMCIvPjxwYXRoIGQ9Ik01MTYuNDU1IDM5Ny4wMzFDNDU4LjE2OCA0MjMuNDQ0IDM4MC42NiA0NTkuMzMyIDMyMy4xOTQgNDg3LjY4M0MyOTUuMjczIDQ2MS4xMjcgMjY3LjM2MSA0MzQuNTc2IDIzOS40NCA0MDguMDE5QzI5Ny4wNzkgMzgwLjA0MSAzNzQuMjU5IDM0My4zNDYgNDMyLjY5MiAzMTcuMzMzQzQ2MC42MTMgMzQzLjkwNCA0ODguNTM0IDM3MC40NiA1MTYuNDQ2IDM5Ny4wMjYiIGZpbGw9IiNGRkYyMDQiLz48cGF0aCBkPSJNNDgwLjg4MyA3MTUuMDc2QzQyNC43MiA3NDYuMzk0IDM1MC4xNDcgNzg4Ljc2OSAyOTUuMTA5IDgyMS44NTJDMjg2LjI1NyA4MTMuNDQxIDI3NC40NjkgODAyLjIxOSAyNjUuNjE3IDc5My44MDdDMjYxLjIgNzg5LjU5OSAyNTUuMjkyIDc4My45ODggMjUwLjg3NSA3NzkuNzhDMjQyLjAyMyA3NzEuMzY4IDIzMC4yMzUgNzYwLjE0NyAyMjEuMzgyIDc1MS43MzVDMjE4LjM4MyA3NDguODc3IDIxNC4zODIgNzQ1LjA3NSAyMTEuMzc0IDc0Mi4yMTJDMjY2LjY0NyA3MDkuNDY1IDM0MC43NTggNjY2LjM3OSAzOTcuMTM4IDYzNS40MTdDNDI1LjA1OSA2NjEuOTczIDQ1Mi45NzEgNjg4LjUyNCA0ODAuODgzIDcxNS4wNzZaIiBmaWxsPSIjRUM1OTIxIi8+PHBhdGggZD0iTTM3NS43NDkgNjE1LjA4N0MzMTkuNTg3IDY0Ni40MTggMjQ1LjAyMiA2ODguNzk5IDE4OS45OTQgNzIxLjg4N0MxNjIuMDgyIDY5NS4zMzUgMTM0LjE3IDY2OC43OTggMTA2LjI2NyA2NDIuMjUxQzE2MS41MzEgNjA5LjUgMjM1LjYzMyA1NjYuMzk1IDI5Mi4wMDQgNTM1LjQyN0MzMTkuOTI1IDU2MS45ODQgMzQ3LjgzNyA1ODguNTM1IDM3NS43NDkgNjE1LjA4N1oiIGZpbGw9IiNGMzc2MjIiLz48cGF0aCBkPSJNMjcwLjYwNSA1MTUuMDk5QzIxNC40NTIgNTQ2LjQzNSAxMzkuODk2IDU4OC44MiA4NC44NTkgNjIxLjkzMkM1Ni45NDcxIDU5NS4zOCAyOS4wMzUyIDU2OC44NDMgMS4xMzIyNSA1NDIuMjk2QzU2LjM4NzIgNTA5LjU0IDEzMC40ODkgNDY2LjQyMSAxODYuODYgNDM1LjQzOUMyMDEuNjExIDQ0OS40NzEgMjE2LjM1MyA0NjMuNDk4IDIzMS4xMDQgNDc3LjUxNkMyMzkuOTU2IDQ4NS45MjggMjUxLjc1MyA0OTcuMTU1IDI2MC41OTYgNTA1LjU3NUMyNjMuNTk1IDUwOC40MzMgMjY3LjYwNiA1MTIuMjQxIDI3MC42MDUgNTE1LjA5OVoiIGZpbGw9IiNGNzk0MUMiLz48cGF0aCBkPSJNMjQ1LjE1OSA4NTMuNDA4QzE5Mi4zMzcgODg4Ljk4NCAxMjIuMzQzIDkzNi45NjkgNzAuOTk1MyA5NzQuMTQ5QzQzLjA5MjQgOTQ3LjYxNiAxNS4xODk2IDkyMS4wODMgLTEyLjcxMzQgODk0LjUzN0MzOC45NDE4IDg1Ny42NzYgMTA4LjMzOSA4MDkuMDIgMTYxLjQzMiA3NzMuNzcyQzE4OS4zNDQgODAwLjMxIDIxNy4yNDcgODI2Ljg1NiAyNDUuMTY4IDg1My4zOTkiIGZpbGw9IiNGQkIzMTMiLz48cGF0aCBkPSJNMTQwLjA2MSA3NTMuNDUxQzg3LjI0OCA3ODkuMDMyIDE3LjI3MTYgODM3LjAyNyAtMzQuMDc2MiA4NzQuMjJDLTYxLjk3OTEgODQ3LjY4OCAtODkuODgxOCA4MjEuMTU1IC0xMTcuNzg1IDc5NC42MDhDLTY2LjEzODcgNzU3LjcyOSAzLjI0OTY5IDcwOS4wNjggNTYuMzMzOCA2NzMuODE2Qzg0LjI0NTcgNzAwLjM1MyAxMTIuMTQ5IDcyNi45IDE0MC4wNyA3NTMuNDQyIiBmaWxsPSIjRjc5NDFDIi8+PHBhdGggZD0iTTM0Ljk0ODggNjUzLjQ5Qy0xNy44NTQ4IDY4OS4wNzUgLTg3LjgzMTEgNzM3LjA4NCAtMTM5LjE3IDc3NC4yODNDLTE2Ny4wNzMgNzQ3Ljc1IC0xOTQuOTc2IDcyMS4yMTggLTIyMi44NzkgNjk0LjY3MUMtMTcxLjI0MSA2NTcuNzg3IC0xMDEuODYyIDYwOS4xMjEgLTQ4Ljc4NjkgNTczLjg2M0MtMjAuODc1IDYwMC40MDEgNy4wMjc5MiA2MjYuOTQ4IDM0Ljk0ODggNjUzLjQ5WiIgZmlsbD0iI0YzNzYyMiIvPjxwYXRoIGQ9Ik0tNTguOTA2OSA5MjkuNjY4Qy0zMS4wMDQgOTU2LjIgLTMuMTE5MTkgOTgyLjcyMyAyNC43ODM3IDEwMDkuMjZDLTMwLjM1ODUgMTA1MS45NiAtODMuNDE3MiAxMDk2LjE4IC0xMzMuOTU0IDExNDEuNjhDLTE0Mi43OTggMTEzMy4yNyAtMTU0LjU3NyAxMTIyLjA1IC0xNjMuNDIgMTExMy42NUMtMTY3LjgzNyAxMTA5LjQ0IC0xNzMuNzM2IDExMDMuODMgLTE3OC4xNjIgMTA5OS42NEMtMTg3LjAwNSAxMDkxLjIzIC0xOTguNzg0IDEwODAuMDEgLTIwNy42MjcgMTA3MS42Qy0yMTAuNTgxIDEwNjguOCAtMjE0LjUxMSAxMDY1LjA2IC0yMTcuNDY0IDEwNjIuMjZDLTE3MC42MzQgMTAyMS45MSAtMTA3LjU1MSA5NjguNTU0IC01OC45MDY5IDkyOS42NjhaIiBmaWxsPSIjMjFDODIzIi8+PHBhdGggZD0iTTEzMzAuNzUgMTAzLjYxMUMxMzU3Ljk4IDEwMy4wODggMTM4NC41NSAxMDMuMjQ1IDE0MTAuNDYgMTA0LjA2M0MxNDI1LjIgMTE4LjEzMyAxNDM5Ljk0IDEzMi4xODggMTQ1NC42OCAxNDYuMjU3QzE0NjcuNzEgMTU4LjY3NiAxNDgwLjcyIDE3MS4wOTkgMTQ5My43NCAxODMuNTEzQzE0MzkuNDggMTgzLjcyIDEzNjYuNzMgMTg1LjAxNiAxMzExLjU0IDE4OC4yMThDMTI4My43MiAxNjEuNzAxIDEyNTUuOSAxMzUuMTg0IDEyMjguMDkgMTA4LjY1OEMxMjYyLjY5IDEwNS45NjEgMTI5Ni45NCAxMDQuMjU5IDEzMzAuNzUgMTAzLjYxMVoiIGZpbGw9IiMxRjQ4OTQiLz48cGF0aCBkPSJNMTQzMS45OCAyMDEuMjM1QzE0NTkuMjEgMjAwLjcxMiAxNDg1Ljc5IDIwMC44NjkgMTUxMS42OSAyMDEuNjg3QzE1MjYuNDMgMjE1Ljc1NyAxNTQxLjE4IDIyOS44MTIgMTU1NS45MiAyNDMuODgxQzE1NjguOTQgMjU2LjMgMTU4MS45NSAyNjguNzIzIDE1OTQuOTcgMjgxLjEzN0MxNTQwLjcxIDI4MS4zNDQgMTQ2Ny45NyAyODIuNjQgMTQxMi43OCAyODUuODQyQzEzODQuOTYgMjU5LjMyNSAxMzU3LjE0IDIzMi44MDggMTMyOS4zMiAyMDYuMjgyQzEzNjMuOTMgMjAzLjU4NSAxMzk4LjE3IDIwMS44ODMgMTQzMS45OCAyMDEuMjM1WiIgZmlsbD0iIzA3MzI4NyIvPjxwYXRoIGQ9Ik0yMDgwLjIzIDQ1OS43OTlDMjA0MS44OCA0NDUuNDYgMTk4OS44NiA0MjcuMzM0IDE5NDkuMjkgNDE1LjkyOEMxOTIxLjM5IDM4OS4yODggMTg5My41MSAzNjIuNjQ0IDE4NjUuNjMgMzM2LjAwOEMxOTA1Ljc5IDM0Ny45OTEgMTk1OC43MyAzNjQuOTE4IDE5OTYuNjEgMzc5Ljg0M0MyMDA1LjQ1IDM4OC4yODcgMjAxNy4yMyAzOTkuNTYgMjAyNi4wNiA0MDguMDA0QzIwMzAuNDggNDEyLjIyNiAyMDM2LjM3IDQxNy44NTYgMjA0MC43OCA0MjIuMDc4QzIwNDkuNjIgNDMwLjUyMiAyMDYxLjQgNDQxLjc5NSAyMDcwLjIzIDQ1MC4yMzlDMjA3My4yMyA0NTMuMTExIDIwNzcuMjMgNDU2LjkyOCAyMDgwLjIyIDQ1OS43OTUiIGZpbGw9IiMwMTk5REUiLz48cGF0aCBkPSJNMTgwNC4yMyAzMDYuNjE0QzE3NTcuNDcgMjk5LjIwOSAxNjk0LjQ5IDI5MC40MDQgMTY0Ni4xNyAyODYuMDQ0QzE2MTguMjcgMjU5LjQxMyAxNTkwLjM3IDIzMi43OTcgMTU2Mi40NiAyMDYuMTY2QzE2MTAuNSAyMTEuMTI5IDE2NzQuMTQgMjE4LjY4MyAxNzIwLjU1IDIyNi42OThDMTc0OC40NSAyNTMuMzM4IDE3NzYuMzMgMjc5Ljk3NCAxODA0LjIyIDMwNi42MDkiIGZpbGw9IiMxMDZGQjIiLz48cGF0aCBkPSJNMTk3NS4yNiAzNTkuNDNDMTkzNi44OCAzNDUuMTA0IDE4ODQuODUgMzI3LjAwMSAxODQ0LjI3IDMxNS42MDRDMTgxNi4zOCAyODguOTY0IDE3ODguNSAyNjIuMzIgMTc2MC42MiAyMzUuNjg1QzE4MDAuNzkgMjQ3LjY1OCAxODUzLjc1IDI2NC41NTcgMTg5MS42NSAyNzkuNDc4QzE5MDAuNDkgMjg3LjkyMiAxOTEyLjI3IDI5OS4xOTUgMTkyMS4xIDMwNy42MzlDMTkyNS41MiAzMTEuODYxIDE5MzEuNDEgMzE3LjQ5MSAxOTM1LjgyIDMyMS43MTNDMTk0NC42NiAzMzAuMTU3IDE5NTYuNDQgMzQxLjQzIDE5NjUuMjcgMzQ5Ljg3NEMxOTY4LjI3IDM1Mi43NDYgMTk3Mi4yNyAzNTYuNTYzIDE5NzUuMjYgMzU5LjQzWiIgZmlsbD0iIzAwODVDQyIvPjxwYXRoIGQ9Ik0yMTIxLjQ5IDQyMi4xOUMyMDkxLjAyIDQwMi4zMjcgMjA0OS4zNSAzNzYuNzI5IDIwMTYuMTEgMzU5LjYwMkMxOTg3LjUgMzMzLjU2MyAxOTU4Ljg4IDMwNy41MjUgMTkzMC4yNyAyODEuNDg2QzE5NjIuOTcgMjk5LjE2NSAyMDA1Ljc5IDMyMy42NDQgMjAzNS42OSAzNDQuMDQyQzIwNjQuMjkgMzcwLjA5IDIwOTIuODggMzk2LjE0MiAyMTIxLjQ5IDQyMi4xOVoiIGZpbGw9IiM1OEJCRUMiLz48cGF0aCBkPSJNMTYxNi4xOSAxMjYuOTkzQzE2NDMuODYgMTUzLjQzMiAxNjcxLjU0IDE3OS44NTggMTY5OS4yMiAyMDYuMjk3QzE2NTIuNDYgMTk4LjkwMiAxNTg5LjQ1IDE5MC4xMjUgMTU0MS4xMiAxODUuNzY5QzE1MTMuMzcgMTU5LjI5NiAxNDg1LjYzIDEzMi44MjIgMTQ1Ny44OSAxMDYuMzQ5QzE1MTQuMTEgMTEwLjAxOCAxNTY2LjkgMTE2Ljk2OSAxNjE2LjIgMTI2Ljk4NCIgZmlsbD0iIzA0NzBCQiIvPjxwYXRoIGQ9Ik0xOTE0LjQ0IDI0OS43MkMxOTQ1LjQgMjczLjA2OCAxOTc2IDI4OS45NjMgMjAwNi45NyAzMTMuMzE1QzE5NzQuMiAyOTUuODM4IDE5MjkuNTYgMjczLjQ1NCAxODk0LjIgMjU4LjgyMkMxODYzLjE3IDIzNS40NDIgMTgzMi4xNCAyMTIuMDUzIDE4MDEuMTEgMTg4LjY3NEMxODQyLjI5IDIwNCAxODgwLjM2IDIyOC43MTUgMTkxNC40NCAyNDkuNzJaIiBmaWxsPSIjMDhBQTlDIi8+PHBhdGggZD0iTTMxOC42NjggMTk5Ljg4MUMyNjIuMDUxIDIyNi45ODcgMTg2LjczOCAyNjMuODYgMTMwLjg0NCAyOTMuMDY2QzEwMC4yMDYgMjY5LjY4IDY5LjU2ODkgMjQ2LjMwOSAzOC45MzA3IDIyMi45MjRDOTQuOTgwNiAxOTQuMTI2IDE3MC4wMDUgMTU2LjM5MiAyMjYuNzUyIDEyOS43MTFDMjU3LjM5OSAxNTMuMSAyODguMDMgMTc2LjQ5NSAzMTguNjY4IDE5OS44ODFaIiBmaWxsPSIjMDhBQTlDIi8+PHBhdGggZD0iTTIwNi4zMzIgMTEyLjI2MkMxNDkuNzE1IDEzOS4zNjggNzQuNDAxOSAxNzYuMjQxIDE4LjUwNzggMjA1LjQ0N0MtMTIuMTMwNCAxODIuMDYyIC00Mi43NjcgMTU4LjY5IC03My40MDUyIDEzNS4zMDVDLTE3LjM1NTMgMTA2LjUwOCA1Ny42Njg2IDY4Ljc3MzcgMTE0LjQxNiA0Mi4wOTI0QzE0NS4wNjMgNjUuNDgxNSAxNzUuNjk0IDg4Ljg3NjggMjA2LjMzMiAxMTIuMjYyWiIgZmlsbD0iIzE0QTc2QiIvPjxwYXRoIGQ9Ik04NC45MjE4IDIyLjg5OTJDMjguMzA1MyA1MC4wMDU1IC00Ny4wMDgzIDg2Ljg3ODEgLTEwMi45MDIgMTE2LjA4NEMtMTMzLjU0MSA5Mi42OTg4IC0xNjQuMTc3IDY5LjMyNzUgLTE5NC44MTUgNDUuOTQyM0MtMTM4Ljc2NiAxNy4xNDQ5IC02My43NDE2IC0yMC41ODkxIC02Ljk5NDQ5IC00Ny4yNzA0QzIzLjY1MzIgLTIzLjg4MTMgNTQuMjgzNiAtMC40ODYwMDEgODQuOTIxOCAyMi44OTkyWiIgZmlsbD0iIzFGQzEzRiIvPjxwYXRoIGQ9Ik00NDUuMTY2IDE1Ljk2MDVDMzg4LjE2OSAzNi44MjcxIDMxMi4yNDMgNjUuNDY2MyAyNTUuNjQxIDg4LjcyNTJDMjI1LjAwMSA2NS4zMjYgMTk0LjM2MyA0MS45NDA3IDE2My43MjMgMTguNTQxNUMyMjAuNDI0IC00LjI1MTk4IDI5Ni4xOTkgLTMzLjg4MjUgMzUzLjI1MyAtNTQuMjYxMUMzODMuOTAyIC0zMC44NTgxIDQxNC41MjQgLTcuNDUyNjUgNDQ1LjE3NCAxNS45NTA0IiBmaWxsPSIjMjFDODIzIi8+PHBhdGggZD0iTTc5Ni4zNTEgMzguMjcxOUM3NDAuMTM3IDUyLjE4NzkgNjY1LjA5MyA3MS42ODM5IDYwOC44MjcgODguMzQyNEM1NzguMTg2IDY0LjkyOTMgNTQ3LjU0NiA0MS41MzAxIDUxNi45MDQgMTguMTE3QzU3My4xNzggMS45OTMxMSA2NDguMjU0IC0xOC42MzI4IDcwNC40MzMgLTMxLjk5MTVDNzM1LjA2NiAtOC41NjgyNyA3NjUuNzA4IDE0Ljg0NDggNzk2LjM0MSAzOC4yNjgxIiBmaWxsPSIjRkZEMzAwIi8+PHBhdGggZD0iTTY4MC45NTIgLTUyLjQzNjFDNjI0LjczOSAtMzguNTIwMSA1NDkuNjk1IC0xOS4wMjQxIDQ5My40MjkgLTIuMzY1NTdDNDYyLjc4NyAtMjUuNzc4NyA0MzIuMTQ4IC00OS4xNzc5IDQwMS41MDYgLTcyLjU5MUM0NTcuNzggLTg4LjcxNDkgNTMyLjg1NSAtMTA5LjM0MSA1ODkuMDM0IC0xMjIuN0M2MTkuNjY4IC05OS4yNzYzIDY1MC4zMDkgLTc1Ljg2MzIgNjgwLjk0MyAtNTIuNDM5OSIgZmlsbD0iI0ZCQjMxMyIvPjxwYXRoIGQ9Ik03OC43Mjk0IDMyMS43NDRDMjMuNjQxOSAzNTQuMzE5IC00OS41MDk4IDM5OC4zNzkgLTEwMy41NzkgNDMyLjgwMkMtMTM0LjIxNiA0MDkuNDMgLTE2NC44NDMgMzg2LjA2MyAtMTk1LjQ3OSAzNjIuNjkyQy0xNDEuMjA2IDMyOC42MzEgLTY4LjQ1ODQgMjgzLjgwOSAtMTMuMTgyIDI1MS42MTZDMTcuNDU2MiAyNzUuMDAxIDQ4LjA5MjggMjk4LjM3MiA3OC43MjE2IDMyMS43NTQiIGZpbGw9IiMwMDg1Q0MiLz48cGF0aCBkPSJNMTkwLjQwOCAtMTI1Ljc0OUMyMDYuMjUxIC0xMzEuNDYzIDIyMi4wODYgLTEzNy4wMDcgMjM3LjkgLTE0Mi4zNDdDMjY4LjUzIC0xMTguOTUyIDI5OS4xNTEgLTk1LjU2MDQgMzI5Ljc3MiAtNzIuMTY4OUMyNzIuNzc2IC01MS4yODg0IDE5Ni44NTIgLTIyLjYzNTMgMTQwLjI0MiAwLjYzMzY5OEMxMDkuNjAzIC0yMi43NjU1IDc4Ljk2NDQgLTQ2LjE1MDggNDguMzI0NSAtNjkuNTQ5OUM5MC45MDMzIC04Ni42NzY4IDE0Ny42IC0xMTAuMTM3IDE5MC4zOTkgLTEyNS43NTMiIGZpbGw9IiNGRkYyMDQiLz48L2c+PC9zdmc+");
  }
  .c-home-hero__catch-copy {
    bottom: 5.2083333333vw;
    left: 2.6041666667vw;
    font-size: 6.6666666667vw;
  }
  .c-home-hero__catch-copy span + span {
    -webkit-margin-before: 0.5em;
            margin-block-start: 0.5em;
  }
  .c-home-hero__staff-image:nth-of-type(1) {
    bottom: 0;
    right: 14.3229166667vw;
    width: 42.8645833333vw;
  }
  .c-home-hero__staff-image:nth-of-type(2) {
    bottom: 0;
    left: 22.03125vw;
    width: 21.40625vw;
  }
  .c-home-hero__staff-image:nth-of-type(3) {
    bottom: 6.4583333333vw;
    right: 42.4479166667vw;
    width: 11.25vw;
  }
  .c-home-hero__staff-image:nth-of-type(4) {
    bottom: 0;
    right: 0;
    width: 21.40625vw;
  }
}
/**
 * lead
 */
.l-home-overview {
  --home-contents-width: var(--container-full);
}

.c-home-overview__catch-copy, .c-home-overview__message {
  font-weight: 700;
}
.c-home-overview__catch-copy {
  line-height: 1;
  letter-spacing: 0.05em;
}
.c-home-overview__catch-copy span {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.c-home-overview__description {
  font-weight: 500;
  letter-spacing: 0.05em;
}
.c-home-overview__message {
  letter-spacing: 0.1em;
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .l-home-overview {
    padding-block: 8rem;
  }
  .c-home-overview__catch-copy {
    font-size: 4rem;
  }
  .c-home-overview__catch-copy > * + * {
    -webkit-margin-before: 1.5rem;
            margin-block-start: 1.5rem;
  }
  .c-home-overview__description {
    -webkit-margin-before: 6.4rem;
            margin-block-start: 6.4rem;
    font-size: 1.8rem;
    line-height: 2.3;
  }
  .c-home-overview__description > * + * {
    -webkit-margin-before: 1.6rem;
            margin-block-start: 1.6rem;
  }
  .c-home-overview__message {
    -webkit-margin-before: 4rem;
            margin-block-start: 4rem;
    font-size: 2.8rem;
    line-height: 1.6;
  }
  .c-home-overview__button {
    -webkit-margin-before: 4rem;
            margin-block-start: 4rem;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .l-home-overview {
    padding-block: 24rem;
    --home-section-gutter: 10rem;
  }
  .c-home-overview {
    display: grid;
    grid-template-columns: repeat(2, auto);
    row-gap: 8rem;
    justify-content: space-between;
  }
  .c-home-overview__catch-copy {
    grid-column: 1;
    grid-row: 1;
    align-self: start;
    font-size: 8rem;
  }
  .c-home-overview__catch-copy > * + * {
    -webkit-margin-before: 5rem;
            margin-block-start: 5rem;
  }
  .c-home-overview__description {
    grid-column: 2;
    grid-row: 1;
    font-size: 2.4rem;
    line-height: 2.5;
  }
  .c-home-overview__description > * + * {
    -webkit-margin-before: 2.4rem;
            margin-block-start: 2.4rem;
  }
  .c-home-overview__message {
    grid-column: 2;
    grid-row: 2;
    font-size: 4.8rem;
    line-height: 1.6;
  }
  .c-home-overview__button {
    grid-column: 2;
    grid-row: 3;
  }
}
/**
 * works
 */
.l-home-works {
  background-color: #ebf7fc;
}

.c-home-works__contents {
  position: relative;
}
.c-home-works__orbit {
  container-type: inline-size;
  container-name: container;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  width: var(--orbit-size);
  height: var(--orbit-size);
  border: var(--orbit-border-width) solid var(--color-white);
  border-radius: 100vh;
}
.c-home-works__orbit-description {
  font-weight: 500;
}
.c-home-works__orbit-item {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--orbit-item-size-active, var(--orbit-item-size));
  height: var(--orbit-item-size-active, var(--orbit-item-size));
  border: var(--orbit-item-border-width) solid var(--color-white);
  border-radius: 100vh;
  background-color: var(--orbit-item-background-active, #b4e0f0);
  font-size: var(--orbit-item-font-size-active, var(--orbit-item-font-size));
  color: var(--color-white);
  font-weight: 600;
  letter-spacing: 0.05em;
  transform: translate(-50%, -50%);
  transition: width var(--transition-default), height var(--transition-default), font-size var(--transition-default);
}
.c-home-works__orbit-item.is-active {
  --orbit-item-background-active: #00aae7;
}
.c-home-works__subtitle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto;
  font-size: 6cqi;
  font-family: var(--font-en);
  color: var(--color-primary);
  font-weight: 700;
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .l-home-works {
    --home-works-spacer: 8rem;
    padding-block: var(--home-works-spacer);
  }
  .c-home-works__description {
    height: 9em;
    font-size: 1.3rem;
    line-height: 1.8;
    transition: opacity var(--transition-default);
  }
  .c-home-works__description.is-hide {
    opacity: 0 !important;
  }
  .c-home-works__contents {
    -webkit-padding-before: calc(var(--header-height) + 6rem);
            padding-block-start: calc(var(--header-height) + 6rem);
  }
  .c-home-works__orbit {
    --orbit-size: 26.5rem;
    --orbit-border-width: 0.13rem;
    -webkit-margin-before: 12.5vh;
            margin-block-start: 12.5vh;
    margin-inline: auto;
    background-size: 8rem;
    transform: translateX(1rem);
  }
  .c-home-works__orbit-item {
    --orbit-item-size: 7rem;
    --orbit-item-border-width: 0.13rem;
    --orbit-item-font-size: 1rem;
  }
  .c-home-works__orbit-item.is-active {
    --orbit-item-size-active: 10.4rem;
    --orbit-item-font-size-active: 1.2rem;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .l-home-works {
    --home-works-top-spacer: 16rem;
    -webkit-padding-before: var(--home-works-top-spacer);
            padding-block-start: var(--home-works-top-spacer);
    -webkit-padding-after: 21rem;
            padding-block-end: 21rem;
  }
  .c-home-works {
    -webkit-padding-end: 10rem;
            padding-inline-end: 10rem;
  }
  .c-home-works__text-box {
    position: -webkit-sticky;
    position: sticky;
    top: var(--home-works-top-spacer);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .c-home-works__header {
    width: 58.5rem;
  }
  .c-home-works__description {
    -webkit-margin-before: 10rem;
            margin-block-start: 10rem;
    -webkit-margin-start: auto;
            margin-inline-start: auto;
    -webkit-padding-start: 10%;
            padding-inline-start: 10%;
    font-size: 1.8rem;
    line-height: 1.8;
  }
  .c-home-works__contents {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
  .c-home-works__orbit {
    --orbit-size: 60rem;
    --orbit-border-width: 0.4rem;
    background-size: 24.3rem;
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
  .c-home-works__orbit-item {
    --orbit-item-size: 10rem;
    --orbit-item-border-width: 0.3rem;
    --orbit-item-font-size: 1.5rem;
  }
  .c-home-works__orbit-item.is-active {
    --orbit-item-size-active: 20rem;
    --orbit-item-font-size-active: 2rem;
  }
}
_::-webkit-full-page-media, _:future, :root .c-home-works__orbit {
  -webkit-margin-start: initial;
          margin-inline-start: initial;
}

/**
 * interview / environment
 */
.c-home-interview__buttons,
.c-home-environment__buttons {
  display: flex;
  flex-direction: column;
  gap: 1em;
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .c-home-interview__buttons .c-home-posts__button,
.c-home-environment__buttons .c-home-posts__button {
    --button-max-width: 100%;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .c-home-interview__buttons .c-home-posts__button,
.c-home-environment__buttons .c-home-posts__button {
    --button-max-width: 45rem;
    width: 100%;
    gap: 1em;
  }
}
/**
 * posts
 */
.l-home-posts__container {
  display: grid;
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .l-home-posts {
    padding-block: 8rem;
  }
  .l-home-posts__container {
    grid-template-columns: 100%;
    grid-template-rows: repeat(3, auto);
    row-gap: 4rem;
  }
  .c-home-posts__header {
    grid-row: 1;
  }
  .c-home-posts__button {
    grid-row: 3;
  }
  .c-home-posts__contents {
    grid-row: 2;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .l-home-posts {
    padding-block: 16rem;
  }
  .l-home-posts__container {
    grid-template-rows: auto 1fr;
    row-gap: 8rem;
  }
  .c-home-posts__header {
    grid-column: 1;
    grid-row: 1;
  }
  .c-home-posts__button {
    grid-column: 1;
    grid-row: 2;
    align-self: start;
  }
  .c-home-posts__contents {
    grid-column: 2;
    grid-row: 1/span 2;
  }
}
/**
 * position
 */
.c-home-position__list {
  display: grid;
  grid-template-columns: 100%;
}
.c-home-position__link {
  display: grid;
  grid-template-columns: 1fr var(--post-position-icon-width);
  align-items: center;
  border: var(--recruit-border-style);
  border-radius: 0.8rem;
  background-color: var(--color-white);
}
.c-home-position__link::after {
  content: "";
  width: var(--post-position-icon-width);
  border-left: var(--recruit-border-style);
  background-image: var(--icon-recruit-link-arrow-path);
  background-repeat: no-repeat;
  background-position: center right;
}
.c-home-position__title {
  display: grid;
  grid-template-columns: 100%;
  font-weight: 600;
}
.c-home-position__title-sub {
  font-family: var(--font-en);
  font-weight: 600;
  color: var(--color-recruit-common-gray);
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .c-home-position__list {
    row-gap: 2rem;
  }
  .c-home-position__link {
    --post-position-icon-width: 5rem;
    padding-block: 2rem;
    padding-inline: 2rem;
  }
  .c-home-position__link::after {
    height: 5rem;
    background-size: 3rem;
  }
  .c-home-position__title {
    row-gap: 0.8rem;
  }
  .c-home-position__title-sub {
    font-size: 1.2rem;
  }
  .c-home-position__title-main {
    font-size: 2rem;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .c-home-position__list {
    row-gap: 4rem;
  }
  .c-home-position__link {
    --post-position-icon-width: 8rem;
    padding-block: 4rem;
    padding-inline: 8rem 4rem;
  }
  .c-home-position__link::after {
    height: 8.4rem;
    background-size: 4rem;
  }
  .c-home-position__title {
    row-gap: 1.2rem;
  }
  .c-home-position__title-sub {
    font-size: 1.6rem;
  }
  .c-home-position__title-main {
    font-size: 3.2rem;
  }
}
/**
 * posts
 */
.c-home-post__empty {
  padding-block: 1em;
  line-height: 1.75;
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .c-home-post__empty {
    font-size: 1.4rem;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .c-home-post__empty {
    font-size: 1.6rem;
  }
}
/**
 * news
 */
.c-home-news__heading {
  font-weight: 700;
  letter-spacing: 0.05em;
  text-align: right;
}
.c-home-news__list {
  display: grid;
  grid-template-columns: 100%;
  border-top: var(--recruit-border-style);
}
.c-home-news__item {
  border-bottom: var(--recruit-border-style);
}
.c-home-news__link {
  --news-title-line-height: 1.5;
  display: grid;
  font-weight: 400;
}
.c-home-news__date {
  font-family: var(--font-en);
  line-height: var(--news-title-line-height);
}
.c-home-news__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: var(--news-title-rows);
  max-height: calc(var(--news-title-line-height) * var(--news-title-rows) * 1em);
  line-height: var(--news-title-line-height);
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .c-home-news__heading {
    font-size: 3.6rem;
  }
  .c-home-news__link {
    grid-template-columns: 100%;
    row-gap: 0.8rem;
    padding-block: 1.4rem;
  }
  .c-home-news__date {
    font-size: 1.4rem;
  }
  .c-home-news__title {
    --news-title-rows: 3;
    font-size: 1.6rem;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .c-home-news__heading {
    font-size: 4.8rem;
  }
  .c-home-news__link {
    grid-template-columns: 15rem 1fr;
    padding-block: 0.8rem;
    font-size: 1.8rem;
  }
  .c-home-news__title {
    --news-title-rows: 2;
  }
}
/**
 * blog
 */
.l-home-blog {
  background-color: var(--color-background-recruit);
}

.c-home-blog__list {
  display: grid;
  grid-template-columns: 100%;
  border-top: var(--recruit-border-style);
}
.c-home-blog__item {
  border-bottom: var(--recruit-border-style);
}
.c-home-blog__link {
  --blog-title-line-height: 1.5;
  display: grid;
  grid-template-columns: var(--blog-thumbnail-width) 1fr;
}
.c-home-blog__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: var(--blog-title-rows);
  max-height: calc(var(--blog-title-line-height) * var(--blog-title-rows) * 1em);
  line-height: var(--blog-title-line-height);
  font-weight: 600;
}
.c-home-blog__category {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--color-primary);
  color: var(--color-white);
  font-weight: 500;
}
.c-home-blog__author, .c-home-blog__date {
  line-height: var(--blog-title-line-height);
  font-weight: 500;
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .c-home-blog__link {
    --blog-thumbnail-width: 15rem;
    -moz-column-gap: 1.2rem;
         column-gap: 1.2rem;
    padding-block: 2.4rem;
  }
  .c-home-blog__title {
    --blog-title-rows: 3;
    font-size: 1.4rem;
  }
  .c-home-blog__category {
    -webkit-margin-before: 1.2rem;
            margin-block-start: 1.2rem;
    padding-inline: 0.4rem;
    font-size: 1.2rem;
    line-height: 1.8333333333;
  }
  .c-home-blog__author, .c-home-blog__date {
    -webkit-margin-before: 0.8rem;
            margin-block-start: 0.8rem;
    font-size: 1.2rem;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .c-home-blog__link {
    --blog-thumbnail-width: 20rem;
    -moz-column-gap: 4rem;
         column-gap: 4rem;
    align-items: center;
    padding-block: 4rem;
  }
  .c-home-blog__body {
    display: grid;
    grid-template-columns: auto auto 1fr;
    grid-template-rows: 1fr auto;
    gap: 1.2rem;
  }
  .c-home-blog__title {
    --blog-title-rows: 2;
    grid-column: 1/-1;
    grid-row: 1;
    font-size: 2rem;
  }
  .c-home-blog__category {
    grid-column: 1;
    grid-row: 2;
    padding-inline: 0.8rem;
    font-size: 1.4rem;
    line-height: var(--blog-title-line-height);
  }
  .c-home-blog__author, .c-home-blog__date {
    grid-column: 2;
    grid-row: 2;
    display: flex;
    align-items: center;
    gap: 1.2rem;
    font-size: 1.4rem;
  }
  .c-home-blog__author::before, .c-home-blog__date::before {
    content: "／";
  }
}
/*# sourceMappingURL=recruit-home.css.map */