/* Hero-only localization. Original photographs and existing image loader are retained. */
.index-banner.gx-hero-localized .gx-hero-copy { font-family:Arial,"PingFang SC","Microsoft YaHei","Noto Sans",sans-serif; text-align:start; }
html[lang="ar"] .index-banner.gx-hero-localized .gx-hero-copy,
html[lang="fa"] .index-banner.gx-hero-localized .gx-hero-copy { font-family:Tahoma,Arial,sans-serif; }
html[lang="ja"] .index-banner.gx-hero-localized .gx-hero-copy { font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif; }
html[lang="ko"] .index-banner.gx-hero-localized .gx-hero-copy { font-family:"Apple SD Gothic Neo","Malgun Gothic",sans-serif; word-break:keep-all; }
.index-banner.gx-hero-localized .gx-hero-copy .ban-tit,
.index-banner.gx-hero-localized .gx-hero-copy .ban-tit-en { font-family:inherit; overflow-wrap:break-word; word-break:normal; }
@media (max-width:1200px) {
 .index-banner.gx-hero-localized { height:calc(100vh - 71px); }
}
@media (min-width:768px) and (max-width:1200px) {
 .index-banner.gx-hero-localized .gx-hero-copy .ban-tit { font-size:clamp(28px,4vw,46px); line-height:1.4; }
}
@media (max-width:767px) {
 .index-banner.gx-hero-localized { height:calc(100vh - 71px); height:calc(100svh - 71px); min-height:440px; }
 .index-banner.gx-hero-localized .index-slider .img-box { height:100%; background-position:var(--gx-hero-focus,50%) top; }
 .index-banner.gx-hero-localized .index-slider .gx-hero-copy {
  display:block!important; position:absolute; top:auto; bottom:clamp(24px,5vh,48px); left:5%; right:5%;
  width:auto; max-width:none; margin:0; padding:18px 20px; transform:none; box-sizing:border-box;
  color:#090238; background:rgba(245,249,252,.94); border-inline-start:3px solid #004f87;
  border-radius:2px; z-index:5;
 }
 .index-banner.gx-hero-localized .gx-hero-copy .ban-tit { color:#090238; font-size:clamp(21px,5.65vw,29px); line-height:1.4; font-weight:600; margin:0; text-align:start; }
 .index-banner.gx-hero-localized .gx-hero-copy .ban-tit-en { display:block; color:#253b50; font-size:14px; line-height:1.5; margin:12px 0 0; }
 .index-banner.gx-hero-localized .gx-hero-copy .ban-line,
 .index-banner.gx-hero-localized .gx-hero-copy .mouse-box { display:none; }
 .index-banner.gx-hero-localized .index-slider .gx-hero-full-photo { background-size:cover!important; background-position:58% top!important; background-color:#eaf2f7; }
 html[lang="ko"] .index-banner.gx-hero-localized .gx-hero-copy .ban-tit { word-break:keep-all; }
}
@media (max-width:360px) {
 .index-banner.gx-hero-localized .index-slider .gx-hero-copy { padding:14px 16px; bottom:24px; }
 .index-banner.gx-hero-localized .gx-hero-copy .ban-tit-en { font-size:13px; }
}

.gx-hero-photo.gx-bg-dbdc2f66b28f{background-image:image-set(url("/images/optimized/05795499e8f15ee1-1920.webp") type("image/webp"),url("/upfiles/21/202109161741108192.jpg") type("image/jpeg"))!important}

.gx-hero-photo.gx-bg-c61a3719b0d7{background-image:image-set(url("/images/optimized/bdf9bcc4616d0943-1920.webp") type("image/webp"),url("/upfiles/20/202005261334055972.jpg") type("image/jpeg"))!important}

.gx-hero-photo.gx-bg-e57f8b42eab3{background-image:image-set(url("/images/optimized/0368349e3ad05c0b-1920.webp") type("image/webp"),url("/upfiles/20/202005261333234132.jpg") type("image/jpeg"))!important}

.gx-hero-photo.gx-bg-597bec5ac3e7{background-image:image-set(url("/images/optimized/8453dd231db9a5b5-1920.webp") type("image/webp"),url("/upfiles/20/202005261337224002.jpg") type("image/jpeg"))!important}

.gx-hero-photo.gx-bg-eef56ca7d263{background-image:image-set(url("/images/optimized/6e80cedcb3766e00-1920.webp") type("image/webp"),url("/upfiles/20/202005261332575932.jpg") type("image/jpeg"))!important}

.gx-hero-photo.gx-bg-fbbc1577d78b{background-image:image-set(url("/images/optimized/62526195390a5c6d-1920.webp") type("image/webp"),url("/images/banner.jpg") type("image/jpeg"))!important}
