.careers .inner{width:1120px;max-width:90%}.careers .careers-sub-title{font-size:var(--fs-h4);font-weight:700;margin:3rem 0}@media screen and (max-width:540px){.careers .careers-sub-title{margin:2rem 0 1rem;font-size:var(--fs-h5)}}.careers h3{font-size:var(--fs-body-3xl);font-weight:500;margin-bottom:2rem}@media screen and (max-width:540px){.careers h3{font-size:var(--fs-body-2xl);margin-bottom:0}}.careers h4{background-color:#e2ebee;padding:.6rem;font-size:var(--fs-body-2xl);margin:2rem 0 1rem;font-weight:600}@media screen and (max-width:540px){.careers h4{font-size:var(--fs-body-l);padding-left:1rem}}.careers .careers-item p{font-size:var(--fs-body);line-height:1.6}.careers .careers-item-inner h5{line-height:1.6;margin-bottom:.3rem;font-size:var(--fs-body)}@media screen and (max-width:540px){.careers .careers-item-inner h5{font-size:1.05rem}}.careers .careers-item-inner h5:first-child{margin-top:0}.careers .careers-item-inner h5{margin-top:2rem}.careers .careers-item-inner p{padding-left:1em}.careers .careers-item-inner b{font-size:.81rem;line-height:1.6}.careers .careers-info{margin-top:5rem;border:1px solid #1f1e1e;padding:2rem}@media screen and (max-width:540px){.careers .careers-info{margin-top:2rem}}.careers .careers-info p{border-bottom:1px solid #1f1e1e;padding:1rem 0;font-size:var(--fs-body);line-height:1.6}@media screen and (max-width:540px){.careers .careers-info p{font-size:var(--fs-body)}}.careers .careers-info p:last-child{border-bottom:none}.careers .careers-info span{display:inline-block;font-weight:600;margin-bottom:.3rem}.btn_01{text-align:center;margin-top:3rem;display:flex;justify-content:center}.btn_01 a{background-color:#1f1e1e;border:1px solid #1f1e1e;color:#fff;text-decoration:none;width:26rem;padding:.9rem .7rem;display:flex;align-items:center;justify-content:center;gap:.5rem;max-width:100%;transition:.2s}.btn_01 a:hover{background-color:#fff;color:#1f1e1e;transition:.2s}.btn_01 a:hover svg{fill:#1f1e1e}.btn_01 svg{fill:#fff;transition:.2s}