/* GREETING */
.p-greeting .main-img {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
}
.p-greeting .c-text-main {
  line-height: 26px;
}
.p-greeting .bottom-text {
  text-align: right;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 26px;
  padding-top: 98px;
  padding-right: 30px;
}
@media screen and (max-width: 1024px) {
  .p-greeting .bottom-text {
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-greeting .bottom-text {
    font-size: 14px;
    line-height: 1.6;
    padding-top: 30px;
  }
  .p-greeting .c-text-main {
    line-height: 1.6;
  }
}
/* END GREETING */
/* =============================================================== */
/* RECRUIT */
.p-recruit .block1 .c-section1 {
  gap: 40px;
}
.p-recruit .block1 .c-section1__img {
  width: 44%;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.p-recruit .block1 .c-section1__img .big-img {
  width: 100%;
}
.p-recruit .block1 .c-section1__img .small-img {
  width: calc((100% - 30px) / 2);
}
.p-recruit .block1 .c-section1__title {
  margin-bottom: 22px;
}
.p-recruit .block2 .c-section1 + .c-section1 {
  margin-top: 80px;
}
.p-recruit .block2 .c-section1 {
  gap: 30px;
}
.p-recruit .block2 .c-section1__img {
  width: 280px !important;
}
.p-recruit .block2 .c-section1__text {
  flex: 1 !important;
}
.p-recruit .block2 .c-section1__title {
  margin-bottom: 10px;
}
.p-recruit .block3 .c-card1__title2 {
  margin-bottom: 27px;
}
@media screen and (max-width: 767px) {
  .p-recruit .block1 .c-section1 {
    gap: 20px;
  }
  .p-recruit .block1 .c-section1__img {
    gap: 10px;
  }
  .p-recruit .block1 .c-section1__img .small-img {
    width: calc((100% - 10px) / 2);
  }
  .p-recruit .block1 .c-section1__title {
    margin-bottom: 12px;
  }

  .p-recruit .block2 .c-section1 + .c-section1 {
    margin-top: 40px;
  }
  .p-recruit .block2 .c-section1 {
    gap: 20px;
  }
  .p-recruit .block2 .c-section1__img {
    width: 100% !important;
  }
  .p-recruit .block2 .c-section1__text {
    flex: 0 1 auto !important;
  }
  .p-recruit .block3 .c-card1__title2 {
    margin-bottom: 10px;
  }
}
/* END RECRUIT */
/* =============================================================== */
/* HISTORY */
.p-history .block1 .main-img {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
}
/* END HISTORY */
/* =============================================================== */
/* ACCESS */
.p-access .block1 .map {
  display: block;
  width: 100%;
  height: 480px;
}
.p-access .block1 .map iframe {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .p-access .block1 .map {
    height: 250px;
  }
}
/* END ACCESS */
/* =============================================================== */
/* =============================================================== */
/* =============================================================== */
/* =============================================================== */
/* =============================================================== */
/* =============================================================== */
/* =============================================================== */
/* =============================================================== */
/* =============================================================== */
/* =============================================================== */
/* =============================================================== */
/* =============================================================== */
/* =============================================================== */
/* =============================================================== */
