@charset "utf-8";
.career-style-banner>header{position:relative;height:330px!important;margin:0!important;padding:0!important;overflow:hidden;background-color:#172b45!important;background-position:center 54%!important;background-size:cover!important}
.career-style-banner>header::before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(8,24,44,.9),rgba(12,31,53,.63) 52%,rgba(12,31,53,.32))}
.career-style-banner>header>.area{position:relative;z-index:1;width:min(1180px,calc(100% - 48px))!important;height:100%!important;margin:0 auto!important;padding:88px 0 0!important;box-sizing:border-box}
.career-style-banner>header>.area::after{display:none!important}
.career-style-banner .section-eyebrow{display:block!important;margin:0 0 14px!important;background:none!important;color:#ff7918!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.16em!important}
.career-style-banner>header h2{display:block!important;margin:0 0 13px!important;padding:0!important;background:none!important;color:#fff!important;font-size:46px!important;line-height:1.12!important;letter-spacing:-.055em!important}
.career-style-banner>header h2 img{display:none!important}
.career-style-banner>header h2+p,.career-style-banner>header .section-subtitle{display:block!important;margin:0!important;background:none!important;color:rgba(255,255,255,.82)!important;font-size:17px!important;font-weight:400!important;line-height:1.6!important}
.career-style-banner>header>.area>nav .tab{position:absolute!important;right:auto!important;bottom:0!important;left:0!important;display:flex!important;max-width:100%!important;margin:0!important;overflow-x:auto!important;white-space:nowrap!important}
.career-style-banner>header .tab li{flex:0 0 auto!important;border:0!important}
.career-style-banner>header .tab li a{display:flex!important;width:176px!important;height:56px!important;min-height:0!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid #ddd!important;border-bottom:0!important;background:#f7f7f7!important;color:#555!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;box-sizing:border-box!important}
.career-style-banner>header .tab li+li a{border-left:0!important}
.career-style-banner>header .tab li a.active,.career-style-banner>header .tab li:first-child a.active{border-top:3px solid #ff7500!important;border-right:1px solid #ddd!important;border-bottom:0!important;border-left:1px solid #ddd!important;background:#fff!important;color:#111!important}
.career-style-banner .qa-banner-contact{display:none}
.career-style-banner>header .tel{display:block!important;margin:0!important}.career-style-banner>header .tel>img,.career-style-banner>header .info.com,.career-style-banner>header .info.sns{display:none!important}.career-style-banner>header .num{width:auto!important;margin:0!important;padding:0!important;border:0!important}.career-style-banner>header .num>p{margin:0!important;padding:0!important;border:0!important;color:rgba(255,255,255,.82)!important;font-size:17px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important}
@media(max-width:800px){.career-style-banner>header{height:286px!important;background-position:62% center!important}.career-style-banner>header>.area{width:calc(100% - 32px)!important;padding-top:68px!important}.career-style-banner>header h2{font-size:36px!important}.career-style-banner>header h2+p,.career-style-banner>header .section-subtitle{font-size:14px!important}.career-style-banner>header>.area>nav .tab{width:100%!important}.career-style-banner>header .tab li{flex:0 0 145px!important}.career-style-banner>header .tab li a{width:100%!important;height:52px!important;font-size:13px!important}}
