#tj-hero-stat{--red:#E30613;--charcoal:#30343A;--gray:#666666;--line:#E9EAED;--wa:#25D366;font-family:"Poppins",Arial,sans-serif;color:var(--charcoal);background:#fff;overflow:hidden;}
#tj-hero-stat *{box-sizing:border-box;}
#tj-hero-stat a{text-decoration:none;}
#tj-hero-stat img{display:block;width:100%;}
#tj-hero-stat .hero{position:relative;min-height:610px;overflow:visible;background:#111;}
#tj-hero-stat .bg{position:absolute;inset:0;overflow:hidden;background:#101010;}
#tj-hero-stat .bg img{width:100%;height:100%;object-fit:cover;object-position:var(--tju-photo-position,center 45%);opacity:.68;filter:blur(7px) brightness(.72) saturate(.88);transform:scale(1.065);animation:tjHeroCinematic 6.8s cubic-bezier(.16,.72,.25,1) forwards;}
@keyframes tjHeroCinematic{
  0%{opacity:.68;filter:blur(7px) brightness(.72) saturate(.88);transform:scale(1.065)}
  18%{opacity:1;filter:blur(0) brightness(.94) saturate(.98);transform:scale(1.053)}
  100%{opacity:1;filter:blur(0) brightness(1) saturate(1);transform:scale(1.012)}
}
#tj-hero-stat .overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.03) 27%,rgba(0,0,0,.18) 52%,rgba(0,0,0,.78) 100%);}
#tj-hero-stat .content{position:absolute;z-index:3;left:20px;right:20px;bottom:110px;max-width:630px;}
#tj-hero-stat .eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:rgba(255,255,255,.93);font-size:11px;font-weight:600;letter-spacing:1.7px;}
#tj-hero-stat .eyebrow:before{content:"";width:25px;height:2px;border-radius:20px;background:var(--red);}
#tj-hero-stat h1{max-width:570px;margin:0;color:#fff;font-size:36px;line-height:1.06;font-weight:700;letter-spacing:-1.6px;}
#tj-hero-stat .desc{max-width:570px;margin:14px 0 0;color:rgba(255,255,255,.92);font-size:15px;line-height:1.65;}
#tj-hero-stat .actions-wrap{position:absolute;z-index:4;left:16px;right:16px;bottom:-38px;}
#tj-hero-stat .actions{display:grid;grid-template-columns:1fr 1fr;max-width:720px;margin:auto;padding:10px;gap:8px;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:rgba(255,255,255,.91);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 44px rgba(20,30,45,.18);}
#tj-hero-stat .action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:12px;font-size:12px;font-weight:600;}
#tj-hero-stat .primary{color:#fff;background:var(--red);}
#tj-hero-stat .secondary{color:var(--charcoal);border:1px solid rgba(200,205,212,.85);background:rgba(255,255,255,.87);}
#tj-hero-stat .wa{display:block;width:19px;height:19px;flex:0 0 19px;background:var(--wa);-webkit-mask:url("http://tourjepang.net/wp-content/uploads/2026/09/whatsapp.svg") center/contain no-repeat;mask:url("http://tourjepang.net/wp-content/uploads/2026/09/whatsapp.svg") center/contain no-repeat;}
#tj-hero-stat .stats-wrap{padding-top:72px;background:linear-gradient(180deg,#fff 0%,#FAFBFC 100%);}
#tj-hero-stat .stats{display:grid;grid-template-columns:repeat(3,1fr);width:calc(100% - 30px);max-width:1100px;margin:0 auto;padding:18px 0 21px;border-bottom:1px solid var(--line);}
#tj-hero-stat .stat{padding:0 9px;text-align:center;}
#tj-hero-stat .stat+.stat{border-left:1px solid var(--line);}
#tj-hero-stat .num{color:var(--red);font-size:25px;line-height:1;font-weight:700;}
#tj-hero-stat .label{max-width:120px;margin:7px auto 0;color:var(--gray);font-size:12px;line-height:1.45;}
@media(min-width:1024px){#tj-hero-stat .hero{min-height:650px;}
#tj-hero-stat .content{left:50%;right:auto;bottom:130px;width:calc(100% - 80px);max-width:1180px;transform:translateX(-50%);}
#tj-hero-stat h1{font-size:46px;}
#tj-hero-stat .desc{font-size:17px;}
#tj-hero-stat .actions-wrap{left:50%;right:auto;width:calc(100% - 80px);max-width:1180px;transform:translateX(-50%);}
#tj-hero-stat .actions{width:520px;margin-left:0;}
#tj-hero-stat .num{font-size:34px;}
#tj-hero-stat .label{max-width:none;font-size:12px;}}
@media(min-width:1200px){#tj-hero-stat .hero{min-height:680px;}
#tj-hero-stat h1{font-size:54px;}}

@media(max-width:767px){#tj-hero-stat .bg img{object-position:var(--tju-photo-mobile-position,var(--tju-photo-position,center 45%))}}
