@charset "utf-8";

body {
  background-color: #f3f3f6;
}

.kv {
  border-top: 10px solid #152473;
}

.l-header__contactCall span:last-child {
  color: #152473;
}

.l-header__entry {
  background-color: #152473;
}

.l-header__entry:hover {
  background-color: #4db5b5;
}

.kv-txtArea__vision span {
  color: #152473;
}

@media (max-width: 768px) {
  .kv-txtArea__vision span {
    background-color: #ffffffb2;
  }
}

.about-txtArea__enTtl {
  color: #152473;
}

.about-txtArea__border span:first-child {
  background-color: #4db5b5;
}

.about-bottomTxt {
  color: #c7c8cb26;
}

.interview__enTtl {
  color: #152473;
}

.interview-leadBg {
  background-color: #152473;
}

.interview-profile__job {
  color: #152473;
}

.interview-profile__bottom {
  color: #c7c8cb26;
}

.interview-group__ttl {
  color: #152473;
}

.application-btns__link.is-active {
  background-color: #152473;
}

.application-ttl h4,
.entry-contents__left h4 {
  color: #152473;
}

.application-contents {
  border-top: 4px solid #152473;
}

.application-contents table tr td:first-child {
  border-bottom: 2px solid #152473;
  color: #152473;
}

.entry-contents__btn,
.l-footer__pageTop {
  background-color: #152473;
}

.entry-contents__btn:hover,
.l-footer__pageTop:hover {
  background-color: #4db5b5;
}

.entry-contents__contact a {
  color: #152473;
}

.entry-contents__contact span:nth-child(2) {
  color: #152473;
}

.l-footer__companyAddress a {
  color: #152473;
}

.l-footer__link:hover,
.l-footer__companyAddress a:hover {
  color: #4db5b5;
}

.sp-fix-bottom {
  background-color: #f3f3f6;
}

.sp-fix-bottom__entryTtl span:last-child {
  color: #152473;
}

.sp-fix-bottom__btn {
  background-color: #152473;
}

.p-contact__txt span {
  color: #152473;
}

.c-radio input:checked ~ .checkmark::after {
  background-color: #152473;
}

.c-checkbox input:checked ~ .checkmark:after {
  border-color: #152473;
}

.p-contact__btn.p-input {
  border: 2px solid #152473;
  background-color: #fff;
  color: #152473;
}

.p-contact__btn.p-input:hover {
  background-color: #ffff;
  color: #4db5b5;
  border: 2px solid #4db5b5;
  /* text-decoration: underline; */
}

.p-contact__btn.p-input svg path {
  fill: #152473;
}

.p-contact__btn.p-input:hover svg path {
  fill: #4db5b5;
}

.p-contact__btn.p-confirm {
  border: 2px solid #152473;
  background-color: #152473;
  color: #fff;
}

.p-contact__btn.p-confirm:hover {
  background-color: #4db5b5;
  color: #fff;
  border: 2px solid #4db5b5;
  /* text-decoration: underline; */
}

.p-contact__btn.p-confirm svg path {
  fill: #fff;
}

.p-contact__btn.p-confirm:hover svg path {
  fill: #fff;
}

.p-confirm__back svg path,
.p-complete__backTop svg path {
  fill: #152473;
  transition: all 0.3s;
}

.p-complete__backTop:hover span:last-child {
  color: #4db5b5;
  transition: all 0.3s;
}

/* .p-contact__btn:hover svg path,
.p-confirm__back:hover svg path,
.p-complete__backTop:hover svg path {
  fill: #4db5b5;
} */

@media (max-width: 768px) {
  .p-contact__item {
    border-bottom: 2px solid #152473;
  }
}

@media (max-width: 768px) {
  .interview-schedule__txt {
    width: calc(100% - 8.8rem);
  }
}

.p-confirm__back button {
  color: #111111;
}

@media (max-width: 768px) {
  .interview-schedule.schedule-bg2 {
    background: #152473;
  }
}
