@charset "UTF-8";
/* -------------------------------
▼ SP表示
-------------------------------- */
@media only screen and (max-width: 767.98px) {
  .c-section-keyvisual__title-english {
    width: 2.4rem;
    margin-left: -0.7rem;
  }
}
/* -------------------------------
▼ PC表示
-------------------------------- */
@media print, (min-width: 768px) {
  .c-section-keyvisual__title-english {
    top: -31px;
    width: 556px;
    margin-left: -68px;
  }
}
.p-section-recruit-message__title {
  color: #38a1db;
  font-weight: 700;
  line-height: 1.4;
}
.p-section-recruit-message__description p:last-child {
  margin-bottom: 0;
}
.p-section-recruit-message__box {
  background: #edf9ff;
}

/* -------------------------------
▼ SP表示
-------------------------------- */
@media only screen and (max-width: 767.98px) {
  .p-section-recruit-message {
    padding-bottom: 0.55rem;
  }
  .p-section-recruit-message .c-heading--primary {
    margin-bottom: 30px;
  }
  .p-section-recruit-message__title {
    margin-bottom: 0.14rem;
    font-size: 0.2rem;
  }
  .p-section-recruit-message__image {
    width: 2.8rem;
    margin: 0 auto 0.23rem;
  }
  .p-section-recruit-message__description {
    margin-bottom: 0.2rem;
  }
  .p-section-recruit-message__box {
    margin: 0 -0.25rem;
    padding: 0.16rem 0.25rem;
  }
}
/* -------------------------------
▼ PC表示
-------------------------------- */
@media print, (min-width: 768px) {
  .p-section-recruit-message {
    position: relative;
    padding-bottom: 70px;
  }
  .p-section-recruit-message::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 262px;
    left: calc(50% - 1282px);
    width: 1040px;
    height: 1040px;
    background: url("../img/common/bg_blur_01.png") no-repeat center center/100% auto;
    pointer-events: none;
  }
  .p-section-recruit-message__title {
    margin-bottom: 49px;
    font-size: 0.32rem;
  }
  .p-section-recruit-message__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .p-section-recruit-message__info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 30px;
  }
  .p-section-recruit-message__image {
    width: 400px;
    margin-top: 10px;
  }
  .p-section-recruit-message__description {
    max-width: 567px;
    margin-bottom: 30px;
  }
  .p-section-recruit-message__box {
    max-width: 534px;
    padding: 20px 30px;
  }
}
.p-section-recruit-appeal__list {
  margin-bottom: 0;
  list-style: none;
}
.p-section-recruit-appeal__item {
  position: relative;
  background: #edf9ff;
}
.p-section-recruit-appeal__item p:last-child {
  margin-bottom: 0;
}
.p-section-recruit-appeal__number {
  position: absolute;
}
.p-section-recruit-appeal__title {
  font-size: 0.24rem;
  font-weight: 700;
  line-height: 1.4;
}

/* -------------------------------
▼ SP表示
-------------------------------- */
@media only screen and (max-width: 767.98px) {
  .p-section-recruit-appeal {
    padding: 0.2rem 0 0.55rem;
  }
  .p-section-recruit-appeal .c-heading--primary {
    margin-bottom: 0;
  }
  .p-section-recruit-appeal .c-heading--primary .c-heading__text {
    padding-right: 0.22rem;
  }
  .p-section-recruit-appeal__list {
    padding-left: 0;
  }
  .p-section-recruit-appeal__row {
    margin-top: 0.06rem;
    padding-top: 1.35rem;
  }
  .p-section-recruit-appeal__item {
    padding: 0.25rem;
  }
  .p-section-recruit-appeal__number {
    top: -0.27rem;
    left: 0.35rem;
    width: 0.5rem;
  }
  .p-section-recruit-appeal__title {
    margin-bottom: 0.11rem;
  }
  .p-section-recruit-appeal__image {
    width: 2rem;
    height: 1.5rem;
    margin: -1.35rem -0.25rem 0.18rem auto;
  }
  .p-section-recruit-appeal__info {
    height: 1.97rem;
    overflow: hidden;
  }
  .p-section-recruit-appeal__info.is-active {
    height: auto;
  }
  .p-section-recruit-appeal .is-active .p-section-recruit-appeal__info {
    height: auto;
  }
}
/* -------------------------------
▼ PC表示
-------------------------------- */
@media print, (min-width: 768px) {
  .p-section-recruit-appeal {
    position: relative;
    padding: 40px 0 70px;
  }
  .p-section-recruit-appeal::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -432px;
    right: calc(50% - 1322px);
    width: 1276px;
    height: 1276px;
    background: url("../img/common/bg_blur_02.png") no-repeat center center/100% auto;
    pointer-events: none;
  }
  .p-section-recruit-appeal .c-heading--primary {
    margin-bottom: 69px;
  }
  .p-section-recruit-appeal__list {
    padding-left: 40px;
  }
  .p-section-recruit-appeal__row {
    margin-bottom: 70px;
  }
  .p-section-recruit-appeal__row:last-child {
    margin-bottom: 0;
  }
  .p-section-recruit-appeal__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 33px 50px 30px 70px;
  }
  .p-section-recruit-appeal__number {
    top: 50%;
    left: -40px;
    width: 80px;
    margin-top: -46px;
  }
  .p-section-recruit-appeal__title {
    margin-bottom: 11px;
  }
  .p-section-recruit-appeal__image {
    width: 320px;
    height: 240px;
    margin-top: -77px;
  }
  .p-section-recruit-appeal__info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 69px;
  }
}
.p-section-recruit-information__item {
  border-bottom: 1px solid #a5d1ea;
}
.p-section-recruit-information__head {
  font-weight: 700;
}
.p-section-recruit-information__disc > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.p-section-recruit-information__text {
  margin-bottom: 0;
  font-weight: 700;
}
.p-section-recruit-information__info {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 0;
  color: #1c3772;
}

/* -------------------------------
▼ SP表示
-------------------------------- */
@media only screen and (max-width: 767.98px) {
  .p-section-recruit-information {
    padding: 0.2rem 0 1.11rem;
  }
  .p-section-recruit-information .c-heading--primary {
    margin-bottom: 0.1rem;
  }
  .p-section-recruit-information__list {
    margin-bottom: 0.32rem;
  }
  .p-section-recruit-information__item {
    margin-bottom: 0.1rem;
    padding-bottom: 0.1rem;
  }
  .p-section-recruit-information__item:last-child {
    margin-bottom: 0;
  }
  .p-section-recruit-information__head {
    margin-bottom: 0.09rem;
    color: #208bc6;
  }
  .p-section-recruit-information__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 0;
  }
  .p-section-recruit-information__text {
    width: 0.64rem;
    margin-right: 0.1rem;
  }
  .p-section-recruit-information__box {
    padding: 0.15rem 0.24rem 0.25rem;
  }
  .p-section-recruit-information__link {
    margin-top: 0.12rem;
  }
  .p-section-recruit-information__description {
    margin-bottom: 0;
  }
  .p-section-recruit-information .c-accordion {
    margin: 0 -0.25rem;
  }
  .p-section-recruit-information .c-accordion__heading {
    margin: 0 0.25rem;
  }
}
/* -------------------------------
▼ PC表示
-------------------------------- */
@media print, (min-width: 768px) {
  .p-section-recruit-information {
    padding: 40px 0 173px;
  }
  .p-section-recruit-information .c-heading--primary {
    margin-bottom: 47px;
  }
  .p-section-recruit-information__list {
    margin-bottom: 30px;
  }
  .p-section-recruit-information__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 19px 30px;
  }
  .p-section-recruit-information__head {
    width: 208px;
  }
  .p-section-recruit-information__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 0;
  }
  .p-section-recruit-information__disc {
    padding: 3px 0 0 11px;
  }
  .p-section-recruit-information__text {
    width: 64px;
    margin-right: 10px;
  }
  .p-section-recruit-information__box {
    padding: 25px 50px 40px;
  }
  .p-section-recruit-information__link {
    margin: 2px 0 0 -3px;
  }
  .p-section-recruit-information__description {
    margin-bottom: -2px;
  }
}
/*# sourceMappingURL=recruit.css.map */