.bt-hero-e{position:relative;width:100%}.bt-hero-e__bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.globe-animation__canvas{display:block;height:100%;inset:0;position:absolute;transform:none;width:100%}.bt-hero-e__content{position:relative;z-index:2}.bt-hero-e__inner{margin:0 auto;max-width:1280px;padding:50px 40px;position:relative}.bt-hero-e__grid{align-items:center;display:grid;gap:56px;grid-template-columns:repeat(2,minmax(0,1fr))}.bt-hero-e__col--left{min-width:0}.bt-hero-e__col--right{min-width:0;padding-top:250px;position:relative}.bt-hero-e__eyebrow{font-size:16px;line-height:1.5}.bt-hero-e__eyebrow,.bt-hero-e__title{font-family:Roboto,Noto Sans JP,sans-serif;font-weight:600;margin:0 0 16px}.bt-hero-e__title{font-size:clamp(40px,3.2vw,44px);letter-spacing:-.02em;line-height:1.25}.bt-hero-e__description,.bt-hero-e__description p{font-family:Roboto,Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:1.6}.bt-hero-e__description p:last-child{margin-bottom:0}.bt-hero-e__buttons{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;width:100%}.bt-hero-e__button,.bt-hero-e__button:active,.bt-hero-e__button:focus,.bt-hero-e__button:hover,.bt-hero-e__button:visited{outline:none;outline-offset:0;text-decoration:none}.bt-hero-e__button{align-items:center;border:1px solid transparent;border-radius:4px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;line-height:1;min-height:44px;padding:16px 20px;text-align:center;transition:opacity .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s ease;white-space:nowrap}.bt-hero-e__button--primary{background-color:#1a252d;border-color:#1a252d;color:#fff}.bt-hero-e__button--primary:hover{background-color:#706fb4;border-color:#706fb4;color:#fff}.bt-hero-e__button--secondary{border-color:#1a252d;color:#1a252d}.bt-hero-e__button--secondary:hover{background-color:#1a252d;border-color:#1a252d;color:#fff}@media (max-width:767px){.bt-hero-e__buttons{margin-bottom:var(--bt-btn-space-bottom-sp,var(--bt-btn-space-bottom-pc,0))}.bt-hero-e__button,.bt-hero-e__buttons{justify-content:center;text-align:center;width:100%}.bt-hero-e__button{box-sizing:border-box;display:flex}}.bt-hero-e__badge{display:block;margin:0;position:absolute;right:0;top:0;width:auto;z-index:3}.bt-hero-e__badge img{display:block;height:auto;margin:0;max-width:250px;width:250px}.bt-hero-e__stats{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;width:100%}.bt-hero-e__stat-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px}.bt-hero-e__stat-value{color:#1a252d;font-family:Roboto,Noto Sans JP,sans-serif;font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1}.bt-hero-e__stat-unit{align-items:flex-end;display:flex}.bt-hero-e__stat-unit,.bt-hero-e__stat-unit p{color:#1a252d;font-family:Roboto,Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1.2;margin:0}.bt-hero-e__stat-unit p:last-child{margin-bottom:0}.bt-hero-e__stat-description{color:#1a252d;font-family:Roboto,Noto Sans JP,sans-serif;font-size:12px;line-height:1.7;margin:12px 0 0}.bt-hero-e__note,.bt-hero-e__note p{color:#6b7280;font-family:Roboto,Noto Sans JP,sans-serif;font-size:12px;line-height:1.75;margin-top:18px}.bt-hero-e__note p:last-child{margin-bottom:0}.bt-hero-e__case-cta{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.bt-hero-e__case-text{color:#1a252d;font-family:Roboto,Noto Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:1.6;margin:0}@media (max-width:991px){.bt-hero-e{min-height:auto}.bt-hero-e__bg{overflow:hidden}.globe-animation__canvas{height:100%;width:100%}.bt-hero-e__inner{padding:56px 24px 48px}.bt-hero-e__grid{gap:40px;grid-template-columns:1fr;min-height:auto}.bt-hero-e__col--right{padding-top:0}.bt-hero-e__badge{margin:0 0 32px;position:static}.bt-hero-e__badge img{max-width:220px;width:220px}.bt-hero-e__stats{gap:20px;grid-template-columns:1fr}.bt-hero-e__case-cta{align-items:flex-start;flex-direction:column}}@media (max-width:767px){.bt-hero-e__eyebrow{font-size:18px}.bt-hero-e__title{font-size:30px}.bt-hero-e__description,.bt-hero-e__description p{font-size:16px}.bt-hero-e__button,.bt-hero-e__buttons{width:100%}}@media (min-width:1200px){.bt-hero-e__bg{left:5%;right:-5%}}