.headline-main{font-size:2.6rem;font-family:source-han-serif-japanese,serif;font-weight:400;letter-spacing:.1em;line-height:1.84615;border-bottom:2px solid #e24b07}@media screen and (max-width:767px){.headline-main{font-size:2rem;border-width:1px;line-height:1.3;padding-bottom:6px}}.job-offer{margin-bottom:112px}.job-offer .headline-job-h2{margin-bottom:25px;padding:10px 0 11px;background:#141414;color:#fff;font-size:20px;text-align:center}.job-offer table{width:100%;margin:0 auto 60px;border-collapse:collapse}.job-offer table th,.job-offer table td{padding:16px 0 19px 13px;border:1px solid rgba(120,120,120,.25);text-align:left;vertical-align:middle;font-size:15px;line-height:26px}.job-offer table th{width:25%}.job-offer .hedline-job-h3{margin-bottom:40px;font-size:18px}.job-offer ul{margin-bottom:40px;padding-bottom:45px;border-bottom:1px solid rgba(120,120,120,.25)}.job-offer ul:last-child{border:none}.job-offer ul li{line-height:20px;margin-bottom:10px;padding-left:1em;text-indent:-1em}.job-offer ul li:last-child{margin:0}@media screen and (max-width:767px){.job-offer{margin-bottom:88px}.job-offer .headline-job-h2{margin:0 calc(50% - 50vw) 18px;font-size:18px}.job-offer table{margin:0 auto 33px}.job-offer table th,.job-offer table td{padding:15px 0 17px 10px}.job-offer table th{width:25%}.job-offer .hedline-job-h3{margin-bottom:33px;font-size:16px}.job-offer ul{margin-bottom:40px;padding-bottom:45px;border-bottom:1px solid rgba(120,120,120,.25)}.job-offer ul:last-child{border:none}}