/* Japanese main title, English subtitle. Card typography remains unchanged. */
.emotion-title-ja { display:block; font-family:var(--emotion-heading-family); font-size:1em; font-weight:inherit; line-height:1.6; letter-spacing:.08em; overflow-wrap:anywhere; }
.emotion-title-en { display:block; font-family:"Helvetica Neue",Arial,sans-serif; font-size:clamp(12px,.43em,18px); font-weight:400; line-height:1.6; letter-spacing:.09em; margin-top:12px; overflow-wrap:anywhere; }
.emotion-fixed-page-title { margin:0 0 40px; }
.emotion-fixed-page-title h1 { font-size:clamp(26px,4vw,42px); font-weight:var(--emotion-heading-weight); }
.emotion-customer-intro h2 .emotion-title-ja { letter-spacing:.08em; }
@media(max-width:767px) {
 .emotion-title-en { margin-top:9px; font-size:12px; letter-spacing:.07em; }
}
