/* 夜tax 本体（xwrite）の色を LP（/lp/）の色合いにそろえる（2026-10-28 午後・出村さん「カラー系も全部、基本的には LP と同じような色合いに」）
   ・mu-plugin nighttax-site-ui-20261028.php が head の最後に読み、body に .nt-sc（全ページ）・.nt-sc-top（トップ）を付ける
   ・色は LP の type.css の 8 色だけ（濃色 #453B43・ローズ #A7446B・補足 #6F5B66・淡い地 #FFF7FA・ローズの帯 #B54D74→#8E4D6A・罫線 #E7D6DF・淡いローズ #F8EAF0）
   ・:not(#nt-sc-x) は ID 1 つ分の強さ＝テーマや部品のクラスだけの指定に必ず勝つ（!important はテーマ側が !important の所だけ）
   ・LINE の緑・外部ブランドの色・写真は触らない。文字の大きさ・余白・書体は変えない（色だけ）
   ・組み立て：素材_生成元/build_site_color.py（手で直さず作り直す） */

/* ================= ① 変数と土台（全ページ） ================= */
body.nt-sc {
  --nt-ink: #453B43; --nt-rose: #A7446B; --nt-sub: #6F5B66; --nt-bg: #FFF7FA; --nt-bg-2: #FBF7F8;
  --nt-grad: linear-gradient(135deg, #FFF7FA, #F3E5EC); --nt-band: linear-gradient(110deg, #B54D74, #8E4D6A); --nt-band-mid: #A14D6F;
  --nt-line: #E7D6DF; --nt-card: #FFFFFF; --nt-rose-pale: #F8EAF0;
  color: var(--nt-ink);
}
/* テーマの青（style-custom.css の「*, .media-desc」・記事側の :where(…) の #47679F）を外す（詳細度 0・head の最後で読む＝* に勝つ。クラスの指定には負ける） */
:where(body.nt-sc) * { color: inherit; }
:where(body.nt-sc) a { color: var(--nt-rose); }

/* ================= ② LP の type.css の色（トップ） ================= */
body.nt-sc-top:not(#nt-sc-x) .nt-r-serif,
body.nt-sc-top:not(#nt-sc-x) .nt-video-title,
body.nt-sc-top:not(#nt-sc-x) .nt-copy-ttl,
body.nt-sc-top:not(#nt-sc-x) .sc-tax-guide-inner > h2,
body.nt-sc-top:not(#nt-sc-x) .ntpub-title,
body.nt-sc-top:not(#nt-sc-x) .tn-voices__title,
body.nt-sc-top:not(#nt-sc-x) .nt-contact-title { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .top-header { background: var(--nt-bg); }
body.nt-sc-top:not(#nt-sc-x) .top-header p,
body.nt-sc-top:not(#nt-sc-x) .top-header p span { color: var(--nt-sub); }
body.nt-sc-top:not(#nt-sc-x) .header .logo .nt-logo__name { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .header .logo .nt-logo__name em { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .header .logo .nt-logo__sub { color: var(--nt-sub); }
body.nt-sc-top:not(#nt-sc-x) .header .service-info p { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .header .service-info p span { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .nt-eyebrow { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .nt-video-title span { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .nt-manga-link,
body.nt-sc-top:not(#nt-sc-x) .nt-manga-link .nt-arrow { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .nt-copy-ttl { border-bottom-color: var(--nt-line); }
body.nt-sc-top:not(#nt-sc-x) .wrap-solve-problems .item { border-color: var(--nt-line); }
body.nt-sc-top:not(#nt-sc-x) .wrap-solve-problems .group:first-child .item:first-child { border-top-color: var(--nt-line); }
body.nt-sc-top:not(#nt-sc-x) .wrap-solve-problems .item > div > p:first-child,
body.nt-sc-top:not(#nt-sc-x) .wrap-solve-problems .nighttax-solve-industries-title-part { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .wrap-solve-problems .item > div > p + p { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .nighttax-profile-trigger { color: var(--nt-ink); border-color: var(--nt-line); }
body.nt-sc-top:not(#nt-sc-x) .nighttax-profile-verify-link,
body.nt-sc-top:not(#nt-sc-x) .nighttax-profile-verify-link span { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .nighttax-profile-verify-note { color: var(--nt-sub); }
body.nt-sc-top:not(#nt-sc-x) .nighttax-profile-dialog-title { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .nighttax-profile-close-mark,
body.nt-sc-top:not(#nt-sc-x) .nighttax-profile-dialog button span { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-tax-guide-inner > h2 span { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-tax-guide-inner p { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-tax-warning-inner p.desc,
body.nt-sc-top:not(#nt-sc-x) .sc-tax-warning-inner p.desc span { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-tax-warning-inner .detail-warning .group-item-warning .item-warning .title,
body.nt-sc-top:not(#nt-sc-x) .sc-tax-warning-inner p.title { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-tax-warning-inner .detail-warning .group-item-warning .item-warning .content,
body.nt-sc-top:not(#nt-sc-x) .sc-tax-warning-inner p.content { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .nt-price-contact p { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .nt-price-contact a:not(.nt-line-img) { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .nt-flow span,
body.nt-sc-top:not(#nt-sc-x) .nt-price-contact .nt-flow span { color: var(--nt-sub); }
body.nt-sc-top:not(#nt-sc-x) .sc-table-inner .cell { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-table-inner .cell span { color: var(--nt-sub); }
body.nt-sc-top:not(#nt-sc-x) .sc-table-inner .bg-pink-bold { background-color: var(--nt-rose) !important; color: #fff; }
body.nt-sc-top:not(#nt-sc-x) .sc-table-inner .cell.highlight { color: var(--nt-rose); background-color: var(--nt-rose-pale); }
body.nt-sc-top:not(#nt-sc-x) .sc-table-inner .cell.text-pink-bold { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-table-inner .cell span.desc { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .ntpub-eyebrow,
body.nt-sc-top:not(#nt-sc-x) .ntguide-eyebrow,
body.nt-sc-top:not(#nt-sc-x) .ntpub-kind { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .ntpub-lead,
body.nt-sc-top:not(#nt-sc-x) .ntguide-lead,
body.nt-sc-top:not(#nt-sc-x) .ntpub-comic-lead,
body.nt-sc-top:not(#nt-sc-x) .ntguide-brand,
body.nt-sc-top:not(#nt-sc-x) .ntguide-disclosure,
body.nt-sc-top:not(#nt-sc-x) .ntpub-section figcaption { color: var(--nt-sub); }
body.nt-sc-top:not(#nt-sc-x) .ntguide-lead,
body.nt-sc-top:not(#nt-sc-x) .ntpub-comic-lead { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .ntguide-title,
body.nt-sc-top:not(#nt-sc-x) .ntpub-card-title { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .ntguide-section li { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .ntguide-link,
body.nt-sc-top:not(#nt-sc-x) .ntguide-link span,
body.nt-sc-top:not(#nt-sc-x) .ntpub-section button span { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .tn-voices__eyebrow { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .tn-voices__title { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .tn-voices__intro,
body.nt-sc-top:not(#nt-sc-x) .tn-voices__line-copy { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .tn-voices__hint,
body.nt-sc-top:not(#nt-sc-x) .tn-voices__topic,
body.nt-sc-top:not(#nt-sc-x) .tn-voices__duration,
body.nt-sc-top:not(#nt-sc-x) .tn-voices__line-note { color: var(--nt-sub); }
body.nt-sc-top:not(#nt-sc-x) .tn-voices__line-title { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .tn-voices-dialog__youtube,
body.nt-sc-top:not(#nt-sc-x) .tn-voices-dialog__youtube span { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-feedback p.desc { color: var(--nt-sub); }
body.nt-sc-top:not(#nt-sc-x) .sc-recored-list .nt-fact__label { color: var(--nt-sub); }
body.nt-sc-top:not(#nt-sc-x) .sc-recored-list .nt-fact__num { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-recored-list ul li p { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-recored-list ul,
body.nt-sc-top:not(#nt-sc-x) .sc-recored-list ul li { border-color: var(--nt-line); }
body.nt-sc-top:not(#nt-sc-x) .sc-media-inner span { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-process-inner h3 { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-process-inner p { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-profile-inner td { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-profile-inner td a,
body.nt-sc-top:not(#nt-sc-x) .sc-profile-inner a { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-qa .wrap-title p { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-qa .qa-answer p { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .nt-contact-title span { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .nt-contact-lead { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-contact label,
body.nt-sc-top:not(#nt-sc-x) .sc-contact p.required,
body.nt-sc-top:not(#nt-sc-x) .sc-contact .form-item > p { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-contact .wpcf7-list-item-label { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-contact :is(input,
textarea) { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .nt-field-hint,
body.nt-sc-top:not(#nt-sc-x) .nt-optional,
body.nt-sc-top:not(#nt-sc-x) .nt-contact-note { color: var(--nt-sub); }
body.nt-sc-top:not(#nt-sc-x) .nt-confirm-title { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .nt-confirm-lead { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .nt-back-btn { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-contact a { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) footer .wrap-contact[data-nt-fixed-cta] .nt-fixed-cta__info p.nt-fixed-cta__lead { color: var(--nt-sub); }
body.nt-sc-top:not(#nt-sc-x) footer .wrap-contact[data-nt-fixed-cta] .nt-fixed-cta__info p.nt-fixed-cta__headline { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) footer .wrap-contact[data-nt-fixed-cta] .nt-fixed-cta__message p { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) footer .wrap-contact[data-nt-fixed-cta] .nt-fixed-cta__conditions { color: var(--nt-sub); }
@media screen and (max-width: 640px) {
  body.nt-sc-top:not(#nt-sc-x) .sc-tax-warning-inner .group-video .item .title-item-1,
body.nt-sc-top:not(#nt-sc-x) .sc-tax-warning-inner .detail-warning h2,
body.nt-sc-top:not(#nt-sc-x) .sc-table-inner > h2,
body.nt-sc-top:not(#nt-sc-x) .sc-record h2::before,
body.nt-sc-top:not(#nt-sc-x) .sc-tax h2,
body.nt-sc-top:not(#nt-sc-x) .reason-cheap h2 { background: var(--nt-band); }
  body.nt-sc-top:not(#nt-sc-x) .sc-tax-warning-inner .group-video .item .title-item-1::before,
body.nt-sc-top:not(#nt-sc-x) .sc-tax-warning-inner .detail-warning h2::before,
body.nt-sc-top:not(#nt-sc-x) .sc-table-inner > h2::before,
body.nt-sc-top:not(#nt-sc-x) .sc-tax h2::before,
body.nt-sc-top:not(#nt-sc-x) .reason-cheap h2::before { background-image: url(img/text-warning-before.png); }
  body.nt-sc-top:not(#nt-sc-x) .sc-record h2::after { background-image: url(img/record-ttl_after.png); }
  body.nt-sc-top:not(#nt-sc-x) .sc-problem-inner .content-problem h2::before { background-image: url(img/title-problem_bg.png); }
  body.nt-sc-top:not(#nt-sc-x) .sc-problem-inner .content-problem h2::after { background-image: url(img/before-problem_sp.png); }
  body.nt-sc-top:not(#nt-sc-x) .sc-process ul li::after { background-image: url(img/process-icon.png); }
  body.nt-sc-top:not(#nt-sc-x) .sc-qa .qa-top { background-image: url(img/qa_lbl_bg.png); }
  body.nt-sc-top:not(#nt-sc-x) .sc-qa .qa-top::after { background-image: url(img/qa_lbl_icon.png); }
}
@media screen and (max-width: 640px) {
  body.nt-sc-top:not(#nt-sc-x) .sc-qa .qa-top::after { background-image: url(img/qa_lbl_icon@2x.png); }
}
body.nt-sc-top:not(#nt-sc-x) .sc-problem-inner .content-problem::before { background-image: url(img/before-problem.png); }
body.nt-sc-top:not(#nt-sc-x) .sc-feedback-inner .group-feedback .feedback-img .feedback-ttl::before,
body.nt-sc-top:not(#nt-sc-x) .qa-question::before { background-image: url(img/qa_btn.png); }
body.nt-sc-top:not(#nt-sc-x) .sc-advise { background: var(--nt-grad); }
body.nt-sc-top:not(#nt-sc-x) a.btn-play { border-color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) a.btn-play::after { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-price,
body.nt-sc-top:not(#nt-sc-x) .sc-price:has(.nighttax-annual-fee-host),
body.nt-sc-top:not(#nt-sc-x) .nighttax-annual-fee-section { background: var(--nt-bg); }
body.nt-sc-top:not(#nt-sc-x) .sc-table-inner .pricing-table .text-pink-bold { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-table-inner .pricing-table .table-row .cell span.desc { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-table-inner .pricing-table [class*="highlight"],
body.nt-sc-top:not(#nt-sc-x) .sc-table-inner .pricing-table .table-row { border-color: var(--nt-line); }
body.nt-sc-top:not(#nt-sc-x) .sc-feedback-inner .group-feedback .feedback-collapse > div { background: var(--nt-band); border-color: var(--nt-band-mid); }
body.nt-sc-top:not(#nt-sc-x) .sc-feedback-inner .group-feedback .item .title,
body.nt-sc-top:not(#nt-sc-x) .sc-feedback-inner .group-feedback .data-feedback .wrap-video p.title { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .tn-voices { --tnv-pink: #A7446B; --tnv-ink: #453B43; --tnv-sub: #6F5B66; }
body.nt-sc-top:not(#nt-sc-x) .sc-process ul li h3 { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-qa .list-qa li { background: var(--nt-band); border-color: var(--nt-band-mid); }
body.nt-sc-top:not(#nt-sc-x) .sc-qa .wrap-title { border-bottom-color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-qa .wrap-title p { background: var(--nt-rose); color: #fff; }
body.nt-sc-top:not(#nt-sc-x) .sc-qa .qa-answer { background-color: var(--nt-bg); }
body.nt-sc-top:not(#nt-sc-x) .nt-confirm-btn,
body.nt-sc-top:not(#nt-sc-x) .sc-contact form.nt-enhanced .submit input.wpcf7-submit { background: var(--nt-band); box-shadow: 0 3px 0 #7A3E59; }
body.nt-sc-top:not(#nt-sc-x) .sc-contact form.nt-enhanced .wpcf7-radio input[type="radio"] { accent-color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-contact form.nt-enhanced .wpcf7-radio label.nt-checked { background: var(--nt-rose-pale); border-color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .ntpub-section,
body.nt-sc-top:not(#nt-sc-x) .ntguide-card,
body.nt-sc-top:not(#nt-sc-x) .nighttax-profile-component { border-color: var(--nt-line); }
body.nt-sc-top:not(#nt-sc-x) .nt-price-title { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .nt-price-services li::before { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-table-inner .pricing-table .table-row .cell.highlight { color: var(--nt-rose); background-color: var(--nt-rose-pale); border-left-color: var(--nt-rose); border-right-color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-table-inner .pricing-table .table-row:last-child .cell.highlight { border-bottom-color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-table-inner .pricing-table .header .cell:nth-child(2) { border-left-color: var(--nt-rose); border-right-color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-table-inner .pricing-table .row-1 { background-color: var(--nt-bg-2); }
body.nt-sc-top:not(#nt-sc-x) .ntpub-section { --ntpub-ink: #453B43; --ntpub-muted: #6F5B66; --ntpub-rose: #A7446B; --ntpub-line: #E7D6DF; --ntpub-blush: #F8EAF0; --ntpub-background: #FFF7FA; --ntpub-ice: #FBF7F8; }
body.nt-sc-top:not(#nt-sc-x) .ntguide-card { --ntguide-ink: #453B43; --ntguide-muted: #6F5B66; --ntguide-accent: #A7446B; --ntguide-line: #E7D6DF; --ntguide-soft: #F8EAF0; }
body.nt-sc-top:not(#nt-sc-x) .sc-feedback-inner .tn-voices h2.tn-voices__title { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-video .sc-video-inner a.nt-manga-link { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-problem-inner .content-solve .wrap-solve-problems .group .item > div p:first-child,
body.nt-sc-top:not(#nt-sc-x) .sc-problem-inner .content-solve .wrap-solve-problems .nighttax-solve-industries-title-part { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-contact form.nt-enhanced .wpcf7-list-item-label { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-contact form.nt-enhanced .nt-field-hint,
body.nt-sc-top:not(#nt-sc-x) .sc-contact form.nt-enhanced .nt-optional,
body.nt-sc-top:not(#nt-sc-x) .sc-contact .nt-contact-note { color: var(--nt-sub); }
body.nt-sc-top:not(#nt-sc-x) .header .header-inner .wrap-contact .service-info p { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .header .header-inner .wrap-contact .service-info p span { color: var(--nt-rose); }

/* ================= ③ LP と本体の同じ部品の実測の色（トップ・sync_colors.cjs） ================= */
/* 自動生成（sync_colors.cjs・2026-10-28T00:54:12.319Z）：LP の同じ部品で実際に出ている色を本体トップへ写す。手で直さない（作り直す） */
body.nt-sc-top:not(#nt-sc-x) a.btn-click.nt-manga-link span.nt-arrow { color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.cell.row-3.text-pink-bold span.desc { color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.form-block div.form-item > p > label { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) div.form-item p.required > label { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) div.form-item span.nt-field-hint { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) div.form-item span.nt-optional { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) div.form-item.nt-method-item p.required { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) div.group-feedback div.feedback-img.feedback-collapse > div { background-color: rgba(0, 0, 0, 0); }
body.nt-sc-top:not(#nt-sc-x) div.group-feedback div.feedback-img.feedback-collapse > div { background-image: linear-gradient(110deg, rgb(181, 77, 116), rgb(142, 77, 106)); }
body.nt-sc-top:not(#nt-sc-x) div.group-feedback div.feedback-img.feedback-collapse > div { border-bottom-color: rgb(161, 77, 111); }
body.nt-sc-top:not(#nt-sc-x) div.group-feedback div.feedback-img.feedback-collapse > div { border-left-color: rgb(161, 77, 111); }
body.nt-sc-top:not(#nt-sc-x) div.group-feedback div.feedback-img.feedback-collapse > div { border-right-color: rgb(161, 77, 111); }
body.nt-sc-top:not(#nt-sc-x) div.group-feedback div.feedback-img.feedback-collapse > div { border-top-color: rgb(161, 77, 111); }
body.nt-sc-top:not(#nt-sc-x) div.group-video a.btn-play { border-bottom-color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.group-video a.btn-play { border-left-color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.group-video a.btn-play { border-right-color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.group-video a.btn-play { border-top-color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.nt-confirm-row button.nt-confirm-btn { background-color: rgba(0, 0, 0, 0); }
body.nt-sc-top:not(#nt-sc-x) div.nt-confirm-row button.nt-confirm-btn { background-image: linear-gradient(110deg, rgb(181, 77, 116), rgb(142, 77, 106)); }
body.nt-sc-top:not(#nt-sc-x) div.nt-confirm-row p.nt-contact-note { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) div.nt-contact-intro h2.nt-contact-title > span { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) div.nt-contact-intro ol.nt-flow > li > span { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) div.nt-contact-intro p.nt-contact-lead { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) div.nt-contact-intro p.nt-eyebrow { color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.nt-price-contact ol.nt-flow > li > span { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) div.pricing-table div.table-row { border-bottom-color: rgb(231, 214, 223); }
body.nt-sc-top:not(#nt-sc-x) div.pricing-table div.table-row.header { background-color: rgba(0, 0, 0, 0); }
body.nt-sc-top:not(#nt-sc-x) div.pricing-table div.table-row.header { border-bottom-color: rgb(231, 214, 223); }
body.nt-sc-top:not(#nt-sc-x) div.qa-inner-question div.wrap-title > p { background-color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.qa-inner-question div.wrap-title > p { color: rgb(255, 255, 255); }
body.nt-sc-top:not(#nt-sc-x) div.qa-inner-question div.wrap-title { border-bottom-color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.qa-inner-question ul.list-qa > li { background-color: rgba(0, 0, 0, 0); }
body.nt-sc-top:not(#nt-sc-x) div.qa-inner-question ul.list-qa > li { background-image: linear-gradient(110deg, rgb(181, 77, 116), rgb(142, 77, 106)); }
body.nt-sc-top:not(#nt-sc-x) div.qa-inner-question ul.list-qa > li { border-bottom-color: rgb(161, 77, 111); }
body.nt-sc-top:not(#nt-sc-x) div.qa-inner-question ul.list-qa > li { border-left-color: rgb(161, 77, 111); }
body.nt-sc-top:not(#nt-sc-x) div.qa-inner-question ul.list-qa > li { border-right-color: rgb(161, 77, 111); }
body.nt-sc-top:not(#nt-sc-x) div.qa-inner-question ul.list-qa > li { border-top-color: rgb(161, 77, 111); }
body.nt-sc-top:not(#nt-sc-x) div.sc-feedback-inner p.desc { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) div.sc-media-inner div.media-desc > p > span { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) div.sc-price-inner.nt-price.nighttax-annual-fee-host div.nt-price-contact > p { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) div.sc-price-inner.nt-price.nighttax-annual-fee-host section.nighttax-annual-fee-section { background-color: rgb(255, 247, 250); }
body.nt-sc-top:not(#nt-sc-x) div.sc-video-inner.nt-video a.btn-click.nt-manga-link { color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.sc-video-inner.nt-video h2.nt-video-title > span { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) div.sc-video-inner.nt-video p.nt-eyebrow { color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.table-row div.cell.row-1 { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) div.table-row div.cell.row-2.highlight.text-pink-bold > span { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) div.table-row div.cell.row-2.highlight.text-pink-bold { background-color: rgb(248, 234, 240); }
body.nt-sc-top:not(#nt-sc-x) div.table-row div.cell.row-2.highlight.text-pink-bold { border-bottom-color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.table-row div.cell.row-2.highlight.text-pink-bold { border-left-color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.table-row div.cell.row-2.highlight.text-pink-bold { border-right-color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.table-row div.cell.row-2.highlight.text-pink-bold { color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.table-row div.cell.row-3.text-pink-bold > span { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) div.table-row div.cell.row-3.text-pink-bold { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) div.table-row div.cell.row-4.text-pink-bold > span { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) div.table-row div.cell.row-4.text-pink-bold { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) div.table-row.header div.cell > span { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) div.table-row.header div.cell { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) div.table-row.header div.cell.bg-pink-bold { background-color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.table-row.header div.cell.bg-pink-bold { border-left-color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.table-row.header div.cell.bg-pink-bold { border-right-color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.tn-voices__heading h2.tn-voices__title { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) div.tn-voices__heading p.tn-voices__eyebrow { color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) div.tn-voices__heading p.tn-voices__hint { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) div.tn-voices__heading p.tn-voices__intro { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) div.tn-voices__line-guide h3.tn-voices__line-title { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) div.tn-voices__line-guide p.tn-voices__line-copy { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) div.tn-voices__line-guide p.tn-voices__line-note { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) div.tn-voices__meta p.tn-voices__duration { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) div.tn-voices__meta p.tn-voices__topic { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) div.wrap-page div.sc-advise { background-image: linear-gradient(135deg, rgb(255, 247, 250), rgb(243, 229, 236)); }
body.nt-sc-top:not(#nt-sc-x) div.wrap-page div.sc-media { background-color: rgba(0, 0, 0, 0); }
body.nt-sc-top:not(#nt-sc-x) div.wrap-page div.sc-price { background-color: rgb(255, 247, 250); }
body.nt-sc-top:not(#nt-sc-x) div.wrap-page div.sc-qa { background-color: rgba(0, 0, 0, 0); }
body.nt-sc-top:not(#nt-sc-x) div.wrap-page section.ntpub-section { background-color: rgb(255, 247, 250); }
body.nt-sc-top:not(#nt-sc-x) header.header div.top-header > p > span { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) header.header div.top-header > p { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) header.header div.top-header { background-color: rgb(255, 247, 250); }
body.nt-sc-top:not(#nt-sc-x) header.ntpub-header h2.ntpub-title { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) header.ntpub-header p.ntpub-eyebrow { color: rgb(167, 68, 107); }
body.nt-sc-top:not(#nt-sc-x) header.ntpub-header p.ntpub-lead { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) span.wpcf7-form-control-wrap span.nt-field-hint { color: rgb(111, 91, 102); }
body.nt-sc-top:not(#nt-sc-x) span.wpcf7-list-item.first span.wpcf7-list-item-label { color: rgb(69, 59, 67); }
body.nt-sc-top:not(#nt-sc-x) span.wpcf7-list-item.last span.wpcf7-list-item-label { color: rgb(69, 59, 67); }
@media (max-width: 640px) {
  body.nt-sc-top:not(#nt-sc-x) div.nt-fixed-cta__info p.nt-fixed-cta__lead { color: rgb(111, 91, 102); }
  body.nt-sc-top:not(#nt-sc-x) div.nt-fixed-cta__messages div.nt-fixed-cta__message > p { color: rgb(69, 59, 67); }
  body.nt-sc-top:not(#nt-sc-x) div.process-list div.sp_display > h3 { color: rgb(167, 68, 107); }
  body.nt-sc-top:not(#nt-sc-x) div.process-list div.sp_display > p { color: rgb(69, 59, 67); }
  body.nt-sc-top:not(#nt-sc-x) div.sc-table-inner h2.txt-center { background-color: rgba(0, 0, 0, 0); }
  body.nt-sc-top:not(#nt-sc-x) div.sc-table-inner h2.txt-center { background-image: linear-gradient(110deg, rgb(181, 77, 116), rgb(142, 77, 106)); }
}
@media (min-width: 641px) {
  body.nt-sc-top:not(#nt-sc-x) div.sc-qa div.qa-top { background-image: linear-gradient(rgb(230, 64, 121) 0%, rgb(200, 37, 94) 100%); }
  body.nt-sc-top:not(#nt-sc-x) div.service-info p.m-0 > span { color: rgb(167, 68, 107); }
  body.nt-sc-top:not(#nt-sc-x) div.service-info p.m-0 { color: rgb(69, 59, 67); }
  body.nt-sc-top:not(#nt-sc-x) div.wrap-contact div.service-info > p > span { color: rgb(167, 68, 107); }
  body.nt-sc-top:not(#nt-sc-x) div.wrap-contact div.service-info > p { color: rgb(69, 59, 67); }
}

/* ================= 本体だけの区画・全ページの共通部分（手で書いた分） ================= */

/* ---- 全ページ：ヘッダー（上の帯・PC の連絡先・PC のナビの帯） ---- */
body.nt-sc:not(#nt-sc-x) header.header .top-header { background-color: var(--nt-bg); }
body.nt-sc:not(#nt-sc-x) header.header .top-header p,
body.nt-sc:not(#nt-sc-x) header.header .top-header p span { color: var(--nt-sub); }
body.nt-sc:not(#nt-sc-x) header.header .header-inner .wrap-contact .service-info p { color: var(--nt-ink); }
body.nt-sc:not(#nt-sc-x) header.header .header-inner .wrap-contact .service-info p span { color: var(--nt-rose); }
@media (min-width: 641px) {
  body.nt-sc:not(#nt-sc-x) header.header .header-nav { background: var(--nt-band); } /* テーマは #feafbc。スマホの白地のリストは site-menu.css のまま */
  body.nt-sc:not(#nt-sc-x) header.header .header-nav > ul > li > a { color: #fff; }
}

/* ---- トップ：対応職業（濃いピンクの面 → LP の淡いローズの面。アイコンと字は画像側で濃色・ローズ） ---- */
body.nt-sc-top:not(#nt-sc-x) .sc-occupations { background: var(--nt-grad); }
body.nt-sc-top:not(#nt-sc-x) .sc-occupations::after { display: none; } /* 下の濃いピンクの三角（occu_bg.png） */
body.nt-sc-top:not(#nt-sc-x) .sc-occupations .occu_desc p { color: var(--nt-ink); }

/* ---- トップ：夜職確定申告ガイド・記事カテゴリーの一覧 ---- */
body.nt-sc-top:not(#nt-sc-x) .sc-guide-subttl,
body.nt-sc-top:not(#nt-sc-x) .sc-guide-ttl-link { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-guide-ttl-link a { color: var(--nt-rose); border-bottom-color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .category_list ul li a { color: var(--nt-ink); background-color: var(--nt-bg); background-image: url(img/left_icon.png); }

/* ---- トップ：アクセス・会社概要・メディア・フォームの青（テーマの「*, .media-desc」などの #47679F） ---- */
body.nt-sc-top:not(#nt-sc-x) .access-desc,
body.nt-sc-top:not(#nt-sc-x) .media-desc,
body.nt-sc-top:not(#nt-sc-x) .sc-profile table td,
body.nt-sc-top:not(#nt-sc-x) .sc-contact form .form-item p:first-child { color: var(--nt-ink); }
body.nt-sc-top:not(#nt-sc-x) .sc-profile table td a { color: var(--nt-rose); }
body.nt-sc-top:not(#nt-sc-x) .sc-access a,
body.nt-sc-top:not(#nt-sc-x) .sc-access a span { color: var(--nt-rose); }

/* ---- トップ：サイトポリシーの 3 つのボタン（#f674a1 → ローズの帯） ---- */
body.nt-sc-top:not(#nt-sc-x) .sc-policy .policy-inner a { background: var(--nt-band); color: #fff; }

/* ---- トップ：FAQ の Q（黄色の札）と、帯の地 ---- */
body.nt-sc-top:not(#nt-sc-x) .sc-qa .qa-top { background-image: url(img/qa_lbl_bg.png); }

/* ---- 記事・カテゴリ・固定ページ（テーマの色の変数と !important の指定） ---- */
body.nt-sc { --point-color: #A7446B; --link-color: #A7446B; --noticebg-color: #A7446B; --key-color: #453B43; --txt-color: #453B43; }
body.nt-sc:not(#nt-sc-x) :is(.articleHeader__title, .contentsHeader__caption, .pagetitle, .list-news > li h2 a, .articleList.type-list.pc-col1 .xw-article-media__body--title) { color: var(--nt-ink) !important; }
body.nt-sc:not(#nt-sc-x) .xw-article-media__body--title { color: var(--nt-ink) !important; }
body.nt-sc:not(#nt-sc-x) .pagetitle { border-color: var(--nt-rose) !important; }
body.nt-sc:not(#nt-sc-x) :is(.comments-area .comment-reply-title, .articleFooter__relation .caption) { color: var(--nt-rose) !important; border-left-color: var(--nt-rose) !important; }
/* カテゴリの札・検索ボタン・サイドバーの見出しなど（テーマは #feafbc !important） */
body.nt-sc:not(#nt-sc-x) :is(.articleList__item .catList .list-label, .list-label, .articleFooter__author .caption) { background-color: var(--nt-rose-pale) !important; color: var(--nt-rose) !important; }
body.nt-sc:not(#nt-sc-x) .list-label a { color: var(--nt-rose) !important; }
body.nt-sc:not(#nt-sc-x) :is(.wp-block-search__button, .comments-area .form-submit input[type=submit]) { background-color: var(--nt-rose) !important; color: #fff !important; }
body.nt-sc:not(#nt-sc-x) .wp-block-search__label { background-color: var(--nt-rose-pale) !important; color: var(--nt-ink) !important; }
body.nt-sc:not(#nt-sc-x) :is(.widget h2.wp-block-heading, .widget .widget-title, .widget h2) { background-color: var(--nt-rose-pale) !important; color: var(--nt-ink) !important; box-shadow: inset 4px 0 0 var(--nt-rose); }
/* 記事の見出し：h2 は淡いローズの面＋左にローズの線（幅は変えない＝影で描く）・h3 は濃色 */
body.nt-sc:not(#nt-sc-x) .articleBody h2.wp-block-heading { background-color: var(--nt-rose-pale) !important; color: var(--nt-ink) !important; box-shadow: inset 4px 0 0 var(--nt-rose); }
body.nt-sc:not(#nt-sc-x) .articleBody h3.wp-block-heading { color: var(--nt-ink); border-color: var(--nt-rose); }
body.nt-sc:not(#nt-sc-x) .articleBody a:not([class]) { color: var(--nt-rose); }
/* カテゴリの一覧ページ（/category/）の枠 */
body.nt-sc:not(#nt-sc-x) .pagetitle ~ ul li a,
body.nt-sc:not(#nt-sc-x) section ul li > a[href*="/category/"] { border-color: var(--nt-line); }
body.nt-sc:not(#nt-sc-x) section h2 > a[href*="/category/"] { color: var(--nt-ink); }

/* ---- 記事の中のブロックの色（エディタの色の選択肢・ブロックの色の変数）→ LP の色 ----
   濃い赤 #680d22 → 濃いローズ #8E4D6A／濃い黄 #683900 → 濃色 #453B43／アクセントの赤 #f78080 → ローズ #A7446B／アクセントの黄 #f7ac50 → 明るいローズ #B54D74
   淡い赤 #fbbfb5 → 淡いローズ #F3D3E0／淡い黄 #fcee9e → ごく淡いローズ #F8E3EC／ブロックの地 #fefafb・#fffdfb → #FFF7FA */
body.nt-sc:not(#nt-sc-x) .has-xw-dark-red-color { color: #8E4D6A; }
body.nt-sc:not(#nt-sc-x) .has-xw-dark-yellow-color { color: #453B43; }
body.nt-sc:not(#nt-sc-x) .has-xw-accent-red-color { color: #A7446B; }
body.nt-sc:not(#nt-sc-x) .has-xw-accent-yellow-color { color: #B54D74; }
body.nt-sc:not(#nt-sc-x) .has-xw-pastel-red-color { color: #F3D3E0; }
body.nt-sc:not(#nt-sc-x) .has-xw-pastel-yellow-color { color: #F8E3EC; }
body.nt-sc:not(#nt-sc-x) .has-xw-dark-red-background-color { background-color: #8E4D6A; }
body.nt-sc:not(#nt-sc-x) .has-xw-dark-yellow-background-color { background-color: #453B43; }
body.nt-sc:not(#nt-sc-x) .has-xw-accent-red-background-color { background-color: #A7446B; }
body.nt-sc:not(#nt-sc-x) .has-xw-accent-yellow-background-color { background-color: #B54D74; }
body.nt-sc:not(#nt-sc-x) .has-xw-pastel-red-background-color { background-color: #F3D3E0; }
body.nt-sc:not(#nt-sc-x) .has-xw-pastel-yellow-background-color { background-color: #F8E3EC; }
body.nt-sc:not(#nt-sc-x) .has-xw-dark-red-border-color { border-color: #8E4D6A !important; }
body.nt-sc:not(#nt-sc-x) .has-xw-dark-yellow-border-color { border-color: #453B43 !important; }
body.nt-sc:not(#nt-sc-x) .has-xw-accent-red-border-color { border-color: #A7446B !important; }
body.nt-sc:not(#nt-sc-x) .has-xw-accent-yellow-border-color { border-color: #B54D74 !important; }
body.nt-sc:not(#nt-sc-x) .has-xw-pastel-red-border-color { border-color: #F3D3E0 !important; }
body.nt-sc:not(#nt-sc-x) .has-xw-pastel-yellow-border-color { border-color: #F8E3EC !important; }
body.nt-sc:not(#nt-sc-x) .marker-red { background: linear-gradient(transparent 73%, #F3D3E0 0); }
body.nt-sc:not(#nt-sc-x) .marker-yellow { background: linear-gradient(transparent 73%, #F8E3EC 0); }
body.nt-sc [style*="--block-table-heading-background-color:#f45189" i], body.nt-sc [style*="--block-table-heading-background-color: #f45189" i] { --block-table-heading-background-color: #A7446B !important; }
body.nt-sc [style*="--block-table-heading-background-color:#ffbdb2" i], body.nt-sc [style*="--block-table-heading-background-color: #ffbdb2" i] { --block-table-heading-background-color: #A7446B !important; }
body.nt-sc [style*="--block-table-heading-background-color:#fbbfb5" i], body.nt-sc [style*="--block-table-heading-background-color: #fbbfb5" i] { --block-table-heading-background-color: #A7446B !important; }
body.nt-sc [style*="--block-table-heading-background-color:#f78080" i], body.nt-sc [style*="--block-table-heading-background-color: #f78080" i] { --block-table-heading-background-color: #A7446B !important; }
body.nt-sc [style*="--block-table-heading-background-color:#feafbc" i], body.nt-sc [style*="--block-table-heading-background-color: #feafbc" i] { --block-table-heading-background-color: #A7446B !important; }
body.nt-sc [style*="--block-table-heading-column-background-color:#f45189" i], body.nt-sc [style*="--block-table-heading-column-background-color: #f45189" i] { --block-table-heading-column-background-color: #A7446B !important; }
body.nt-sc [style*="--block-table-heading-column-background-color:#ffbdb2" i], body.nt-sc [style*="--block-table-heading-column-background-color: #ffbdb2" i] { --block-table-heading-column-background-color: #A7446B !important; }
body.nt-sc [style*="--block-table-heading-column-background-color:#fbbfb5" i], body.nt-sc [style*="--block-table-heading-column-background-color: #fbbfb5" i] { --block-table-heading-column-background-color: #A7446B !important; }
body.nt-sc [style*="--block-table-heading-column-background-color:#f78080" i], body.nt-sc [style*="--block-table-heading-column-background-color: #f78080" i] { --block-table-heading-column-background-color: #A7446B !important; }
body.nt-sc [style*="--block-table-heading-column-background-color:#feafbc" i], body.nt-sc [style*="--block-table-heading-column-background-color: #feafbc" i] { --block-table-heading-column-background-color: #A7446B !important; }
body.nt-sc [style*="--label-custom-color:#f45189" i], body.nt-sc [style*="--label-custom-color: #f45189" i] { --label-custom-color: #A7446B !important; }
body.nt-sc [style*="--label-custom-color:#ffbdb2" i], body.nt-sc [style*="--label-custom-color: #ffbdb2" i] { --label-custom-color: #A7446B !important; }
body.nt-sc [style*="--label-custom-color:#fbbfb5" i], body.nt-sc [style*="--label-custom-color: #fbbfb5" i] { --label-custom-color: #A7446B !important; }
body.nt-sc [style*="--label-custom-color:#f78080" i], body.nt-sc [style*="--label-custom-color: #f78080" i] { --label-custom-color: #A7446B !important; }
body.nt-sc [style*="--label-custom-color:#feafbc" i], body.nt-sc [style*="--label-custom-color: #feafbc" i] { --label-custom-color: #A7446B !important; }
body.nt-sc [style*="--marker-custom-color:#fbbfb5" i], body.nt-sc [style*="--marker-custom-color: #fbbfb5" i] { --marker-custom-color: #F3D3E0 !important; }
body.nt-sc [style*="--marker-custom-color:#fcee9e" i], body.nt-sc [style*="--marker-custom-color: #fcee9e" i] { --marker-custom-color: #F8E3EC !important; }
body.nt-sc [style*="--marker-custom-color:#f78080" i], body.nt-sc [style*="--marker-custom-color: #f78080" i] { --marker-custom-color: #A7446B !important; }
body.nt-sc [style*="--marker-custom-color:#f7ac50" i], body.nt-sc [style*="--marker-custom-color: #f7ac50" i] { --marker-custom-color: #B54D74 !important; }
body.nt-sc [style*="--marker-custom-color:#680d22" i], body.nt-sc [style*="--marker-custom-color: #680d22" i] { --marker-custom-color: #8E4D6A !important; }
body.nt-sc [style*="--marker-custom-color:#683900" i], body.nt-sc [style*="--marker-custom-color: #683900" i] { --marker-custom-color: #453B43 !important; }
body.nt-sc [style*="--marker-custom-color:#fefafb" i], body.nt-sc [style*="--marker-custom-color: #fefafb" i] { --marker-custom-color: #FFF7FA !important; }
body.nt-sc [style*="--marker-custom-color:#fffdfb" i], body.nt-sc [style*="--marker-custom-color: #fffdfb" i] { --marker-custom-color: #FFF7FA !important; }
body.nt-sc [style*="--marker-custom-color:#f45189" i], body.nt-sc [style*="--marker-custom-color: #f45189" i] { --marker-custom-color: #A7446B !important; }
body.nt-sc [style*="--marker-custom-color:#ffbdb2" i], body.nt-sc [style*="--marker-custom-color: #ffbdb2" i] { --marker-custom-color: #F3D3E0 !important; }
body.nt-sc [style*="--accent-color:#fbbfb5" i], body.nt-sc [style*="--accent-color: #fbbfb5" i] { --accent-color: #F3D3E0 !important; }
body.nt-sc [style*="--accent-color:#fcee9e" i], body.nt-sc [style*="--accent-color: #fcee9e" i] { --accent-color: #F8E3EC !important; }
body.nt-sc [style*="--accent-color:#f78080" i], body.nt-sc [style*="--accent-color: #f78080" i] { --accent-color: #A7446B !important; }
body.nt-sc [style*="--accent-color:#f7ac50" i], body.nt-sc [style*="--accent-color: #f7ac50" i] { --accent-color: #B54D74 !important; }
body.nt-sc [style*="--accent-color:#680d22" i], body.nt-sc [style*="--accent-color: #680d22" i] { --accent-color: #8E4D6A !important; }
body.nt-sc [style*="--accent-color:#683900" i], body.nt-sc [style*="--accent-color: #683900" i] { --accent-color: #453B43 !important; }
body.nt-sc [style*="--accent-color:#fefafb" i], body.nt-sc [style*="--accent-color: #fefafb" i] { --accent-color: #FFF7FA !important; }
body.nt-sc [style*="--accent-color:#fffdfb" i], body.nt-sc [style*="--accent-color: #fffdfb" i] { --accent-color: #FFF7FA !important; }
body.nt-sc [style*="--accent-color:#f45189" i], body.nt-sc [style*="--accent-color: #f45189" i] { --accent-color: #A7446B !important; }
body.nt-sc [style*="--accent-color:#ffbdb2" i], body.nt-sc [style*="--accent-color: #ffbdb2" i] { --accent-color: #F3D3E0 !important; }
body.nt-sc [style*="--border-accent-color:#fbbfb5" i], body.nt-sc [style*="--border-accent-color: #fbbfb5" i] { --border-accent-color: #F3D3E0 !important; }
body.nt-sc [style*="--border-accent-color:#fcee9e" i], body.nt-sc [style*="--border-accent-color: #fcee9e" i] { --border-accent-color: #F8E3EC !important; }
body.nt-sc [style*="--border-accent-color:#f78080" i], body.nt-sc [style*="--border-accent-color: #f78080" i] { --border-accent-color: #A7446B !important; }
body.nt-sc [style*="--border-accent-color:#f7ac50" i], body.nt-sc [style*="--border-accent-color: #f7ac50" i] { --border-accent-color: #B54D74 !important; }
body.nt-sc [style*="--border-accent-color:#680d22" i], body.nt-sc [style*="--border-accent-color: #680d22" i] { --border-accent-color: #8E4D6A !important; }
body.nt-sc [style*="--border-accent-color:#683900" i], body.nt-sc [style*="--border-accent-color: #683900" i] { --border-accent-color: #453B43 !important; }
body.nt-sc [style*="--border-accent-color:#fefafb" i], body.nt-sc [style*="--border-accent-color: #fefafb" i] { --border-accent-color: #FFF7FA !important; }
body.nt-sc [style*="--border-accent-color:#fffdfb" i], body.nt-sc [style*="--border-accent-color: #fffdfb" i] { --border-accent-color: #FFF7FA !important; }
body.nt-sc [style*="--border-accent-color:#f45189" i], body.nt-sc [style*="--border-accent-color: #f45189" i] { --border-accent-color: #A7446B !important; }
body.nt-sc [style*="--border-accent-color:#ffbdb2" i], body.nt-sc [style*="--border-accent-color: #ffbdb2" i] { --border-accent-color: #F3D3E0 !important; }
body.nt-sc [style*="--text-color:#fbbfb5" i], body.nt-sc [style*="--text-color: #fbbfb5" i] { --text-color: #F3D3E0 !important; }
body.nt-sc [style*="--text-color:#fcee9e" i], body.nt-sc [style*="--text-color: #fcee9e" i] { --text-color: #F8E3EC !important; }
body.nt-sc [style*="--text-color:#f78080" i], body.nt-sc [style*="--text-color: #f78080" i] { --text-color: #A7446B !important; }
body.nt-sc [style*="--text-color:#f7ac50" i], body.nt-sc [style*="--text-color: #f7ac50" i] { --text-color: #B54D74 !important; }
body.nt-sc [style*="--text-color:#680d22" i], body.nt-sc [style*="--text-color: #680d22" i] { --text-color: #8E4D6A !important; }
body.nt-sc [style*="--text-color:#683900" i], body.nt-sc [style*="--text-color: #683900" i] { --text-color: #453B43 !important; }
body.nt-sc [style*="--text-color:#fefafb" i], body.nt-sc [style*="--text-color: #fefafb" i] { --text-color: #FFF7FA !important; }
body.nt-sc [style*="--text-color:#fffdfb" i], body.nt-sc [style*="--text-color: #fffdfb" i] { --text-color: #FFF7FA !important; }
body.nt-sc [style*="--text-color:#f45189" i], body.nt-sc [style*="--text-color: #f45189" i] { --text-color: #A7446B !important; }
body.nt-sc [style*="--text-color:#ffbdb2" i], body.nt-sc [style*="--text-color: #ffbdb2" i] { --text-color: #F3D3E0 !important; }
body.nt-sc [style*="--bg-color:#fbbfb5" i], body.nt-sc [style*="--bg-color: #fbbfb5" i] { --bg-color: #F3D3E0 !important; }
body.nt-sc [style*="--bg-color:#fcee9e" i], body.nt-sc [style*="--bg-color: #fcee9e" i] { --bg-color: #F8E3EC !important; }
body.nt-sc [style*="--bg-color:#f78080" i], body.nt-sc [style*="--bg-color: #f78080" i] { --bg-color: #A7446B !important; }
body.nt-sc [style*="--bg-color:#f7ac50" i], body.nt-sc [style*="--bg-color: #f7ac50" i] { --bg-color: #B54D74 !important; }
body.nt-sc [style*="--bg-color:#680d22" i], body.nt-sc [style*="--bg-color: #680d22" i] { --bg-color: #8E4D6A !important; }
body.nt-sc [style*="--bg-color:#683900" i], body.nt-sc [style*="--bg-color: #683900" i] { --bg-color: #453B43 !important; }
body.nt-sc [style*="--bg-color:#fefafb" i], body.nt-sc [style*="--bg-color: #fefafb" i] { --bg-color: #FFF7FA !important; }
body.nt-sc [style*="--bg-color:#fffdfb" i], body.nt-sc [style*="--bg-color: #fffdfb" i] { --bg-color: #FFF7FA !important; }
body.nt-sc [style*="--bg-color:#f45189" i], body.nt-sc [style*="--bg-color: #f45189" i] { --bg-color: #A7446B !important; }
body.nt-sc [style*="--bg-color:#ffbdb2" i], body.nt-sc [style*="--bg-color: #ffbdb2" i] { --bg-color: #F3D3E0 !important; }
body.nt-sc [style*="--key-color:#fbbfb5" i], body.nt-sc [style*="--key-color: #fbbfb5" i] { --key-color: #F3D3E0 !important; }
body.nt-sc [style*="--key-color:#fcee9e" i], body.nt-sc [style*="--key-color: #fcee9e" i] { --key-color: #F8E3EC !important; }
body.nt-sc [style*="--key-color:#f78080" i], body.nt-sc [style*="--key-color: #f78080" i] { --key-color: #A7446B !important; }
body.nt-sc [style*="--key-color:#f7ac50" i], body.nt-sc [style*="--key-color: #f7ac50" i] { --key-color: #B54D74 !important; }
body.nt-sc [style*="--key-color:#680d22" i], body.nt-sc [style*="--key-color: #680d22" i] { --key-color: #8E4D6A !important; }
body.nt-sc [style*="--key-color:#683900" i], body.nt-sc [style*="--key-color: #683900" i] { --key-color: #453B43 !important; }
body.nt-sc [style*="--key-color:#fefafb" i], body.nt-sc [style*="--key-color: #fefafb" i] { --key-color: #FFF7FA !important; }
body.nt-sc [style*="--key-color:#fffdfb" i], body.nt-sc [style*="--key-color: #fffdfb" i] { --key-color: #FFF7FA !important; }
body.nt-sc [style*="--key-color:#f45189" i], body.nt-sc [style*="--key-color: #f45189" i] { --key-color: #A7446B !important; }
body.nt-sc [style*="--key-color:#ffbdb2" i], body.nt-sc [style*="--key-color: #ffbdb2" i] { --key-color: #F3D3E0 !important; }
body.nt-sc [style*="--background-color:#fbbfb5" i], body.nt-sc [style*="--background-color: #fbbfb5" i] { --background-color: #F3D3E0 !important; }
body.nt-sc [style*="--background-color:#fcee9e" i], body.nt-sc [style*="--background-color: #fcee9e" i] { --background-color: #F8E3EC !important; }
body.nt-sc [style*="--background-color:#f78080" i], body.nt-sc [style*="--background-color: #f78080" i] { --background-color: #A7446B !important; }
body.nt-sc [style*="--background-color:#f7ac50" i], body.nt-sc [style*="--background-color: #f7ac50" i] { --background-color: #B54D74 !important; }
body.nt-sc [style*="--background-color:#680d22" i], body.nt-sc [style*="--background-color: #680d22" i] { --background-color: #8E4D6A !important; }
body.nt-sc [style*="--background-color:#683900" i], body.nt-sc [style*="--background-color: #683900" i] { --background-color: #453B43 !important; }
body.nt-sc [style*="--background-color:#fefafb" i], body.nt-sc [style*="--background-color: #fefafb" i] { --background-color: #FFF7FA !important; }
body.nt-sc [style*="--background-color:#fffdfb" i], body.nt-sc [style*="--background-color: #fffdfb" i] { --background-color: #FFF7FA !important; }
body.nt-sc [style*="--background-color:#f45189" i], body.nt-sc [style*="--background-color: #f45189" i] { --background-color: #A7446B !important; }
body.nt-sc [style*="--background-color:#ffbdb2" i], body.nt-sc [style*="--background-color: #ffbdb2" i] { --background-color: #F3D3E0 !important; }

/* ---- 記事・サイドバーの青（テーマ：.articleBody・パンくず・目次・最新記事・日付などに color:#47679f !important）→ 同じ強さで濃色・ローズ・補足の色に ---- */
body.nt-sc:not(#nt-sc-x) :is(.articleBody, .articleFooter__cat--caption, .comment-form p, .articleListRelation p, .wp-block-latest-comments) { color: var(--nt-ink) !important; }
body.nt-sc:not(#nt-sc-x) :is(.list-news > li li a, .side a, .wp-block-latest-posts a, .toc_block .toc > ol > li > a, .breadcrumbs > li a) { color: var(--nt-rose) !important; }
body.nt-sc:not(#nt-sc-x) :is(.article-date, .article-date *, .breadcrumbs > li) { color: var(--nt-sub) !important; }

/* ---- 残り（色の棚卸しの 2 回目で見つかった所） ---- */
/* 会社概要の「運営者代表税理士の詳細はこちら」は HTML に style="color:#47679f"（リンク先・文言は変えない・色だけ） */
body.nt-sc-top:not(#nt-sc-x) .sc-profile-inner td a[style*="#47679f" i] { color: var(--nt-rose) !important; }
/* アクセスの「Googleマップで開く」（#e84884）・料金表の下の注記（本体だけ） */
body.nt-sc-top:not(#nt-sc-x) .sc-access .map-link-20261024 a { color: var(--nt-rose) !important; }
body.nt-sc-top:not(#nt-sc-x) .sc-table-inner > p.nt-table-note { color: var(--nt-sub); }
/* 記事の上のカテゴリの札（a に #feafbc） */
body.nt-sc:not(#nt-sc-x) .list-label a { background-color: var(--nt-rose-pale) !important; }
/* 記事の中の表のセルの色（エディタで付けた style の背景）・鮮やかな橙の字 */
body.nt-sc:not(#nt-sc-x) .articleBody :is(td, th)[style*="#f45189" i],
body.nt-sc:not(#nt-sc-x) .articleBody :is(td, th)[style*="#f78080" i] { background-color: #A7446B !important; }
body.nt-sc:not(#nt-sc-x) .articleBody :is(td, th)[style*="#fbbfb5" i],
body.nt-sc:not(#nt-sc-x) .articleBody :is(td, th)[style*="#ffbdb2" i] { background-color: #F3D3E0 !important; }
body.nt-sc:not(#nt-sc-x) .has-xw-vivid-orange-color { color: #A7446B !important; }
