@charset "UTF-8";
/* ========================= /
/  mixin
/* =========================*/
/* ========================= /
/  カラー
/* =========================*/
body {
  color: #fff;
}

.lower-mv {
  background: linear-gradient(rgba(5, 42, 110, 0.6), rgba(5, 42, 110, 0.6)), url("../img/work-place/header.jpg");
  background-position: center;
  background-size: cover;
}
.lower-mv__ttl {
  color: #fff;
}

.work-place__inner {
  display: flex;
  align-items: flex-start;
  gap: 50px;
}
.work-place .side-nav {
  position: sticky;
  top: 160px;
  width: 18.4%;
  max-width: 220px;
}
@media screen and (max-width: 768px) {
  .work-place .side-nav {
    display: none;
  }
}
.work-place .side-nav__item {
  margin-top: 10px;
  background: #fff;
  color: #186FB1;
  border-radius: 5px;
}
.work-place .side-nav__item:first-child {
  margin-top: 0;
}
.work-place .side-nav__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block: 10px;
  padding-inline: 20px;
  font-size: 1.6rem;
}
.work-place .side-nav__link i {
  font-size: 1.8rem;
}
.work-place__content {
  flex: 1;
}
.work-place__ttl {
  margin-top: -40px;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 34px;
  font-size: 2.8rem;
  font-weight: bold;
  border-bottom: 1px solid #fff;
}
@media screen and (max-width: 768px) {
  .work-place__ttl {
    margin-bottom: 30px;
    padding-bottom: 20px;
    font-size: 2rem;
    text-align: center;
  }
}
.work-place__row {
  display: flex;
  align-items: flex-start;
  gap: 45px;
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .work-place__row {
    gap: 22.5px;
    flex-wrap: wrap;
  }
}
.work-place__img {
  width: 36.238%;
  aspect-ratio: 1/1.24925816;
}
@media screen and (max-width: 768px) {
  .work-place__img {
    width: 100%;
    aspect-ratio: 1/0.629;
  }
}
.work-place__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.work-place__txt {
  flex: 1;
}
.work-place__ttl-en {
  font-family: "Poppins", sans-serif;
  font-size: 1.4rem;
}
.work-place__catch {
  margin-top: 18px;
  font-size: 2.4rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .work-place__catch {
    margin-top: 12px;
    font-size: 1.8rem;
  }
}
.work-place__description {
  margin-top: 18px;
  font-size: 1.6rem;
  line-height: 2;
}
@media screen and (max-width: 768px) {
  .work-place__description {
    margin-top: 10px;
  }
}
.work-place__foot-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .work-place__foot-row {
    justify-content: center;
  }
}
.work-place__foot-row .item {
  display: block;
  width: 44%;
  max-width: 240px;
  padding-block: 15px;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 5px;
  font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
  .work-place__foot-row .item {
    width: 100%;
  }
}
.work-place__foot-row .plus {
  font-family: "Poppins", sans-serif;
  font-size: 2.4rem;
}
@media screen and (max-width: 768px) {
  .work-place__foot-row .plus {
    display: block;
    width: 100%;
    text-align: center;
  }
}
.work-place__warning {
  margin-top: 16px;
  font-size: 1.6rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .work-place__warning {
    margin-top: 22px;
  }
}
.work-place__office-img {
  aspect-ratio: 1/0.54;
}
.work-place__office-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Swiper設定 */
.swiper, .swiper-wrapper {
  height: 100%;
}

.btn.--allow.swiper-button-prev,
.btn.--allow.swiper-button-next {
  top: inherit;
  left: inherit;
  bottom: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.swiper-button-prev {
  right: 70px;
}

.swiper-button-next {
  right: 20px;
}/*# sourceMappingURL=work-place.css.map */