/* Japanese approved hero copy only. */
html:lang(ja) .jfl-earth-home .hero-copy .hero-lead{font-size:19px;line-height:1.75;margin:22px 0 0;max-width:34em}
html:lang(ja) .jfl-earth-home .hero-copy .hero-detail{font-size:16px;line-height:1.8;margin:14px 0 0;max-width:38em;color:#e0ecf7}
html:lang(ja) .jfl-earth-home .hero-copy .actions{margin-top:28px}
@media(max-width:760px){
 html:lang(ja) .jfl-earth-home .hero-copy .hero-lead{order:3;font-size:17px;line-height:1.7;margin:16px auto 0}
 html:lang(ja) .jfl-earth-home .hero-copy .hero-detail{order:3;font-size:15px;line-height:1.75;margin:12px auto 0}
 html:lang(ja) .jfl-earth-home .hero-copy .hero-detail span{display:block}
 html:lang(ja) .jfl-earth-home .hero-copy .hero-desktop-break{display:none}
 html:lang(ja) .jfl-earth-home .jfl-film-stage{margin-top:-155px;z-index:1}
 html:lang(ja) .jfl-earth-home .jfl-film-shade{background:linear-gradient(#03060b 0%,#03060bef 24%,#03060b99 38%,transparent 56% 78%,#03060b 100%)}
 html:lang(ja) .jfl-earth-home .jfl-film-control{bottom:120px}
 html:lang(ja) .jfl-earth-home .hero-copy .actions{order:5;margin:-90px auto 0}
}
@media(max-width:360px){html:lang(ja) .jfl-earth-home .hero-copy .actions{margin-top:-112px}}

/* The two supporting sentences sit after the service list. */
html:lang(ja) .jfl-earth-home .home-afterword{max-width:760px;margin:64px auto 0;padding:34px 24px 0;border-top:1px solid #c9d7e4;text-align:center}
html:lang(ja) .jfl-earth-home .home-afterword p{margin:0;color:#244762;line-height:1.75;text-wrap:balance}
html:lang(ja) .jfl-earth-home .home-afterword p:first-child{font-size:clamp(21px,2.2vw,27px);font-weight:600}
html:lang(ja) .jfl-earth-home .home-afterword p+p{margin-top:12px;font-size:17px;color:#516579}
@media(max-width:760px){html:lang(ja) .jfl-earth-home .home-afterword{margin-top:46px;padding:28px 4px 0}html:lang(ja) .jfl-earth-home .home-afterword p:first-child{font-size:21px}html:lang(ja) .jfl-earth-home .home-afterword p+p{font-size:16px}}
