/* Trim the Japanese closing punctuation without changing the copy. */
.talent-concept-v133 .message-v144__punct{display:inline-block;width:.5em;letter-spacing:0;text-align:left;font-feature-settings:"palt" 0}
.talent-concept-v133 .flow .purpose-v86 h3 em,
.talent-concept-v133 .flow .talent-v92__headline em{
 position:relative;isolation:isolate;background:transparent;color:#fff;font-style:normal;
 padding:.045em .14em .12em .13em;line-height:1.12;border-radius:3px!important;
}
.talent-concept-v133 .flow .purpose-v86 h3 em{display:inline-block;vertical-align:baseline}
.talent-concept-v133 .flow .talent-v92__headline em{display:table;width:max-content;max-width:100%;margin:12px auto 0}
.talent-concept-v133 [data-message-highlight]::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit!important;background:#ff6b00;transform-origin:left center}
.talent-concept-v133 .message-v144__ink{position:relative;z-index:1;display:block;color:inherit}
.message-motion-ready [data-message-highlight]::before{transform:scaleX(0)}
.message-motion-ready [data-message-highlight] .message-v144__ink{opacity:0;clip-path:inset(0 100% 0 0)}
.message-motion-ready [data-message-highlight].is-message-revealed::before{animation:message-v144-band .52s cubic-bezier(.76,0,.24,1) both}
.message-motion-ready [data-message-highlight].is-message-revealed .message-v144__ink{animation:message-v144-ink .36s .52s cubic-bezier(.2,.65,.3,1) both}
@keyframes message-v144-band{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes message-v144-ink{from{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}
@media(prefers-reduced-motion:reduce){
 .message-motion-ready [data-message-highlight]::before{animation:none!important;transform:none}
 .message-motion-ready [data-message-highlight] .message-v144__ink{animation:none!important;opacity:1;clip-path:none}
}
