.career{min-height:100vh;padding:60px 30px 120px;background-color:#fafafa;color:#212121}.career__inner{max-width:960px;margin:0 auto}.career__back{display:inline-block;margin-bottom:30px;color:#007ba0;font-weight:500;text-decoration:underline;text-underline-offset:4px}.career__header{margin-bottom:50px}.career__header h1{margin-bottom:24px;color:#007ba0;font-size:clamp(2rem,6vw,3rem);line-height:1.4}.career__header p{font-size:1.05rem;font-weight:500;line-height:2}.career__section{margin-bottom:60px;padding:32px;background-color:#f1eee4;border-radius:18px}.career__section h2{margin-bottom:34px;padding-bottom:12px;color:#007ba0;font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.5;border-bottom:3px dashed #ffcb6a}.career__section p{margin-bottom:20px;font-size:1.05rem;font-weight:500;line-height:2}.career__item+.career__item{margin-top:50px}.career__item h3{margin-bottom:20px;font-size:1.3rem;line-height:1.7}.career__item h3:before{content:"＊";color:#eb7373}.career__image{display:block;width:auto;height:auto;max-width:100%;max-height:520px;margin:28px auto;object-fit:contain;border-radius:12px}.career__image--wide{width:100%;max-height:none}@media screen and (max-width:640px){.career{padding:40px 20px 100px}.career__section{padding:24px 20px}.career__header p,.career__section p{font-size:1rem;line-height:1.9}}