/* ================================================================== */
/* PROFILE */

.yuji-syuku-regular {
  font-family: "Yuji Syuku", serif;
  font-weight: 600;
  font-style: normal;
}

.ma-shan-zheng-regular {
  font-family: "Ma Shan Zheng", cursive;
  font-weight: 600;
  font-style: normal;
}

.p-profile #map {
  display: block;
  width: 100%;
  height: 420px;
}
.p-profile .map-caption {
  padding-top: 26px;
}

@media screen and (max-width: 767px) {
  .p-profile #map {
    height: 300px;
  }
}

.p-profile .flex {
  display: flex;
  gap: 20px;
}

.p-profile .flex .img{
  flex: 1;
}

.p-profile .flex .text{
  flex: 2;
}

@media screen and (max-width: 767px) {
  .p-profile .flex  {
    flex-direction: column;
  }
}


/* END PROFILE */
/* ================================================================== */
/* WORK */
.p-work .block1 .c-section1 {
  gap: 50px;
}
.p-work .block1 .c-section1__img {
  width: 45.4%;
}
@media screen and (max-width: 1024px) {
  .p-work .block1 .c-section1 {
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .p-work .block1 .c-section1 {
    gap: 12px;
  }
}
/* END WORK */
/* ================================================================== */
/* RECRUIT */
.p-recruit .block1 {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.p-recruit .block1__video {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
}

.p-recruit .block2 {
  max-width: 890px;
  margin-left: auto;
  margin-right: auto;
}

.p-recruit .block3 .c-section1 {
  gap: 57px;
}
.p-recruit .block3 .c-section1__img {
  width: 47%;
}
.p-recruit .block3 .c-section1__text {
  padding-top: 20px;
}
.p-recruit .block3 .c-section2__title {
  padding-left: 18px;
}
.p-recruit .block3 .c-section2__wrapper {
  padding: 16px 18px;
}
.p-recruit .block3 .c-section1 {
  margin-bottom: 26px;
}
.p-recruit .block3__list-item + .block3__list-item {
  margin-top: 110px;
}
.p-recruit .block3__block + .block3__block {
  margin-top: 36px;
}
@media screen and (max-width: 1024px) {
  .p-recruit .block3 .c-section1 {
    gap: 30px;
  }
  .p-recruit .block3 .c-section1__text {
    padding-top: 0;
  }
  .p-recruit .block3 .c-section2__wrapper {
    padding: 16px 0 0;
  }
  .p-recruit .block3 .c-section2__title {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-recruit .block3 .c-section1 {
    gap: 20px;
  }
  .p-recruit .block3__block + .block3__block {
    margin-top: 20px;
  }
  .p-recruit .block3__list-item + .block3__list-item {
    margin-top: 60px;
  }
}
/* END RECRUIT */
/* ================================================================== */
/* ================================================================== */
/* ================================================================== */
/* ================================================================== */
/* ================================================================== */
/* ================================================================== */
/* ================================================================== */
/* ================================================================== */
/* ================================================================== */
