@charset "UTF-8";#recruit{position:relative}#recruit:after{content:"";width:100vw;height:100%;margin:0 calc(50% - 50vw);position:absolute;top:0;left:0;z-index:-1;background-color:#e5eef4}#recruit>p{font-size:1.8rem;max-width:700px;margin:2rem auto 0;text-align:left}#recruit .btn-filled{margin:80px auto 72px;width:320px;height:48px;border-radius:24px;font-size:2.2rem;font-weight:700;border:2px solid #7154fd;color:#7154fd;cursor:pointer}#recruit form table{width:640px;margin:0 auto}#recruit form table tr{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}#recruit form table tr:last-child{margin-bottom:0}#recruit form table tr:has(textarea){align-items:flex-start}#recruit form table tr:has(textarea) th{margin-top:3px}#recruit form table th{width:200px;font-size:1.8rem;font-weight:500}#recruit form table td{width:440px}#recruit form table td input{width:100%;height:48px;border-radius:8px;border:1px solid #999;padding:1rem;font-size:1.8rem}#recruit form table td textarea{width:100%;height:120px;border-radius:8px;padding:.6rem 1rem;font-size:1.8rem;line-height:1.4}#recruit form table td input[type=radio]{width:20px;height:20px;transform:translateY(3px);margin-right:4px;cursor:pointer}#recruit form table td label{padding-bottom:.4rem;margin-bottom:.8rem;font-size:1.8rem;cursor:pointer}#recruit form table td label:nth-child(2){margin-left:2rem}#recruit form input[type=submit]{display:block;margin:80px auto;width:160px;height:40px;background-color:#7154fd;cursor:pointer;border:1px solid #7154fd;border-radius:20px;font-size:1.8rem;font-weight:700;color:#fff}@media screen and (max-width: 959px){#recruit{padding-left:50px;padding-right:50px}#recruit>p{font-size:1.6rem;text-align:left}#recruit .btn-filled{margin:60px auto 54px;width:320px;height:48px;border-radius:24px;font-size:2rem}#recruit form table{width:100%;max-width:640px}#recruit form table th{font-size:1.7rem}#recruit form table td{padding:10px 0;width:calc(100% - 200px)}#recruit form table td input,#recruit form table td textarea,#recruit form table td label{font-size:1.7rem}#recruit form input[type=submit]{margin:60px auto;font-size:1.7rem}}@media screen and (max-width: 599px){#recruit{padding-left:30px;padding-right:30px}#recruit .btn-filled{margin:40px auto 36px;max-width:320px;width:100%;height:40px;border-radius:20px;font-size:1.8rem}#recruit form table th{display:block;width:130px;font-size:1.6rem}#recruit form table td{display:block;padding:8px 0;width:calc(100% - 130px)}#recruit form table td input{height:40px}#recruit form table td input,#recruit form table td textarea,#recruit form table td label{font-size:1.6rem}#recruit form input[type=submit]{margin:40px auto 0;font-size:1.6rem}}@media screen and (max-width: 479px){#recruit{padding-left:20px;padding-right:20px}#recruit form table tr{flex-wrap:wrap}#recruit form table th,#recruit form table td{width:100%}}@media screen and (max-width: 359px){#recruit{padding-left:15px;padding-right:15px}}
