.distinctive-hero .human-cta{margin-top:30px}
.training-commitment>p,.training-commitment>.training-promise{font-size:16px;line-height:2.1;font-weight:400}
#jal .origin-message .origin-delight{color:#a85f7c;font:inherit}
@media(min-width:701px){#voices .voice-card.voice-featured:nth-child(n+2){grid-column:1/-1;max-width:none}#voices .voice-featured:nth-child(n+2) h3{max-width:none;white-space:nowrap;font-size:24px}#voices .voice-featured:nth-child(n+2) .voice-body{max-width:850px}}
@media(max-width:700px){.training-commitment>p,.training-commitment>.training-promise{font-size:15px;line-height:2.1}.distinctive-hero .human-cta{margin-top:24px}}
/* Apply a very soft blur to the single requested 彩 character only. */
.seminar-photo{position:relative;width:100%;aspect-ratio:2.2;overflow:hidden}
.seminar-photo-native{position:absolute;width:100%;aspect-ratio:1479/1109;left:0;top:-44.16%}
.seminar-scene .seminar-photo-native>img{display:block;position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:fill;object-position:center}
.seminar-photo-native>.banner-softened{filter:blur(1.1px);clip-path:polygon(35.5% 32.1%,37.15% 32.1%,37.15% 34.35%,35.5% 34.35%)}
@media(max-width:700px){.seminar-photo{aspect-ratio:1.6}.seminar-photo-native{top:-14.98%}}

/* v33: crop through the banner's top character, retaining the speaker and audience. */
.seminar-photo{aspect-ratio:2.2}
.seminar-photo-native{top:-53.5%}
@media(max-width:700px){.seminar-photo{aspect-ratio:2.2}.seminar-photo-native{top:-53.5%}}
