@charset "UTF-8";
.company-content_list {
  display: flex;
  flex-wrap: wrap;
  gap: 1.67vw 2.2666666667%;
}
.company-content_item {
  width: 23.3%;
  position: relative;
}
@media screen and (max-width: 767px) {
  .company-content_item {
    width: 100%;
  }
}
.company-content_item a {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 30px 1em 58px;
  border-radius: 1.25vw;
  background-color: #101649;
  font-family: "Noto Serif JP", "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;
  font-weight: bold;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .company-content_item a {
    border-radius: 24px;
    padding: 20px 0 0;
    height: 120px;
  }
}
.company-content_item a:after {
  content: "──＞＞";
  margin: auto;
  text-align: center;
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1.25vw;
}
.company-content_item .ja {
  margin-bottom: 1.04vw;
  font-size: clamp(1.6rem, 1.25vw, 2rem);
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .company-content_item .ja {
    margin-bottom: 4px;
    text-align: center;
  }
}
.company-content_item .en {
  font-size: 1.6rem;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .company-content_item .en {
    text-align: center;
  }
}

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

.company-content_item .ja {
    font-family: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "Yu Gothic", YuGothic, "ＭＳ Ｐゴシック", sans-serif;
    font-weight: normal;
}

.company-content_item .en {
    font-family: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "Yu Gothic", YuGothic, "ＭＳ Ｐゴシック", sans-serif;
    font-weight: normal;
}