/* Keep the Japanese headline primary; explain the business below it. */
.hero .hero-copy h1 {
  font-size: clamp(36px, 5.2vw, 76px);
  margin-bottom: 16px;
}
.hero .hero-subtitle {
  margin: 0;
  font-size: clamp(16px, 1.8vw, 24px);
  font-weight: 700;
  letter-spacing: .035em;
  line-height: 1.75;
  text-shadow: 0 2px 12px #e2f5e5aa;
}
@media (max-width: 600px) {
  .hero .hero-copy h1 { font-size: 36px; margin-bottom: 12px; }
  .hero .hero-subtitle { font-size: 16px; letter-spacing: .01em; }
}
@media (max-width: 360px) {
  .hero .hero-copy h1 { font-size: 33px; }
}
