@media screen and (max-width: 767px) {
  .p-executivecandidate .c-mv1__eng {
    line-height: 40px;
  }
  .p-executivecandidate .c-mv1__title {
    margin-top: -18px;
  }
  .p-executivecandidate .c-mv1__jap {
    margin-top: 12px;
  }
}
@media screen and (max-width: 374px) {
  .p-executivecandidate .c-mv1__jap {
    font-size: 1.8rem;
  }
}
.p-executivecandidate1 {
  background: #1b1444;
  padding: 120px 0;
}
@media screen and (max-width: 767px) {
  .p-executivecandidate1 {
    padding: 36px 0 50px;
  }
}
.p-executivecandidate2 {
  padding: 70px 0 0;
}
@media screen and (max-width: 767px) {
  .p-executivecandidate2 {
    padding: 34px 0 0;
  }
}
.p-executivecandidate2 .c-box4 {
  margin-top: 41px;
}
@media screen and (max-width: 767px) {
  .p-executivecandidate2 .c-box4 {
    margin-top: 28px;
  }
}
.p-executivecandidate2 .c-form1 {
  margin-top: 108px;
}
@media screen and (max-width: 767px) {
  .p-executivecandidate2 .c-form1 {
    margin-top: 33px;
  }
}
.p-executivecandidate--thanks .c-box1 {
  text-align: center;
}
.p-executivecandidate--thanks .c-box1__txt1 {
  font-family: "YuGothB", serif;
  font-size: 2.7rem;
  line-height: 1.7407407407;
}
@media screen and (max-width: 767px) {
  .p-executivecandidate--thanks .c-box1__txt1 {
    font-size: 2.2rem;
    line-height: 1.4090909091;
  }
}
.p-executivecandidate--thanks .c-box1 .c-btn2 {
  max-width: 230px;
  margin: 65px auto 0;
}
@media screen and (max-width: 767px) {
  .p-executivecandidate--thanks .c-box1 .c-btn2 {
    margin-top: 31px;
  }
}