/* //////////////////////////////////////////////////

Title : recruit.scss
For   : bell-c/

Created       : 2025-12-08
Last Modified : 2025-12-08

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

Content

////////////////////////////////////////////////// */
/**
 * global
 */
html {
  scroll-behavior: smooth;
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  html {
    font-size: 62.5%;
  }
}
/* --- for middle viewport --- */
@media screen and (min-width: 768px) and (max-width: 1920px) {
  html {
    font-size: calc(1000vw / var(--container-full-value));
  }
}
/* --- for large viewport --- */
@media screen and (min-width: 1921px) {
  html {
    font-size: 62.5%;
  }
}
:target {
  scroll-margin-top: var(--header-height);
}

body {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
  background: inherit;
  font-family: var(--font-family, var(--font-ja));
  color: var(--color-base);
  font-weight: 500;
  letter-spacing: 0.05em;
}

:where(img, svg, picture, video) {
  display: var(--display, block);
  width: 100%;
  height: auto;
  border: none;
  outline: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

* {
  box-sizing: border-box;
}

a {
  color: inherit;
  display: var(--display, inline-block);
  transition: all var(--transition-default);
}
a:hover, a:active {
  opacity: var(--opacity-default);
}

a:has(img) {
  --display: block;
}

summary {
  list-style: none;
}

:where(p, ul, ol):not([class]) {
  line-height: 1.75;
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  :where(p, ul, ol):not([class]) {
    font-size: 1.4rem;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  :where(p, ul, ol):not([class]) {
    font-size: 1.8rem;
  }
}
/**
 * form elements
 */
:where(input, label, select):hover {
  cursor: pointer;
}

/**
 * status
 */
.is-hidden {
  display: none !important;
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .is-hidden-small {
    display: none !important;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .is-hidden-large {
    display: none !important;
  }
}
/**
 * typography
 */
.c-recruit-heading {
  display: grid;
  grid-template-columns: 100%;
  row-gap: var(--heading-gap);
}
.c-recruit-heading__main {
  grid-row: 2;
  font-size: var(--heading-primary-font-size);
  font-weight: 700;
  line-height: var(--heading-primary-line-height, 1);
  letter-spacing: 0.05em;
}
.c-recruit-heading__sub {
  grid-row: 1;
  font-size: var(--heading-secondary-font-size);
  font-family: var(--font-recruit);
  color: var(--heading-color, var(--color-primary));
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.1em;
}

.c-recruit-lead {
  line-height: 1.8;
  font-weight: 500;
  letter-spacing: 0.05em;
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .c-recruit-heading[data-heading-type=primary] {
    --heading-gap: 1.6rem;
    --heading-primary-font-size: 3.6rem;
    --heading-primary-line-height: 1.2;
    --heading-secondary-font-size: 1.6rem;
  }
  .c-recruit-heading[data-heading-type=secondary] {
    --heading-gap: 1.6rem;
    --heading-primary-font-size: 3.6rem;
    --heading-primary-line-height: 1.2;
    --heading-secondary-font-size: 1.4rem;
  }
  /* --- lead --- */
  .c-recruit-lead {
    font-size: 1.6rem;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .c-recruit-heading[data-heading-type=primary] {
    --heading-gap: 2rem;
    --heading-primary-font-size: 5.6rem;
    --heading-secondary-font-size: 2rem;
  }
  .c-recruit-heading[data-heading-type=secondary] {
    --heading-gap: 2rem;
    --heading-primary-font-size: 4.8rem;
    --heading-secondary-font-size: 1.8rem;
  }
  /* --- lead --- */
  .c-recruit-lead {
    font-size: 1.8rem;
  }
}
/**
 * layout
 */
.p-recruit-global {
  background-size: 100%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-position: top center, top var(--page-contents-background-position) center;
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .p-recruit-global {
    --page-contents-background-position: 57rem;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjI5OSIgdmlld0JveD0iMCAwIDM3NSAyOTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9Im1hc2swXzc4OV81OTMzIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzc1IiBoZWlnaHQ9IjI5OSI+PHJlY3Qgd2lkdGg9IjM3NSIgaGVpZ2h0PSIyOTkiIGZpbGw9IndoaXRlIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjbWFzazBfNzg5XzU5MzMpIj48cGF0aCBkPSJNMjgzLjAyIDE5NS4yMDNDMzA3Ljg5MSAyMDMuOTQ2IDM0MS4wMTIgMjE1LjkxNSAzNjUuNjgxIDIyNS41NjZDMzc3LjQwNiAyMTQuNDA4IDM4OS4xMzIgMjAzLjI1NSA0MDAuODU3IDE5Mi4wOTdDMzc2LjE0NiAxODIuNjIyIDM0My4xMDcgMTcwLjI4IDMxOC4yMDEgMTYxLjcyQzMwNi40NzEgMTcyLjg4MSAyOTQuNzQ5IDE4NC4wNDMgMjgzLjAyNCAxOTUuMjAxIiBmaWxsPSIjMUZDMTNGIi8+PHBhdGggZD0iTTMyNi4zOTUgMTUyLjQxOEMzNTEuMjY2IDE2MS4xNjEgMzg0LjM4NyAxNzMuMTMgNDA5LjA1NiAxODIuNzgxQzQyMC43ODEgMTcxLjYyMyA0MzIuNTA3IDE2MC40NyA0NDQuMjMyIDE0OS4zMTJDNDE5LjUyMSAxMzkuODM3IDM4Ni40ODIgMTI3LjQ5NSAzNjEuNTc2IDExOC45MzVDMzQ5Ljg0NiAxMzAuMDk1IDMzOC4xMjQgMTQxLjI1OCAzMjYuMzk5IDE1Mi40MTYiIGZpbGw9IiMxNEE3NkIiLz48cGF0aCBkPSJNMTc3LjgxOSAxNjYuMjMzQzIwMi41NjUgMTcyLjM0OCAyMzUuNTY3IDE4MC44NDYgMjYwLjI1NiAxODcuOTc4QzI3MS45ODIgMTc2LjgxMyAyODMuNzA3IDE2NS42NTUgMjk1LjQzMyAxNTQuNDkxQzI3MC43MjMgMTQ3LjU1OCAyMzcuNzM5IDEzOC42MzkgMjEyLjk5MyAxMzIuNzNDMjAxLjI2MyAxNDMuODk2IDE4OS41NDUgMTU1LjA2MyAxNzcuODE2IDE2Ni4yMjkiIGZpbGw9IiM1OEJCRUMiLz48cGF0aCBkPSJNMTIxLjk5IDEwNS44MjdDMTQ2LjA5MiAxMDkuMDgzIDE3OC4zMTYgMTEzLjgxMSAyMDIuNTYxIDExOC4yMDVDMjE0LjI4NyAxMDcuMDM1IDIyNi4wMTIgOTUuODcwNSAyMzcuNzM4IDg0LjcwMDNDMjEzLjUxMSA4MC41MjYzIDE4MS4yMjkgNzUuMzI5MiAxNTcuMTYzIDcyLjMwNzNDMTQ1LjQ0MSA4My40ODEzIDEzMy43MTUgOTQuNjUxNCAxMjEuOTk0IDEwNS44MjUiIGZpbGw9IiMxMDZGQjIiLz48cGF0aCBkPSJNMjc3LjcyNCA5NS40NjM2QzI3MC44NSA5My43OTk4IDI2My45ODcgOTIuMjA2NSAyNTcuMTQxIDkwLjY5NzNDMjQ1LjQyIDEwMS44NiAyMzMuNzAxIDExMy4wMiAyMjEuOTgzIDEyNC4xOEMyNDYuNzI5IDEzMC4zMDEgMjc5LjczMSAxMzguODA1IDMwNC40MjQgMTQ1Ljk0QzMxNi4xNSAxMzQuNzc2IDMyNy44NzUgMTIzLjYxOCAzMzkuNjAxIDExMi40NTRDMzIxLjA0NSAxMDcuMjQzIDI5Ni4zMDcgMTAwLjAzMSAyNzcuNzI4IDk1LjQ2MTYiIGZpbGw9IiMwMTk5REUiLz48cGF0aCBkPSJNMjM5LjAwNSAyMzcuMjQ2QzI2My44NzUgMjQ1Ljk4NCAyOTYuOTk3IDI1Ny45NDcgMzIxLjY2MiAyNjcuNTk0QzMzMy4zODcgMjU2LjQzNSAzNDUuMTEzIDI0NS4yODMgMzU2LjgzOCAyMzQuMTI0QzMzMi4xMjcgMjI0LjY1NSAyOTkuMDg3IDIxMi4zMTkgMjc0LjE4MSAyMDMuNzY1QzI2Mi40NTIgMjE0LjkyNiAyNTAuNzMgMjI2LjA4OCAyMzkuMDA1IDIzNy4yNDZaIiBmaWxsPSIjMjFDODIzIi8+PHBhdGggZD0iTTEzNi45MjkgMjA3LjgyM0MxNjEuNjc0IDIxMy45MzggMTk0LjY3NiAyMjIuNDM2IDIxOS4zNjYgMjI5LjU2N0MyMzEuMDkxIDIxOC40MDMgMjQyLjgxNyAyMDcuMjQ1IDI1NC41NDIgMTk2LjA4MUMyMjkuODMzIDE4OS4xNDggMTk2Ljg0OSAxODAuMjI5IDE3Mi4xMDIgMTc0LjMyQzE2MC4zNzIgMTg1LjQ4NiAxNDguNjU0IDE5Ni42NTIgMTM2LjkyNSAyMDcuODE5IiBmaWxsPSIjMDhBQTlDIi8+PHBhdGggZD0iTTMyLjIyNDQgMTkxLjU0MUM1Ni4zMjYyIDE5NC43OSA4OC41NDM0IDE5OS41MTEgMTEyLjc5MiAyMDMuOTAyQzEyNC41MTggMTkyLjczMiAxMzYuMjQzIDE4MS41NjggMTQ3Ljk2OSAxNzAuMzk4QzEyMy43NDEgMTY2LjIzIDkxLjQ1OTYgMTYxLjAzOCA2Ny4zOTc3IDE1OC4wMkM1NS42NzU3IDE2OS4xOTQgNDMuOTUwMSAxODAuMzY0IDMyLjIyODEgMTkxLjUzOSIgZmlsbD0iIzAwODVDQyIvPjxwYXRoIGQ9Ik0tNjYuMTI3MSAxODcuNTkxQy00My4zNDkxIDE4Ny42NjQgLTEyLjgxMDQgMTg4LjE5MSAxMC4zNTg1IDE4OS41MjhDMjIuMDg0MiAxNzguMzUyIDMzLjgwMjMgMTY3LjE4IDQ1LjUyOCAxNTYuMDA0QzIyLjQyNTIgMTU0LjkxOSAtOC4yODMyIDE1My44NjcgLTMwLjk2NSAxNTQuMDUzQy0zNy4xNTYxIDE1OS45NjIgLTQzLjM0NzEgMTY1Ljg2NCAtNDkuNTM4MSAxNzEuNzczQy01My4yNTIgMTc1LjMxNSAtNTguMjA2MyAxODAuMDQxIC02MS45MjAyIDE4My41ODRDLTYzLjE4MzQgMTg0Ljc4NiAtNjQuODYzOSAxODYuMzg5IC02Ni4xMTk2IDE4Ny41OTMiIGZpbGw9IiMxRjQ4OTQiLz48cGF0aCBkPSJNNzYuMzY0NyAxNDkuNDY2QzEwMC40NjcgMTUyLjcyMSAxMzIuNjkxIDE1Ny40NSAxNTYuOTM2IDE2MS44NDRDMTY4LjY2MiAxNTAuNjczIDE4MC4zODcgMTM5LjUwOSAxOTIuMTEzIDEyOC4zMzlDMTY3Ljg4NiAxMjQuMTY1IDEzNS42MDQgMTE4Ljk2OCAxMTEuNTM4IDExNS45NDZDOTkuODE2MSAxMjcuMTIgODguMDkwNSAxMzguMjkgNzYuMzY4NSAxNDkuNDY0IiBmaWxsPSIjMDQ3MEJCIi8+PHBhdGggZD0iTTM0NC4yNTQgMjc3LjA3OEMzNjguNzM2IDI4OC4xNjIgNDAxLjI4NiAzMDMuMjIyIDQyNS40MjYgMzE1LjEyNEM0MzcuMTUyIDMwMy45NzIgNDQ4Ljg3MyAyOTIuODIyIDQ2MC41OTkgMjgxLjY2OUM0MzYuMzg5IDI2OS45MjcgNDAzLjk3NCAyNTQuNTMxIDM3OS40MzEgMjQzLjYxNUMzNjcuNzA1IDI1NC43NzMgMzU1Ljk4IDI2NS45MjYgMzQ0LjI1OCAyNzcuMDgyIiBmaWxsPSIjRkJCMzEzIi8+PHBhdGggZD0iTTkwLjU5OSA2OS44Mjk1Qzc5LjE2MjMgNjkuNjEgNjguMDAyNSA2OS42NzYgNTcuMTIzNCA3MC4wMTk3QzUwLjkzMjMgNzUuOTI4MiA0NC43NDEzIDgxLjgzMDcgMzguNTUwMyA4Ny43MzkyQzMzLjA4IDkyLjk1NDUgMjcuNjE3MyA5OC4xNzE2IDIyLjE1MDkgMTAzLjM4NUM0NC45MzY0IDEwMy40NzIgNzUuNDg2MiAxMDQuMDE2IDk4LjY2MjYgMTA1LjM2MUMxMTAuMzQ3IDk0LjIyNTEgMTIyLjAzMSA4My4wODkxIDEzMy43MTEgNzEuOTQ5M0MxMTkuMTc5IDcwLjgxNjggMTA0Ljc5OCA3MC4xMDE5IDkwLjU5OSA2OS44Mjk1WiIgZmlsbD0iIzFGNDg5NCIvPjxwYXRoIGQ9Ik00OC4wODM0IDExMC44M0MzNi42NDY3IDExMC42MSAyNS40ODY4IDExMC42NzYgMTQuNjA3OCAxMTEuMDJDOC40MTY3MSAxMTYuOTI4IDIuMjI1NzEgMTIyLjgzMSAtMy45NjUzNCAxMjguNzM5Qy05LjQzNTU4IDEzMy45NTQgLTE0Ljg5ODMgMTM5LjE3MiAtMjAuMzY0OCAxNDQuMzg1QzIuNDIwNzMgMTQ0LjQ3MiAzMi45NzA2IDE0NS4wMTYgNTYuMTQ3IDE0Ni4zNjFDNjcuODMxIDEzNS4yMjUgNzkuNTE0OSAxMjQuMDg5IDkxLjE5NTIgMTEyLjk0OUM3Ni42NjI5IDExMS44MTcgNjIuMjgyNCAxMTEuMTAyIDQ4LjA4MzQgMTEwLjgzWiIgZmlsbD0iIzA3MzI4NyIvPjxwYXRoIGQ9Ik0tMTA4LjI1IDE1NS4wODNDLTg4LjYxNTkgMTUxLjk3NCAtNjIuMTY3NyAxNDguMjc2IC00MS44NzUzIDE0Ni40NDVDLTMwLjE1NzEgMTM1LjI2MSAtMTguNDM4OSAxMjQuMDgzIC02LjcyMDY0IDExMi44OTlDLTI2Ljg5NDEgMTE0Ljk4NCAtNTMuNjIxNCAxMTguMTU2IC03My4xMTAyIDEyMS41MjJDLTg0LjgyNDcgMTMyLjcxIC05Ni41MzU1IDE0My44OTUgLTEwOC4yNDYgMTU1LjA4MSIgZmlsbD0iIzEwNkZCMiIvPjxwYXRoIGQ9Ik0tMjkuMjc5NCA3OS42NTA5Qy00MC45MDI5IDkwLjc1NDQgLTUyLjUyNjMgMTAxLjg1MiAtNjQuMTQ5OCAxMTIuOTU1Qy00NC41MTIgMTA5Ljg1IC0xOC4wNTI1IDEwNi4xNjQgMi4yNDczNSAxMDQuMzM0QzEzLjg5NzMgOTMuMjE2NyAyNS41NDcyIDgyLjA5OSAzNy4xOTcyIDcwLjk4MTNDMTMuNTkwMiA3Mi41MjIzIC04LjU4MjYzIDc1LjQ0MTIgLTI5LjI4MzIgNzkuNjQ3MSIgZmlsbD0iIzA0NzBCQiIvPjwvZz48L3N2Zz4="), url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjU2NTciIHZpZXdCb3g9IjAgMCAzNzUgNTY1NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBvcGFjaXR5PSIwLjciIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfNzg5XzY5MjApIj48cGF0aCBkPSJNMjYyLjE2NyAzNDY4LjU4QzI4MS42MjEgMzQ5My4wMyAzMDcuMjczIDM1MjUuODEgMzI1Ljc5OSAzNTUwLjc4QzM0Mi44MDMgMzU0Mi42IDM1OS44MDcgMzUzNC40MiAzNzYuODE0IDM1MjYuMjRDMzU4LjA5NyAzNTAxLjM3IDMzMi44MjMgMzQ2OC4zNyAzMTMuMTk0IDM0NDQuMDNDMjk2LjE4NSAzNDUyLjIxIDI3OS4xNzkgMzQ2MC40IDI2Mi4xNjQgMzQ2OC41OCIgZmlsbD0iI0ZGRjIwNCIvPjwvZz48ZyBvcGFjaXR5PSIwLjciIGZpbHRlcj0idXJsKCNmaWx0ZXIxX2ZfNzg5XzY5MjApIj48cGF0aCBkPSJNMjk0LjcyOSA1NjQzLjA1QzMxMy4xOTggNTYzNi42MSAzMzguMDI0IDU2MjguMjYgMzU3LjAxMiA1NjIyLjU3QzM2MS4zOSA1NjEwLjM0IDM2NS43NzEgNTU5OC4xMiAzNzAuMTUgNTU4NS44OUMzNTEuMjU3IDU1OTEuNzMgMzI2LjIxNiA1NTk5Ljc2IDMwNy44NTggNTYwNi4zNkMzMDMuNDg0IDU2MTguNTkgMjk5LjEwNSA1NjMwLjgyIDI5NC43MzEgNTY0My4wNSIgZmlsbD0iIzAwODVDQyIvPjwvZz48ZyBvcGFjaXR5PSIwLjkiIGZpbHRlcj0idXJsKCNmaWx0ZXIyX2ZfNzg5XzY5MjApIj48cGF0aCBkPSJNMjkuMzM1NCA0MDM5LjM1QzM3LjE5OSA0MDQ5LjQzIDQ1LjExMzkgNDA1OS4wNiA1My4wNzA0IDQwNjguMjZDNjIuNTIyNyA0MDY5LjUgNzEuOTcgNDA3MC43NCA4MS40MjIzIDQwNzEuOTdDODkuNzY5NiA0MDczLjA3IDk4LjExMzMgNDA3NC4xNiAxMDYuNDU2IDQwNzUuMjVDOTAuNDg3NSA0MDU1LjQyIDY5LjQ0NTQgNDAyOC41NCA1NC4yODU3IDQwMDcuNUMzNi40NTk1IDQwMDUuMTUgMTguNjMzMyA0MDAyLjgxIDAuODA2NDQgNDAwMC40N0MxMC4wNjI4IDQwMTMuODcgMTkuNTcyMyA0MDI2Ljg0IDI5LjMzNTQgNDAzOS4zNVoiIGZpbGw9IiMxRjQ4OTQiLz48L2c+PGcgb3BhY2l0eT0iMC42IiBmaWx0ZXI9InVybCgjZmlsdGVyM19mXzc4OV82OTIwKSI+PHBhdGggZD0iTTc2Ljk3MjUgMTY5OS44M0M5NS45MzMxIDE3MDkuNzQgMTIxLjEyNyAxNzIzLjE3IDEzOS43NzggMTczMy43MkMxNDkuNjI4IDE3MjUuNDUgMTU5LjQ3NCAxNzE3LjE5IDE2OS4zMjQgMTcwOC45MkMxNTAuNjEgMTY5OC41IDEyNS41MzkgMTY4NC44MSAxMDYuNTIxIDE2NzUuMDJDOTYuNjcxNiAxNjgzLjI5IDg2LjgyMiAxNjkxLjU2IDc2Ljk3NTMgMTY5OS44MyIgZmlsbD0iI0ZCQjMxMyIvPjwvZz48ZyBvcGFjaXR5PSIwLjYiIGZpbHRlcj0idXJsKCNmaWx0ZXI0X2ZfNzg5XzY5MjApIj48cGF0aCBkPSJNMzIxLjEzOSAyMjUyLjcxQzMzNS41NTIgMjI2Ni42MSAzNTQuNjI2IDIyODUuMyAzNjguNTU4IDIyOTkuNjNDMzcxLjg5OCAyMjk3LjgzIDM3Ni4zNDggMjI5NS40MiAzNzkuNjg4IDIyOTMuNjFDMzgxLjM1NSAyMjkyLjcxIDM4My41ODQgMjI5MS41MSAzODUuMjUxIDIyOTAuNkMzODguNTkxIDIyODguOCAzOTMuMDQgMjI4Ni4zOSAzOTYuMzggMjI4NC41OEMzOTcuNTEzIDIyODMuOTcgMzk5LjAyMiAyMjgzLjE1IDQwMC4xNTggMjI4Mi41NEMzODYuMTI3IDIyNjguMjggMzY3LjI0OSAyMjQ5LjQyIDM1Mi43NDIgMjIzNS42MUMzNDIuMjA2IDIyNDEuMzEgMzMxLjY3MiAyMjQ3LjAxIDMyMS4xMzkgMjI1Mi43MVoiIGZpbGw9IiNFQzU5MjEiLz48L2c+PGcgb3BhY2l0eT0iMC41IiBmaWx0ZXI9InVybCgjZmlsdGVyNV9mXzc4OV82OTIwKSI+PHBhdGggZD0iTS0zNC4xMDgyIDM2LjQ3MDRDLTE3LjA5NTUgNDMuNTYgNS41NDc1NyA1My4yMjg1IDIyLjM3OTIgNjAuOTQwOEMzMS4wMjYgNTMuNjggMzkuNjcyNiA0Ni40MjMzIDQ4LjMxOTQgMzkuMTYyNUMzMS40NDgxIDMxLjU3MTYgOC44NzczOCAyMS42NDc4IC04LjE2NzQ1IDE0LjY4NEMtMTYuODE3IDIxLjk0NiAtMjUuNDYxNCAyOS4yMDk2IC0zNC4xMDgyIDM2LjQ3MDRaIiBmaWxsPSIjMjFDODIzIi8+PC9nPjxnIG9wYWNpdHk9IjAuNSIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjZfZl83ODlfNjkyMCkiPjxwYXRoIGQ9Ik0tMzEuNzc4MSA2NzQuMjk4Qy0xNC4zNTEzIDY3MS40NjIgOS4wMjI0MSA2NjcuOTMyIDI2Ljc5MDQgNjY1Ljg1M0MzMi41OTgzIDY1NS42NyAzOC40MDc0IDY0NS40OTEgNDQuMjE1MiA2MzUuMzA3QzI2LjUwODcgNjM3LjUzNSAyLjk5MTY0IDY0MC43NTUgLTE0LjM1OSA2NDMuNzQyQy0yMC4xNjM1IDY1My45MjcgLTI1Ljk3MTQgNjY0LjExMSAtMzEuNzc1OCA2NzQuMjk2IiBmaWxsPSIjMDA4NUNDIi8+PC9nPjxnIG9wYWNpdHk9IjAuOCIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjdfZl83ODlfNjkyMCkiPjxwYXRoIGQ9Ik0zMzkuNTk2IDUzMi45NDlDMzU1LjQxMSA1MjAuNTU4IDM3Ni43MTQgNTA0LjIgMzkzLjEyOCA0OTIuMzM2QzM5MS45NTUgNDc5LjY2MyAzOTAuNzg2IDQ2Ni45OTMgMzg5LjYxMyA0NTQuMzJDMzczLjMxMSA0NjYuMjkyIDM1MS43NTggNDgyLjQzNiAzMzYuMDcgNDk0LjkyN0MzMzcuMjQyIDUwNy42MDMgMzM4LjQyIDUyMC4yNzMgMzM5LjU5MiA1MzIuOTQ5IiBmaWxsPSIjMDhBQTlDIi8+PC9nPjxnIG9wYWNpdHk9IjAuOCIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjhfZl83ODlfNjkyMCkiPjxwYXRoIGQ9Ik0xMi44MDEyIDI5OTQuMzVDNC4zMzYxIDMwMDAuMTQgLTMuNzc5IDMwMDYgLTExLjU0NTUgMzAxMS45MUMtMTMuMDEwMiAzMDE5LjQyIC0xNC40NzggMzAyNi45MyAtMTUuOTQyNyAzMDM0LjQ0Qy0xNy4yMzk2IDMwNDEuMDcgLTE4LjUzMDEgMzA0Ny43IC0xOS44MjUzIDMwNTQuMzNDLTMuMTQxNTQgMzA0Mi41MyAxOS40NDgzIDMwMjcuMDIgMzcuMDY4MSAzMDE1LjkzQzM5Ljg0IDMwMDEuNzcgNDIuNjEyIDI5ODcuNjEgNDUuMzc5MSAyOTczLjQ1QzM0LjE4MTUgMjk4MC4xOSAyMy4zMTA1IDI5ODcuMTYgMTIuODAxMiAyOTk0LjM1WiIgZmlsbD0iIzA3MzI4NyIvPjwvZz48ZGVmcz48ZmlsdGVyIGlkPSJmaWx0ZXIwX2ZfNzg5XzY5MjAiIHg9IjI1Ni40NjIiIHk9IjM0MzguMzMiIHdpZHRoPSIxMjYuMDU0IiBoZWlnaHQ9IjExOC4xNSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyLjg1MDk5IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNzg5XzY5MjAiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJmaWx0ZXIxX2ZfNzg5XzY5MjAiIHg9IjI4My4zMjUiIHk9IjU1NzQuNDkiIHdpZHRoPSI5OC4yMjk4IiBoZWlnaHQ9Ijc5Ljk3MDUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNS43MDE5OCIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzc4OV82OTIwIi8+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyMl9mXzc4OV82OTIwIiB4PSItNi4wMzU3NCIgeT0iMzk5My42MyIgd2lkdGg9IjExOS4zMzUiIGhlaWdodD0iODguNDY0NSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzLjQyMTE5IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNzg5XzY5MjAiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJmaWx0ZXIzX2ZfNzg5XzY5MjAiIHg9IjcxLjYzMyIgeT0iMTY2OS42OCIgd2lkdGg9IjEwMy4wMzEiIGhlaWdodD0iNjkuMzc0OCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyLjY2OTgxIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNzg5XzY5MjAiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJmaWx0ZXI0X2ZfNzg5XzY5MjAiIHg9IjMxNy44MDEiIHk9IjIyMzIuMjciIHdpZHRoPSI4NS42OTQxIiBoZWlnaHQ9IjcwLjcwMTYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS42Njg2MyIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzc4OV82OTIwIi8+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyNV9mXzc4OV82OTIwIiB4PSItNDguNzkxNCIgeT0iNC4zODY5ZS0wNSIgd2lkdGg9IjExMS43OTYiIGhlaWdodD0iNzUuNjI0NyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3LjM0MTk5IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNzg5XzY5MjAiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJmaWx0ZXI2X2ZfNzg5XzY5MjAiIHg9Ii00My40NTc4IiB5PSI2MjMuNjI3IiB3aWR0aD0iOTkuMzUzMSIgaGVpZ2h0PSI2Mi4zNTIxIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjUuODQwMjIiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl83ODlfNjkyMCIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjdfZl83ODlfNjkyMCIgeD0iMzMxLjczMiIgeT0iNDQ5Ljk4MSIgd2lkdGg9IjY1LjczNTUiIGhlaWdodD0iODcuMzA2MyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyLjE2OTIyIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNzg5XzY5MjAiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJmaWx0ZXI4X2ZfNzg5XzY5MjAiIHg9Ii0yMy41OTIyIiB5PSIyOTY5LjY4IiB3aWR0aD0iNzIuNzM3MSIgaGVpZ2h0PSI4OC40MTM0IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuODgzMDEiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl83ODlfNjkyMCIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=");
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .p-recruit-global {
    --page-contents-background-position: calc(1160 * 100vw / 1920);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMCIgaGVpZ2h0PSI5NDciIHZpZXdCb3g9IjAgMCAxOTIwIDk0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWFzayBpZD0ibWFzazBfMTQ0Nl80Mzg3IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTkyMCIgaGVpZ2h0PSI5NDciPjxyZWN0IHdpZHRoPSIxOTIwIiBoZWlnaHQ9Ijk0NyIgZmlsbD0id2hpdGUiLz48L21hc2s+PGcgbWFzaz0idXJsKCNtYXNrMF8xNDQ2XzQzODcpIj48cGF0aCBkPSJNLTExOC4wOTcgMTEyOS42MkMtMTQ1LjI4NSAxMDk0LjA0IC0xODAuNTEgMTA0Ni40MiAtMjA0LjEyMiAxMDEwLjU0Qy0xODIuNTM2IDk4NC44MjggLTE2MC45NDYgOTU5LjEzNCAtMTM5LjM2NyA5MzMuNDMyQy0xMTUuMDIzIDk2OS4yNjYgLTgxLjI2NiAxMDE3LjAxIC01My4zOTA3IDEwNTIuNUMtNzQuOTU4MyAxMDc4LjIxIC05Ni41MjkzIDExMDMuOTEgLTExOC4wODkgMTEyOS42MSIgZmlsbD0iI0Y3OTQxQyIvPjxwYXRoIGQ9Ik0xMTI4Ljg3IDI3MC45OTNDMTE5My40MiAyODQuOTA1IDEyNzkuNTggMzA0LjExNyAxMzQ0LjE2IDMxOS45NzVDMTM2NS45NCAyOTQuMzgyIDEzODcuNzEgMjY4LjgwMiAxNDA5LjQ5IDI0My4yMDlDMTM0NC45IDIyNy43MjggMTI1OC43MyAyMDcuNzE3IDExOTQuMTkgMTk0LjE5N0MxMTcyLjQxIDIxOS43OTUgMTE1MC42NSAyNDUuMzk1IDExMjguODcgMjcwLjk4OCIgZmlsbD0iIzFGQzEzRiIvPjxwYXRoIGQ9Ik0xMjA4LjU1IDE3My4xNDdDMTI3My4xIDE4Ny4wNTkgMTM1OS4yNiAyMDYuMjcxIDE0MjMuODQgMjIyLjEyOUMxNDQ1LjYyIDE5Ni41MzYgMTQ2Ny4zOSAxNzAuOTU2IDE0ODkuMTcgMTQ1LjM2M0MxNDI0LjU4IDEyOS44ODIgMTMzOC40MSAxMDkuODcyIDEyNzMuODcgOTYuMzUxNEMxMjUyLjA5IDEyMS45NDkgMTIzMC4zMyAxNDcuNTQ5IDEyMDguNTUgMTczLjE0MiIgZmlsbD0iIzE0QTc2QiIvPjxwYXRoIGQ9Ik04NjAuMjk0IDIyOS4wMDJDOTIzLjA2IDIzNy40MDcgMTAwNi45NiAyNDkuMzM3IDEwNzAuMTcgMjU5Ljg5MUMxMDkxLjk0IDIzNC4yODYgMTExMy43MSAyMDguNjkzIDExMzUuNDggMTgzLjA4OEMxMDcyLjM0IDE3Mi45NTYgOTg4LjI0MiAxNjAuMTM3IDkyNS41ODkgMTUyLjE2N0M5MDMuODEyIDE3Ny43NzcgODgyLjA2MSAyMDMuMzg1IDg2MC4yODMgMjI4Ljk5NSIgZmlsbD0iIzU4QkJFQyIvPjxwYXRoIGQ9Ik02OTIuMjY2IDExMS45NzFDNzUxLjg2OCAxMTQuNDc0IDgzMS43NzEgMTE4LjYxMyA4OTIuMzYyIDEyMy40ODZDOTE0LjEyOCA5Ny44NjgzIDkzNS44OTggNzIuMjYzMSA5NTcuNjY1IDQ2LjY0NTVDODk3LjI0IDQyLjIzMTUgODE2LjkzNSAzNy4xMTcyIDc1Ny41NTEgMzUuMDk4MkM3MzUuNzk2IDYwLjcyMzIgNzE0LjAyOSA4Ni4zNDA4IDY5Mi4yNzQgMTExLjk2NiIgZmlsbD0iIzEwNkZCMiIvPjxwYXRoIGQ9Ik0xMDU5LjU4IDYyLjA5QzEwNDIuMTYgNTkuODI4NyAxMDI0LjgxIDU3LjcxMzggMTAwNy41NSA1NS43NzI2Qzk4NS43ODggODEuMzcyOCA5NjQuMDM0IDEwNi45NjggOTQyLjI4IDEzMi41NjNDMTAwNS4wNSAxNDAuOTgxIDEwODguOTUgMTUyLjkyMyAxMTUyLjE3IDE2My40ODVDMTE3My45NCAxMzcuODc5IDExOTUuNzIgMTEyLjI4NyAxMjE3LjQ5IDg2LjY4MTNDMTE3MC4wNyA3OS4wNjM0IDExMDYuNyA2OC4zNTAzIDEwNTkuNTggNjIuMDg1MSIgZmlsbD0iIzAxOTlERSIvPjxwYXRoIGQ9Ik0xMDQ3LjE4IDM2Ny4zOTVDMTExMS43MyAzODEuMjk1IDExOTcuODggNDAwLjQ5NCAxMjYyLjQ2IDQxNi4zNDVDMTI4NC4yMyAzOTAuNzUyIDEzMDYuMDEgMzY1LjE3MiAxMzI3Ljc4IDMzOS41NzlDMTI2My4yIDMyNC4xMTEgMTE3Ny4wMyAzMDQuMTEyIDExMTIuNDkgMjkwLjYwNUMxMDkwLjcxIDMxNi4yMDIgMTA2OC45NSAzNDEuODAyIDEwNDcuMTggMzY3LjM5NVoiIGZpbGw9IiMyMUM4MjMiLz48cGF0aCBkPSJNNzg1Ljg3MiAzMjMuODg5Qzg0OC42MzkgMzMyLjI5NCA5MzIuNTQgMzQ0LjIyNCA5OTUuNzQ5IDM1NC43NzhDMTAxNy41MiAzMjkuMTczIDEwMzkuMjkgMzAzLjU4IDEwNjEuMDYgMjc3Ljk3NUM5OTcuOTE3IDI2Ny44NDIgOTEzLjgyIDI1NS4wMjQgODUxLjE2NyAyNDcuMDUzQzgyOS4zOSAyNzIuNjY0IDgwNy42MzkgMjk4LjI3MSA3ODUuODYxIDMyMy44ODEiIGZpbGw9IiMwOEFBOUMiLz48cGF0aCBkPSJNNTI1Ljc0MiAzMDguNTEyQzU4NS4zNDEgMzExLjAwMyA2NjUuMjIyIDMxNS4xMjcgNzI1LjgyIDMxOS45OTVDNzQ3LjU4NyAyOTQuMzc3IDc2OS4zNTcgMjY4Ljc3MiA3OTEuMTIzIDI0My4xNTRDNzMwLjcwMiAyMzguNzUzIDY1MC40IDIzMy42NTEgNTkxLjAyOCAyMzEuNjM5QzU2OS4yNzIgMjU3LjI2NCA1NDcuNTA2IDI4Mi44ODIgNTI1Ljc1IDMwOC41MDciIGZpbGw9IiMwMDg1Q0MiLz48cGF0aCBkPSJNMjg3LjgzMiAzMTcuOTMyQzM0Mi40NTggMzEzLjk4IDQxNS45MzkgMzA5LjU4MSA0NzIuMjE4IDMwOC4yMTdDNDkzLjk4MiAyODIuNTg3IDUxNS43MjkgMjU2Ljk2NyA1MzcuNDkyIDIzMS4zMzdDNDgxLjUxNCAyMzMuMjE5IDQwNy4zMjkgMjM2LjU0NCAzNTMuMDgxIDI0MS4wMjVDMzQxLjU5NCAyNTQuNTczIDMzMC4xMDQgMjY4LjEwOSAzMTguNjE4IDI4MS42NThDMzExLjcyNiAyODkuNzgxIDMwMi41MzMgMzAwLjYxOSAyOTUuNjQyIDMwOC43NDJDMjkzLjI5NiAzMTEuNDk5IDI5MC4xNzggMzE1LjE3NSAyODcuODUxIDMxNy45MzUiIGZpbGw9IiMxRjQ4OTQiLz48cGF0aCBkPSJNNjA3LjY4IDIxMi4wMTZDNjY3LjI4MiAyMTQuNTE5IDc0Ny4xODUgMjE4LjY1OCA4MDcuNzc2IDIyMy41MzFDODI5LjU0MiAxOTcuOTEzIDg1MS4zMTIgMTcyLjMwOCA4NzMuMDc5IDE0Ni42OUM4MTIuNjU0IDE0Mi4yNzYgNzMyLjM0OSAxMzcuMTYyIDY3Mi45NjUgMTM1LjE0M0M2NTEuMjEgMTYwLjc2OCA2MjkuNDQ0IDE4Ni4zODYgNjA3LjY4OCAyMTIuMDExIiBmaWxsPSIjMDQ3MEJCIi8+PHBhdGggZD0iTTEzMjIuMDEgNDMyLjIyMkMxMzg2Ljk2IDQ1MS4xMyAxNDczLjUgNDc2Ljk0OCAxNTM4LjEgNDk3LjYzOUMxNTU5Ljg3IDQ3Mi4wNTggMTU4MS42NCA0NDYuNDgzIDE2MDMuNDIgNDIwLjkwM0MxNTM4Ljc1IDQwMC41NjIgMTQ1Mi4zNCAzNzQuMDEyIDEzODcuMzMgMzU1LjQ2OEMxMzY1LjU2IDM4MS4wNjEgMTM0My43OSA0MDYuNjQxIDEzMjIuMDIgNDMyLjIyOSIgZmlsbD0iI0ZCQjMxMyIvPjxwYXRoIGQ9Ik0xNDA0IDMzNS44NjFDMTQ2OC45NiAzNTQuNzgyIDE1NTUuNDkgMzgwLjYwNSAxNjIwLjA5IDQwMS4zMDhDMTY0MS44NiAzNzUuNzI4IDE2NjMuNjMgMzUwLjE1MiAxNjg1LjQxIDMyNC41NzJDMTYyMC43MyAzMDQuMjE5IDE1MzQuMzMgMjc3LjY2MyAxNDY5LjMzIDI1OS4xMDhDMTQ0Ny41NSAyODQuNyAxNDI1Ljc4IDMxMC4yODEgMTQwNC4wMSAzMzUuODY5IiBmaWxsPSIjRkZEMzAwIi8+PHBhdGggZD0iTTE0ODYuMDEgMjM5LjUwNEMxNTUwLjk1IDI1OC40MyAxNjM3LjUgMjg0LjI3MyAxNzAyLjA4IDMwNC45NzNDMTcyMy44NiAyNzkuMzkzIDE3NDUuNjIgMjUzLjgxNyAxNzY3LjQgMjI4LjIzN0MxNzAyLjczIDIwNy44NzkgMTYxNi4zMyAxODEuMjk5IDE1NTEuMzMgMTYyLjczOEMxNTI5LjU1IDE4OC4zMzEgMTUwNy43OCAyMTMuOTExIDE0ODYuMDEgMjM5LjQ5OSIgZmlsbD0iI0ZGRjIwNCIvPjxwYXRoIGQ9Ik0xNTk3LjUyIDUxNy44NDNDMTY2MS40OSA1NDEuMjYzIDE3NDYuNjMgNTczLjA2IDE4MDkuODkgNTk4LjEyNkMxODE2LjggNTkwLjAyMyAxODI1Ljk5IDU3OS4yMTUgMTgzMi45IDU3MS4xMTFDMTgzNi4zNCA1NjcuMDU5IDE4NDAuOTUgNTYxLjY1MyAxODQ0LjM5IDU1Ny42QzE4NTEuMyA1NDkuNDk3IDE4NjAuNDkgNTM4LjY4OSAxODY3LjQgNTMwLjU4NUMxODY5Ljc0IDUyNy44MzMgMTg3Mi44NiA1MjQuMTcgMTg3NS4yIDUyMS40MTJDMTgxMS43OCA0OTYuNjYyIDE3MjYuOTQgNDY0LjIwMiAxNjYyLjgzIDQ0MS4xMTJDMTY0MS4wNSA0NjYuNjkyIDE2MTkuMjkgNDkyLjI2NyAxNTk3LjUyIDUxNy44NDNaIiBmaWxsPSIjRUM1OTIxIi8+PHBhdGggZD0iTTE2NzkuNTIgNDIxLjUyOEMxNzQzLjUgNDQ0Ljk2MSAxODI4LjYzIDQ3Ni43NjMgMTg5MS44OCA1MDEuODM0QzE5MTMuNjUgNDc2LjI1OCAxOTM1LjQyIDQ1MC42OTUgMTk1Ny4xOCA0MjUuMTI1QzE4OTMuNzcgNDAwLjM2OSAxODA4LjkzIDM2Ny44OTIgMTc0NC44MyAzNDQuNzk3QzE3MjMuMDUgMzcwLjM3NyAxNzAxLjI5IDM5NS45NTMgMTY3OS41MiA0MjEuNTI4WiIgZmlsbD0iI0YzNzYyMiIvPjxwYXRoIGQ9Ik0xNzYxLjUzIDMyNS4yMTZDMTgyNS41IDM0OC42NTQgMTkxMC42MiAzODAuNDYxIDE5NzMuODkgNDA1LjU1MkMxOTk1LjY2IDM3OS45NzYgMjAxNy40MyAzNTQuNDEzIDIwMzkuMTkgMzI4Ljg0M0MxOTc1Ljc4IDMwNC4wODIgMTg5MC45NCAyNzEuNTkzIDE4MjYuODQgMjQ4LjQ4NUMxODE1LjMzIDI2Mi4wMDEgMTgwMy44NCAyNzUuNTEyIDE3OTIuMzMgMjg5LjAxNkMxNzg1LjQyIDI5Ny4xMTkgMTc3Ni4yMyAzMDcuOTMzIDE3NjkuMzMgMzE2LjA0M0MxNzY2Ljk5IDMxOC43OTYgMTc2My44NiAzMjIuNDY0IDE3NjEuNTMgMzI1LjIxNloiIGZpbGw9IiNGNzk0MUMiLz48cGF0aCBkPSJNMTg2Ny42OCA2MjIuMjI3QzE5MjkuMzEgNjQ5LjY2MyAyMDExLjE3IDY4Ni43NjQgMjA3MS43IDcxNS43MjlDMjA5My40NiA2OTAuMTcxIDIxMTUuMjMgNjY0LjYxMyAyMTM2Ljk5IDYzOS4wNDJDMjA3Ni4yMyA2MTAuMzgzIDE5OTQuOCA1NzIuNjQ0IDE5MzIuOTggNTQ1LjUxOEMxOTExLjIxIDU3MS4wODEgMTg4OS40NSA1OTYuNjUxIDE4NjcuNjcgNjIyLjIxOSIgZmlsbD0iI0ZCQjMxMyIvPjxwYXRoIGQ9Ik01OTYuNjIxIDQxLjg5MjhDNTY5LjA4OSA0My40OTMxIDU0Mi4zODQgNDUuNjQ0MyA1MTYuNTA4IDQ4LjMyOTJDNTA1LjAyMiA2MS44Nzc2IDQ5My41MzIgNzUuNDEzNiA0ODIuMDQ2IDg4Ljk2MkM0NzEuODk0IDEwMC45MjIgNDYxLjc2MSAxMTIuODg0IDQ1MS42MTYgMTI0Ljg0QzUwNi4yNjggMTIwLjkxNCA1NzkuNzg1IDExNi41NSA2MzYuMDg3IDExNS4yMDFDNjU3Ljc3MyA4OS42NjI5IDY3OS40NTkgNjQuMTI0NyA3MDEuMTM0IDM4LjU3OTFDNjY1LjY2NyAzOC44MTY3IDYzMC44MDEgMzkuOTA1NSA1OTYuNjIxIDQxLjg5MjhaIiBmaWxsPSIjMUY0ODk0Ii8+PHBhdGggZD0iTTUxNy45OTYgMTM1LjgyMkM0OTAuNDY0IDEzNy40MjMgNDYzLjc1OSAxMzkuNTc0IDQzNy44ODMgMTQyLjI1OUM0MjYuMzk3IDE1NS44MDcgNDE0LjkwNyAxNjkuMzQzIDQwMy40MjEgMTgyLjg5MkMzOTMuMjY5IDE5NC44NTIgMzgzLjEzNiAyMDYuODE0IDM3Mi45OTEgMjE4Ljc2OUM0MjcuNjQzIDIxNC44NDQgNTAxLjE2IDIxMC40OCA1NTcuNDYyIDIwOS4xMzFDNTc5LjE0OCAxODMuNTkzIDYwMC44MzQgMTU4LjA1NCA2MjIuNTA5IDEzMi41MDlDNTg3LjA0MiAxMzIuNzQ2IDU1Mi4xNzYgMTMzLjgzNSA1MTcuOTk2IDEzNS44MjJaIiBmaWxsPSIjMDczMjg3Ii8+PHBhdGggZD0iTS03Mi44MzU1IDQxMy4zODhDLTM3LjY1IDM5Ny44MTIgMTAuMzg4MSAzNzcuODU3IDQ4LjUwMDggMzY0LjcwNkM3MC4yMzA2IDMzOS4wNTMgOTEuOTQxMyAzMTMuMzk5IDExMy42NjMgMjg3Ljc1MUM3Ni4wOTk0IDMwMS4zODEgMjYuODUzOSAzMjAuMzQ3IC03LjcxNzYxIDMzNi40MDRDLTE0LjU5OCAzNDQuNTM0IC0yMy43Njg3IDM1NS4zODcgLTMwLjY0OTIgMzYzLjUxOEMtMzQuMDg5NCAzNjcuNTgzIC0zOC42NzY0IDM3My4wMDMgLTQyLjExNjYgMzc3LjA2OUMtNDguOTk3MSAzODUuMTk5IC01OC4xNjc3IDM5Ni4wNTIgLTY1LjA0ODEgNDA0LjE4M0MtNjcuMzgyNSA0MDYuOTQ4IC03MC41MDExIDQxMC42MjMgLTcyLjgyNzYgNDEzLjM4MyIgZmlsbD0iIzAxOTlERSIvPjxwYXRoIGQ9Ik0xNjguNDU5IDI1Ny4xMjdDMjEzLjc0NyAyNDcuMDQ0IDI3NS4wMyAyMzQuNDk1IDMyMi42MiAyMjYuOTgzQzM0NC4zNjEgMjAxLjMzOCAzNjYuMTA1IDE3NS43MDYgMzg3Ljg0NiAxNTAuMDYxQzM0MC42ODUgMTU4LjA4NCAyNzguNDM1IDE2OS41NzkgMjMzLjY0MSAxODAuMTc1QzIxMS45MTEgMjA1LjgyOCAxOTAuMTg5IDIzMS40NzUgMTY4LjQ2NyAyNTcuMTIzIiBmaWxsPSIjMTA2RkIyIi8+PHBhdGggZD0iTTguOTA2NjQgMzE2Ljc0OUM0NC4xMjI0IDMwMS4xODQgOTIuMTc0OSAyODEuMjQ4IDEzMC4yOTkgMjY4LjEwNEMxNTIuMDI5IDI0Mi40NTIgMTczLjczOSAyMTYuNzk3IDE5NS40NjEgMTkxLjE1QzE1Ny44ODYgMjA0Ljc3MiAxMDguNjA3IDIyMy43MTUgNzQuMDE2NyAyMzkuNzdDNjcuMTM2MiAyNDcuOSA1Ny45NjU1IDI1OC43NTQgNTEuMDg1MSAyNjYuODg0QzQ3LjY0NDkgMjcwLjk0OSA0My4wNTc5IDI3Ni4zNyAzOS42MTc3IDI4MC40MzVDMzIuNzM3MyAyODguNTY1IDIzLjU2NjYgMjk5LjQxOSAxNi42ODYyIDMwNy41NDlDMTQuMzUxNyAzMTAuMzE0IDExLjIzMzIgMzEzLjk5IDguOTA2NjQgMzE2Ljc0OVoiIGZpbGw9IiMwMDg1Q0MiLz48cGF0aCBkPSJNLTE4Mi44NzIgNDg5LjU3MkMtMTY1LjUxMiA0NzcuNDc3IC0xMzEuMTg2IDQzNy43NzEgLTEwMi41NjggNDE5LjU4NEMtODAuODY3OSAzOTMuOTIyIC01OS4xNjg0IDM2OC4yNiAtMzcuNDY4OCAzNDIuNTk4Qy02NS40MjA4IDM2MS4yMTkgLTEwMS42NCAzODYuNzg5IC0xMjYuMDggNDA3LjU2OUMtMTQ3Ljc2OCA0MzMuMjM5IC0xNzIuMzQxIDQ3Mi43NzEgLTE4Mi44NzIgNDg5LjU3MloiIGZpbGw9IiMxRkMxM0YiLz48cGF0aCBkPSJNLTEyMy4zMDMgMzgzLjI4Qy05Ny4zNzE5IDM2My40MiAtNjEuNTMzMiAzMzcuNjQ2IC0zMi4xNTg4IDMxOS45OTVDLTkuNTYxNTkgMjk0LjgyIDEzLjAzNTYgMjY5LjY0NCAzNS42MzI4IDI0NC40NjlDNi45Mjc5NyAyNjIuNTY3IC0zMC4zMzQ3IDI4Ny40NCAtNTUuNTYzOSAzMDcuNzI4Qy03OC4xNTAxIDMzMi45MTEgLTEwMC43MTcgMzU4LjA5NyAtMTIzLjMwMyAzODMuMjhaIiBmaWxsPSIjNThCQkVDIi8+PHBhdGggZD0iTTMxNC45MzggODQuMTdDMjkzLjM3OSAxMDkuNjI5IDI3MS44MTYgMTM1LjA3NSAyNTAuMjU3IDE2MC41MzRDMjk1LjU1NiAxNTAuNDU4IDM1Ni44NzMgMTM3LjkzMSA0MDQuNDgyIDEzMC40MjJDNDI2LjA5NyAxMDQuOTI4IDQ0Ny43MTEgNzkuNDM0OCA0NjkuMzI2IDUzLjk0MTNDNDEzLjYyOSA2MS40NDA0IDM2Mi4xNDkgNzEuNTgwNCAzMTQuOTI3IDg0LjE2MjYiIGZpbGw9IiMwNDcwQkIiLz48cGF0aCBkPSJNNDMuOTk5MiAyMTUuMjAxQzE4LjQwMjYgMjM4LjE3NiAtOC4zNjk3NiAyNTUuNDIzIC0zMy45NzUyIDI3OC40MDJDLTUuMTY2MjggMjYwLjQ3OCAzNC40MzY3IDIzNy4zMTggNjYuNTMwNCAyMjEuNzEyQzkyLjE5NzggMTk4LjcwMyAxMTcuODU1IDE3NS42ODYgMTQzLjUyMiAxNTIuNjc3QzEwNS43MjUgMTY5LjMzOCA3My4yOTU4IDE5NC4wNiA0My45OTkyIDIxNS4yMDFaIiBmaWxsPSIjMDhBQTlDIi8+PC9nPjwvc3ZnPg=="), url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMCIgaGVpZ2h0PSIzOTU4IiB2aWV3Qm94PSIwIDAgMTkyMCAzOTU4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIG9wYWNpdHk9IjAuNSIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl83ODlfNTcyOSkiPjxwYXRoIGQ9Ik0zMC4wNzUgMTA5LjI4MkM4MS4wNTMxIDEzMC41MjYgMTQ4LjkwMiAxNTkuNDk3IDE5OS4zMzcgMTgyLjYwN0MyMjUuMjQ3IDE2MC44NSAyNTEuMTU2IDEzOS4xMDYgMjc3LjA2NiAxMTcuMzQ5QzIyNi41MTIgOTQuNjAzMSAxNTguODggNjQuODY2OCAxMDcuODA1IDQ0QzgxLjg4NzQgNjUuNzYwNCA1NS45ODQ5IDg3LjUyNTUgMzAuMDc1IDEwOS4yODJaIiBmaWxsPSIjMjFDODIzIi8+PC9nPjxnIG9wYWNpdHk9IjAuNSIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjFfZl83ODlfNTcyOSkiPjxwYXRoIGQ9Ik0zLjM5MDU0IDg3Ni4zNjVDNTUuNjA5MiA4NjcuODY2IDEyNS42NDggODU3LjI4NyAxNzguODg5IDg1MS4wNkMxOTYuMjkyIDgyMC41NDYgMjEzLjY5OSA3OTAuMDQzIDIzMS4xMDIgNzU5LjUyOUMxNzguMDQ1IDc2Ni4yMDYgMTA3LjU3NyA3NzUuODUyIDU1LjU4NjEgNzg0LjgwNEMzOC4xOTMyIDgxNS4zMjQgMjAuNzkgODQ1LjgzOCAzLjM5NzE0IDg3Ni4zNTgiIGZpbGw9IiMwMDg1Q0MiLz48L2c+PGcgb3BhY2l0eT0iMC42IiBmaWx0ZXI9InVybCgjZmlsdGVyMl9mXzc4OV81NzI5KSI+PHBhdGggZD0iTTQ2My43NTUgMTI1Mi41QzUyMC41NjkgMTI4Mi4yIDU5Ni4wNjMgMTMyMi40NiA2NTEuOTUgMTM1NC4wNUM2ODEuNDY0IDEzMjkuMjggNzEwLjk2OCAxMzA0LjUyIDc0MC40ODIgMTI3OS43NUM2ODQuNDA4IDEyNDguNTMgNjA5LjI4MiAxMjA3LjQ5IDU1Mi4yOTcgMTE3OC4xN0M1MjIuNzgyIDEyMDIuOTYgNDkzLjI2OSAxMjI3LjczIDQ2My43NjMgMTI1Mi41MSIgZmlsbD0iI0ZCQjMxMyIvPjwvZz48ZyBvcGFjaXR5PSIwLjYiIGZpbHRlcj0idXJsKCNmaWx0ZXIzX2ZfNzg5XzU3MjkpIj48cGF0aCBkPSJNMTczMC43MiAxNjY1LjY3QzE3NzMuOTEgMTcwNy4zMSAxODMxLjA3IDE3NjMuMzIgMTg3Mi44MiAxODA2LjI4QzE4ODIuODIgMTgwMC44NyAxODk2LjE2IDE3OTMuNjUgMTkwNi4xNiAxNzg4LjI0QzE5MTEuMTYgMTc4NS41MyAxOTE3Ljg0IDE3ODEuOTIgMTkyMi44NCAxNzc5LjIxQzE5MzIuODQgMTc3My44IDE5NDYuMTggMTc2Ni41OCAxOTU2LjE4IDE3NjEuMTdDMTk1OS41OCAxNzU5LjMzIDE5NjQuMSAxNzU2Ljg5IDE5NjcuNSAxNzU1LjA1QzE5MjUuNDYgMTcxMi4zMyAxODY4Ljg5IDE2NTUuOCAxODI1LjQyIDE2MTQuNDJDMTc5My44NSAxNjMxLjUgMTc2Mi4yOSAxNjQ4LjU5IDE3MzAuNzIgMTY2NS42N1oiIGZpbGw9IiNFQzU5MjEiLz48L2c+PGcgb3BhY2l0eT0iMC43IiBmaWx0ZXI9InVybCgjZmlsdGVyNF9mXzc4OV81NzI5KSI+PHBhdGggZD0iTTEyODIuNjcgMjMxNy4yOUMxMzE2Ljc5IDIzNjAuMTYgMTM2MS43OCAyNDE3LjY2IDEzOTQuMjcgMjQ2MS40NUMxNDI0LjA5IDI0NDcuMTEgMTQ1My45MSAyNDMyLjc3IDE0ODMuNzQgMjQxOC40MUMxNDUwLjkxIDIzNzQuOCAxNDA2LjU5IDIzMTYuOTIgMTM3Mi4xNiAyMjc0LjI0QzEzNDIuMzMgMjI4OC41OSAxMzEyLjUxIDIzMDIuOTQgMTI4Mi42NyAyMzE3LjI4IiBmaWxsPSIjRkZGMjA0Ii8+PC9nPjxnIG9wYWNpdHk9IjAuOCIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjVfZl83ODlfNTcyOSkiPjxwYXRoIGQ9Ik0xNzgyLjgxIDYyMS4zNjVDMTgzMC4yIDU4NC4yMzggMTg5NC4wMyA1MzUuMjIgMTk0My4yMiA0OTkuNjcxQzE5MzkuNyA0NjEuNjk3IDE5MzYuMiA0MjMuNzMxIDE5MzIuNjggMzg1Ljc1NkMxODgzLjg0IDQyMS42MzEgMTgxOS4yNSA0NzAuMDA1IDE3NzIuMjUgNTA3LjQzNEMxNzc1Ljc2IDU0NS40MTggMTc3OS4yOSA1ODMuMzgyIDE3ODIuOCA2MjEuMzY2IiBmaWxsPSIjMDhBQTlDIi8+PC9nPjxnIG9wYWNpdHk9IjAuOCIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjZfZl83ODlfNTcyOSkiPjxwYXRoIGQ9Ik0xMDcuOTcgMTc3OS41OEM4NS40OTI2IDE3OTQuOTYgNjMuOTQ0NSAxODEwLjUxIDQzLjMyMiAxODI2LjIxQzM5LjQzMjcgMTg0Ni4xNSAzNS41MzUzIDE4NjYuMDggMzEuNjQ1OSAxODg2LjAzQzI4LjIwMjIgMTkwMy42NCAyNC43NzU2IDE5MjEuMjQgMjEuMzM2NCAxOTM4Ljg0QzY1LjYzNzEgMTkwNy41MSAxMjUuNjIgMTg2Ni4zNCAxNzIuNDA3IDE4MzYuODlDMTc5Ljc2NyAxNzk5LjI5IDE4Ny4xMjcgMTc2MS42OCAxOTQuNDc1IDE3MjQuMDdDMTY0Ljc0MiAxNzQxLjk4IDEzNS44NzYgMTc2MC40OCAxMDcuOTcgMTc3OS41OFoiIGZpbGw9IiMwNzMyODciLz48L2c+PGcgb3BhY2l0eT0iMC43IiBmaWx0ZXI9InVybCgjZmlsdGVyN19mXzc4OV81NzI5KSI+PHBhdGggZD0iTTE2ODUuODYgMzYzNS4yNEMxNzE4LjI1IDM2MjMuOTMgMTc2MS43OSAzNjA5LjI5IDE3OTUuMDkgMzU5OS4zMkMxODAyLjc3IDM1NzcuODcgMTgxMC40NSAzNTU2LjQzIDE4MTguMTMgMzUzNC45OUMxNzg1IDM1NDUuMjIgMTc0MS4wOCAzNTU5LjMyIDE3MDguODggMzU3MC44OUMxNzAxLjIxIDM1OTIuMzQgMTY5My41MyAzNjEzLjc4IDE2ODUuODYgMzYzNS4yMyIgZmlsbD0iIzAwODVDQyIvPjwvZz48ZyBvcGFjaXR5PSIwLjkiIGZpbHRlcj0idXJsKCNmaWx0ZXI4X2ZfNzg5XzU3MjkpIj48cGF0aCBkPSJNMTAxLjAzNiAyOTA1LjM2QzExNC44MjcgMjkyMy4wMyAxMjguNzA4IDI5MzkuOTMgMTQyLjY2MiAyOTU2LjA2QzE1OS4yMzkgMjk1OC4yMiAxNzUuODA4IDI5NjAuNCAxOTIuMzg1IDI5NjIuNTdDMjA3LjAyNCAyOTY0LjQ5IDIyMS42NTcgMjk2Ni40IDIzNi4yODkgMjk2OC4zMkMyMDguMjgzIDI5MzMuNTUgMTcxLjM4IDI4ODYuNCAxNDQuNzkzIDI4NDkuNDlDMTEzLjUzIDI4NDUuMzggODIuMjY3MSAyODQxLjI3IDUxLjAwMjcgMjgzNy4xN0M2Ny4yMzYzIDI4NjAuNjcgODMuOTEzOCAyODgzLjQyIDEwMS4wMzYgMjkwNS4zNloiIGZpbGw9IiMxRjQ4OTQiLz48L2c+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjlfZl83ODlfNTcyOSkiPjxwYXRoIGQ9Ik0xMzMuOTU1IDM5MjQuNDlDMTY2LjI2OCAzOTE5LjQ1IDIwOS42MTQgMzkxMy4yIDI0Mi41NDMgMzkwOS41N0MyNTMuNDIyIDM4OTAuNzggMjY0LjMwNCAzODcyIDI3NS4xODMgMzg1My4yMUMyNDIuMzYgMzg1Ny4xMSAxOTguNzYyIDM4NjIuNzggMTY2LjU4NSAzODY4LjExQzE1NS43MTIgMzg4Ni45IDE0NC44MzIgMzkwNS42OSAxMzMuOTU5IDM5MjQuNDkiIGZpbGw9IiMwNDcwQkIiLz48L2c+PGRlZnM+PGZpbHRlciBpZD0iZmlsdGVyMF9mXzc4OV81NzI5IiB4PSItMTMuOTI0OCIgeT0iMCIgd2lkdGg9IjMzNC45OTEiIGhlaWdodD0iMjI2LjYwNyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyMiIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzc4OV81NzI5Ii8+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyMV9mXzc4OV81NzI5IiB4PSItMzEuNjA5NCIgeT0iNzI0LjUyOSIgd2lkdGg9IjI5Ny43MTEiIGhlaWdodD0iMTg2LjgzNiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNy41IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNzg5XzU3MjkiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJmaWx0ZXIyX2ZfNzg5XzU3MjkiIHg9IjQ0Ny43NTUiIHk9IjExNjIuMTciIHdpZHRoPSIzMDguNzI4IiBoZWlnaHQ9IjIwNy44NzkiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iOCIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzc4OV81NzI5Ii8+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyM19mXzc4OV81NzI5IiB4PSIxNzIwLjcyIiB5PSIxNjA0LjQyIiB3aWR0aD0iMjU2Ljc3NyIgaGVpZ2h0PSIyMTEuODU1IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjUiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl83ODlfNTcyOSIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjRfZl83ODlfNTcyOSIgeD0iMTI3Mi42NyIgeT0iMjI2NC4yNCIgd2lkdGg9IjIyMS4wNjgiIGhlaWdodD0iMjA3LjIwOCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI1IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNzg5XzU3MjkiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJmaWx0ZXI1X2ZfNzg5XzU3MjkiIHg9IjE3NTkuMjQiIHk9IjM3Mi43NTYiIHdpZHRoPSIxOTYuOTc1IiBoZWlnaHQ9IjI2MS42MSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI2LjUiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl83ODlfNTcyOSIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjZfZl83ODlfNTcyOSIgeD0iMTEuMzM2OSIgeT0iMTcxNC4wNyIgd2lkdGg9IjE5My4xMzgiIGhlaWdodD0iMjM0Ljc2NiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI1IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNzg5XzU3MjkiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJmaWx0ZXI3X2ZfNzg5XzU3MjkiIHg9IjE2NjUuODYiIHk9IjM1MTQuOTkiIHdpZHRoPSIxNzIuMjcxIiBoZWlnaHQ9IjE0MC4yNTEiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTAiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl83ODlfNTcyOSIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjhfZl83ODlfNTcyOSIgeD0iMzkuMDAyOSIgeT0iMjgyNS4xNyIgd2lkdGg9IjIwOS4yODYiIGhlaWdodD0iMTU1LjE0NyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI2IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNzg5XzU3MjkiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJmaWx0ZXI5X2ZfNzg5XzU3MjkiIHg9IjExMy45NTUiIHk9IjM4MzMuMjEiIHdpZHRoPSIxODEuMjI5IiBoZWlnaHQ9IjExMS4yODQiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTAiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl83ODlfNTcyOSIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=");
  }
}
/**
 * page header
 */
.c-recruit-header {
  padding-inline: 2rem;
}
.c-recruit-header__container {
  --header-gutter: 10rem;
  max-width: calc(var(--container-full) - var(--header-gutter) * 2);
  width: 100%;
  margin-inline: auto;
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .c-recruit-header {
    -webkit-padding-before: 22rem;
            padding-block-start: 22rem;
    -webkit-padding-after: 9rem;
            padding-block-end: 9rem;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .c-recruit-header {
    -webkit-padding-before: 30rem;
            padding-block-start: 30rem;
    -webkit-padding-after: 11rem;
            padding-block-end: 11rem;
  }
}
/**
 * sectioon header
 */
.c-recruit__section-header {
  display: grid;
  grid-template-columns: 100%;
  align-self: start;
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .c-recruit__section-header {
    row-gap: 4rem;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .c-recruit__section-header {
    row-gap: 12rem;
  }
}
/**
 * carousel navigation
 */
.c-recruit-carousel__navigation {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  -webkit-margin-before: 2rem;
          margin-block-start: 2rem;
}
.c-recruit-carousel__arrow {
  width: 3rem;
  height: 3rem;
  background-image: var(--icon-recruit-link-arrow-path);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  transition: opacity var(--transition-default);
}
.c-recruit-carousel__arrow[data-arrow-variant=prev] {
  transform: rotate(180deg);
}
.c-recruit-carousel__arrow:hover {
  cursor: pointer;
}
.c-recruit-carousel__arrow[aria-disabled=true] {
  opacity: 0.2;
  pointer-events: none;
}
.c-recruit-carousel__pager {
  --swiper-pagination-color: var(--color-primary);
  --swiper-pagination-bullet-inactive-color: var(--color-base);
  --swiper-pagination-bullet-horizontal-gap: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/**
 * header
 */
.l-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: var(--zindex-floating-element);
}
.l-header__container {
  position: relative;
  padding-block: var(--header-spacer);
  padding-inline: var(--header-gutter);
  background-color: rgba(255, 255, 255, 0.8);
}
.l-header__shell {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  max-width: calc(var(--container-full) - var(--header-gutter) * 2);
  margin-inline: auto;
}

/* --- header navigation --- */
.c-header__buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.c-header__drawer-trigger {
  position: relative;
  background-color: var(--color-primary);
  border-radius: 0.4rem;
}
.c-header__drawer-trigger span {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  height: 0.2rem;
  margin: auto;
  background-color: var(--color-white);
  transition: transform var(--transition-default);
}
.c-header__drawer-trigger.is-opened span:nth-of-type(2) {
  opacity: 0;
}
.c-header__logo-image {
  width: var(--header-logo-width);
}
.c-header__logo-link {
  display: flex;
  align-items: center;
  gap: 2em;
  font-weight: 700;
}

/* --- header drawer --- */
.c-header__drawer {
  position: absolute;
  background-color: var(--color-white);
  transition: transform var(--transition-default);
  z-index: var(--zindex-floating-element);
  opacity: var(--opacity-status, 0);
  visibility: var(--visibility-status, hidden);
  pointer-events: var(--pointer-events-status, none);
  transition: all var(--transition-default);
}
.c-header__drawer.is-opened {
  --opacity-status: 1;
  --visibility-status: visible;
  --pointer-events-status: auto;
}
.c-header__drawer-entry-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  border-radius: 0.4rem;
  background-color: var(--color-base);
  color: var(--color-white);
  font-weight: 600;
}
.c-header__drawer-entry-button::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  border-left: 1px solid var(--color-white);
  background-image: var(--icon-recruit-link-arrow-white-path);
  background-position: center center;
  background-repeat: no-repeat;
}
.c-header__drawer-corporate-link {
  display: flex;
  align-items: center;
  color: var(--color-primary);
  font-weight: 500;
}
.c-header__drawer-corporate-link::after {
  background-image: var(--icon-recruit-link-external-path);
  background-size: 100%;
  background-repeat: no-repeat;
}
.c-header-drawermenu__list > li {
  border-bottom: var(--recruit-border-style);
}
.c-header-drawermenu__list > li > a {
  position: relative;
  display: grid;
  grid-template-columns: 100%;
  font-weight: 600;
}
.c-header-drawermenu__list > li > a::before {
  content: var(--drawer-menu-sub-title);
  font-family: var(--font-recruit);
  color: var(--color-primary);
  letter-spacing: 0.05em;
}
.c-header-drawermenu__list > li > a::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  border-left: 1px solid var(--color-base);
  background-image: var(--icon-recruit-link-arrow-path);
  background-position: center center;
  background-repeat: no-repeat;
}
.c-header-drawermenu__list > li.number {
  --drawer-menu-sub-title: "number";
}
.c-header-drawermenu__list > li.job-description {
  --drawer-menu-sub-title: "job description";
}
.c-header-drawermenu__list > li.environment {
  --drawer-menu-sub-title: "environment";
}
.c-header-drawermenu__list > li .sub-menu {
  display: grid;
  grid-template-columns: 100%;
  letter-spacing: 0.05em;
}
.c-header-drawermenu__list > li .sub-menu > li > a {
  display: flex;
  align-items: center;
}
.c-header-drawermenu__list > li .sub-menu > li > a::before {
  content: "";
  background-color: var(--color-primary);
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .l-header {
    --header-logo-width: 12.2rem;
    --header-spacer: 2rem;
    --header-gutter: 2rem;
  }
  /* --- buttons / contact link / drawer trigger --- */
  .c-header__drawer-trigger {
    width: 4.4rem;
    height: 4rem;
  }
  .c-header__drawer-trigger span {
    width: 2.6rem;
  }
  .c-header__drawer-trigger span:nth-of-type(1) {
    top: 1.2rem;
  }
  .c-header__drawer-trigger span:nth-of-type(3) {
    bottom: 1.2rem;
  }
  .c-header__drawer-trigger.is-opened span {
    top: 0;
    bottom: 0;
  }
  .c-header__drawer-trigger.is-opened span:nth-of-type(1) {
    transform: rotate(405deg);
  }
  .c-header__drawer-trigger.is-opened span:nth-of-type(3) {
    transform: rotate(495deg);
  }
  .c-header__logo-link {
    font-size: 1.2rem;
  }
  /* --- header drawer --- */
  .c-header__drawer {
    top: var(--header-height, 80px);
    left: 0;
    right: 0;
    width: 100%;
    height: calc(100svh - var(--header-height, 80px));
    padding-block: 8rem;
    margin: auto;
    overflow-y: auto;
  }
  .c-header__drawer-container {
    display: grid;
    grid-template-columns: 100%;
    padding-inline: 2rem;
  }
  .c-header__drawer-entry-button {
    gap: 1.2rem;
    height: 7rem;
    -webkit-margin-before: 4rem;
            margin-block-start: 4rem;
    -webkit-padding-start: 2rem;
            padding-inline-start: 2rem;
    font-size: 1.8rem;
  }
  .c-header__drawer-entry-button span {
    font-size: 1.2rem;
  }
  .c-header__drawer-entry-button::after {
    width: 4.8rem;
    height: 4.4rem;
    padding-inline: 1.2rem;
    background-size: 2rem;
  }
  .c-header__drawer-corporate-link {
    gap: 0.8rem;
    -webkit-margin-before: 3.2rem;
            margin-block-start: 3.2rem;
    font-size: 1.6rem;
  }
  .c-header__drawer-corporate-link::after {
    width: 1.5rem;
    height: 1.5rem;
  }
  .c-header-drawermenu__list {
    display: grid;
    grid-template-columns: 100%;
  }
  .c-header-drawermenu__list > li {
    -webkit-padding-after: 1.6rem;
            padding-block-end: 1.6rem;
  }
  .c-header-drawermenu__list > li > a {
    row-gap: 0.8rem;
    font-size: 1.8rem;
  }
  .c-header-drawermenu__list > li > a::before {
    font-size: 1.2rem;
  }
  .c-header-drawermenu__list > li > a::after {
    width: 3.6rem;
    height: 100%;
    background-size: 2rem;
  }
  .c-header-drawermenu__list > li .sub-menu {
    gap: 1.6rem;
    -webkit-margin-before: 1.6rem;
            margin-block-start: 1.6rem;
    font-size: 1.4rem;
  }
  .c-header-drawermenu__list > li .sub-menu > li > a {
    gap: 0.8rem;
  }
  .c-header-drawermenu__list > li .sub-menu > li > a::before {
    width: 0.8rem;
    height: 0.8rem;
  }
  .c-header-drawermenu__list > li.news {
    -webkit-margin-before: 1.6rem;
            margin-block-start: 1.6rem;
  }
  .c-header-drawermenu__list > li.job-description {
    -webkit-margin-before: 2.4rem;
            margin-block-start: 2.4rem;
  }
  .c-header-drawermenu__list > li.environment {
    -webkit-margin-before: 2.4rem;
            margin-block-start: 2.4rem;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .l-header {
    --header-logo-width: 24.3rem;
    --header-spacer: 2rem;
    --header-gutter: 5rem;
  }
  /* --- buttons / contact link / drawer trigger --- */
  .c-header__buttons {
    gap: 1.6rem;
  }
  .c-header__entry-button {
    display: grid;
    place-items: center;
    width: 21.4rem;
    height: 5.5rem;
    border-radius: 0.4rem;
    background-color: var(--color-base);
    font-size: 2rem;
    color: var(--color-white);
    letter-spacing: 0.04em;
  }
  .c-header__drawer-trigger {
    width: 5.5rem;
    height: 5.5rem;
  }
  .c-header__drawer-trigger span {
    width: 3rem;
  }
  .c-header__drawer-trigger span:nth-of-type(1) {
    top: 1.8rem;
  }
  .c-header__drawer-trigger span:nth-of-type(3) {
    bottom: 1.8rem;
  }
  .c-header__drawer-trigger.is-opened span {
    top: 0;
    bottom: 0;
  }
  .c-header__drawer-trigger.is-opened span:nth-of-type(1) {
    transform: rotate(405deg);
  }
  .c-header__drawer-trigger.is-opened span:nth-of-type(3) {
    transform: rotate(495deg);
  }
  .c-header__logo-link {
    font-size: 1.6rem;
  }
  /* --- header drawer --- */
  .c-header__drawer {
    left: 0;
    right: 0;
    width: 100%;
    max-height: calc(100svh - var(--header-height));
    padding-block: 12rem;
    padding-inline: 2rem;
    margin: auto;
    overflow-y: auto;
  }
  .c-header__drawer-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -moz-column-gap: 4.8rem;
         column-gap: 4.8rem;
    row-gap: 8rem;
    max-width: var(--container-middle);
    width: 100%;
    margin-inline: auto;
  }
  .c-header__drawer-entry-button {
    gap: 1.2rem;
    height: 8.8rem;
    -webkit-padding-start: 4rem;
            padding-inline-start: 4rem;
    font-size: 2rem;
  }
  .c-header__drawer-entry-button span {
    font-size: 1.4rem;
  }
  .c-header__drawer-entry-button::after {
    width: 4.8rem;
    height: 4.4rem;
    padding-inline: 1.2rem;
    background-size: 2.4rem;
  }
  .c-header__drawer-corporate-link {
    gap: 0.8rem;
    font-size: 1.6rem;
  }
  .c-header__drawer-corporate-link::after {
    width: 1.5rem;
    height: 1.5rem;
  }
  .c-header-drawermenu {
    grid-column: 1/-1;
    grid-row: 1;
  }
  .c-header-drawermenu__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -moz-column-gap: 4.8rem;
         column-gap: 4.8rem;
    row-gap: 2.4rem;
  }
  .c-header-drawermenu__list > li {
    align-self: start;
    -webkit-padding-after: 2.4rem;
            padding-block-end: 2.4rem;
  }
  .c-header-drawermenu__list > li > a {
    row-gap: 0.8rem;
    font-size: 2rem;
  }
  .c-header-drawermenu__list > li > a::before {
    font-size: 1.4rem;
  }
  .c-header-drawermenu__list > li > a::after {
    width: 3.6rem;
    height: 100%;
    background-size: 2.4rem;
  }
  .c-header-drawermenu__list > li .sub-menu {
    gap: 2.4rem;
    -webkit-margin-before: 2.4rem;
            margin-block-start: 2.4rem;
    font-size: 1.5rem;
  }
  .c-header-drawermenu__list > li .sub-menu > li > a {
    gap: 0.4rem;
  }
  .c-header-drawermenu__list > li .sub-menu > li > a::before {
    width: 0.8rem;
    height: 0.8rem;
  }
  .c-header-drawermenu__list > li.number {
    grid-column: 1;
    grid-row: 1;
  }
  .c-header-drawermenu__list > li.news {
    grid-column: 1;
    grid-row: 2;
  }
  .c-header-drawermenu__list > li.job-description {
    grid-column: 2;
    grid-row: 1/span 2;
  }
  .c-header-drawermenu__list > li.environment {
    grid-column: 3;
    grid-row: 1/span 2;
  }
}
/**
 * footer
 */
.l-footer {
  --icon-recruit-button-variable: var(--icon-recruit-link-arrow-theme-path);
  --button-background-variant: var(--color-white);
  --button-color-variant: var(--color-primary);
  padding-block: var(--footer-spacer);
  padding-inline: var(--footer-gutter);
  background: var(--color-primary);
  color: var(--color-white);
  letter-spacing: 0.05em;
  font-weight: 500;
}
.l-footer__container {
  display: grid;
  grid-template-columns: var(--footer-grid-col, 100%);
  gap: var(--footer-grid-gap);
}

.c-footer__logo {
  max-width: var(--footer-logo-width, 100%);
}
.c-footer__copyright {
  color: rgba(255, 255, 255, 0.5);
}
.c-footer-menu__list {
  display: flex;
}
.c-footer-menu__list li.number {
  --footer-menu-title-sub-text: "number";
}
.c-footer-menu__list li.about {
  --footer-menu-title-sub-text: "about";
}
.c-footer-menu__list li.job-description {
  --footer-menu-title-sub-text: "job description";
}
.c-footer-menu__list li.environment {
  --footer-menu-title-sub-text: "environment";
}
.c-footer-menu__title {
  display: flex;
  flex-direction: column;
  font-weight: 600;
}
.c-footer-menu__title::before {
  content: var(--footer-menu-title-sub-text);
  font-family: var(--font-recruit);
  color: rgba(255, 255, 255, 0.5);
}
.c-footer-menu__body .sub-menu > li > a {
  display: flex;
  align-items: center;
  gap: 0.25em;
}
.c-footer-menu__body .sub-menu > li > a::before {
  content: "";
  width: 0.5em;
  height: 0.5em;
  background-color: var(--color-white);
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .l-footer {
    --footer-spacer: 4rem;
    --footer-gutter: 3rem;
    --footer-grid-gap: 4rem;
  }
  .c-footer__headline {
    grid-row: 2;
    display: grid;
    grid-template-columns: 100%;
    justify-items: center;
    row-gap: 2rem;
  }
  .c-footer__logo {
    padding-inline: 2rem;
  }
  .c-footer__corprate-link {
    grid-row: 3;
    font-size: 1.4rem;
  }
  .c-footer__copyright {
    grid-row: 4;
    font-size: 1.2rem;
  }
  .c-footer-menu {
    grid-row: 1;
  }
  .c-footer-menu__list {
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 2rem;
  }
  .c-footer-menu__title {
    gap: 0.8rem;
    font-size: 1.8rem;
  }
  .c-footer-menu__title::before {
    font-size: 1.2rem;
  }
  .c-footer-menu__body {
    -webkit-margin-before: 2.4rem;
            margin-block-start: 2.4rem;
  }
  .c-footer-menu__body .sub-menu {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    font-size: 1.5rem;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .l-footer {
    --footer-spacer: 12rem;
    --footer-gutter: 10rem;
    --footer-grid-col: max-content 1fr;
    --footer-grid-gap: 8rem;
  }
  .c-footer__headline {
    grid-column: 1;
    grid-row: 1;
    align-self: start;
    display: grid;
    grid-template-columns: 100%;
    row-gap: 4rem;
  }
  .c-footer__logo {
    --footer-logo-width: 28.4rem;
  }
  .c-footer__corprate-link {
    grid-column: 1;
    grid-row: 2;
    font-size: 1.4rem;
  }
  .c-footer__copyright {
    grid-column: 2;
    grid-row: 2;
    justify-self: end;
    align-self: center;
    font-size: 1.2rem;
  }
  .c-footer-menu {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
  }
  .c-footer-menu__list {
    -moz-column-gap: 16rem;
         column-gap: 16rem;
  }
  .c-footer-menu__title {
    gap: 0.8rem;
    font-size: 2rem;
  }
  .c-footer-menu__title::before {
    font-size: 1.4rem;
  }
  .c-footer-menu__body {
    -webkit-margin-before: 2.4rem;
            margin-block-start: 2.4rem;
  }
  .c-footer-menu__body .sub-menu {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    font-size: 1.8rem;
  }
}
/**
 * thanks
 */
.p-recruit-thanks {
  --thanks-page-gutter: 2rem;
  max-width: calc(var(--container-wide) + var(--thanks-page-gutter) * 2);
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--thanks-page-gutter);
  text-align: center;
}
.p-recruit-thanks .c-recruit-breadcrumb {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
.p-recruit-thanks dl dt {
  font-weight: 600;
}
.p-recruit-thanks dl dd {
  font-weight: 500;
  line-height: 1.8;
}
.p-recruit-thanks__button {
  margin-inline: auto;
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .p-recruit-thanks {
    -webkit-padding-before: 10.5rem;
            padding-block-start: 10.5rem;
    -webkit-padding-after: 12rem;
            padding-block-end: 12rem;
  }
  .p-recruit-thanks dl {
    -webkit-margin-before: 12rem;
            margin-block-start: 12rem;
  }
  .p-recruit-thanks dl dt {
    font-size: 3.2rem;
  }
  .p-recruit-thanks dl dd {
    -webkit-margin-before: 4rem;
            margin-block-start: 4rem;
    font-size: 1.6rem;
  }
  .p-recruit-thanks__button {
    -webkit-margin-before: 8rem;
            margin-block-start: 8rem;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .p-recruit-thanks {
    -webkit-padding-before: 28rem;
            padding-block-start: 28rem;
    -webkit-padding-after: 16rem;
            padding-block-end: 16rem;
  }
  .p-recruit-thanks dl {
    -webkit-margin-before: 16rem;
            margin-block-start: 16rem;
  }
  .p-recruit-thanks dl dt {
    font-size: 4.8rem;
  }
  .p-recruit-thanks dl dd {
    -webkit-margin-before: 8rem;
            margin-block-start: 8rem;
    font-size: 1.8rem;
  }
  .p-recruit-thanks__button {
    -webkit-margin-before: 8rem;
            margin-block-start: 8rem;
  }
}
/**
 * faq
 */
.p-recruit-faq__container {
  --post-shell-width: 120rem;
}
.p-recruit-faq__shell {
  display: grid;
  grid-template-columns: 100%;
}
.p-recruit-faq__contents {
  --faq-color-primary: var(--color-primary);
  --faq-color-secondary: var(--color-white);
  --faq-trigger-color: #999;
}
.p-recruit-faq__contents > * {
  display: flex;
  line-height: 1.8;
}
.p-recruit-faq__contents > *::before {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: var(--faq-headline-size);
  height: var(--faq-headline-size);
  font-size: var(--faq-headline-font-size);
  font-family: var(--font-en);
  font-weight: 600;
}
.p-recruit-faq__contents-title {
  position: relative;
  background-color: var(--faq-color-secondary-active, var(--faq-color-secondary));
  color: var(--faq-color-primary-active, var(--faq-color-primary));
  font-weight: 700;
  transition: all var(--transition-default);
}
.p-recruit-faq__contents-title::before {
  content: "Q";
  background-color: var(--faq-color-primary-active, var(--faq-color-primary));
  color: var(--faq-color-secondary-active, var(--faq-color-secondary));
}
.p-recruit-faq__contents-trigger-button {
  position: absolute;
  bottom: 0;
  right: var(--faq-trigger-position-right);
  width: var(--faq-trigger-size);
  height: var(--faq-trigger-size);
  z-index: var(--zindex-front);
}
.p-recruit-faq__contents-trigger-button::before, .p-recruit-faq__contents-trigger-button::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0.2rem;
  margin: auto;
  background-color: var(--faq-trigger-color-active, var(--faq-trigger-color));
  transition: all var(--transition-default);
}
.p-recruit-faq__contents-trigger-button::before {
  transform: rotate(var(--faq-trigger-before-rotate, 0deg));
}
.p-recruit-faq__contents-trigger-button::after {
  transform: rotate(var(--faq-trigger-after-rotate, 90deg));
}
.p-recruit-faq__contents-body {
  background-color: var(--faq-color-secondary);
  transition: all var(--transition-default);
}
.p-recruit-faq__contents-body::before {
  content: "A";
  background-color: var(--faq-color-primary);
  color: var(--faq-color-secondary);
}
.p-recruit-faq__contents[open] {
  --faq-color-primary-active: var(--color-white);
  --faq-color-secondary-active: var(--color-primary);
  --faq-trigger-color-active: var(--color-white);
  --faq-trigger-before-rotate: 360deg;
  --faq-trigger-after-rotate: 720deg;
}

/* --- for small viewport --- */
@media (max-width: 767px) {
  .p-recruit-faq {
    padding-block: 8rem;
  }
  .p-recruit-faq__shell {
    row-gap: 2.4rem;
    -webkit-margin-before: 4rem;
            margin-block-start: 4rem;
  }
  .p-recruit-faq__contents {
    --faq-headline-size: 2.8rem;
    --faq-headline-font-size: 1.8rem;
    --faq-trigger-size: 1.6rem;
    --faq-trigger-position-right: 1.2rem;
  }
  .p-recruit-faq__contents > * {
    gap: 0.8rem;
    padding-block: 1.6rem;
    -webkit-padding-start: 2rem;
            padding-inline-start: 2rem;
    -webkit-padding-end: 4rem;
            padding-inline-end: 4rem;
    font-size: 1.5rem;
  }
  .p-recruit-faq__contents-trigger-button {
    top: 1.6rem;
  }
}
/* --- for large viewport --- */
@media (min-width: 768px) {
  .p-recruit-faq {
    padding-block: 16rem;
  }
  .p-recruit-faq__shell {
    row-gap: 4rem;
    -webkit-margin-before: 8rem;
            margin-block-start: 8rem;
  }
  .p-recruit-faq__contents {
    --faq-headline-size: 3.6rem;
    --faq-headline-font-size: 2.4rem;
    --faq-trigger-size: 1.8rem;
    --faq-trigger-position-right: 2.4rem;
  }
  .p-recruit-faq__contents > * {
    gap: 2.4rem;
    padding-block: 2.4rem;
    -webkit-padding-start: 2.4rem;
            padding-inline-start: 2.4rem;
    -webkit-padding-end: 5rem;
            padding-inline-end: 5rem;
    font-size: 1.8rem;
  }
  .p-recruit-faq__contents-trigger-button {
    top: 0;
    margin: auto;
  }
}
/**
 * 404
 */
.p-page-404 {
  max-width: 1000px;
  width: 90%;
  margin-inline: auto;
  padding-block: 10rem;
  font-size: 1.8rem;
  line-height: 2;
  text-align: center;
}
.p-page-404 h1 {
  font-size: 2em;
  font-family: var(--font-en);
  color: var(--color-primary);
  font-weight: 700;
}
.p-page-404 > * {
  margin-inline: auto;
}
.p-page-404 > *:not(:first-child) {
  -webkit-margin-before: 2em;
          margin-block-start: 2em;
}

@-webkit-keyframes anim-fade-in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

@keyframes anim-fade-in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes anim-fade-in-up {
  0% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10%);
  }
  100% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}
@keyframes anim-fade-in-up {
  0% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10%);
  }
  100% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}
@-webkit-keyframes anim-around-onece {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(100%);
  }
  51% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes anim-around-onece {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(100%);
  }
  51% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
/*# sourceMappingURL=recruit.css.map */