@charset "UTF-8";
body {
  font-family: "YuGothic", "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif;
}

* {
  text-decoration: none;
  color: inherit;
  box-sizing: border-box;
  position: relative;
  letter-spacing: 0.025em;
  font-family: inherit;
}
*::selection {
  background-color: #ff1b1e;
}

img {
  vertical-align: bottom;
  transition: opacity 300ms ease;
}
img.lazy {
  opacity: 0;
}

html, body {
  min-height: 100vh;
}

input, textarea, select {
  outline: none;
}

a {
  transition: color 300ms ease;
}

a:hover {
  color: #bfbfbf;
}

.acuminBold {
  font-family: acumin-pro, sans-serif;
  font-weight: 700;
}

.otfMidashi {
  font-family: a-otf-midashi-go-mb31-pr6n, sans-serif;
  font-style: normal;
  font-weight: 600;
}

#wrapper {
  max-width: 100%;
  overflow: hidden;
  min-height: 100vh;
  padding-bottom: 388px;
}
@media screen and (max-width: 929px) {
  #wrapper {
    padding-bottom: 448px;
  }
}

.container {
  max-width: 1040px;
  padding: 0 20px;
  margin: 0 auto;
}
@media screen and (max-width: 929px) {
  .container {
    padding: 0 12px;
  }
}

#globHeader {
  padding: 90px 0;
  margin-bottom: 36px;
}
#globHeader h1 {
  position: absolute;
  left: 0;
  top: 47px;
}
#globHeader nav {
  float: right;
}
#globHeader nav ul li {
  float: left;
}
#globHeader nav ul li a,
#globHeader nav ul li span {
  padding: 0 22px;
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 21px;
}
#globHeader nav ul li a img,
#globHeader nav ul li span img {
  vertical-align: middle;
}
#globHeader nav ul li.article ul {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 24px;
}
#globHeader nav ul li.article ul li {
  float: none;
  display: block;
}
#globHeader nav ul li.article ul li a {
  padding: 3px 25px;
  color: #bfbfbf;
}
#globHeader nav ul li.article:hover {
  cursor: pointer;
  color: #bfbfbf;
}
#globHeader nav ul li.article:hover ul {
  display: block;
}
#globHeader nav ul li.article:hover ul li a:hover {
  color: #000;
}
@media screen and (max-width: 929px) {
  #globHeader {
    padding: 0;
    height: 148px;
    margin-bottom: 0;
  }
  #globHeader h1 {
    top: 28px;
  }
  #globHeader h1 img {
    width: 92px;
    height: auto;
  }
  #globHeader nav {
    display: none;
  }
}

#hiddenMenu {
  display: none;
}
@media screen and (max-width: 929px) {
  #hiddenMenu.show {
    display: block;
    opacity: 0;
    transform: translateX(40px);
    transition: opacity 300ms ease, transform 300ms ease;
  }
  #hiddenMenu.animate {
    opacity: 1;
    transform: translateX(0);
  }
  #hiddenMenu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background: #FFF;
    font-weight: bold;
  }
  #hiddenMenu .inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(calc(-50% - 58px));
  }
  #hiddenMenu .inner li a {
    text-align: center;
    display: block;
    font-size: 24px;
    line-height: 48px;
  }
  #hiddenMenu .outside {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 64px;
    display: flex;
    justify-content: center;
  }
  #hiddenMenu .outside li a {
    font-size: 12px;
    display: block;
    text-decoration: underline;
    padding: 0 12px;
  }
  #hiddenMenu .sns {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100px;
    display: flex;
    justify-content: center;
  }
  #hiddenMenu .sns li {
    margin: 0 22px;
  }
  #hiddenMenu .sns li a {
    line-height: 21px;
    display: block;
  }
  #hiddenMenu .sns li a img {
    vertical-align: middle;
  }
}

#openMenu {
  display: none;
}
@media screen and (max-width: 929px) {
  #openMenu {
    display: block;
    position: fixed;
    top: 61px;
    right: 12px;
    width: 28px;
    height: 15px;
    text-indent: -9999px;
    z-index: 11;
  }
  #openMenu span, #openMenu:before, #openMenu:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    background: #000;
    border-radius: 1px;
    transition: top 300ms ease, transform 300ms ease;
  }
  #openMenu span {
    top: 0;
  }
  #openMenu:before {
    top: 7px;
  }
  #openMenu:after {
    top: 13px;
  }
  #openMenu.show span, #openMenu.show:after {
    top: 7px;
  }
  #openMenu.show span {
    transform: rotate(30deg);
  }
  #openMenu.show:before {
    opacity: 0;
  }
  #openMenu.show:after {
    transform: rotate(-30deg);
  }
}

#globFooter {
  background: #1d1d1d;
  color: #FFF;
  padding: 65px 0px 58px 0px;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
#globFooter h1 {
  margin-bottom: 62px;
}
#globFooter nav ul {
  display: flex;
  justify-content: center;
  margin-bottom: 44px;
}
#globFooter nav ul li a {
  font-size: 12px;
  padding: 0 25px;
  line-height: 21px;
}
#globFooter nav ul li a .sp {
  display: none;
}
#globFooter nav ul li a img {
  vertical-align: middle;
}
#globFooter .copyright {
  font-size: 10px;
}
@media screen and (max-width: 929px) {
  #globFooter {
    padding: 58px 0px 48px 0px;
    text-align: left;
  }
  #globFooter h1 {
    margin-bottom: 65px;
    text-align: center;
  }
  #globFooter nav {
    padding: 0 55px;
  }
  #globFooter nav ul.inner {
    display: block;
    margin-bottom: 86px;
  }
  #globFooter nav ul.inner li {
    width: 110px;
  }
  #globFooter nav ul.inner li a {
    display: block;
    padding: 0px;
    line-height: 24px;
  }
  #globFooter nav ul.inner li a .sp {
    display: none;
  }
  #globFooter nav ul.inner li a img {
    vertical-align: middle;
  }
  #globFooter nav ul.inner li.contact {
    position: absolute;
    top: 0;
    left: 110px;
  }
  #globFooter nav ul.inner li.lm {
    position: absolute;
    top: 24px;
    left: 110px;
  }
  #globFooter nav ul.sns {
    padding: 0;
    justify-content: space-between;
    margin-bottom: 25px;
  }
  #globFooter nav ul.sns li a {
    padding: 0;
    display: block;
  }
  #globFooter .copyright {
    text-align: center;
  }
}

#top .articles {
  display: flex;
  flex-wrap: wrap;
}
#top .articles article {
  width: 50%;
  margin-bottom: 100px;
}
#top .articles article a {
  display: block;
}
#top .articles article a .new {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 68px;
  height: 29px;
  text-align: center;
  line-height: 29px;
  background: #000;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
}
#top .articles article a .image {
  height: 280px;
  width: 100%;
  margin-bottom: 15px;
}
#top .articles article a .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 300ms ease;
}
#top .articles article a .image img.lazy {
  opacity: 0;
}
#top .articles article a h1 {
  font-size: 15px;
  line-height: 25px;
  height: 50px;
}
#top .articles article a .cat {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}
#top .articles article.article--featured {
  width: 100%;
}
#top .articles article.article--featured a .image {
  height: 420px;
}
#top .articles article.article--featured a h1 {
  margin-right: 0;
}
#top .articles article:nth-child(odd) a h1 {
  margin-right: 10px;
}
@media screen and (max-width: 929px) {
  #top .articles {
    display: block;
  }
  #top .articles article {
    width: 100%;
    margin-bottom: 50px;
  }
  #top .articles article a .new {
    width: 47px;
    height: 20px;
    line-height: 20px;
    font-size: 8px;
  }
  #top .articles article a .image {
    width: auto;
    height: auto;
  }
  #top .articles article a .image img {
    width: 100%;
    height: auto;
  }
  #top .articles article a h1 {
    font-size: 12px;
    height: auto;
  }
  #top .articles article a .cat {
    font-size: 9px;
  }
  #top .articles article:nth-child(odd) a h1 {
    margin-right: 0px;
  }
  #top .articles article.article--featured a .image {
    height: auto;
  }
}

#single {
  padding-bottom: 143px;
}
#single .related {
  display: flex;
  margin: 0 -13px;
  flex-wrap: wrap;
}
#single .related article {
  width: calc(33.3333333333% - 26px);
  margin: 0 13px 39px;
}
#single .related article .image {
  width: 100%;
  height: 0;
  padding-top: 56.5%;
  margin-bottom: 15px;
}
#single .related article .image span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#single .related article .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#single .related article h1 {
  font-size: 18px;
  line-height: 30px;
  font-family: a-otf-midashi-go-mb31-pr6n, sans-serif;
}
#single .backToTop {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
}
@media screen and (max-width: 929px) {
  #single {
    padding-bottom: 45px;
  }
  #single .related {
    margin: 0 -7px 0;
  }
  #single .related article {
    width: calc(50% - 14px);
    margin: 0 7px 20px;
  }
  #single .related article .image {
    margin-bottom: 8px;
  }
  #single .related article h1 {
    font-size: 11px;
    line-height: 20px;
  }
  #single .backToTop {
    display: none;
  }
}

#singleArticle header {
  margin-bottom: 44px;
}
#singleArticle header h1 {
  text-align: center;
  font-size: 35px;
  line-height: 58px;
  padding: 0 35px;
  margin-bottom: 26px;
  font-family: a-otf-midashi-go-mb31-pr6n, sans-serif;
  letter-spacing: 0.025em;
}
#singleArticle header .date {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 929px) {
  #singleArticle header {
    margin-bottom: 24px;
  }
  #singleArticle header h1 {
    font-size: 17px;
    line-height: 28px;
    padding: 0 11px;
    margin-bottom: 13px;
  }
}
#singleArticle .mainVisual {
  margin-bottom: 38px;
}
#singleArticle .mainVisual img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 929px) {
  #singleArticle .mainVisual {
    margin-bottom: 23px;
  }
}
#singleArticle .credit {
  padding: 0 100px;
  margin-bottom: 100px;
}
#singleArticle .credit ul {
  display: flex;
}
#singleArticle .credit ul li {
  width: 250px;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  font-family: acumin-pro, sans-serif;
  font-weight: 700;
}
#singleArticle .credit ul li .title {
  font-weight: 500;
  width: 82px;
  padding-right: 10px;
}
@media screen and (max-width: 929px) {
  #singleArticle .credit {
    padding: 0;
    margin-bottom: 48px;
  }
  #singleArticle .credit ul li {
    font-size: 8px;
    line-height: 12px;
    width: 33.3333333333%;
  }
  #singleArticle .credit ul li .title {
    width: auto;
    max-width: 40px;
  }
  #singleArticle .credit ul li + li {
    padding-left: 10px;
  }
}
#singleArticle .read {
  font-size: 15px;
  line-height: 30px;
  padding: 0 100px;
  margin-bottom: 82px;
}
@media screen and (max-width: 929px) {
  #singleArticle .read {
    line-height: 26px;
    padding: 0;
    margin-bottom: 48px;
  }
}
#singleArticle .share {
  display: flex;
  justify-content: center;
  line-height: 22px;
  margin-bottom: 84px;
}
#singleArticle .share ul {
  display: flex;
}
#singleArticle .share ul li a {
  display: block;
  padding: 0 25px;
}
@media screen and (max-width: 929px) {
  #singleArticle .share {
    margin-bottom: 48px;
  }
}
#singleArticle .index {
  padding: 0 100px;
  margin-bottom: 250px;
  font-family: a-otf-midashi-go-mb31-pr6n, sans-serif;
}
#singleArticle .index ul {
  border-bottom: 1px solid #000;
}
#singleArticle .index ul li {
  border-top: 1px solid #000;
}
#singleArticle .index ul li a {
  display: block;
  padding: 10px 32px 10px 100px;
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
}
#singleArticle .index ul li a span {
  display: block;
  position: absolute;
  top: 10px;
  left: 32px;
}
@media screen and (max-width: 929px) {
  #singleArticle .index {
    padding: 0;
    margin-bottom: 120px;
  }
  #singleArticle .index ul li a {
    font-size: 17px;
    padding: 15px 0 15px 32px;
  }
  #singleArticle .index ul li a span {
    left: 0;
    top: 15px;
  }
}
#singleArticle .contact {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 140px;
}
#singleArticle .contact a {
  display: block;
  margin: 0 auto;
  font-size: 30px;
  margin-top: 20px;
  text-decoration: underline;
}
@media screen and (max-width: 929px) {
  #singleArticle .contact {
    font-size: 12px;
    margin-bottom: 58px;
  }
  #singleArticle .contact a {
    margin-top: 14px;
    font-size: 17px;
  }
}

#singleContent {
  padding: 0 100px;
  margin-bottom: 130px;
}
#singleContent h2 {
  font-size: 35px;
  line-height: 58px;
  margin-bottom: 60px;
  font-family: a-otf-midashi-go-mb31-pr6n, sans-serif;
}
#singleContent * + h2 {
  margin-top: 90px;
}
#singleContent h3 {
  font-size: 15px;
  line-height: 26px;
  text-align: justify;
  margin-bottom: 60px;
}
#singleContent * + h3 {
  margin-top: 60px;
}
#singleContent p {
  font-size: 15px;
  line-height: 26px;
  text-align: justify;
}
#singleContent p + p {
  margin-top: 30px;
}
#singleContent p a {
  text-decoration: underline;
}
#singleContent figure {
  margin: 80px -100px;
  text-align: center;
}
#singleContent figure img {
  width: 100%;
  height: auto;
}
#singleContent figure span {
  display: block;
  margin-top: 17px;
  font-size: 15px;
  color: #606060;
}
#singleContent figure figcaption {
  display: block;
  margin: 1.5em 0;
  font-size: 0.8em;
  color: #606060;
}
#singleContent .wp-block-embed__wrapper {
  display: flex;
  justify-content: center;
}
#singleContent .instagram-media-rendered {
  margin: 0 auto !important;
}
#singleContent .wp-block-embed-youtube .wp-block-embed__wrapper,
#singleContent .wp-block-embed-vimeo .wp-block-embed__wrapper {
  height: 0;
  padding-top: 56.25%;
}
#singleContent .wp-block-embed-youtube iframe,
#singleContent .wp-block-embed-vimeo iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
#singleContent p.caption {
  text-align: center;
  display: block;
  margin: 1.5em 0;
  font-size: 0.8em;
  color: #606060;
}
#singleContent .wp-block-group {
  margin-top: 40px;
}
#singleContent .wp-block-media-text figure.wp-block-media-text__media {
  margin: 0;
}
#singleContent .wp-block-media-text {
  margin-top: 5em;
}
#singleContent .wp-block-media-text__content figure {
  margin: 0;
}
#singleContent .wp-block-media-text__content figure iframe {
  width: 100%;
}
@media screen and (max-width: 600px) {
  #singleContent .wp-block-media-text__content {
    padding: 0;
    margin-top: 1em;
  }
}
#singleContent .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
#singleContent .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  margin: 0;
}
@media screen and (max-width: 600px) {
  #singleContent .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
  #singleContent .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    margin: 20px 0;
  }
}
#singleContent .wp-block-image .aligncenter, #singleContent .wp-block-image .alignleft, #singleContent .wp-block-image .alignright, #singleContent .wp-block-image.is-resized {
  display: block;
}
#singleContent .wp-block-group figure,
#singleContent .wp-block-gallery figure {
  margin: 0;
}
#singleContent .wp-block-group figure img,
#singleContent .wp-block-gallery figure img {
  margin: 0;
}
#singleContent .wp-block-group figure figcaption,
#singleContent .wp-block-gallery figure figcaption {
  margin: 0;
  color: #FFF;
}
#singleContent .blocks-gallery-grid .blocks-gallery-image figure,
#singleContent .blocks-gallery-grid .blocks-gallery-item figure,
#singleContent .wp-block-gallery .blocks-gallery-image figure,
#singleContent .wp-block-gallery .blocks-gallery-item figure {
  display: block;
}
#singleContent .blocks-gallery-grid .blocks-gallery-image figcaption,
#singleContent .blocks-gallery-grid .blocks-gallery-item figcaption,
#singleContent .wp-block-gallery .blocks-gallery-image figcaption,
#singleContent .wp-block-gallery .blocks-gallery-item figcaption {
  position: relative;
  color: #606060;
  background: none;
  padding-top: 1.5em;
}
@media screen and (max-width: 929px) {
  #singleContent {
    padding: 0;
    margin-bottom: 50px;
  }
  #singleContent h2 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 40px;
  }
  #singleContent * + h2 {
    margin-top: 60px;
  }
  #singleContent h3 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 52px;
  }
  #singleContent * + h3 {
    margin-top: 52px;
  }
  #singleContent p {
    font-size: 15px;
    line-height: 26px;
  }
  #singleContent p + p {
    margin-top: 22px;
  }
  #singleContent figure {
    margin: 40px 0;
  }
  #singleContent figure iframe {
    width: 100%;
    height: auto;
  }
  #singleContent figure span {
    font-size: 9px;
    line-height: 21px;
  }
  #singleContent figure figcaption {
    font-size: 10px;
    line-height: 14px;
  }
}

#toTop {
  position: fixed;
  right: 30px;
  bottom: 20px;
}
#toTop a {
  display: block;
  width: 50px;
  height: 50px;
  background: url(../img/backToTop.png) no-repeat center center;
  background-size: 40px 20px;
}
@media screen and (max-width: 929px) {
  #toTop {
    display: none;
  }
}

#error404 {
  text-align: center;
  padding-bottom: 90px;
}
#error404 h1 {
  font-size: 35px;
  margin-bottom: 28px;
  font-family: acumin-pro, sans-serif;
  font-weight: 700;
}
#error404 p {
  font-size: 15px;
}
@media screen and (max-width: 929px) {
  #error404 h1 {
    font-size: 15px;
    margin-bottom: 18px;
  }
  #error404 p {
    font-size: 11px;
  }
}

#contact {
  padding-bottom: 90px;
}
#contact h1 {
  font-size: 35px;
  line-height: 58px;
  text-align: center;
  margin-bottom: 58px;
}
#contact h1 + p {
  font-size: 15px;
  line-height: 30px;
  text-align: center;
}
#contact .formWrap {
  max-width: 800px;
  margin: 0 auto;
  padding-top: 104px;
  font-size: 15px;
  font-family: acumin-pro, sans-serif;
  font-weight: 700;
}
#contact .formWrap label {
  display: block;
  width: 100%;
}
#contact .formWrap input,
#contact .formWrap textarea,
#contact .formWrap select {
  -webkit-appearance: none;
  width: 100%;
  border: 1px solid #808080;
  border-radius: 6px;
  padding: 12px 10px;
  font-size: 18px;
  line-height: 24px;
}
#contact .formWrap select {
  padding: 10px;
  width: 219px;
}
#contact .formWrap .wpcf7-form-control-wrap {
  margin-top: 15px;
  display: block;
  margin-bottom: 40px;
}
#contact .formWrap input[type=submit] {
  width: 125px;
  background: #FFF;
  font-size: 15px;
  font-family: acumin-pro, sans-serif;
  font-weight: 700;
}
#contact .formWrap .wpcf7-not-valid-tip {
  margin-top: 10px;
}
#contact .formWrap .wpcf7 form .wpcf7-response-output {
  border: none;
  padding: 0;
}
@media screen and (max-width: 929px) {
  #contact {
    padding-bottom: 116px;
  }
  #contact h1 {
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 42px;
  }
  #contact h1 + p {
    font-size: 11px;
    line-height: 25px;
  }
  #contact .formWrap {
    padding-top: 80px;
    font-size: 10px;
  }
  #contact .formWrap .wpcf7-form-control-wrap {
    margin-top: 12px;
    margin-bottom: 27px;
  }
  #contact .formWrap input[type=submit] {
    width: 87px;
    font-size: 10px;
  }
}

#topLoading .loaderWrap {
  transform: scale(0.6);
}
#topLoading .loader,
#topLoading .loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
#topLoading .loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 0, 0, 0.2);
  border-right: 1.1em solid rgba(0, 0, 0, 0.2);
  border-bottom: 1.1em solid rgba(0, 0, 0, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#relatedRecruitment h2 {
  text-align: center;
  font-size: 24px;
  margin-bottom: 24px;
}
#relatedRecruitment ul {
  margin-bottom: 42px;
  font-size: 20px;
  font-family: acumin-pro, sans-serif;
}
#relatedRecruitment ul li a {
  display: block;
  padding: 48px;
  background: #F5F5F5;
  border-radius: 8px;
  font-weight: bold;
}
#relatedRecruitment ul li a span {
  display: block;
  font-weight: normal;
  font-size: 12px;
  color: #ff4e50;
  margin-top: 20px;
  transition: opacity 300ms ease;
}
#relatedRecruitment ul li a:after {
  content: "";
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  border-right: 1px solid #888;
  border-top: 1px solid #888;
  transform: rotate(45deg);
  transform-origin: center;
  margin-top: -15px;
  transition: opacity 300ms ease;
}
#relatedRecruitment ul li a:hover span {
  opacity: 0.6;
}
#relatedRecruitment ul li a:hover:after {
  opacity: 0.6;
}
#relatedRecruitment ul li + li {
  margin-top: 24px;
}
@media screen and (max-width: 929px) {
  #relatedRecruitment h2 {
    font-size: 20px;
  }
  #relatedRecruitment ul {
    font-size: 18px;
  }
  #relatedRecruitment ul li a {
    padding: 32px 52px 32px 24px;
  }
  #relatedRecruitment ul li a span {
    font-size: 10px;
    margin-top: 10px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #relatedRecruitment ul li a:after {
    right: 24px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
  }
}

/*# sourceMappingURL=style.css.map */
