@charset "UTF-8";

/**
 * variables
 */

/**
 * layout
 */
.l-page-single .m-global-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: var(--zindex-overlay);
}
.l-page-single {
  padding-block-start: var(--page-single-top-spacer, 0);
  font-size: var(--page-single-font-size-default);
}
.l-page-single__shell {
  padding-block-end: var(--page-single-shell-spacer);
}
.l-page-single__container {
  display: grid;
  grid-template-columns: var(--single-container-layout);
  gap: var(--single-container-layout-gap);
  margin-block-start: var(--single-container-spacer);
  padding-inline: var(--single-container-gutter);
}
.l-page-single__contents {
  display: grid;
  grid-template-columns: 100%;
  /* row-gap: var(--single-contents-gap); */
}
.l-post-section {
  padding-block-start: var(--single-contents-gap);
}

/* --- for small viewport --- */
@media screen and (max-width: 960px) {
  .l-page-single {
    --page-single-top-spacer: 145px;
    --page-single-shell-spacer: 70px;
    --page-single-font-size-default: 14px;
    --single-container-layout: 100%;
    --single-container-spacer: 70px;
    --single-container-gutter: calc(var(--global-gutter) * 3);
    --single-contents-gap: 70px;
  }
}

/* --- for large common viewport --- */
@media screen and (min-width: 961px) {
  .l-page-single {
    --page-single-top-spacer: 290px;
    --page-single-shell-spacer: 150px;
    --single-container-spacer: 100px;
    --single-container-gutter: 20px;
    --single-contents-gap: 100px;
  }
}
/* --- for middle viewport --- */
@media screen and (min-width: 960px) and (max-width: 1199px) {
  .l-page-single {
    --page-single-font-size-default: 14px;
    --single-container-layout: 220px 1fr;
    --single-container-layout-gap: 30px;
  }
}
/* --- for large viewport --- */
@media screen and (min-width: 1200px) {
  .l-page-single {
    --page-single-font-size-default: 16px;
    --single-container-layout: 265px 1fr;
    --single-container-layout-gap: calc(135 / 1400 * 100%);
  }
}

/**
 * comonent / modules
 */
/* --- typography --- */
.c-post-heading {
  font-weight: 700;
}
.c-post-heading + * {
  margin-block-start: var(--post-heading-spacer);
}
.c-post-heading--primary {
  display: flex;
  align-items: center;
  gap: var(--post-heading-primary-gap);
  font-size: var(--post-heading-primary-font-size);
}
.c-post-heading--primary .index {
  font-size: var(--post-heading-primary-index-font-size);
  font-weight: 600;
  letter-spacing: 0;
  color: var(--color-theme);
}
.c-post-heading--primary + * {
  --post-heading-spacer: var(--post-heading-primary-spacer);
}
.c-post-heading--secondary {
  font-size: var(--post-heading-secondary-font-size);
  color: var(--color-theme);
}
.c-post-heading--secondary + * {
  --post-heading-spacer: var(--post-heading-secondary-spacer);
}
.c-post-heading--tertiary {
  font-size: var(--post-heading-tertiary-font-size);
  color: var(--color-theme);
}
.c-post-heading--tertiary + * {
  --post-heading-spacer: var(--post-heading-tertiary-spacer);
}
.c-post-heading--point {
  padding-inline-start: var(--post-heading-point-gutter);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxNi4xODIiIHZpZXdCb3g9IjAgMCAxMyAxNi4xODIiPiA8ZyBpZD0ibG9jYXRpb24tZmxhZy03MTZfclhjLWpmcUtDIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAuMiAtNC41KSI+IDxwYXRoIGlkPSJsYXllcjIiIGQ9Ik0yMyw0NWwyLjU0OSw0LjQ2NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkuMDggLTI5LjQ2NykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzIzNGQ4MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMSIvPiA8cGF0aCBpZD0ibGF5ZXIxIiBkPSJNMjIuNywxMC40LDE4LjgyMiw5LDE5LjQsNWMtMi40MzcsMi4xNTktNi45NDMsMi4yOTEtOC43LDQuOTI0bDMuMjIzLDUuNjA5QzE1LjY3OCwxMi44NzQsMjAuNjU2LDEzLjUwNiwyMi43LDEwLjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSIgZmlsbD0iIzIzNGQ4MCIgc3Ryb2tlPSIjMjM0ZDgwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxIi8+IDwvZz48L3N2Zz4=");
  background-size: var(--post-heading-point-bacground-size);
  background-position: left top;
  background-repeat: no-repeat;
  font-family: var(--font-en);
  font-size: var(--post-heading-point-font-size);
  color: var(--color-theme);
  letter-spacing: 0;
}
.c-post-job-content__heading {
  padding-inline-start: var(--job-content-heading-gutter);
  background-size: var(--job-content-heading-bacground-size);
  background-position: left center;
  background-repeat: no-repeat;
  line-height: var(--job-content-heading-line-height);
}
.category-nurse .c-post-job-content__heading {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAuNSIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDQwLjUgMzAiPiA8ZGVmcz4gPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPiA8cmVjdCBpZD0i6ZW35pa55b2iXzQ1MiIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNDUyIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9IiMyMzRkODAiLz4gPC9jbGlwUGF0aD4gPC9kZWZzPiA8ZyBpZD0i44Kw44Or44O844OXXzkyMCIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgOTIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzUgLTM0NzIpIj4gPGcgaWQ9IuOCsOODq+ODvOODl180MTkiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQxOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUgMzQ3MikiPiA8ZyBpZD0i44Kw44Or44O844OXXzQxOCIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgNDE4IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+IDxwYXRoIGlkPSLjg5HjgrlfMjMxIiBkYXRhLW5hbWU9IuODkeOCuSAyMzEiIGQ9Ik02Ni44LDI4Ljc0NWE2LjMsNi4zLDAsMCwwLC43NDktLjQ0NSw0LjMxMSw0LjMxMSwwLDAsMCwzLjEwNiwxLjA0MmMuMTkyLDAsLjM5NS0uMDA4LjYwNy0uMDI0bC40ODktLjAzOHYtLjQ5YTMuNjI1LDMuNjI1LDAsMCwwLTEuOTA4LTMuMzksNi4yOTIsNi4yOTIsMCwwLDAtMi4xNjQtNy4zNzhMNjkuMzI2LDE1LjRsLS4zNzItLjNhOC4yNDksOC4yNDksMCwwLDAtOS45ODEsMGwtLjM3Mi4zLDEuNjUyLDIuNjE4YTYuMyw2LjMsMCwwLDAsLjg3OSwxMC43MjRBOC41NTIsOC41NTIsMCwwLDAsNTUuNDI1LDM2LjhWNDAuMjlINzIuNVYzNi44QTguNTUyLDguNTUyLDAsMCwwLDY2LjgsMjguNzQ1bS0zLjY0Ny42MmE2LjEzOCw2LjEzOCwwLDAsMCwxLjYzMSwwcS4zMTEuMDM0LjYxNC4wOTNMNjMuOTY0LDMxLjRsLTEuNDMxLTEuOTQycS4zLS4wNTkuNjE1LS4wOTNtNy41LTEuMDgyaC0uMDFhMy40MTYsMy40MTYsMCwwLDEtMi4yNzYtLjY2MSw2LjM0Niw2LjM0NiwwLDAsMCwxLjAwNi0xLjI3MSwyLjUyLDIuNTIsMCwwLDEsMS4yOCwxLjkzMk02MC4wMTMsMTUuNjU1YTYuNTkzLDYuNTkzLDAsMCwxLDMuOS0xLjE3bC4wNDksMCwuMDQ4LDBhNi41ODgsNi41ODgsMCwwLDEsMy45LDEuMTdMNjYuNzY5LDE3LjQ3YTYuMjg1LDYuMjg1LDAsMCwwLTUuNjExLDBabTMuOTUxLDIuMjEzYTUuMjU1LDUuMjU1LDAsMCwxLDUsMy42NjksMy45ODcsMy45ODcsMCwwLDEtNC41MTUtMi4zNjlsLS40ODktMS4xNzMtLjQ4OSwxLjE3M2EzLjk4NywzLjk4NywwLDAsMS00LjUxNSwyLjM3LDUuMjU1LDUuMjU1LDAsMCwxLDUtMy42NjltLTUuMjQ2LDUuMjQ2YTUuMyw1LjMsMCwwLDEsLjAyNy0uNTMxQTUuMTU0LDUuMTU0LDAsMCwwLDYzLjk2NCwyMC41YTQuOTI0LDQuOTI0LDAsMCwwLDQuMjU4LDIuMTU2LDYuMTY2LDYuMTY2LDAsMCwwLC45NjEtLjA3NSw1LjI3NSw1LjI3NSwwLDAsMSwuMDI3LjUzMiw1LjIxNCw1LjIxNCwwLDAsMS0uNSwyLjIzOC41NTkuNTU5LDAsMCwwLS4wODEuMS41MzkuNTM5LDAsMCwwLS4wNy4xOTEsNS4yNDUsNS4yNDUsMCwwLDEtOS44MzgtMi41MzNNNzEuNDQ0LDM5LjIzMUg1Ni40ODRWMzYuOGE3LjQ5Miw3LjQ5MiwwLDAsMSw0Ljk1NS03LjA0bDIuMSwyLjg0OGguODUzbDIuMS0yLjg0OUE3LjQ5Miw3LjQ5MiwwLDAsMSw3MS40NDQsMzYuOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OC45NjQgLTExLjg1NCkiIGZpbGw9IiMyMzRkODAiLz4gPC9nPiA8L2c+IDxwYXRoIGlkPSLjg5HjgrlfMjcyIiBkYXRhLW5hbWU9IuODkeOCuSAyNzIiIGQ9Ik0wLS41djMwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NSAzNDcyLjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiM5Njk2OTYiIHN0cm9rZS13aWR0aD0iMSIvPiA8L2c+PC9zdmc+");
}
.category-practical-nurse .c-post-job-content__heading {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAuNSIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDQwLjUgMzAiPiA8ZGVmcz4gPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPiA8cmVjdCBpZD0i6ZW35pa55b2iXzQ1MiIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNDUyIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9IiMyMzRkODAiLz4gPC9jbGlwUGF0aD4gPC9kZWZzPiA8ZyBpZD0i44Kw44Or44O844OXXzkyMCIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgOTIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzUgLTM0NzIpIj4gPGcgaWQ9IuOCsOODq+ODvOODl180MTkiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQxOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUgMzQ3MikiPiA8ZyBpZD0i44Kw44Or44O844OXXzQxOCIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgNDE4IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+IDxwYXRoIGlkPSLjg5HjgrlfMjMxIiBkYXRhLW5hbWU9IuODkeOCuSAyMzEiIGQ9Ik02Ni44LDI4Ljc0NWE2LjMsNi4zLDAsMCwwLC43NDktLjQ0NSw0LjMxMSw0LjMxMSwwLDAsMCwzLjEwNiwxLjA0MmMuMTkyLDAsLjM5NS0uMDA4LjYwNy0uMDI0bC40ODktLjAzOHYtLjQ5YTMuNjI1LDMuNjI1LDAsMCwwLTEuOTA4LTMuMzksNi4yOTIsNi4yOTIsMCwwLDAtMi4xNjQtNy4zNzhMNjkuMzI2LDE1LjRsLS4zNzItLjNhOC4yNDksOC4yNDksMCwwLDAtOS45ODEsMGwtLjM3Mi4zLDEuNjUyLDIuNjE4YTYuMyw2LjMsMCwwLDAsLjg3OSwxMC43MjRBOC41NTIsOC41NTIsMCwwLDAsNTUuNDI1LDM2LjhWNDAuMjlINzIuNVYzNi44QTguNTUyLDguNTUyLDAsMCwwLDY2LjgsMjguNzQ1bS0zLjY0Ny42MmE2LjEzOCw2LjEzOCwwLDAsMCwxLjYzMSwwcS4zMTEuMDM0LjYxNC4wOTNMNjMuOTY0LDMxLjRsLTEuNDMxLTEuOTQycS4zLS4wNTkuNjE1LS4wOTNtNy41LTEuMDgyaC0uMDFhMy40MTYsMy40MTYsMCwwLDEtMi4yNzYtLjY2MSw2LjM0Niw2LjM0NiwwLDAsMCwxLjAwNi0xLjI3MSwyLjUyLDIuNTIsMCwwLDEsMS4yOCwxLjkzMk02MC4wMTMsMTUuNjU1YTYuNTkzLDYuNTkzLDAsMCwxLDMuOS0xLjE3bC4wNDksMCwuMDQ4LDBhNi41ODgsNi41ODgsMCwwLDEsMy45LDEuMTdMNjYuNzY5LDE3LjQ3YTYuMjg1LDYuMjg1LDAsMCwwLTUuNjExLDBabTMuOTUxLDIuMjEzYTUuMjU1LDUuMjU1LDAsMCwxLDUsMy42NjksMy45ODcsMy45ODcsMCwwLDEtNC41MTUtMi4zNjlsLS40ODktMS4xNzMtLjQ4OSwxLjE3M2EzLjk4NywzLjk4NywwLDAsMS00LjUxNSwyLjM3LDUuMjU1LDUuMjU1LDAsMCwxLDUtMy42NjltLTUuMjQ2LDUuMjQ2YTUuMyw1LjMsMCwwLDEsLjAyNy0uNTMxQTUuMTU0LDUuMTU0LDAsMCwwLDYzLjk2NCwyMC41YTQuOTI0LDQuOTI0LDAsMCwwLDQuMjU4LDIuMTU2LDYuMTY2LDYuMTY2LDAsMCwwLC45NjEtLjA3NSw1LjI3NSw1LjI3NSwwLDAsMSwuMDI3LjUzMiw1LjIxNCw1LjIxNCwwLDAsMS0uNSwyLjIzOC41NTkuNTU5LDAsMCwwLS4wODEuMS41MzkuNTM5LDAsMCwwLS4wNy4xOTEsNS4yNDUsNS4yNDUsMCwwLDEtOS44MzgtMi41MzNNNzEuNDQ0LDM5LjIzMUg1Ni40ODRWMzYuOGE3LjQ5Miw3LjQ5MiwwLDAsMSw0Ljk1NS03LjA0bDIuMSwyLjg0OGguODUzbDIuMS0yLjg0OUE3LjQ5Miw3LjQ5MiwwLDAsMSw3MS40NDQsMzYuOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OC45NjQgLTExLjg1NCkiIGZpbGw9IiMyMzRkODAiLz4gPC9nPiA8L2c+IDxwYXRoIGlkPSLjg5HjgrlfMjcyIiBkYXRhLW5hbWU9IuODkeOCuSAyNzIiIGQ9Ik0wLS41djMwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NSAzNDcyLjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiM5Njk2OTYiIHN0cm9rZS13aWR0aD0iMSIvPiA8L2c+PC9zdmc+");
}
.category-careworker .c-post-job-content__heading {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAuNSIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDQwLjUgMzAiPiA8ZGVmcz4gPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPiA8cmVjdCBpZD0i6ZW35pa55b2iXzQ1MSIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNDUxIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9IiMyMzRkODAiLz4gPC9jbGlwUGF0aD4gPC9kZWZzPiA8ZyBpZD0i44Kw44Or44O844OXXzkyMSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgOTIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzUgLTM0NzIpIj4gPHBhdGggaWQ9IuODkeOCuV8yNzIiIGRhdGEtbmFtZT0i44OR44K5IDI3MiIgZD0iTTAtLjV2MzAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc1IDM0NzIuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzk2OTY5NiIgc3Ryb2tlLXdpZHRoPSIxIi8+IDxnIGlkPSLjgrDjg6vjg7zjg5dfNTQxIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA1NDEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1LjIwNSAzNDcyKSI+IDxwYXRoIGlkPSLjg5HjgrlfMjI5IiBkYXRhLW5hbWU9IuODkeOCuSAyMjkiIGQ9Ik00NC4wMjQsODUuNjY1bC0uOTM4LjIyOCwyLjg3NywxMS44NTdoOXYtLjk2Nkg0Ni43MjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzcuNzg5IC03NS4wOTkpIiBmaWxsPSIjMjM0ZDgwIi8+IDxnIGlkPSLjgrDjg6vjg7zjg5dfNDE1IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA0MTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjIwNSkiPiA8ZyBpZD0i44Kw44Or44O844OXXzQxNCIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgNDE0IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+IDxwYXRoIGlkPSLjg5HjgrlfMjMwIiBkYXRhLW5hbWU9IuODkeOCuSAyMzAiIGQ9Ik03Ny45NzYsNDMuNjI2LDc0LjQ0LDM2LjI4NGEzLjE0MSwzLjE0MSwwLDAsMC0yLjgxNS0xLjc2OUg2Ny40NzhMNjYuMDQyLDI4LjQ4YTIuNTUsMi41NSwwLDAsMC0xLjI1My0xLjY1NCwzLjEyMSwzLjEyMSwwLDEsMC0zLjE4LjU4MiwyLjUsMi41LDAsMCwwLS4xNTguMiwyLjU2OSwyLjU2OSwwLDAsMC0uNCwxLjk5M2wxLjY2OCw3Ljg1MiwwLC4wMTJBMi4yMjksMi4yMjksMCwwLDAsNjQuOSwzOS4xOTFoNi41M0w3NC44LDQ1LjM0OWExLjgsMS44LDAsMCwwLDEuMDc4Ljg2NywxLjgsMS44LDAsMCwwLDEuMzc1LS4xNDksMS44MDgsMS44MDgsMCwwLDAsLjcyNS0yLjQ0MU02MC42NDksMjQuNDg5QTIuMDcxLDIuMDcxLDAsMSwxLDYyLjcyLDI2LjU2YTIuMDczLDIuMDczLDAsMCwxLTIuMDcxLTIuMDcxbTE2LjQ2LDIwLjJhLjc1Ni43NTYsMCwwLDEtMS4zODguMTUxbC0zLjY3LTYuNzA1SDY0LjlhMS4xODEsMS4xODEsMCwwLDEtMS4xNTItLjkwN2wtMS42NjctNy44NDZhMS41MDcsMS41MDcsMCwwLDEsMi45NDEtLjY2MmwxLjYyOCw2Ljg0NWg0Ljk3OWEyLjA4MywyLjA4MywwLDAsMSwxLjg2NywxLjE3M2wzLjU0Miw3LjM1My4wMTIuMDI0YS43NTEuNzUxLDAsMCwxLC4wNjIuNTc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTIuNDk3IC0xOC44OTIpIiBmaWxsPSIjMjM0ZDgwIi8+IDwvZz4gPC9nPiA8L2c+IDwvZz48L3N2Zz4=");
}
.category-caregiver .c-post-job-content__heading {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAuNSIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDQwLjUgMzAiPiA8ZGVmcz4gPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPiA8cmVjdCBpZD0i6ZW35pa55b2iXzQ5OSIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNDk5IiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9IiMyMzRkODAiLz4gPC9jbGlwUGF0aD4gPC9kZWZzPiA8ZyBpZD0i44Kw44Or44O844OXXzkyMiIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgOTIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzUgLTM0NzIpIj4gPGcgaWQ9IuOCsOODq+ODvOODl181NTEiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDU1MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUgMzQ3MikiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4gPHBhdGggaWQ9IuODkeOCuV8yODUiIGRhdGEtbmFtZT0i44OR44K5IDI4NSIgZD0iTTkwLjE0Niw0My43NzVsLTMuNTU5LTcuMzkxYTMuMTYyLDMuMTYyLDAsMCwwLTIuODM0LTEuNzhINzkuNTc4bC0uNDY3LTEuOTYzaDUuMjI0VjMxLjU4Mkg3OC44NTlsLS43MjctMy4wNTVhMi41NjYsMi41NjYsMCwwLDAtMS4yNjItMS42NjUsMy4xNDIsMy4xNDIsMCwxLDAtMy4yLjU4NSwyLjU0MywyLjU0MywwLDAsMC0uMTU5LjIwNiwyLjU4NiwyLjU4NiwwLDAsMC0uNCwyLjAwNmwxLjY4LDcuOSwwLC4wMTJhMi4yNDQsMi4yNDQsMCwwLDAsMi4xOTIsMS43MzVoNi41NzNsMy4zOTMsNi4yYTEuODA3LDEuODA3LDAsMCwwLDEuMDg1Ljg3MywxLjgwNywxLjgwNywwLDAsMCwxLjM4NC0uMTUsMS44MiwxLjgyLDAsMCwwLC43My0yLjQ1N003Mi43LDI0LjUxYTIuMDg0LDIuMDg0LDAsMSwxLDIuMDg0LDIuMDg1QTIuMDg3LDIuMDg3LDAsMCwxLDcyLjcsMjQuNTFNODkuMjcyLDQ0Ljg0OWEuNzYuNzYsMCwwLDEtMS40LjE1MmwtMy42OTUtNi43NWgtNy4yYTEuMTg5LDEuMTg5LDAsMCwxLTEuMTYtLjkxM2wtMS42NzgtNy45YTEuNTE4LDEuNTE4LDAsMCwxLDIuOTYxLS42NjdsMS42MzksNi44OTFoNS4wMTJhMi4xLDIuMSwwLDAsMSwxLjg3OSwxLjE4MWwzLjU2NSw3LjQuMDEzLjAyNWEuNzU1Ljc1NSwwLDAsMSwuMDYzLjU3OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYzLjI5MiAtMTguODc1KSIgZmlsbD0iIzIzNGQ4MCIvPiA8cGF0aCBpZD0i44OR44K5XzI4NiIgZGF0YS1uYW1lPSLjg5HjgrkgMjg2IiBkPSJNMjcuMDU2LDEyMS41NjVhNi41NTEsNi41NTEsMCwwLDEtMS40MjEtMTIuOTQ1bC0uMjI4LTEuMDM0YTcuNjEsNy42MSwwLDEsMCw4LjkxMyw5LjdsLTEuMDExLS4zMTZhNi41MjEsNi41MjEsMCwwLDEtNi4yNTIsNC41OTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNy4xOCAtOTUuMDQ0KSIgZmlsbD0iIzIzNGQ4MCIvPiA8L2c+IDxwYXRoIGlkPSLjg5HjgrlfMjcyIiBkYXRhLW5hbWU9IuODkeOCuSAyNzIiIGQ9Ik0wLS41djMwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NSAzNDcyLjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiM5Njk2OTYiIHN0cm9rZS13aWR0aD0iMSIvPiA8L2c+PC9zdmc+");
}
.category-care-worker .c-post-job-content__heading {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAuNSIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDQwLjUgMzAiPiA8ZGVmcz4gPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPiA8cmVjdCBpZD0i6ZW35pa55b2iXzQ5OSIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNDk5IiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9IiMyMzRkODAiLz4gPC9jbGlwUGF0aD4gPC9kZWZzPiA8ZyBpZD0i44Kw44Or44O844OXXzkyMiIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgOTIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzUgLTM0NzIpIj4gPGcgaWQ9IuOCsOODq+ODvOODl181NTEiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDU1MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUgMzQ3MikiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4gPHBhdGggaWQ9IuODkeOCuV8yODUiIGRhdGEtbmFtZT0i44OR44K5IDI4NSIgZD0iTTkwLjE0Niw0My43NzVsLTMuNTU5LTcuMzkxYTMuMTYyLDMuMTYyLDAsMCwwLTIuODM0LTEuNzhINzkuNTc4bC0uNDY3LTEuOTYzaDUuMjI0VjMxLjU4Mkg3OC44NTlsLS43MjctMy4wNTVhMi41NjYsMi41NjYsMCwwLDAtMS4yNjItMS42NjUsMy4xNDIsMy4xNDIsMCwxLDAtMy4yLjU4NSwyLjU0MywyLjU0MywwLDAsMC0uMTU5LjIwNiwyLjU4NiwyLjU4NiwwLDAsMC0uNCwyLjAwNmwxLjY4LDcuOSwwLC4wMTJhMi4yNDQsMi4yNDQsMCwwLDAsMi4xOTIsMS43MzVoNi41NzNsMy4zOTMsNi4yYTEuODA3LDEuODA3LDAsMCwwLDEuMDg1Ljg3MywxLjgwNywxLjgwNywwLDAsMCwxLjM4NC0uMTUsMS44MiwxLjgyLDAsMCwwLC43My0yLjQ1N003Mi43LDI0LjUxYTIuMDg0LDIuMDg0LDAsMSwxLDIuMDg0LDIuMDg1QTIuMDg3LDIuMDg3LDAsMCwxLDcyLjcsMjQuNTFNODkuMjcyLDQ0Ljg0OWEuNzYuNzYsMCwwLDEtMS40LjE1MmwtMy42OTUtNi43NWgtNy4yYTEuMTg5LDEuMTg5LDAsMCwxLTEuMTYtLjkxM2wtMS42NzgtNy45YTEuNTE4LDEuNTE4LDAsMCwxLDIuOTYxLS42NjdsMS42MzksNi44OTFoNS4wMTJhMi4xLDIuMSwwLDAsMSwxLjg3OSwxLjE4MWwzLjU2NSw3LjQuMDEzLjAyNWEuNzU1Ljc1NSwwLDAsMSwuMDYzLjU3OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYzLjI5MiAtMTguODc1KSIgZmlsbD0iIzIzNGQ4MCIvPiA8cGF0aCBpZD0i44OR44K5XzI4NiIgZGF0YS1uYW1lPSLjg5HjgrkgMjg2IiBkPSJNMjcuMDU2LDEyMS41NjVhNi41NTEsNi41NTEsMCwwLDEtMS40MjEtMTIuOTQ1bC0uMjI4LTEuMDM0YTcuNjEsNy42MSwwLDEsMCw4LjkxMyw5LjdsLTEuMDExLS4zMTZhNi41MjEsNi41MjEsMCwwLDEtNi4yNTIsNC41OTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNy4xOCAtOTUuMDQ0KSIgZmlsbD0iIzIzNGQ4MCIvPiA8L2c+IDxwYXRoIGlkPSLjg5HjgrlfMjcyIiBkYXRhLW5hbWU9IuODkeOCuSAyNzIiIGQ9Ik0wLS41djMwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NSAzNDcyLjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiM5Njk2OTYiIHN0cm9rZS13aWR0aD0iMSIvPiA8L2c+PC9zdmc+");
}
.category-chef-nutritionist .c-post-job-content__heading {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDUuNjAzIiBoZWlnaHQ9IjMwIiB2aWV3Qm94PSIwIDAgNDUuNjAzIDMwIj4gPGRlZnM+IDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4gPHJlY3QgaWQ9IumVt+aWueW9ol80NTciIGRhdGEtbmFtZT0i6ZW35pa55b2iIDQ1NyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjI2LjUiIGZpbGw9IiMyMzRkODAiLz4gPC9jbGlwUGF0aD4gPC9kZWZzPiA8ZyBpZD0i44Kw44Or44O844OXXzkyMyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgOTIzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzMuODk3IC0zNDcyKSI+IDxnIGlkPSLjgrDjg6vjg7zjg5dfNTUyIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA1NTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzLjg5NyAzNDczLjI1KSI+IDxyZWN0IGlkPSLplbfmlrnlvaJfNDU0IiBkYXRhLW5hbWU9IumVt+aWueW9oiA0NTQiIHdpZHRoPSIwLjg5MiIgaGVpZ2h0PSI2LjM0NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMuNTc0IDEuNzcpIiBmaWxsPSIjMjM0ZDgwIi8+IDxyZWN0IGlkPSLplbfmlrnlvaJfNDU1IiBkYXRhLW5hbWU9IumVt+aWueW9oiA0NTUiIHdpZHRoPSIwLjg5MiIgaGVpZ2h0PSI2LjM0NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUuNDUyIDEuNzcpIiBmaWxsPSIjMjM0ZDgwIi8+IDxyZWN0IGlkPSLplbfmlrnlvaJfNDU2IiBkYXRhLW5hbWU9IumVt+aWueW9oiA0NTYiIHdpZHRoPSIwLjg5MiIgaGVpZ2h0PSI2LjM0NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcuMzMgMS43NykiIGZpbGw9IiMyMzRkODAiLz4gPGcgaWQ9IuOCsOODq+ODvOODl180MjUiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQyNSI+IDxnIGlkPSLjgrDjg6vjg7zjg5dfNDI0IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA0MjQiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4gPHBhdGggaWQ9IuODkeOCuV8yMzQiIGRhdGEtbmFtZT0i44OR44K5IDIzNCIgZD0iTTc5Ljg0NSwxNS42SDc5LjdWMTAuNDE3aDIuOTJhLjM1Mi4zNTIsMCwwLDAsLjM1MS0uMzA1TDg0LjI0NC41ODhBLjM0NS4zNDUsMCwwLDAsODQuMTU5LjMxYS4zNTQuMzU0LDAsMCwwLS4yNjYtLjEySDczLjUxNGEuMzUyLjM1MiwwLDAsMC0uMzUxLjRsMS4yNzQsOS41MjRhLjM1Mi4zNTIsMCwwLDAsLjM1LjMwNWgyLjkyMVYxNS42aC0uMTQ2YS43NTMuNzUzLDAsMCwwLS43NTQuNzQ5djkuNTM1YS43NTQuNzU0LDAsMCwwLC43NTQuNzUxaDIuMjgzYS43NTUuNzU1LDAsMCwwLC43NTYtLjc1MVYxNi4zNTFhLjc1NC43NTQsMCwwLDAtLjc1Ni0uNzQ5TTc1LjEsOS43MTQsNzMuOTE5Ljg5M2g5LjU3MUw4Mi4zMTEsOS43MTRINzkuMzQ3YS4zNTMuMzUzLDAsMCwwLS4zNTQuMzUxVjE1LjZoLS41NzdWMTAuMDY1YS4zNTMuMzUzLDAsMCwwLS4zNTQtLjM1MVptNC44LDE2LjE3MmEuMDQ5LjA0OSwwLDAsMS0uMDQ4LjA0OEg3Ny41NjJhLjA0OS4wNDksMCwwLDEtLjA0Ny0uMDQ4VjE2LjM1MWEuMDQ4LjA0OCwwLDAsMSwuMDQ3LS4wNDZoMi4yODNhLjA0OC4wNDgsMCwwLDEsLjA0OC4wNDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjIuODA1IC0wLjE2MykiIGZpbGw9IiMyMzRkODAiLz4gPHBhdGggaWQ9IuODkeOCuV8yMzUiIGRhdGEtbmFtZT0i44OR44K5IDIzNSIgZD0iTTEwNy41MzIsMTYzLjMxN2EuNzg2Ljc4NiwwLDEsMCwuNzkxLjc4NS43ODguNzg4LDAsMCwwLS43OTEtLjc4NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxLjYzMyAtMTQwLjM1NikiIGZpbGw9IiMyMzRkODAiLz4gPHBhdGggaWQ9IuODkeOCuV8yMzYiIGRhdGEtbmFtZT0i44OR44K5IDIzNiIgZD0iTTE0NC44NjQsNS45aC0xLjU1MWEuNzU0Ljc1NCwwLDAsMC0uNzU0Ljc1MXY5LjUzNWEuNzUyLjc1MiwwLDAsMCwuNTM0LjcxN3Y4LjMyMmgtOC4wNThhLjM1My4zNTMsMCwwLDAtLjM1NC4zNTEsNS4yLDUuMiwwLDAsMCwxMC4zODIuNDQ0LjMxOS4zMTksMCwwLDAsLjAyMy0uMTIydi05YS43NTIuNzUyLDAsMCwwLC41MzQtLjcxN1Y2LjY0NmEuNzU0Ljc1NCwwLDAsMC0uNzU0LS43NTFtLS40ODcsMTkuOWEuMzA1LjMwNSwwLDAsMC0uMDEzLjA3Myw0LjUsNC41LDAsMCwxLTguOTYyLjA1M2g4LjA0NGEuMzUzLjM1MywwLDAsMCwuMzU0LS4zNTFWMTYuOTNoLjU3N1ptLjUzNC0xNy41ODV2Ny45N2EuMDQ4LjA0OCwwLDAsMS0uMDQ3LjA0NmgtMS41NTFhLjA0OC4wNDgsMCwwLDEtLjA0Ny0uMDQ2VjYuNjQ2YS4wNDkuMDQ5LDAsMCwxLC4wNDctLjA0OGgxLjU1MWEuMDQ5LjA0OSwwLDAsMSwuMDQ3LjA0OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTUuNjE4IC01LjA2NikiIGZpbGw9IiMyMzRkODAiLz4gPHBhdGggaWQ9IuODkeOCuV8yMzciIGRhdGEtbmFtZT0i44OR44K5IDIzNyIgZD0iTTQuNTYyLDBINC4wMDVDMS41NzIsMCwwLDIuMTEzLDAsNS4zODNhNy4zLDcuMywwLDAsMCwxLjkxMSw0LjkzMSw3LjkyNiw3LjkyNiwwLDAsMSwuOTE2LDEuMzQ1LDE4LjQyMywxOC40MjMsMCwwLDEsLjUwOCwzLjgwNkgzLjE3M2EuNzUzLjc1MywwLDAsMC0uNzU0Ljc0OXY5LjUzNWEuNzU0Ljc1NCwwLDAsMCwuNzU0Ljc1MUg1LjQ1NmEuNzU0Ljc1NCwwLDAsMCwuNzU0LS43NTFWMTYuMjE0YS43NTMuNzUzLDAsMCwwLS43NTQtLjc0OUg1LjIzNGExOC40MjMsMTguNDIzLDAsMCwxLC41MDgtMy44MDYsNy45MTUsNy45MTUsMCwwLDEsLjkxNC0xLjM0NUE3LjMsNy4zLDAsMCwwLDguNTY3LDUuMzgzQzguNTY3LDIuMTEzLDcsMCw0LjU2MiwwTTQuMjQuNTYyaC4wODhjLjE3OC4xMzUuNjA3LDEuMjI1LjYwNyw0LjgyMUEyNi4xMTQsMjYuMTE0LDAsMCwxLDQuNTQ4LDEwLjJjLS4wNzEuNDM2LS4xMzcuODQ4LS4xOSwxLjMtLjAyOC4yNTQtLjA1NC44MzUtLjA3NCwxLjUyNC0uMDItLjY4OS0uMDQ1LTEuMjctLjA3NC0xLjUyNC0uMDUyLS40NTYtLjExOS0uODY3LS4xOS0xLjNhMjYuMTE0LDI2LjExNCwwLDAsMS0uMzg4LTQuODE5YzAtMy42LjQyOS00LjY4Ni42MDctNC44MjFNMi4zNTgsOS45NjhBNi43MzQsNi43MzQsMCwwLDEsLjU2Niw1LjM4M2MwLTIuMi43MTktMy43NzgsMS45NS00LjQ1M2E3Ljc2MSw3Ljc2MSwwLDAsMC0xLDQuNDUzLDEwLjAwNiwxMC4wMDYsMCwwLDAsMS4xNTYsNC45Yy4wNC4wODQuMDgxLjE2OS4xMTkuMjUyLS4xMzYtLjE4Ny0uMjgtLjM3My0uNDI5LS41NjJtLjgyMi4wNzJhOS41MzQsOS41MzQsMCwwLDEtMS4xLTQuNjU2YzAtMi4wNDMuNDU2LTQuMSwxLjQ1OC00LjY2OGExNS40NTQsMTUuNDU0LDAsMCwwLS40NjgsNC42NjgsMjYuNTM1LDI2LjUzNSwwLDAsMCwuMzk1LDQuOTA5Yy4wMzEuMTkxLjA2MS4zNzguMDkxLjU2NS0uMTEzLS4yNzYtLjI0MS0uNTQzLS4zNzItLjgxOG0yLjI3Niw2LjEyOGEuMDQ3LjA0NywwLDAsMSwuMDQ3LjA0NnY5LjUzNWEuMDQ4LjA0OCwwLDAsMS0uMDQ3LjA0OEgzLjE3M2EuMDQ4LjA0OCwwLDAsMS0uMDQ3LS4wNDhWMTYuMjE0YS4wNDcuMDQ3LDAsMCwxLC4wNDctLjA0Nkg1LjQ1NlpNNS4zODgsMTAuMDRjLS4xMzIuMjc2LS4yNTkuNTQzLS4zNzIuODE4LjAzLS4xODcuMDU5LS4zNzQuMDkxLS41NjVBMjYuNTM1LDI2LjUzNSwwLDAsMCw1LjUsNS4zODMsMTUuNDU0LDE1LjQ1NCwwLDAsMCw1LjAzMy43MTZjMSwuNTY3LDEuNDU4LDIuNjI1LDEuNDU4LDQuNjY4YTkuNTM0LDkuNTM0LDAsMCwxLTEuMSw0LjY1Nm0uODIxLS4wNzJjLS4xNDcuMTktLjI5Mi4zNzUtLjQyNy41NjIuMDM4LS4wODMuMDc5LS4xNjcuMTE5LS4yNTJhMTAuMDA2LDEwLjAwNiwwLDAsMCwxLjE1Ni00LjksNy43NjEsNy43NjEsMCwwLDAtMS00LjQ1MUM3LjI4MywxLjYwNyw4LDMuMTg5LDgsNS4zODNBNi43MjgsNi43MjgsMCwwLDEsNi4yMDksOS45NjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiMyMzRkODAiLz4gPHBhdGggaWQ9IuODkeOCuV8yMzgiIGRhdGEtbmFtZT0i44OR44K5IDIzOCIgZD0iTTI2Ljk3NSwxMjEuODYzYS4yNTEuMjUxLDAsMCwxLS4wODktLjA1My4yNDIuMjQyLDAsMCwxLS4xLjA1My4yNjQuMjY0LDAsMCwwLC4xLjAxNS4yODQuMjg0LDAsMCwwLC4wODUtLjAxNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIyLjk5OCAtMTA0LjY4NSkiIGZpbGw9IiMyMzRkODAiLz4gPHBhdGggaWQ9IuODkeOCuV8yMzkiIGRhdGEtbmFtZT0i44OR44K5IDIzOSIgZD0iTTMyLjUxNiwxMjEuODc5YS4yMzguMjM4LDAsMCwwLC4wODktLjAxNS4yMjIuMjIyLDAsMCwxLS4wOTMtLjA1My4yODMuMjgzLDAsMCwxLS4wOTIuMDUyLjMuMywwLDAsMCwuMDg4LjAxN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNy44MzEgLTEwNC42ODUpIiBmaWxsPSIjMjM0ZDgwIi8+IDxwYXRoIGlkPSLjg5HjgrlfMjQwIiBkYXRhLW5hbWU9IuODkeOCuSAyNDAiIGQ9Ik0yNS42OTEsMTYzLjUxYS43ODUuNzg1LDAsMSwwLC43OS43ODUuNzg4Ljc4OCwwLDAsMC0uNzktLjc4NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxLjM3NiAtMTQwLjUyMikiIGZpbGw9IiMyMzRkODAiLz4gPC9nPiA8L2c+IDwvZz4gPHBhdGggaWQ9IuODkeOCuV8yNzIiIGRhdGEtbmFtZT0i44OR44K5IDI3MiIgZD0iTTAtLjV2MzAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc5IDM0NzIuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzk2OTY5NiIgc3Ryb2tlLXdpZHRoPSIxIi8+IDwvZz48L3N2Zz4=");
}
.category-cookingassistant-clerk .c-post-job-content__heading {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAuNSIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDQwLjUgMzAiPiA8ZGVmcz4gPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPiA8cmVjdCBpZD0i6ZW35pa55b2iXzQ1OCIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNDU4IiB3aWR0aD0iMzAiIGhlaWdodD0iMjQiIGZpbGw9IiMyMzRkODAiLz4gPC9jbGlwUGF0aD4gPC9kZWZzPiA8ZyBpZD0i44Kw44Or44O844OXXzkyNCIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgOTI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzUgLTM0NzIpIj4gPHBhdGggaWQ9IuODkeOCuV8yNzIiIGRhdGEtbmFtZT0i44OR44K5IDI3MiIgZD0iTTAtLjV2MzAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc1IDM0NzIuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzk2OTY5NiIgc3Ryb2tlLXdpZHRoPSIxIi8+IDxnIGlkPSLjgrDjg6vjg7zjg5dfNTUzIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA1NTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1IDM0NzUpIj4gPGcgaWQ9IuOCsOODq+ODvOODl180MjYiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQyNiIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPiA8cGF0aCBpZD0i44OR44K5XzI0MSIgZGF0YS1uYW1lPSLjg5HjgrkgMjQxIiBkPSJNMjkuNzM0LDcuMDcyYy0uNC0uMTA5LS44MDYtLjItMS4yMi0uMjg0VjUuOTE5YS4zNi4zNiwwLDAsMC0uMjU4LS4zNDYsMTQuNCwxNC40LDAsMCwwLTIuNTMyLS41MTRBMTMuNTU1LDEzLjU1NSwwLDAsMCwxNi4xLDcuNTY2YTEyLjQ5MywxMi40OTMsMCwwLDAtMi41NS0xLjQ3OFYxLjYzMUExLjYzMiwxLjYzMiwwLDAsMCwxMS45MjMsMEgxLjYyOUExLjYzMiwxLjYzMiwwLDAsMCwwLDEuNjMxVjE2LjE3QTEuNjMyLDEuNjMyLDAsMCwwLDEuNjI5LDE3LjhIMi4ydjQuNjE2YS4zNjEuMzYxLDAsMCwwLC40ODkuMzM5LDE2LjY1MywxNi42NTMsMCwwLDEsNC4yLS45ODEsMTUuODkzLDE1Ljg5MywwLDAsMSw5LjAyMywxLjY3MmwuMDMyLjAxN2EuMzYxLjM2MSwwLDAsMCwuMTU1LjAzNS4zLjMsMCwwLDAsLjA4Ny0uMDEybC4wMzUtLjAxYS4zNjQuMzY0LDAsMCwwLC4wNDktLjAyMmwuMDE0LS4wMDlhMTUuODkzLDE1Ljg5MywwLDAsMSw5LjAyMy0xLjY3MiwxNi42MzgsMTYuNjM4LDAsMCwxLDQuMi45ODFBLjM2MS4zNjEsMCwwLDAsMzAsMjIuNDE4di0xNWEuMzYyLjM2MiwwLDAsMC0uMjY2LS4zNDlNMjkuMjc2LDIxLjlhMTcuNTI1LDE3LjUyNSwwLDAsMC0zLjg5My0uODQ4LDE2LjczOSwxNi43MzksMCwwLDAtOC45MiwxLjQ5MlYyMS40NjdhMTMuMDUzLDEzLjA1MywwLDAsMSw3LjgyOS0xLjUzLDEzLjY3MywxMy42NzMsMCwwLDEsMy43MjIuOTUzLjM2My4zNjMsMCwwLDAsLjUtLjMzNVY3LjUyNmMuMjU4LjA1Mi41MTEuMTEyLjc2My4xNzVaTTE2LjQ2NCw4LjJhMTIuOCwxMi44LDAsMCwxLDkuMTc5LTIuNDI0LDEzLjY4NSwxMy42ODUsMCwwLDEsMi4xNDguNDEzVjIwLjAyNGExNC40MTgsMTQuNDE4LDAsMCwwLTMuNDE4LS44MDcsMTMuODMsMTMuODMsMCwwLDAtNy45MDgsMS40MjZWOC4yWm0tLjcyNCwwdjEyLjQ0YTEzLjY3MSwxMy42NzEsMCwwLDAtNi4zMTUtMS41MTQsMTQuNSwxNC41LDAsMCwwLTUuMDEzLjlWMTcuOGg3LjUxYTEuNjMyLDEuNjMyLDAsMCwwLDEuNjI5LTEuNjMxVjYuODgyQTExLjY1NSwxMS42NTUsMCwwLDEsMTUuNzQsOC4yTS43MjQsMTYuMTdWMS42MzFBLjkwOC45MDgsMCwwLDEsMS42MjkuNzI0SDExLjkyM2EuOTA4LjkwOCwwLDAsMSwuOTA2LjkwN1YxNi4xN2EuOTA4LjkwOCwwLDAsMS0uOTA2LjkwN0gxLjYyOWEuOTA4LjkwOCwwLDAsMS0uOTA2LS45MDdNOC42LDIwLjk2NGExNy42MjQsMTcuNjI0LDAsMCwwLTUuNjc2LjkzN1YxNy44aC43NjN2Mi43NTRhLjM2My4zNjMsMCwwLDAsLjUuMzM1LDEzLjY2OSwxMy42NjksMCwwLDEsMy43MjMtLjk1MywxMy4wNTEsMTMuMDUxLDAsMCwxLDcuODI5LDEuNTN2MS4wNzlBMTYuNDUzLDE2LjQ1MywwLDAsMCw4LjYsMjAuOTY0IiBmaWxsPSIjMjM0ZDgwIi8+IDxwYXRoIGlkPSLjg5HjgrlfMjQyIiBkYXRhLW5hbWU9IuODkeOCuSAyNDIiIGQ9Ik0xMy4zNjksMTcuNDg3aDkuMTg4YS4yNDYuMjQ2LDAsMCwwLC4wNzQtLjAxLjI5LjI5LDAsMCwwLC4yMTYtLjI4VjE0LjQ0YS4yOS4yOSwwLDAsMC0uMjg5LS4yOUgxMy4zNjlhLjI5LjI5LDAsMCwwLS4yODkuMjlWMTcuMmEuMjkuMjksMCwwLDAsLjI4OS4yOW0uMjg5LTIuNzU3aDguNjA5djIuMTc4SDEzLjY1OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMS4xODcgLTEyLjEpIiBmaWxsPSIjMjM0ZDgwIi8+IDxwYXRoIGlkPSLjg5HjgrlfMjQzIiBkYXRhLW5hbWU9IuODkeOCuSAyNDMiIGQ9Ik0xMy4zNjksNDQuNjc3aDEuNTE1YS4yOS4yOSwwLDAsMCwuMjg5LS4yOVY0Mi44N2EuMjkuMjksMCwwLDAtLjI4OS0uMjlIMTMuMzY5YS4yOS4yOSwwLDAsMC0uMjg5LjI5djEuNTE3YS4yOS4yOSwwLDAsMCwuMjg5LjI5bS4yODktMS41MTdIMTQuNlY0NC4xaC0uOTM2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjE4NyAtMzYuNDExKSIgZmlsbD0iIzIzNGQ4MCIvPiA8cGF0aCBpZD0i44OR44K5XzI0NCIgZGF0YS1uYW1lPSLjg5HjgrkgMjQ0IiBkPSJNMzIuNTYzLDQyLjU4SDMxLjA0OWEuMjkuMjksMCwwLDAtLjI4OS4yOXYxLjUxN2EuMjkuMjksMCwwLDAsLjI4OS4yOWgxLjUxNGEuMjkuMjksMCwwLDAsLjI4OS0uMjlWNDIuODdhLjI5LjI5LDAsMCwwLS4yODktLjI5TTMyLjI3NCw0NC4xaC0uOTM1VjQzLjE2aC45MzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYuMzA5IC0zNi40MTEpIiBmaWxsPSIjMjM0ZDgwIi8+IDxwYXRoIGlkPSLjg5HjgrlfMjQ1IiBkYXRhLW5hbWU9IuODkeOCuSAyNDUiIGQ9Ik01MC4yMzMsNDIuNThINDguNzE5YS4yOS4yOSwwLDAsMC0uMjg5LjI4OHYxLjUxOGEuMjkuMjksMCwwLDAsLjI4OS4yOWgxLjUxNGEuMjkuMjksMCwwLDAsLjI4OS0uMjlWNDIuODdhLjI5LjI5LDAsMCwwLS4yODktLjI5TTQ5Ljk0NCw0NC4xaC0uOTM1VjQzLjE2aC45MzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDEuNDIyIC0zNi40MTEpIiBmaWxsPSIjMjM0ZDgwIi8+IDxwYXRoIGlkPSLjg5HjgrlfMjQ2IiBkYXRhLW5hbWU9IuODkeOCuSAyNDYiIGQ9Ik02Ny45MTMsNDIuNThINjYuNGEuMjkuMjksMCwwLDAtLjI4OS4yOXYxLjUxN2EuMjkuMjksMCwwLDAsLjI4OS4yOWgxLjUxNGEuMjkuMjksMCwwLDAsLjI4OS0uMjlWNDIuODdhLjI5LjI5LDAsMCwwLS4yODktLjI5TTY3LjYyNCw0NC4xaC0uOTM1VjQzLjE2aC45MzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTYuNTQzIC0zNi40MTEpIiBmaWxsPSIjMjM0ZDgwIi8+IDxwYXRoIGlkPSLjg5HjgrlfMjQ3IiBkYXRhLW5hbWU9IuODkeOCuSAyNDciIGQ9Ik0xMy4zNjksNjIuNjM1aDEuNTE1YS4yOS4yOSwwLDAsMCwuMjg5LS4yOVY2MC44M2EuMjkuMjksMCwwLDAtLjI4OS0uMjlIMTMuMzY5YS4yOS4yOSwwLDAsMC0uMjg5LjI5djEuNTE2YS4yOS4yOSwwLDAsMCwuMjg5LjI5bS4yODktMS41MTZIMTQuNnYuOTM2aC0uOTM2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjE4NyAtNTEuNzY4KSIgZmlsbD0iIzIzNGQ4MCIvPiA8cGF0aCBpZD0i44OR44K5XzI0OCIgZGF0YS1uYW1lPSLjg5HjgrkgMjQ4IiBkPSJNMzIuNTYzLDYwLjU0SDMxLjA0OWEuMjkuMjksMCwwLDAtLjI4OS4yOXYxLjUxNmEuMjg5LjI4OSwwLDAsMCwuMjg5LjI5aDEuNTE0YS4yODkuMjg5LDAsMCwwLC4yODktLjI5VjYwLjgzYS4yOS4yOSwwLDAsMC0uMjg5LS4yOW0tLjI4OSwxLjUxNmgtLjkzNVY2MS4xMmguOTM1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2LjMwOSAtNTEuNzY4KSIgZmlsbD0iIzIzNGQ4MCIvPiA8cGF0aCBpZD0i44OR44K5XzI0OSIgZGF0YS1uYW1lPSLjg5HjgrkgMjQ5IiBkPSJNNTAuMjMzLDYwLjU0SDQ4LjcxOWEuMjkuMjksMCwwLDAtLjI4OS4yOXYxLjUxNmEuMjkuMjksMCwwLDAsLjI4OS4yOWgxLjUxNGEuMjg5LjI4OSwwLDAsMCwuMjg5LS4yOVY2MC44M2EuMjkuMjksMCwwLDAtLjI4OS0uMjltLS4yODksMS41MTZoLS45MzVWNjEuMTJoLjkzNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MS40MjIgLTUxLjc2OCkiIGZpbGw9IiMyMzRkODAiLz4gPHBhdGggaWQ9IuODkeOCuV8yNTAiIGRhdGEtbmFtZT0i44OR44K5IDI1MCIgZD0iTTY3LjkxMyw2MC41NEg2Ni40YS4yOS4yOSwwLDAsMC0uMjg5LjI5djEuNTE2YS4yODkuMjg5LDAsMCwwLC4yODkuMjloMS41MTRhLjI5LjI5LDAsMCwwLC4yODktLjI5VjYwLjgzYS4yOS4yOSwwLDAsMC0uMjg5LS4yOW0tLjI4OSwxLjUxNmgtLjkzNVY2MS4xMmguOTM1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU2LjU0MyAtNTEuNzY4KSIgZmlsbD0iIzIzNGQ4MCIvPiA8cGF0aCBpZD0i44OR44K5XzI1MSIgZGF0YS1uYW1lPSLjg5HjgrkgMjUxIiBkPSJNMTMuMzY5LDgwLjZoMS41MTVhLjI5LjI5LDAsMCwwLC4yODktLjI5Vjc4Ljc5YS4yOS4yOSwwLDAsMC0uMjg5LS4yOUgxMy4zNjlhLjI5LjI5LDAsMCwwLS4yODkuMjl2MS41MTZhLjI5LjI5LDAsMCwwLC4yODkuMjltLjI4OS0xLjUxNkgxNC42di45MzZoLS45MzZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEuMTg3IC02Ny4xMjYpIiBmaWxsPSIjMjM0ZDgwIi8+IDxwYXRoIGlkPSLjg5HjgrlfMjUyIiBkYXRhLW5hbWU9IuODkeOCuSAyNTIiIGQ9Ik0zMi41NjMsNzguNUgzMS4wNDlhLjI4OS4yODksMCwwLDAtLjI4OS4yOXYxLjUxNmEuMjkuMjksMCwwLDAsLjI4OS4yOWgxLjUxNGEuMjkuMjksMCwwLDAsLjI4OS0uMjlWNzguNzlhLjI4OS4yODksMCwwLDAtLjI4OS0uMjltLS4yODksMS41MTZoLS45MzVWNzkuMDhoLjkzNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNi4zMDkgLTY3LjEyNikiIGZpbGw9IiMyMzRkODAiLz4gPHBhdGggaWQ9IuODkeOCuV8yNTMiIGRhdGEtbmFtZT0i44OR44K5IDI1MyIgZD0iTTE0Ljg4NSw5OC41NDVhLjI5LjI5LDAsMCwwLC4yODktLjI5Vjk2Ljc0YS4yOS4yOSwwLDAsMC0uMjg5LS4yOUgxMy4zNjlhLjI5LjI5LDAsMCwwLS4yODkuMjl2MS41MTZhLjI5LjI5LDAsMCwwLC4yODkuMjloMS41MTVabS0uMjg5LS41OGgtLjkzNlY5Ny4wM0gxNC42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjE4NyAtODIuNDc1KSIgZmlsbD0iIzIzNGQ4MCIvPiA8cGF0aCBpZD0i44OR44K5XzI1NCIgZGF0YS1uYW1lPSLjg5HjgrkgMjU0IiBkPSJNMzIuNTYzLDk2LjQ1SDMxLjA0OWEuMjkuMjksMCwwLDAtLjI4OS4yOXYxLjUxNmEuMjg5LjI4OSwwLDAsMCwuMjg5LjI5aDEuNTE0YS4yODkuMjg5LDAsMCwwLC4yODktLjI5Vjk2Ljc0YS4yOS4yOSwwLDAsMC0uMjg5LS4yOW0tLjI4OSwxLjUxNmgtLjkzNVY5Ny4wM2guOTM1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2LjMwOSAtODIuNDc1KSIgZmlsbD0iIzIzNGQ4MCIvPiA8cGF0aCBpZD0i44OR44K5XzI1NSIgZGF0YS1uYW1lPSLjg5HjgrkgMjU1IiBkPSJNNTAuMjMzLDc4LjVINDguNzE5YS4yOS4yOSwwLDAsMC0uMjg5LjI5djEuNTE2YS4yOS4yOSwwLDAsMCwuMjg5LjI5aDEuNTE0YS4yOS4yOSwwLDAsMCwuMjg5LS4yOVY3OC43OWEuMjg5LjI4OSwwLDAsMC0uMjg5LS4yOW0tLjI4OSwxLjUxNmgtLjkzNVY3OS4wOGguOTM1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQxLjQyMiAtNjcuMTI2KSIgZmlsbD0iIzIzNGQ4MCIvPiA8cGF0aCBpZD0i44OR44K5XzI1NiIgZGF0YS1uYW1lPSLjg5HjgrkgMjU2IiBkPSJNNTAuMjMzLDk2LjQ1SDQ4LjcxOWEuMjkuMjksMCwwLDAtLjI4OS4yOXYxLjUxNmEuMjkuMjksMCwwLDAsLjI4OS4yOWgxLjUxNGEuMjg5LjI4OSwwLDAsMCwuMjg5LS4yOVY5Ni43NGEuMjkuMjksMCwwLDAtLjI4OS0uMjltLS4yODksMS41MTZoLS45MzVWOTcuMDNoLjkzNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MS40MjIgLTgyLjQ3NSkiIGZpbGw9IiMyMzRkODAiLz4gPHBhdGggaWQ9IuODkeOCuV8yNTciIGRhdGEtbmFtZT0i44OR44K5IDI1NyIgZD0iTTY3LjkxMyw3OC41SDY2LjRhLjI4OS4yODksMCwwLDAtLjI4OS4yOXY0LjExNmEuMjg5LjI4OSwwLDAsMCwuMjg5LjI5aDEuNTE0YS4yOS4yOSwwLDAsMCwuMjg5LS4yOVY3OC43OWEuMjkuMjksMCwwLDAtLjI4OS0uMjltLS4yODksNC4xMTZoLS45MzVWNzkuMDhoLjkzNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01Ni41NDMgLTY3LjEyNikiIGZpbGw9IiMyMzRkODAiLz4gPC9nPiA8L2c+IDwvZz48L3N2Zz4=");
}
.c-post-job-content__summary-heading {
  padding-inline-start: var(--job-content-summary-heading-gutter);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjMiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyMyAyOSI+IDxkZWZzPiA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+IDxyZWN0IGlkPSLplbfmlrnlvaJfNDk0IiBkYXRhLW5hbWU9IumVt+aWueW9oiA0OTQiIHdpZHRoPSIyMyIgaGVpZ2h0PSIyOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iIzIzNGQ4MCIvPiA8L2NsaXBQYXRoPiA8L2RlZnM+IDxnIGlkPSLjgrDjg6vjg7zjg5dfNTI2IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA1MjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjE5OSAwKSI+IDxnIGlkPSLjgrDjg6vjg7zjg5dfNTI2LTIiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDUyNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4yIC0wLjAwMSkiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4gPHBhdGggaWQ9IuODkeOCuV8yNzMiIGRhdGEtbmFtZT0i44OR44K5IDI3MyIgZD0iTTEwLjE4OSw3Ny41MjZoMGMtLjEzNi0uMDEtLjA5LjAyMSwwLDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02Ljc4OSAtNDkuODA1KSIgZmlsbD0iIzIzNGQ4MCIvPiA8cGF0aCBpZD0i44OR44K5XzI3NCIgZGF0YS1uYW1lPSLjg5HjgrkgMjc0IiBkPSJNMTAuMzUzLDc3LjM5MWgwYS4yNDguMjQ4LDAsMCwwLC4xMjktLjA3Ny4zNTMuMzUzLDAsMCwxLS4xMzEuMDc2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi45NDkgLTQ5LjY3MikiIGZpbGw9IiMyMzRkODAiLz4gPHBhdGggaWQ9IuODkeOCuV8yNzUiIGRhdGEtbmFtZT0i44OR44K5IDI3NSIgZD0iTTM5LjMyMSw3MmMtLjA0OC4wMTktLjAzOS4wMywwLDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNS43OTIgLTQ2LjI1NSkiIGZpbGw9IiMyMzRkODAiLz4gPHBhdGggaWQ9IuODkeOCuV8yNzYiIGRhdGEtbmFtZT0i44OR44K5IDI3NiIgZD0iTTEzLjQ4Niw1My4yOWMuMDA4LS4wMDYuMDE3LS4wMDkuMDI2LS4wMTRzLjAxMi0uMDEyLS4wMjYuMDE0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOC45ODkgLTM0LjIyMykiIGZpbGw9IiMyMzRkODAiLz4gPHBhdGggaWQ9IuODkeOCuV8yNzciIGRhdGEtbmFtZT0i44OR44K5IDI3NyIgZD0iTTEwLjM0Myw3Ny41MjloMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYuOTQzIC00OS44MDkpIiBmaWxsPSIjMjM0ZDgwIi8+IDxwYXRoIGlkPSLjg5HjgrlfMjc4IiBkYXRhLW5hbWU9IuODkeOCuSAyNzgiIGQ9Ik0yMi44MzQsNDguNDYxYy0uMDA5LS4wMTQtLjAxNy0uMDI4LS4wMjgtLjA0MmExLjg0LDEuODQsMCwwLDAtMi42NDUtLjExMmwtLjYzLjQ0OEwxNi40LDUwLjk4OWwtMS41ODUsMS4xMjlhOC42OTMsOC42OTMsMCwwLDAtLjg2Mi42MDdjLS4xLDAtLjIxMy4wMTMtLjMuMDEzSDExLjQyMmE2LjMzOCw2LjMzOCwwLDAsMCwyLjg4Mi0uNzczLDEuODc3LDEuODc3LDAsMCwwLC40MzEtMi40MTEsMi4wMSwyLjAxLDAsMCwwLTItLjgzMmwtMi4zMjkuMjA2LTMuNTU1LjMxNGMtLjMyNy4wMjktLjY1Ny4wNTMtLjk4NC4wODdhMi41MjgsMi41MjgsMCwwLDAtLjQ4MS4wODMsMS4zODMsMS4zODMsMCwwLDAtLjM2MS4xNDljLS4xNzcuMTI0LS4wNi4xLjAxNC4wNzEtLjEuMDQ4LS4yMDUuMDY3LS4zMDguMTI5LS4wMzMuMDI4LS4xNjUuMTI4LS4xNzIuMTMzLS42NTMuNTM2LTEuMzEsMS4wNjgtMS45NjQsMS42QzEuODA3LDUyLjE0Ljk1Nyw1Mi43NDIuMjE2LDUzLjQzN2MtLjI1LjIzNC0uMjE2LjUxMy0uMjE0LjgyOHEuMDA2LjkxMy4wMTIsMS44MjYuMDA5LDEuNTUzLjAxOCwzLjFhLjUzMS41MzEsMCwwLDAsLjc5MS40NThMMy40LDU4LjUwOGMuMDUzLS4wMjQuMTM2LS4wNDcuMjEyLS4wNzctLjA4Ni4wMTktLjEzMy0uMDExLDAsMGEuMzU3LjM1NywwLDAsMCwuMTMxLS4wNzcuMjQ4LjI0OCwwLDAsMS0uMTI4LjA3N2wuMDQzLDBjLjM5Mi4wNDQuNzkzLjA0OCwxLjE4Ny4wNzFsMy40NjUuMjA3YTcuMzkyLDcuMzkyLDAsMCwwLC43OS4wNDgsNS4zMzYsNS4zMzYsMCwwLDAsMS4wMjMtLjI1bDIuNDM3LS42NDFhNC45ODUsNC45ODUsMCwwLDAsMS44NTgtLjYxMWw0Ljc2MS0zLjc2NSwyLjU5Mi0yLjA0OWMuMTQ5LS4xMTguMy0uMjM1LjQ0Ni0uMzUzLjgzLS42NjEsMS4zNDgtMS41NjUuNjczLTIuNTYyYS41NjUuNTY1LDAsMCwwLS4wNTUtLjA2Nm0tOS4xLDcuOTkyYy0uMDM5LjAzLS4wNDguMDE5LDAsMG03Ljg3Mi02LjIyNmMtLjE5LjE1NC0uMzgzLjMtLjU3NC40NTRsLTIuMzIxLDEuODM2LTQuNzI2LDMuNzM3YTIuMDIxLDIuMDIxLDAsMCwwLS4yMTYuMTcxLjIuMiwwLDAsMS0uMDI3LjAyM2MtLjQyNi4wODMtLjg0OS4yMjYtMS4yNjguMzM2bC0yLjMxLjYwN2MtLjM2Ny4xLS43MzcuMTg2LTEuMS4yODlhLjQ4Mi40ODIsMCwwLDEtLjEsMGMtLjE1OS0uMDE4LS4zMjItLjAxOS0uNDgyLS4wMjlMNS4yMyw1Ny40NTZhNC44LDQuOCwwLDAsMC0yLjE3OC4wNDVsLTEuOTc4Ljg4MS0uMDI2LTQuMjYxYzEuNDMtMS4xNjQsMi44NzItMi4zMTMsNC4yODctMy41YTIuMzA2LDIuMzA2LDAsMCwxLC40ODUtLjIxNmMuMTEtLjAxOS4yMjctLjAyLjMzOS0uMDNsMS40MDUtLjEyNCwzLjc3Mi0uMzMzYy41ODYtLjA1MSwyLjAzMS0uMzk0LDIuNDU4LjEyNWEuNzgxLjc4MSwwLDAsMS0uMDIyLjk3OSwxLjUsMS41LDAsMCwxLS45MjEuMzk1Yy0uNC4wNjktLjguMTMzLTEuMTk1LjJsLTMuMjkxLjU1MWEuNTQyLjU0MiwwLDAsMC0uMzgxLjUybC0uMDQ0LjU5MWEuNTM1LjUzNSwwLDAsMCwuNTI2LjUzM2wyLjc3NywwaDEuOTVhOC4xNzQsOC4xNzQsMCwwLDAsLjkxMiwwLDEuNTUxLDEuNTUxLDAsMCwwLC42ODktLjM3NmwxLjI1OS0uOSwzLjI3Mi0yLjMzLDEuMi0uODU3Yy40ODMtLjM0NCwxLjAxMi0uNzM3LDEuNDg2LS4yMzIuMy40OSwwLC43ODItLjQwNiwxLjEwOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMjA3IC0zMC43MTEpIiBmaWxsPSIjMjM0ZDgwIi8+IDxwYXRoIGlkPSLjg5HjgrlfMjc5IiBkYXRhLW5hbWU9IuODkeOCuSAyNzkiIGQ9Ik0yOC44MjgsNC44cTAtLjEzLDAtLjI2YzAtLjAxMSwwLS4wMjMsMC0uMDM0YTQuODc5LDQuODc5LDAsMCwwLS43NjUtMi41MjJBNC41Niw0LjU2LDAsMCwwLDI3LjEuOTE0YTQsNCwwLDAsMC0yLjE0OC0uOUEzLjYyNywzLjYyNywwLDAsMCwyNC40NzMsMGwtLjA1NS4wMDVhMy42NjUsMy42NjUsMCwwLDAtLjQwNi4wMzhjLS4wNDguMDA4LS4xLjAyMS0uMTQzLjAzLS4xLjAyLS4yMDcuMDQtLjMwOS4wNjktLjA1MS4wMTQtLjEuMDM0LS4xNS4wNTEtLjEuMDMyLS4yLjA2Mi0uMjkuMS0uMDQxLjAxNy0uMDguMDM5LS4xMi4wNTctLjEuMDQ2LS4yLjA5Mi0uMy4xNDYtLjAzMS4wMTgtLjA2MS4wMzgtLjA5Mi4wNTYtLjEuMDYtLjIuMTIyLS4zLjE5LS4wMzkuMDI3LS4wNzUuMDU5LS4xMTMuMDg3LS4wODMuMDYzLS4xNjYuMTI1LS4yNDQuMTkzLS4xLjA5LS4yLjE4Ny0uMy4yODZsLS4wMTMuMDEzLDAsMGMtLjAxNi4wMTYtLjAzNC4wMzEtLjA0OS4wNDhzLS4wMTkuMDI2LS4wMjkuMDM4Yy0uMjM3LjI1Ny0uNDcuNTE4LS43Ljc4LS4yMzEtLjI2Mi0uNDY0LS41MjQtLjctLjc4LS4wMS0uMDEzLS4wMTgtLjAyNi0uMDI5LS4wMzhzLS4wMzQtLjAzMS0uMDQ5LS4wNDh2MGwtLjAxNC0uMDEzYy0uMS0uMS0uMTk0LS4yLS4zLS4yODZDMTkuNjg1Ljk1NywxOS42LjksMTkuNTIuODMzYy0uMDM4LS4wMjktLjA3NS0uMDYtLjExNC0uMDg4LS4xLS4wNjgtLjItLjEzLS4zLS4xOUMxOS4wNzMuNTM3LDE5LjA0My41MTYsMTkuMDExLjVjLS4xLS4wNTQtLjItLjEtLjMtLjE0NkMxOC42Ny4zMzUsMTguNjMxLjMxMywxOC41OS4zLDE4LjUuMjU3LDE4LjQuMjI3LDE4LjMuMmMtLjA1LS4wMTctLjEtLjAzNy0uMTUtLjA1MS0uMS0uMDI5LS4yMDUtLjA0OC0uMzA4LS4wNjhDMTcuNzk0LjA2NywxNy43NDcuMDUzLDE3LjcuMDQ1YTMuNjU5LDMuNjU5LDAsMCwwLS40MDYtLjAzOEwxNy4yMzgsMGEzLjYyNywzLjYyNywwLDAsMC0uNDc4LjAxNiw0LDQsMCwwLDAtMi4xNDguOSw0LjU1MSw0LjU1MSwwLDAsMC0uOTY0LDEuMDc0LDQuODc2LDQuODc2LDAsMCwwLS43NjUsMi41MjJ2LjAzNGMwLC4wODcsMCwuMTczLDAsLjI2YTUuMDE0LDUuMDE0LDAsMCwwLC4wNDYuNjU4LDQuNDIyLDQuNDIyLDAsMCwwLC4zMjUsMS4xMzIsNSw1LDAsMCwwLC44NjYsMS40MjRjLjA0My4wNS4wODguMS4xMzEuMTQ4LjQyNC41MTkuOSwxLjAwOSwxLjM0OCwxLjUxNWwxLjk2NSwyLjIsMi45MTEsMy4yNjFhLjU0Ni41NDYsMCwwLDAsLjc2MywwbDIuOTExLTMuMjYxLDEuOTY0LTIuMmMuNDUxLS41MDUuOTI0LTEsMS4zNDgtMS41MTUuMDQ0LS4wNDkuMDg4LS4xLjEzMS0uMTQ4YTUuMDA4LDUuMDA4LDAsMCwwLC44NjYtMS40MjQsNC40NTUsNC40NTUsMCwwLDAsLjMyNS0xLjEzMiw1LjA3Nyw1LjA3NywwLDAsMCwuMDQ2LS42NTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04LjU5NSAwKSIgZmlsbD0iIzIzNGQ4MCIvPiA8L2c+IDwvZz48L3N2Zz4=");
  background-size: var(--job-content-summary-heading-bacground-size);
  background-position: left center;
  background-repeat: no-repeat;
  line-height: var(--job-content-summary-heading-line-height);
}
.c-post-description {
  font-size: var(--post-description-font-size);
  line-height: var(--post-description-line-height-variable, var(--post-description-line-height));
}
.c-post-notes {
  font-size: var(--post-notes-font-size);
  line-height: var(--post-notes-line-height);
  font-weight: 400;
}
/* --- for small viewport --- */
@media screen and (max-width: 960px) {
  .l-page-single {
    --post-heading-primary-gap: 10px;
    --post-heading-primary-spacer: 30px;
    --post-heading-primary-font-size: 24px;
    --post-heading-primary-index-font-size: 18px;
    --post-heading-secondary-spacer: 20px;
    --post-heading-secondary-font-size: 20px;
    --post-heading-tertiary-spacer: 10px;
    --post-heading-tertiary-font-size: 16px;
    --post-heading-point-gutter: 18px;
    --post-heading-point-bacground-size: 12px;
    --post-heading-point-font-size: 20px;
    --job-content-heading-gutter: 55px;
    --job-content-heading-bacground-size: 45px;
    --job-content-heading-line-height: 30px;
    --job-content-summary-heading-gutter: 34px;
    --job-content-summary-heading-bacground-size: 24px;
    --job-content-summary-heading-line-height: 30px;
    --post-description-font-size: 14px;
    --post-description-line-height: calc(24.5 / 14);
    --post-notes-font-size: 12px;
    --post-notes-line-height: calc(21 / 12);
  }
}
/* --- for large common viewport --- */
@media screen and (min-width: 961px) {
  .l-page-single {
    --post-heading-primary-gap: 20px;
    --post-heading-primary-spacer: 70px;
    --post-heading-primary-font-size: 40px;
    --post-heading-secondary-spacer: 50px;
    --post-heading-tertiary-spacer: 0;
    --post-heading-point-gutter: 26px;
    --post-heading-point-bacground-size: 16px;
    --post-heading-point-font-size: 24px;
    --job-content-heading-gutter: 80px;
    --job-content-heading-bacground-size: 60px;
    --job-content-heading-line-height: 40px;
    --job-content-summary-heading-gutter: 48px;
    --job-content-summary-heading-bacground-size: 33px;
    --job-content-summary-heading-line-height: 42px;
    --post-description-font-size: 16px;
    --post-description-line-height: calc(28 / 16);
    --post-notes-font-size: 14px;
    --post-notes-line-height: calc(24.5 / 14);
  }
}
/* --- for middle viewport --- */
@media screen and (min-width: 960px) and (max-width: 1199px) {
  .l-page-single {
    --post-heading-primary-font-size: 32px;
    --post-heading-primary-index-font-size: 18px;
    --post-heading-secondary-font-size: 28px;
    --post-heading-tertiary-font-size: 18px;
  }
}
/* --- for large viewport --- */
@media screen and (min-width: 1200px) {
  .l-page-single {
    --post-heading-primary-font-size: 40px;
    --post-heading-primary-index-font-size: 24px;
    --post-heading-secondary-font-size: 30px;
    --post-heading-tertiary-font-size: 20px;
  }
}

/* --- list --- */
.c-post__list {
  list-style: none;
}
.c-post__list > li {
  position: relative;
  padding-left: 1.2em;
}
.c-post__list > li::before {
  position: absolute;
  left: 0;
  top: 0;
  color: var(--color-theme);
}
.c-post__list--disc li::before {
  content: '・'
}
.c-post__list--square li::before {
  content: '◼︎'
}

/* summary detail */
.m-post__summary-detail > * {
  display: grid;
  grid-template-columns: var(--summary-detail-layout);
  gap: var(--summary-detail-gap);
  align-items: var(--summary-detail-align, initial);
  padding-block-end: var(--summary-detail-spacer);
  padding-inline: var(--summary-detail-gutter);
  border-bottom: 1px solid var(--color-theme);
}
.m-post__summary-detail:not(:first-child) > * {
  padding-block-start: var(--summary-detail-spacer);
}
/* --- for small viewport --- */
@media screen and (max-width: 960px) {
  .m-post__summary-detail {
    --summary-detail-layout: 100%;
    --summary-detail-gap: 10px;
    --summary-detail-spacer: 20px;
    --summary-detail-gutter: 0;
  }
}
/* --- for large common viewport --- */
@media screen and (min-width: 961px) {
  .m-post__summary-detail {
    --summary-detail-align: center;
    --summary-detail-spacer: 30px;
    --summary-detail-gutter: 20px;
  }
}
/* --- for middle viewport --- */
@media screen and (min-width: 960px) and (max-width: 1199px) {
  .m-post__summary-detail {
    --summary-detail-gap: 10px;
    --summary-detail-layout: 100px 1fr;
  }
}
/* --- for large viewport --- */
@media screen and (min-width: 1200px) {
  .m-post__summary-detail {
    --summary-detail-gap: 0;
    --summary-detail-layout: 180px 1fr;
  }
}
/* --- google map --- */
.c-post-map {
  border-radius: 20px;
  overflow: hidden;
}

/**
 * hero
 */
.l-single-hero {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-block-end: var(--hero-spacer);
}
.c-single-hero__visual {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-single-hero__visual::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
}
.c-single-hero__visual img {
  height: 100%;
  object-fit: cover;
}
.m-single-hero__summary-box {
  position: relative;
  max-width: var(--container-narrow);
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--hero-summary-box-gutter);
  color: var(--color-white);
}
.m-post-date {
  display: flex;
  font-size: var(--post-date-font-size);
  letter-spacing: .05em;
}
.m-post-date > * {
  font-weight: 500;
}
.m-post-label {
  display: flex;
  gap: var(--post-label-gap);
  margin-block-start: var(--post-label-spacer);
}
.c-post-label__item {
  display: grid;
  place-items: center;
  height: var(--post-label-item-height);
  padding-inline: var(--post-label-item-gutter);
  border-radius: 100vh;
  background-color: var(--post-label-item-background);
  font-size: var(--post-label-item-font-size);
}
.c-post-label__item.is-occupation {
  --post-label-item-background: var(--color-theme);
}
.c-post-label__item.is-employee {
  --post-label-item-background: var(--color-theme-pale);
}
.c-post-label__item.is-region {
  --post-label-item-background: var(--color-middle-gray);
}
.c-single-hero__heading {
  margin-block-start: var(--post-label-heading-spacer);
  font-size: var(--post-label-heading-font-size);
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: .05em;
}

/* --- for small viewport --- */
@media screen and (max-width: 960px) {
  .l-single-hero {
    height: calc(455 * 100vw / 375);
    --hero-spacer: calc(50 * 100vw / 375);
    --hero-summary-box-gutter: calc(var(--global-gutter) * 3);
    --post-date-font-size: 12px;
    --post-label-gap: 5px;
    --post-label-spacer: 10px;
    --post-label-item-height: 22px;
    --post-label-item-gutter: 10px;
    --post-label-item-font-size: 12px;
    --post-label-heading-spacer: 10px;
    --post-label-heading-font-size: 20px;
  }
  .l-single-hero::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(35 * 100vw / 375);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzc1IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMzc1IDM2Ij4gPGRlZnM+IDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4gPHJlY3QgaWQ9IumVt+aWueW9ol81OTkiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDU5OSIgd2lkdGg9IjM3NSIgaGVpZ2h0PSIzNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA1NjYpIiBmaWxsPSIjZmZmIiBzdHJva2U9IiM3MDcwNzAiIHN0cm9rZS13aWR0aD0iMSIvPiA8L2NsaXBQYXRoPiA8L2RlZnM+IDxnIGlkPSLjgrDjg6vjg7zjg5dfOTIwIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA5MjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTU2NikiPiA8ZyBpZD0i44Oe44K544Kv44Kw44Or44O844OXXzY4IiBkYXRhLW5hbWU9IuODnuOCueOCr+OCsOODq+ODvOODlyA2OCIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPiA8ZyBpZD0i44Kw44Or44O844OXXzM3OSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMzc5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDU2MikiPiA8cGF0aCBpZD0i44OR44K5XzIxMiIgZGF0YS1uYW1lPSLjg5HjgrkgMjEyIiBkPSJNLTEzODUyLDUyODEuMDM3di00MnMtMTAuNzA4LTE0Ljc2NC03MC44NDItMTQuMzc5Yy01Mi40NjksMC01Ny42OSwxNy43MzEtMTAyLjg3NywxNi45NDFzLTgxLjUxMy0yMi41NjItMTI2LjUxNC0yMi41NjJTLTE0MjI3LDUyMzkuMi0xNDIyNyw1MjM5LjJ2NDEuMDY0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQyMjcuMDAxIC01MjE1LjAzNykiIGZpbGw9IiNmZmYiLz4gPC9nPiA8L2c+IDwvZz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: 100%;
  }
}
/* --- for large viewport --- */
@media screen and (min-width: 961px) {
  .l-single-hero {
    height: 530px;
    --hero-spacer: 60px;
    --hero-summary-box-gutter: 20px;
    --post-date-font-size: 16px;
    --post-label-gap: 10px;
    --post-label-spacer: 15px;
    --post-label-item-height: 32px;
    --post-label-item-gutter: 20px;
    --post-label-item-font-size: 16px;
    --post-label-heading-spacer: 20px;
    --post-label-heading-font-size: 30px
  }
}

/**
 * overview
 */
.l-single-overview {
  max-width: var(--container-narrow);
  width: 100%;
  margin-block-start: var(--overview-spacer);
  margin-inline: auto;
  padding-inline: var(--overview-gutter);
}
.m-single-overview__header {
  display: flex;
  gap: var(--overview-header-gap);
  padding-block-end: var(--overview-header-spacer);
  border-bottom: 1px solid var(--color-theme);
  font-size: var(--overview-header-font-size);
  letter-spacing: 0;
}
.m-single-overview__header > dl {
  display: flex;
  align-items: center;
  gap: var(--overview-header-definition-gap);
  color: var(--overview-header-color);
}
.m-single-overview__header > dl > dt {
  position: relative;
  padding-inline-start: var(--overview-header-title-gutter-start);
  padding-inline-end: var(--overview-header-title-gutter-end);
  background-position: left center;
  background-repeat: no-repeat;
  background-image: var(--overview-header-title-background-image);
  background-size: var(--overview-header-title-background-size);
  line-height: var(--overview-header-title-background-size);
}
.m-single-overview__header > dl > dt::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 1px;
  height: 100%;
  background-color: var(--overview-header-color);
}
.c-single-overview__salary-form {
  --overview-header-color: var(--color-theme);
}
.c-single-overview__salary-form > dt {
  --overview-header-title-background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE4IDE5Ij4gPGcgaWQ9IuOCsOODq+ODvOODl18xNDciIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDE0NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM3IC0xNzU1KSI+IDxjaXJjbGUgaWQ9IualleWGhuW9ol8zIiBkYXRhLW5hbWU9IualleWGhuW9oiAzIiBjeD0iOSIgY3k9IjkiIHI9IjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3IDE3NTYpIiBmaWxsPSIjMjM0ZDgwIi8+IDx0ZXh0IGlkPSJfIiBkYXRhLW5hbWU9IsKlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MiAxNzcwKSIgZmlsbD0iI2ZmZiIgZm9udC1zaXplPSIxNCIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zLU1lZGl1bSwgTm90byBTYW5zIiBmb250LXdlaWdodD0iNTAwIj48dHNwYW4geD0iMCIgeT0iMCI+wqU8L3RzcGFuPjwvdGV4dD4gPC9nPjwvc3ZnPg==");
}
.c-single-overview__facility {
  --overview-header-color: var(--color-theme-pale);
}
.c-single-overview__facility > dt {
  --overview-header-title-background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4gPGcgaWQ9IuOCsOODq+ODvOODl18xNDciIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDE0NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM3IC0xNzU2KSI+IDxjaXJjbGUgaWQ9IualleWGhuW9ol8zIiBkYXRhLW5hbWU9IualleWGhuW9oiAzIiBjeD0iOSIgY3k9IjkiIHI9IjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3IDE3NTYpIiBmaWxsPSIjNDI2ZmE4Ii8+IDxwYXRoIGlkPSJJY29uX2F3ZXNvbWUtbWFwLW1hcmtlci1hbHQiIGRhdGEtbmFtZT0iSWNvbiBhd2Vzb21lLW1hcC1tYXJrZXItYWx0IiBkPSJNMy4zNjUsOS44Qy41MjcsNS42ODQsMCw1LjI2MiwwLDMuNzVhMy43NSwzLjc1LDAsMCwxLDcuNSwwYzAsMS41MTItLjUyNywxLjkzNC0zLjM2NSw2LjA0OGEuNDY5LjQ2OSwwLDAsMS0uNzcxLDBaTTMuNzUsNS4zMTJBMS41NjIsMS41NjIsMCwxLDAsMi4xODcsMy43NSwxLjU2MiwxLjU2MiwwLDAsMCwzLjc1LDUuMzEyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDIuMjUgMTc2MC4xNDUpIiBmaWxsPSIjZmZmIi8+IDwvZz48L3N2Zz4=");
}
.c-single-overview__description {
  margin-block-start: var(--overview-description-spacer);
  font-size: var(--overview-description-font-size);
  line-height: var(--overview-description-line-height);
}
.m-single-overview__button {
  max-width: var(--overview-button-width, 100%);
  margin-block-start: var(--overview-button-spacer);
  padding-inline: var(--overview-button-gutter, 0);
  margin-inline: auto;
}
/* --- for small viewport --- */
@media screen and (max-width: 960px) {
  .l-single-overview {
    --overview-spacer: 30px;
    --overview-gutter: calc(var(--global-gutter) * 3);
    --overview-header-gap: 15px;
    --overview-header-spacer: 20px;
    --overview-header-font-size: 12px;
    --overview-header-definition-gap: 5px;
    --overview-header-title-gutter-start: 23px;
    --overview-header-title-gutter-end: 5px;
    --overview-header-title-background-size: 18px;
    --overview-description-spacer: 20px;
    --overview-description-font-size: 14px;
    --overview-description-line-height: calc(24.5 / 14);
    --overview-button-spacer: 50px;
    --overview-button-gutter: calc(var(--global-gutter) * 3);
  }
}
/* --- for large viewport --- */
@media screen and (min-width: 961px) {
  .l-single-overview {
    --overview-spacer: 50px;
    --overview-gutter: 20px;
    --overview-header-gap: 30px;
    --overview-header-spacer: 30px;
    --overview-header-font-size: 16px;
    --overview-header-definition-gap: 15px;
    --overview-header-title-gutter-start: 35px;
    --overview-header-title-gutter-end: 15px;
    --overview-header-title-background-size: 25px;
    --overview-description-spacer: 30px;
    --overview-description-font-size: 20px;
    --overview-description-line-height: calc(24 / 20);
    --overview-button-width: 360px;
    --overview-button-spacer: 65px;
  }
}

/**
 * index
 */
.m-single-index {
  padding-inline: var(--index-gutter, 0);
  margin-block-start: var(--index-spacer, 0);
}
.m-single-index__container {
  padding-block: var(--index-container-spacer);
  padding-inline: var(--index-container-gutter);
  background-color: var(--color-light-gray);
  border-radius: var(--index-container-radius);
  font-weight: 700;
}
.m-single-index__container dt {
  padding-inline-start: var(--index-title-gutter);
  padding-block-end: var(--index-title-spacer);
  border-bottom: 1px solid var(--color-theme);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC45MDkiIGhlaWdodD0iMjIuOTA5IiB2aWV3Qm94PSIwIDAgMjguOTA5IDIyLjkwOSI+IDxnIGlkPSLjgrDjg6vjg7zjg5dfNTEzIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA1MTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyODYyIC0zODMwLjQ5OSkiPiA8ZyBpZD0i5qWV5YaG5b2iXzQ4IiBkYXRhLW5hbWU9IualleWGhuW9oiA0OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyODUzLjU1IDM4NDAuNDkxKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjM0ZDgwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij4gPGNpcmNsZSBjeD0iMi4xMDkiIGN5PSIyLjEwOSIgcj0iMi4xMDkiIHN0cm9rZT0ibm9uZSIvPiA8Y2lyY2xlIGN4PSIyLjEwOSIgY3k9IjIuMTA5IiByPSIxLjM1OSIgZmlsbD0ibm9uZSIvPiA8L2c+IDxnIGlkPSLmpZXlhoblvaJfNDkiIGRhdGEtbmFtZT0i5qWV5YaG5b2iIDQ5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTI4NTguMDE2IDM4MzUuODE2KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjM0ZDgwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij4gPGVsbGlwc2UgY3g9IjYuNTYzIiBjeT0iNi43ODEiIHJ4PSI2LjU2MyIgcnk9IjYuNzgxIiBzdHJva2U9Im5vbmUiLz4gPGVsbGlwc2UgY3g9IjYuNTYzIiBjeT0iNi43ODEiIHJ4PSI1LjgxMyIgcnk9IjYuMDMxIiBmaWxsPSJub25lIi8+IDwvZz4gPGcgaWQ9IualleWGhuW9ol81MCIgZGF0YS1uYW1lPSLmpZXlhoblvaIgNTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjg2MiAzODMxLjc4MSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzIzNGQ4MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSI+IDxlbGxpcHNlIGN4PSIxMC41NDciIGN5PSIxMC44MTMiIHJ4PSIxMC41NDciIHJ5PSIxMC44MTMiIHN0cm9rZT0ibm9uZSIvPiA8ZWxsaXBzZSBjeD0iMTAuNTQ3IiBjeT0iMTAuODEzIiByeD0iOS43OTciIHJ5PSIxMC4wNjMiIGZpbGw9Im5vbmUiLz4gPC9nPiA8cGF0aCBpZD0i44OR44K5XzI3MCIgZGF0YS1uYW1lPSLjg5HjgrkgMjcwIiBkPSJNMCwwVjMuNTE2SDMuNTE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTI4MzcuNDExIDM4MzEuNDA4KSByb3RhdGUoMTQpIiBmaWxsPSJub25lIiBzdHJva2U9IiMyMzRkODAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4gPHBhdGggaWQ9IuODkeOCuV8yNzEiIGRhdGEtbmFtZT0i44OR44K5IDI3MSIgZD0iTS0xMjgxNywzODUzLjA4NWwxMy4yNDgtNy42MjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNC40MTUgLTEwLjYzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjM0ZDgwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ii8+IDwvZz48L3N2Zz4=");
  background-position: var(--index-title-background-left-position) center;
  background-repeat: no-repeat;
  background-size: var(--index-title-background-size);
  font-size: var(--index-title-font-size);
  line-height: var(--index-title-background-size);
}
.m-single-index__container dd {
  margin-block-start: var(--index-detail-spacer);
  padding-inline-start: var(--index-detail-gutter);
}
.c-single-index__link-list {
  display: grid;
  grid-template-columns: 100%;
  row-gap: var(--index-link-list-gap);
}
.c-single-index__link-list > li a {
  padding-inline-start: var(--index-link-gutter);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgOCAxMCI+IDxwYXRoIGlkPSLlpJrop5LlvaJfMTEiIGRhdGEtbmFtZT0i5aSa6KeS5b2iIDExIiBkPSJNNC4xNTIsMS4zNTdhMSwxLDAsMCwxLDEuNywwbDMuMiw1LjExM0ExLDEsMCwwLDEsOC4yLDhIMS44QTEsMSwwLDAsMSwuOTU2LDYuNDdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4KSByb3RhdGUoOTApIiBmaWxsPSIjMjM0ZDgwIi8+PC9zdmc+");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: var(--index-link-background-size);
  font-size: var(--index-link-font-size);
  line-height: var(--index-link-line-height);
}
/* --- for small viewport --- */
@media screen and (max-width: 960px) {
  .m-single-index {
    --index-gutter: calc(var(--global-gutter) * 2);
    --index-spacer: 30px;
    --index-container-spacer: 30px;
    --index-container-gutter: 20px;
    --index-container-radius: 20px;
    --index-title-gutter: 50px;
    --index-title-spacer: 10px;
    --index-title-background-left-position: 10px;
    --index-title-background-size: 28px;
    --index-title-font-size: 20px;
    --index-detail-spacer: 20px;
    --index-detail-gutter: calc(var(--global-gutter) * 2);
    --index-link-list-gap: 15px;
    --index-link-gutter: 24px;
    --index-link-background-size: 14px;
    --index-link-font-size: 16px;
    --index-link-line-height: 24px;
  }
}
/* --- for large common viewport --- */
@media screen and (min-width: 961px) {
  .m-single-index {
    --index-container-spacer: 50px;
    --index-container-gutter: 20px;
    --index-container-radius: 15px;
    --index-title-gutter: 60px;
    --index-title-spacer: 30px;
    --index-title-background-left-position: 15px;
    --index-title-background-size: 35px;
    --index-title-font-size: 24px;
    --index-detail-spacer: 30px;
    --index-detail-gutter: 15px;
    --index-link-list-gap: 20px;
    --index-link-gutter: 23px;
    --index-link-line-height: 26px;
    position: sticky;
    top: var(--header-height);
    height: fit-content;
  }
}
/* --- for middle viewport --- */
@media screen and (min-width: 960px) and (max-width: 1199px) {
  .m-single-index {
    --index-link-background-size: 10px;
    --index-link-font-size: 14px;
  }
}
/* --- for large viewport --- */
@media screen and (min-width: 1200px) {
  .m-single-index {
    --index-link-background-size: 13px;
    --index-link-font-size: 18px;
  }
}

/**
 * point
 */
.l-post-point > * {
  display: grid;
  grid-template-columns: 100%;
  row-gap: var(--point-gap);
}
.m-post-point__header {
  padding-block-end: var(--point-header-spacer);
  padding-inline: var(--point-header-gutter);
  border-bottom: 1px solid var(--color-theme);
}
.c-post-point__overview-text {
  margin-block-start: var(--point-overview-spacer);
  font-size: var(--point-overview-font-size);
  line-height: var(--point-overview-line-height);
  letter-spacing: .075em;
  font-weight: 600;
}
.c-post-point__heading {
  margin-block-start: var(--point-heading-spacer);
}
.m-post-point__summary-box {
  margin-block-start: var(--point-summary-box-spacer);
}
.c-post-point__description {
  --post-description-line-height-variable: var(--point-description-line-height);
  padding-inline: var(--point-description-gutter);
  line-height: var(--point-description-line-height);
}
.c-post-point__thumbnail {
  margin-block-start: var(--point-thumbnail-spacer);
  border-radius: var(--point-thumbnail-radius);
  overflow: hidden;
}
/* --- for small viewport --- */
@media screen and (max-width: 960px) {
  .l-post-point {
    --point-gap: 50px;
    --point-header-spacer: 20px;
    --point-header-gutter: 0;
    --point-overview-spacer: 10px;
    --point-overview-font-size: 16px;
    --point-overview-line-height: calc(24.5 / 16);
    --point-heading-spacer: 10px;
    --point-summary-box-spacer: 20px;
    --point-description-gutter: calc(var(--global-gutter) * 1);
    --point-description-line-height: calc(24.5 / 14);
    --point-thumbnail-spacer: 20px;
    --point-thumbnail-radius: 15px;
  }
  .m-post-point__header {
    width: calc(100% - var(--global-gutter) * 2);
    margin-inline: auto;
  }
}
/* --- for large viewport --- */
@media screen and (min-width: 961px) {
  .l-post-point {
    --point-gap: 70px;
    --point-header-spacer: 50px;
    --point-header-gutter: 30px;
    --point-overview-spacer: 20px;
    --point-overview-line-height: calc(24.5 / 20);
    --point-heading-spacer: 10px;
    --point-summary-box-spacer: 50px;
    --point-description-gutter: 30px;
    --point-description-line-height: 2;
    --point-thumbnail-spacer: 70px;
    --point-thumbnail-radius: 15px;
  }
}

/**
 * job content
 */
.m-post-job-content__contents {
  padding-inline: var(--job-content-contents-gutter, 0);
}
.m-post-job-content__contents > * {
  display: grid;
  grid-template-columns: 100%;
  row-gap: var(--job-content-contents-gap);
}
.m-post-job-content__header {
  padding-inline: var(--job-content-header-gutter);
}
.c-post-job-content__overview-text {
  letter-spacing: .05em;
}
.c-post-job-content__overview-text + * {
  margin-block-start: var(--job-content-overview-next-element-spacer);
}
.m-post-job-content__summary-box {
  padding-block: var(--job-content-summary-box-spacer);
  padding-inline: var(--job-content-summary-box-gutter);
  background-color: var(--color-light-gray);
  border: 1px dashed var(--color-theme);
}
.m-post-job-content__summary-header {
  padding-block-end: var(--job-content-summary-header-spacer);
  padding-inline: var(--job-content-summary-header-gutter);
  border-bottom: 1px solid var(--color-theme);
}
.m-post-job-content__summary-detail {
  margin-block-start: var(--job-content-summary-detail-spacer);
  padding-inline: var(--job-content-summary-detail-gutter);
}
.c-post-job-content__description:nth-child(n + 2) {
  margin-block-start: 2em;
}
.c-post-job-content__list {
  margin-block-start: var(--job-content-list-spacer);
}
.m-post-job-content__definition {
  margin-block-start: var(--job-content-definition-spacer);
  letter-spacing: .05em;
}
.c-post-job-content__definition-title {
  color: var(--color-theme);
  font-weight: 700;
}
.c-post-job-content__definition-title + .c-post-job-content__definition-description {
  margin-block-start: var(--job-content-definition-description-spacer);
}
.c-post-job-content__definition-description {
  font-weight: 400;
}
.c-post-job-content__definition-description + .c-post-job-content__definition-title {
  margin-block-start: var(--job-content-definition-title-spacer);
}
/* --- for small viewport --- */
@media screen and (max-width: 960px) {
  .l-post-job-content {
    --job-content-contents-gap: 30px;
    --job-content-header-gutter: var(--global-gutter);
    --job-content-overview-next-element-spacer: 25px;
    --job-content-summary-box-spacer: calc(var(--global-gutter) * 3);
    --job-content-summary-box-gutter: calc(var(--global-gutter) * 3);
    --job-content-summary-header-spacer: 20px;
    --job-content-summary-header-gutter: var(--global-gutter);
    --job-content-summary-detail-spacer: 20px;
    --job-content-summary-detail-gutter: var(--global-gutter);
    --job-content-list-spacer: 10px;
    --job-content-definition-spacer: 10px;
    --job-content-definition-description-spacer: 5px;
    --job-content-definition-title-spacer: 10px;
  }
}
/* --- for large viewport --- */
@media screen and (min-width: 961px) {
  .l-post-job-content {
    --job-content-contents-gutter: 20px;
    --job-content-contents-gap: 70px;
    --job-content-header-gutter: 0;
    --job-content-overview-next-element-spacer: 30px;
    --job-content-summary-box-spacer: 50px;
    --job-content-summary-box-gutter: 50px;
    --job-content-summary-header-spacer: 30px;
    --job-content-summary-header-gutter: 20px;
    --job-content-summary-detail-spacer: 20px;
    --job-content-summary-detail-gutter: 20px;
    --job-content-list-spacer: 20px;
    --job-content-definition-spacer: 20px;
    --job-content-definition-description-spacer: 5px;
    --job-content-definition-title-spacer: 10px;
  }
}

/**
 * requirements
 */
.m-post-requirements__contents {
  padding-inline: var(--requirements-gutter, 0);
}
.c-post-requirements__description .c-post-description:nth-child(n + 2) {
  margin-block-start: var(--requirements-description-spacer);
}
.c-post-requirements__description .c-post-notes {
  margin-block-start: var(--requirements-notes-spacer);
}
.m-post-requirements__button {
  width: var(--requirements-button-width);
  margin-block-start: var(--requirements-button-spacer);
  margin-inline: auto;
}
/* --- for small viewport --- */
@media screen and (max-width: 960px) {
  .l-post-requirements {
    --requirements-description-spacer: 10px;
    --requirements-notes-spacer: 5px;
    --requirements-button-width: 100%;
    --requirements-button-spacer: 50px;
  }
}
/* --- for large viewport --- */
@media screen and (min-width: 961px) {
  .l-post-requirements {
    --requirements-gutter: 20px;
    --requirements-description-spacer: 20px;
    --requirements-notes-spacer: 5px;
    --requirements-button-width: 360px;
    --requirements-button-spacer: 50px;
  }
}

/**
 * facility
 */
.m-post-facility__contents > * {
  display: grid;
  grid-template-columns: var(--facility-contents-layout);
  gap: var(--facility-contents-gap);
  align-items: center;
}
.m-post-facility__gallery {
  grid-column: var(--facility-gallery-grid-column-position, 1);
  grid-row: var(--facility-gallery-grid-row-position, 1);
}
.m-post-facility__summary-box {
  grid-column: var(--facility-summary-box-grid-column-position, 1);
  grid-row: var(--facility-summary-box-grid-row-position, 2);
}
.m-post-facility__map {
  grid-column: var(--facility-map-grid-column-position, 1);
  grid-row: var(--facility-map-grid-row-position, 3);
}
.m-post-facility__map iframe {
  width: 100%;
  height: var(--facility-map-height);
}
/* --- for small viewport --- */
@media screen and (max-width: 960px) {
  .l-post-facility {
    --facility-contents-layout: 100%;
    --facility-contents-gap: 30px;
    --facility-map-height: calc(170 * 100vw / 375);
  }
}
/* --- for large common viewport --- */
@media screen and (min-width: 961px) {
  .l-post-facility {
    --facility-gallery-grid-column-position: 1;
    --facility-gallery-grid-row-position: 1;
    --facility-summary-box-grid-column-position: 2;
    --facility-summary-box-grid-row-position: 1;
    --facility-map-grid-column-position: 1 / span 2;
    --facility-map-grid-row-position: 2;
    --facility-map-height: 230px;
  }
}
/* --- for middle viewport --- */
@media screen and (min-width: 960px) and (max-width: 1399px) {
  .l-post-facility {
    --facility-contents-layout: 40% 1fr;
    --facility-contents-gap: 20px;
  }
}
/* --- for large viewport --- */
@media screen and (min-width: 1400px) {
  .l-post-facility {
    --facility-contents-layout: 430px 1fr;
    --facility-contents-gap: 50px;
  }
}

/**
 * footer
 */
.l-page-single__footer {
  display: grid;
  grid-template-columns: 100%;
  row-gap: var(--page-single-footer-gap);
  margin-block-start: var(--page-single-footer-spacer);
}
.m-page-single__footer-button {
  display: grid;
  grid-template-columns: var(--page-single-footer-button-layout);
  align-items: center;
  gap: var(--page-single-footer-button-gap);
}
.m-page-single__footer-button--primary {
  --page-single-footer-button-layout: var(--page-single-footer-button-primary-layout);
  --page-single-footer-button-gap: var(--page-single-footer-button-primary-gap);
}
.m-page-single__footer-button--secondary {
  --page-single-footer-button-layout: var(--page-single-footer-button-secondary-layout);
  --page-single-footer-button-gap: var(--page-single-footer-button-secondary-gap);
  justify-content: center;
}
.m-page-single__footer-button .c-button--to-list,
.m-page-single__footer-button .c-button--to-top {
  height: var(--button-height);
  padding-inline: 0;
  background-color: var(--button-background-color);
  font-size: var(--button-font-size);
  color: var(--color-dark);
  letter-spacing: 0.05em;
  text-align: center;
}
.m-page-single__footer-button .c-button--to-list {
  --button-background-color: #DDDDDD;
}
.m-page-single__footer-button .c-button--to-top {
  --button-background-color: rgba;
  background-color: rgba(26, 140, 205, .15);
}
/* --- for small viewport --- */
@media screen and (max-width: 960px) {
  .l-page-single__footer {
    --page-single-footer-gap: 70px;
    --page-single-footer-spacer: 30px;
    --page-single-footer-button-primary-layout: 100%;
    --page-single-footer-button-primary-gap: 20px;
    --page-single-footer-button-secondary-layout: repeat(2, 1fr);
    --page-single-footer-button-secondary-gap: 10px;
    --button-height: 50px;
    --button-font-size: 16px;
  }
}
/* --- for large viewport --- */
@media screen and (min-width: 961px) {
  .l-page-single__footer {
    --page-single-footer-gap: 100px;
    --page-single-footer-spacer: 50px;
    --page-single-footer-button-primary-layout: repeat(3, 1fr);
    --page-single-footer-button-primary-gap: 20px;
    --page-single-footer-button-secondary-layout: repeat(2, 200px);
    --page-single-footer-button-secondary-gap: 30px;
    --button-height: 50px;
    --button-font-size: 16px;
  }
}