/* ep-tpl-hero-text.js: キャッチ画像 → 文字(位置は ep-hero-copy-rt.js が元の img[data-ep-ghost] に合わせる) */
img[data-ep-ghost]{visibility:hidden!important}
.ep-copy-ov{position:absolute;left:0;top:0;container-type:inline-size;pointer-events:none;display:block}
.ep-copy-ov:not([data-ep-placed]){opacity:0!important}
.ep-copy-ov .epc{position:absolute;inset:0}
.ep-copy-ov [data-editable]{pointer-events:auto}
.ep-copy-ov .epc-logo img{position:absolute!important;left:var(--ep-l,6%)!important;top:var(--ep-t,8%)!important;right:auto!important;bottom:auto!important;width:var(--ep-w,88%)!important;height:var(--ep-h,84%)!important;max-width:none!important;max-height:none!important;margin:0!important;opacity:1!important;transform:none!important;visibility:visible!important;object-fit:contain;z-index:auto!important}
/* SP 用のキャッチ画像が無い(SP のキャッチは SP 写真に焼き込み)→ PC 用の文字を SP でも出す */
.main_visual_copy[data-ep-sp-show]{display:block!important}
@media (max-width:767px){.main_visual_copy[data-ep-sp-show] img[data-ep-ghost]{width:88%!important;max-width:none!important;max-height:none!important;left:0!important;right:0!important}}
.epc-main_copy1 .epc{position:absolute;inset:0;display:block;container-type:inline-size;aspect-ratio:708/234;font-family:"Noto Sans JP","Zen Kaku Gothic New",sans-serif;font-weight:900;color:#fff;overflow:hidden}.epc-main_copy1 .epc .l1,.epc-main_copy1 .epc .l2,.epc-main_copy1 .epc .badge{position:absolute;display:block;white-space:nowrap}.epc-main_copy1 .epc .l1{top:-2.4cqw;left:-11.1cqw;width:101cqw;font-size:8.2cqw;line-height:1;letter-spacing:.045em;text-align:center}.epc-main_copy1 .epc .l2{top:10.3cqw;left:-8.9cqw;width:101.4cqw;font-size:7.65cqw;line-height:1;letter-spacing:.026em;text-align:center}.epc-main_copy1 .epc .badge{top:19.5cqw;bottom:auto;height:9.5cqw;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#c9a24b;border:none;border-radius:2.1cqw;font-size:2.4cqw;line-height:1.2;letter-spacing:.012em;padding-left:0;text-align:center}.epc-main_copy1 .epc .b1{left:-6cqw;width:31.5cqw}.epc-main_copy1 .epc .b2{left:28.25cqw;width:31.5cqw}.epc-main_copy1 .epc .b3{left:62.5cqw;right:auto;width:31.5cqw}
