.concept__subheading {
color: #7AAAC7;
}

.history__para,
.recruit__para {
line-height: 1.8;
margin: 5rem 0 3rem;
}

.access::before {
background-color: #176A9C;
}

.access__inner {
background-color: #176A9C;
}

.access__info__wapper {
grid-template-columns: 2fr 3fr;
}

.producer__list {
gap: 7.25rem;
}

.page-header__subtitle {
color: #2E8CC5;
}

.cta-buttons__item--contact .cta-buttons__link {
background-color: #0ab3f2;
}

.cta-buttons__link {
border: none;
}

.cta-buttons__link::after {
border-top: solid 0.125rem #0ab3f2;
border-right: solid 0.125rem #0ab3f2;
}

.footer-btn-section__link {
border: 0.0625rem solid #176A9C;
color: #176A9C;
}

.footer-btn-section__link::before {
background: #176A9C;
}

.lower-page__number::before {
background-color: #333;
}

.lower-page__text {
color: #415566;
}

.section-btn a::before {
background: #ffffff;
}

.section-btn a::after {
border-top: solid 0.125rem #2E8CC5;
border-right: solid 0.125rem #2E8CC5;
}

.section-btn--b a:hover {
color: #fff;
background: #E88282;
border: none;
}

.section-btn--b a {
border: none;
}

.section-btn a:hover::after {
border-top: solid 0.125rem #E88282;
border-right: solid 0.125rem #E88282;
}

.recruit .section-btn--b a:hover {
border: none;
}

.interview__title {
color: #5C6276;
}

.footer__logo {
max-width: 16.375rem;
margin: 0 auto;
}

.footer__nav-wrapper {
background-color: #AF5858;
}

.footer__nav-item a {
color : #fff;
}

.footer__nav-item a::before {
background: #fff;
}

.footer__nav-item.lower a::before {
border-left: 2px solid #fff;
border-bottom: 2px solid #fff;
}

.footer__privacy-policy {
color: #fff;
}

.footer__copyright {
color: #2A0202;
}

.header__logo {
max-width: 18rem;
}

.header__nav-modal-wrap::after {
background: #2E8CC5;
}

.header__nav-modal {
background-color: #2E8CC5;
}

.header__nav-item.header__nav-item--contact a {
background-color: #2E8CC5;
}

.header__nav-item.header__nav-item--contact a:hover {
background-color: #E88282;
}

.news-detail__content h3::before {
background-color: #2E8CC5;
}

.news-detail__content h4 {
background-color: var(--color-background-light);
}

.news-detail__content h4::before {
background-color: #91cff8;
}

.news-detail__content h5 {
border: 1px solid #2E8CC5;
}

.article__date {
color: #176A9C;
}

.article__category.article__category--r {
color: #2E8CC5;
}

.article__category--r.article__category--active,
.article__category--r.active {
color: #fff !important;
}

.article__image {
border: 1px solid #dadada;
}

.btn-section.recruit {
background: url(../images/top/recruit.jpg) no-repeat 70% center/cover;
}

@media screen and (max-width: 767px) {
.mv__swiper {
height: 40vh;
}

.history__para,
.recruit__para,
.history-table table tr,
.history__table td,
.history__img-label {
font-size: 0.875rem;
}

.history__para,
.recruit__para {
line-height: 1.8;
margin: 2.5rem 0 1.5rem;
}

.producer__list {
gap: 0.625rem;
}

.footer__logo {
max-width: 12.8125rem;
}

.header__logo {
max-width: 14rem;
}
}