/* 夜tax LP（/lp/）・副業ページ（/lp/tax/）：文言の直しに合わせた見た目と、同じ形の繰り返しを減らす（2026-10-26）
   ・お悩み解決（/lp/）：絵をやめて、太字の一言＋説明を線で区切った一覧に
   ・支持される理由（両ページ）：アイコンをやめて、小さな説明＋大きな数字の 2 列の表に
   ・副業ページの 4 つの説明：画像のカードをやめて、番号つきの一覧（文字）に
   ・同じ「無料相談実施中」の枠を減らす（/lp/ は 3 回 → 1 回、副業ページは 2 回 → 1 回。画面下の固定ボタンは常に出る） */
.nt-copy-ttl,.nt-copy-lead,.nt-copy-steps,.wrap-solve-problems .item,.sc-recored-list h3,.sc-recored-list p{font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}

/* ---- 見出し（画像の代わりの文字） ---- */
.nt-copy-ttl{display:inline-block;font-size:22px;line-height:1.4;font-weight:700;color:#c7336d;letter-spacing:.02em;padding:0 4px 6px;border-bottom:3px solid #f6c9da}

/* ---- お悩み解決（/lp/）：絵なし・線で区切る ---- */
.wrap-solve-problems .item>img{display:none!important}
.wrap-solve-problems{width:auto!important;margin-left:0!important;margin-right:0!important}   /* テーマの決め打ちの幅（324px・左右 -2px）で、線が画面の外へ出ないように */
.wrap-solve-problems .group{display:block}
.wrap-solve-problems .item{display:block!important;width:auto!important;max-width:640px;margin:0 auto!important;padding:16px 4px!important;border-bottom:1px solid #efd9e3;background:none!important;box-shadow:none!important;border-radius:0!important}
.wrap-solve-problems .group:first-child .item:first-child{border-top:1px solid #efd9e3}
.wrap-solve-problems .item>div{display:block;width:auto!important;padding:0!important}
.wrap-solve-problems .item p{margin:0}
.wrap-solve-problems .item>div>p:first-child{display:block!important;padding:0!important;min-height:0!important;height:auto!important;margin:0 0 4px!important;font-size:17px;line-height:1.5;font-weight:700;color:#c7336d}
.wrap-solve-problems .item>div>p:first-child::before,.wrap-solve-problems .item>div>p:first-child::after{content:none!important;display:none!important}
.wrap-solve-problems .item>div>p+p{font-size:15px;line-height:1.75;color:#405d88}
.wrap-solve-problems .nighttax-solve-industries-title{display:inline!important}
.wrap-solve-problems .nighttax-solve-industries-title-part{display:inline!important}

/* ---- 支持される理由（両ページ）：数字を大きく・2 列の表 ---- */
.sc-recored-list li>img{display:none!important}
.sc-recored-list ul{display:grid!important;grid-template-columns:1fr 1fr;gap:0;max-width:720px;margin:0 auto!important;padding:0!important;border-top:1px solid #e6dbe3;list-style:none}
.sc-recored-list ul li{display:block!important;width:auto!important;margin:0!important;padding:14px 10px 16px!important;border-bottom:1px solid #e6dbe3;background:none!important;box-shadow:none!important;border-radius:0!important;text-align:left}
.sc-recored-list ul li:nth-child(odd){border-right:1px solid #e6dbe3}
.sc-recored-list ul li h3{margin:0 0 4px!important;padding:0!important;text-align:left!important;background:none!important;color:#c7336d;font-weight:800;line-height:1.25}
.sc-recored-list ul li h3::before,.sc-recored-list ul li h3::after{content:none!important;display:none!important}
.sc-recored-list .nt-fact__label{display:block;font-size:11px;line-height:1.5;font-weight:700;color:#66738a;letter-spacing:.02em;margin-bottom:2px}
.sc-recored-list .nt-fact__num{display:block;font-size:20px;line-height:1.3;color:#2f4a7a}
.sc-recored-list ul li p{margin:0!important;font-size:12.5px!important;line-height:1.65!important;color:#405d88;text-align:left!important}
@media (min-width:768px){.sc-recored-list ul{grid-template-columns:repeat(4,1fr)}.sc-recored-list ul li{border-right:1px solid #e6dbe3}.sc-recored-list ul li:nth-child(4n){border-right:0}.sc-recored-list .nt-fact__num{font-size:24px}}

/* ---- 副業ページ：見出しの下の一文（画像の代わり） ---- */
.tax_page .nt-copy-lead{margin:8px auto 16px;max-width:640px;padding:0 8px;font-size:15px;line-height:1.7;font-weight:700;color:#405d88;text-align:center}

/* ---- 副業ページ：4 つの説明（番号つき・文字だけ） ---- */
.nt-copy-steps{counter-reset:ntstep;list-style:none;max-width:640px;margin:16px auto 0;padding:0 4px}
.nt-copy-steps li{counter-increment:ntstep;position:relative;padding:14px 0 14px 52px;border-top:1px solid #e6dbe3}
.nt-copy-steps li:last-child{border-bottom:1px solid #e6dbe3}
.nt-copy-steps li::before{content:counter(ntstep,decimal-leading-zero);position:absolute;left:4px;top:12px;font-size:26px;line-height:1;font-weight:800;color:#b38be0;font-family:"Helvetica Neue",Arial,sans-serif}
.nt-copy-steps p{margin:0;font-size:14.5px;line-height:1.75;color:#405d88;text-align:left}
.nt-copy-steps p.nt-copy-steps__ttl{font-size:16.5px;line-height:1.5;font-weight:700;color:#c7336d;margin-bottom:4px}

/* ---- 同じ「無料相談実施中」の枠を減らす ---- */
.wrap-page>.new-sc+.sc-advise,.wrap-page>.sc-feedback+.sc-advise{display:none}
.tax_page>.nighttax-sideincome-wrap+.sc-advise{display:none}
