.titleMain--main > span,
.titleHeading > span,
.flex__content .content__item .content--title,
.flex__content .content__item .content--price,
.btn__more > *,
.titleMain--main > span,
.wd_carattable_flex_kind,
.wd_carattable_flex_arrowtext,
.kaitoriDetail .kaitoriDetail__definition .text.price,
.form__answer .sumTitle {
    color: #e60012 !important;
}

.titleSub,
.enhanced_additional_wrap .enhanced_additional_tabitem:hover,
.enhanced_additional_wrap .enhanced_additional_tabitem.wd_active,
.titlesub span,
.flex__tab .tab__item.active a,
.free_text,
.transformation_description_content_text,
.reason_section_content span,
.cta_section_content_ttl span,
.theme_color {
    color: var(--theme-color);
}

.cls-2_first_link_img_text {
    fill: var(--theme-color);
}

a.img__link:hover .img::before,
.btn__red > a,
.titleMain:before,
.shop_area button::before,
section.expert_recent_comment .ex_comment_headline,
.brandinfo__header,
.wd_resultflex_pagelink_wrap .wd_resultflex_pagelink,
.flex__tab .tab__item a,
.enhanced_additional_wrap .enhanced_additional_tabitem,
.enhanced_additional_wrap .enhanced_additional_tabitem_circle,
.btn__red button.souba,
#jewelry .jewelrySoubaBox__form .btn__red button.souba {
    background-color: var(--theme-color);
}

.theme_b_color,
.more_btn_bg,
.transformation_description_content_ttl::before {
    background-color: var(--theme-color);
    color: #fff;
}

.jewelrySoubaBox__title,
.num-content__list::before,
.list_katakana_brand_tab_title,
.products_area_text:after {
    background-color: #e60012 !important;
}

.horizonnumblist .horizonlist--img span {
    background: #e60012 !important;
}

li .w_tabs .w_tab.active div.tabbox.active,
div.tabbox.active {
    background: var(--theme-color);
}

dd ul li a:hover {
    border-color: #e60012 !important;
}

.form__liner select,
.form__liner input {
    border: 2px solid #e60012 !important;
}

.btn__red button.souba {
    border: 2px solid var(--theme-color);
}

.btn__more > *:hover {
    border: 1px solid var(--theme-color);
}

@media (min-width: 768px) {
    /* FV下テキスト上余白調整 */
    section > *:first-child .titleHeading {
        margin: 0 0 1rem 0;
    }

    #gold_souba .text__normal {
        margin-top: 0rem;
    }

    #app_first .top_area_section .titleMain--wrapper {
        margin-top: 4rem;
    }

    #shopdetail article .temporary_closed {
        margin-bottom: 1em;
    }

    /* FV下テキスト上余白調整 */
}

@media (max-width: 767px) {
    .transformation_description_content_ttl span:nth-child(1) {
        color: var(--theme-color);
    }

    .latest_results_content_wrap .btn__wrap.btn__more span {
        color: #fff !important;
    }

    #brand .enhanced_additional_tabitem {
        height: auto;
    }
}

@media (min-width: 768px) {
    p.tel__text {
        font-size: 16px !important;
        line-height: 16px !important;
        margin-top: 0 !important;
        text-align: left;
    }
}
