/* v1: 配色のみ上書き（自動生成: css_recolor.py） */
body.v1 .c-apply {
  background-color: #ecdcc3;
}
body.v1 .c-apply__title {
  color: #2e6b52;
}
body.v1 .c-apply__button a {
  background-color: #3f7f63;
}
body.v1 .c-breadcrumb a {
  color: #2e6b52;
}
body.v1 .c-btn {
  background-color: #3f7f63;
  border: 1px solid #3f7f63;
}
body.v1 .c-btn:hover {
  color: #3f7f63;
}
body.v1 .c-btn:hover::after {
  border-top: 1px solid #3f7f63;
  border-right: 1px solid #3f7f63;
}
body.v1 .c-card__title {
  color: #2e6b52;
}
body.v1 .c-card__job {
  background-color: #f6f0e4;
}
body.v1 .c-message {
  background: #3f7f63;
}
body.v1 .c-message::after {
  border-color: #3f7f63 transparent transparent transparent;
}
body.v1 .c-recruit-button {
  background-color: #3f7f63;
}
body.v1 .c-section-ttl--green {
  color: #2e6b52;
}
body.v1 .c-section-title::after {
  color: #2e6b52;
  background: linear-gradient(to right, #2e6b52 25%, transparent 25%, transparent 50%, #2e6b52 50%, #2e6b52 75%, transparent 75%, transparent);
}
body.v1 .c-subtitle {
  color: #2e6b52;
}
body.v1 .c-table__th {
  border-top: 2px solid #2e6b52;
}
body.v1 .p-contact {
  background-color: #f1f5ef;
}
body.v1 .p-contact__item-radio input[type=radio] + span::after {
  background: #3f7f63;
}
body.v1 .p-contact__btn input[type=submit],
body.v1 .p-contact__btn input[type=button] {
  background: #3f7f63;
}
body.v1 .p-contact__title--ja::after {
  color: #2e6b52;
  background: linear-gradient(to right, #2e6b52 25%, transparent 25%, transparent 50%, #2e6b52 50%, #2e6b52 75%, transparent 75%, transparent);
}
body.v1 .p-footer {
  background-color: #f1f5ef;
}
body.v1 .p-footer__copy span {
  color: #2e6b52;
}
body.v1 .p-footer__copyright {
  background-color: #3f7f63;
}
body.v1 .p-header__nav a:hover {
  color: #2e6b52;
}
body.v1 .p-header__button.lp a {
  color:#3f7f63;
  border: 2px solid #3f7f63;
}
body.v1 .p-merit__no {
  color: #2e6b52;
}
body.v1 .p-merit__dormitory-title {
  color: #2e6b52;
}
body.v1 .p-merit__dormitory {
  background-color: #f6f0e4;
}
body.v1 .p-okinawa {
  background-color: #f1f5ef;
}
body.v1 .p-okinawa__message {
  color: #2e6b52;
  border: 3px solid #3f7f63;
}
body.v1 .p-overview__th {
  background-color: #f1f5ef;
}
body.v1 .p-recommend {
  background-color: #f1f5ef;
}
body.v1 .p-step__item {
  background-color: #f6f0e4;
}
body.v1 .p-step__arrow {
  border-top: 3px solid #2e6b52;
  border-right: 3px solid #2e6b52;
}
body.v1 .nav-links ul li a,
body.v1 .nav-links ul li span {
  color: #2e6b52;
}
body.v1 .header__banner {
  color: #2e6b52;
  border: 4px solid #2e6b52;
}
body.v1 .header__banner::before {
  background-image: url(../images/v1/yashi.svg);
}
body.v1 .add-txt {
  background: #8c5a2b;
}
@media screen and (max-width: 767px) {
  body.v1 .c-table__td {
    border-top: 2px solid #3f7f63;
  }
}
