/* ENITY-CONVERSION-VISUALS-20260918 — generated blocks only. */
.enity-mobile-contact{display:none!important}
.enity-contact-new{display:none}
.cv-visual{box-sizing:border-box;display:block!important;width:100%;max-width:760px;margin:24px auto;background:#f0eee7;border:1px solid #dddcd3;padding:16px;color:#203b33;font-family:"Noto Sans JP",sans-serif;text-align:left;letter-spacing:normal}
.cv-visual *{box-sizing:border-box}
.cv-visual-grid{display:grid;grid-template-columns:repeat(var(--cv-count,1),minmax(0,1fr));gap:12px;align-items:start}
.cv-visual figure{margin:0!important;min-width:0}
.cv-visual img{display:block!important;width:100%!important;height:230px!important;max-width:100%;margin:0!important;background:#fff;object-fit:contain!important;border:0!important;border-radius:0!important}
.cv-visual .cv-scene img{height:290px!important;object-fit:cover!important}
.cv-visual figcaption{font-size:12px!important;font-weight:400;line-height:1.7!important;letter-spacing:normal!important;color:#3e4e43!important;margin:8px 0 0!important;text-align:left}
.cv-visual .cv-visual-note{margin:10px 0 0!important;font-size:11px!important;line-height:1.7!important;color:#62685e!important;letter-spacing:normal!important}
.cv-journal-hero{padding-top:28px!important}
.cv-journal-hero .cv-visual{margin:0 auto 24px;max-width:720px}
.cv-packing-hero{max-width:580px;margin:18px auto;background:#f8f6ef}
.cv-packing-hero .cv-scene img{height:250px!important}
.cv-body-visual{max-width:920px;margin:24px auto 32px}
@media(max-width:767px){
 /* WINBACK-STICKY-20260920: ボス指示「LINE査定最大化」=モバイル3ボタンを撤去し旧sticky(写真を送って査定額を知る)を復元。
    3ボタン用のshell乗っ取り・superseded隠しを削除(旧stickyはDOM残置のためCSS復元のみで戻る)。 */
 .cv-compact-header .header-inner{gap:10px;width:calc(100% - 32px)}
 .cv-visual{padding:10px;max-width:100%;margin:20px auto}
 .cv-visual-grid{gap:8px}
 .cv-visual img{height:170px!important}
 .cv-visual .cv-scene img{height:190px!important}
 .cv-visual figcaption{font-size:11px!important;line-height:1.6!important}
 .cv-visual .cv-visual-note{font-size:10px!important;margin-top:8px!important}
 .cv-journal-hero{padding-top:20px!important}
 .cv-journal-hero .cv-visual{margin:0 auto 18px}
 .cv-packing-hero .cv-scene img{height:180px!important}
 .cv-body-visual{width:calc(100% - 32px)}
}
@media(max-width:359px){.cv-compact-header .logo-sub{display:none}.cv-visual img{height:145px!important}}
@media print{.enity-contact-shell,.enity-mobile-contact{display:none!important}}

/* CTA-SUBCOPY-RESTORE-202609: flexな主CTA内でサブ行を折返し表示(横はみ出し防止) */
a .cta-c13-sub,a .cta-c14-note{display:block;width:100%;flex-basis:100%;min-width:0;white-space:normal;text-align:inherit}
a:has(>.cta-c13-sub),a:has(>.cta-c14-note){flex-wrap:wrap}
