html[lang="en"] .home_hero .camera_caption > div,
html[lang="zh-TW"] .home_hero .camera_caption > div {
  top: 0;
  transform: none;
  width: 100%;
  height: 100%;
  padding: 0;
}
html[lang="en"] .home_hero .camera_fakehover,
html[lang="zh-TW"] .home_hero .camera_fakehover {
  top: 0;
}
html[lang="en"] .home_hero .camera_target .cameraSlide img,
html[lang="zh-TW"] .home_hero .camera_target .cameraSlide img {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  object-fit: cover;
}
html[lang="en"] .home_hero .camera_caption .container,
html[lang="zh-TW"] .home_hero .camera_caption .container {
  top: 0;
  transform: none;
  padding-top: 48px;
  padding-bottom: 48px;
  text-transform: none;
  width: 100%;
  height: auto;
}
html[lang="en"] .home_hero .home-hero-title-ja,
html[lang="zh-TW"] .home_hero .home-hero-title-ja {
  white-space: normal;
  max-width: 100%;
}
html[lang="en"] .home_hero .camera_caption .container *,
html[lang="zh-TW"] .home_hero .camera_caption .container * {
  text-transform: none;
}
html[lang="en"] .home_hero .camera_caption h1,
html[lang="zh-TW"] .home_hero .camera_caption h1 {
  overflow-wrap: normal;
  word-break: normal;
  line-height: 1.3;
}
@media(max-width:767px) {
  html[lang="en"] .home_hero .camera_caption .container,
  html[lang="zh-TW"] .home_hero .camera_caption .container {
    padding: 36px 22px !important;
  }
}
