
/* キーカラー */
/* #004864 */
/* rgba(0, 72, 100, 1) */

/* 共通 */
.sp-menu__link::before {
    color: #004864;
}
.modal-header {
    border-color: #004864;
}
.file-upload__btn {
    background-color: #004864;
}
.text-primary {
}
.btn-primary {
    border-color: #004864;
    background-color: #004864;
    color: #fff;
}
.btn-primary:hover {
    background-color: #fff;
    color: #004864;
}

.formItem__data input:focus,
textarea:focus {
    box-shadow: 0 0 2px 2px #004864 inset;
}
.sidebar__ttl {
}
.sidebar__ttl h3::before {
    color: #069ae7;
}
.sidebar__ttl h3::after {
    background-color: #069ae7;
}
.sidebar .latest-result__item {
}
.sidebar-games__header {
    border-color: #004864;
}
.more-contents__heading {
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
    background-color: #004864;
}
.daterangepicker td.in-range {
    background-color: rgba(0, 72, 100, 0.2);
}
.daterangepicker .applyBtn {
    background-color: #004864;
    border-color: #004864;
}
.daterangepicker .end-date {
    background-color: #004864!important;
    border-color: #004864;
    color: #fff;
}

.ui-datepicker-calendar td:has( > .exist_game) {
    background-color: #004864;
}
.ui-datepicker-calendar td:has( > .exist_game):hover .exist_game{
    color: #004864;
}

.detail-heading {
    border-color: #004864;
}

.related-item__icon {
    color: #004864;
    border-color: #004864;
}
.related-item__icon i{
    color: #004864;
}

.header__nav ul li a::before {
    color: #004864;
}

.section-heading::before {
    color: #004864;
}
.section-heading::after {
    background-color: #004864;
}


.heading02 {
    border-left: solid 5px #004864;/*左線*/
}

.cat-ttl::before {
    background-color: #004864;
}

/* トップページ */
.top-section__ttl h2::after, .top-about__ttl h2::after {
    background-color: #004864!important;
}

.latest-news__header {
}
.latest-news__header h3::before {
    color: #069ae7;
}
.latest-news__header h3::after {
    background-color: #069ae7;
}
.latest-news-slider .slick-arrow::before {
    background-color: #004864;
}
.top-comp .slick-arrow{
    background-color: #004864;
}
.top-comp-item__name h3::after {
    background-color: #004864;
}
.games__ttl::before {
    color: #069ae7;
}
.games__ttl::after {
    background-color: #069ae7;
}

.top-recruit-item__attention {
    background-color: #004864;
}

/* スケジュール */
.schedule-item-header {
    border-left-color: #004864;
}
.schedule-item__btn a {
    color: #fff;
}
.schedule-item__btn a:hover {
    background-color: #fff;
}

.game-card > .comp{
    border-top-color: #004864;
}
.game-card-record__game-name::after {
    background-color: #069ae7;
}

.score_detail_table .team::after, .score_detail_table .fix::after{
    background-color: #1d8eba;
}
.custom_detail_header::after {
    background-color: #1d8eba;
}
.game_detail_header::after {
    background-color: #1d8eba;
}

/* 大会案内 */

.comp-result__chart{
    border-color: #004864;
}
.comp-result__btn {
    background-color: #004864;
}

.ranking_table thead th {
    background-color: #004864;
}
.standing_table th {
    background-color: #004864;
}

/* 協会について */

/* チーム紹介 */
.team-card__data--name::before {
    background-color: #004864;
}

.page-heading__ttl h2::before {
    background-color: #004864;
}

/* 会場情報 */

.place__tel p:nth-of-type(1),
.place__address p:nth-of-type(1) {
    background-color: #004864;
}

.place-detail__name {
    border-color: #004864!important;
}

/* 規則・規約 */

/* お問い合わせ */
.contact__ttl {
}

/* 募集情報 */
.list-recruit .recruit__ttl {
    border-color: #004864;
}

.list-recruit .recruit__start {
    background-color: #004864;
}

/* 各種申請 */
.list-app .app__attention {
    background-color: #004864;
}
.list-app .app__start {
    background-color: #004864;
}
.list-app .app__online-app {
    background-color: #004864;
}
.list-app .app__online-pay {
    background-color: #004864;
}
.list-app .app__ttl {
    border-color: #004864;
}
.app-detail__name {
    border-color: #004864;
    color: #004864;
}

/* お知らせ */
.news__date {
    border-left-color: #004864;
}
.news__txt {
}

.news-detail__ttl {
}

/* リンク */
.links__bg {
    color: #004864;
    
}
.links__item:hover {
    background-color: rgba(0, 72, 100, 0.2);
}

/* プライバシーポリシー */