.rec-occupation{display:block!important;max-height:0;overflow:hidden!important;transition-property:max-height;transition-duration:.5s;transition-timing-function:ease-in-out}.rec-occupation.active{max-height:10000px}.rec-occupation div{padding:40px 0}.rec-occupation table{width:100%}.btn-rec-job-type:before{background:none}.box_ttl{background:#002f4a;color:#fff;text-align:center;font-size:24px;letter-spacing:.1em;padding:.6em}@media screen and (max-width: 768px){.box_ttl{font-size:4.26vw;padding:1.2em 0}}.box_acc{font-size:24px;line-height:1.25;padding:1em 1.2em;position:relative;cursor:pointer}@media screen and (max-width: 768px){.box_acc{font-size:3.73vw}}.box_acc:before{content:"";display:inline-block;width:20px;height:20px;border:0;border-top:1px solid #002f4a;border-left:1px solid #002f4a;position:absolute;top:calc(50% - 4px);right:26px;margin-bottom:-50%;transform:translateY(-50%) rotate(-135deg);z-index:1}@media screen and (max-width: 768px){.box_acc:before{width:2.5vw;height:2.5vw;border-top:.6vw solid #ffbe00;border-left:.6vw solid #ffbe00;right:4.6vw}}.box_acc.active:before{top:calc(50% + 4px);transform:translateY(-50%) rotate(45deg)}.box_acc:after{content:"";display:inline-block;width:80px;height:100%;background:#ffd000;position:absolute;top:0;right:0}@media screen and (max-width: 768px){.box_acc:after{width:13vw}}.box_acc+.box_in{display:none}.box_in{background:#fff;padding:0 70px}.box_in div{padding:40px 0}@media screen and (max-width: 768px){.box_in{padding-left:5.33vw;padding-right:5.33vw}}.box_in table{width:100%}.box_in table tr th,.box_in table tr td{vertical-align:top;line-height:1.85;padding:1em;font-size:16px;border-bottom:1px solid #ffbe00}@media screen and (max-width: 768px){.box_in table tr th,.box_in table tr td{font-size:3.2vw}}.box_in table tr th{background:#f0f3f4;width:29%}.box_in table tr:first-child th,.box_in table tr:first-child td{border-top:1px solid #ffbe00}.box_in ul.process{padding:40px 0}.box_in ul.process li{border:1px solid #ffbe00;margin-top:10px}@media screen and (max-width: 768px){.box_in ul.process li{margin-top:2vw}}.box_in ul.process li:first-child{margin-top:0}.box_in ul.process li dl{display:table;width:100%}.box_in ul.process li dl dt,.box_in ul.process li dl dd{padding:14px 0;display:table-cell;line-height:1.6}@media screen and (max-width: 768px){.box_in ul.process li dl dt,.box_in ul.process li dl dd{padding:3vw 0}}.box_in ul.process li dl .d1{padding:14px 0;width:5.2%;background:#ffbe00;font-size:24px;font-family:Overpass,sans-serif;font-weight:700;text-align:center}@media screen and (max-width: 768px){.box_in ul.process li dl .d1{width:6%;padding:3vw 0;font-size:3.73vw}}.box_in ul.process li dl .d2{padding:14px 16px;width:18.4%;background:#f0f3f4;font-size:20px}@media screen and (max-width: 768px){.box_in ul.process li dl .d2{width:22%;padding:3vw 2vw;font-size:3.2vw}}.box_in ul.process li dl .d3{padding:14px 16px;background:#fff;font-size:16px}@media screen and (max-width: 768px){.box_in ul.process li dl .d3{padding:3vw 2vw;font-size:3.2vw}}#page_recruitment #re_jobs .btn_block{width:680px;margin:0 auto 60px;text-align:center;font-size:16px;padding:30px 20px;background:#002f4a;color:#fff;border-radius:10px}@media screen and (max-width: 768px){#page_recruitment #re_jobs .btn_block{width:auto;margin:0 2.66vw 7.7vw;font-size:2.66vw;padding:4.26vw}}#page_recruitment #re_jobs .btn_block p{margin-bottom:1em}#page_recruitment #re_jobs .btn_block .btn{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center}#page_recruitment #re_jobs .btn_block .btn1{width:280px;border-radius:40px;margin:0 10px;display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;justify-content:center;text-align:center;transition:all .4s ease-out;font-size:30px;font-family:Overpass,sans-serif;font-weight:700;padding:.6em 0;color:#ffbe00;background-color:#002f4a;border:2px solid #ffbe00}@media screen and (max-width: 768px){#page_recruitment #re_jobs .btn_block .btn1{width:100%;height:auto;padding:3.2vw 0;border-radius:22vw;margin:0 1.33vw}}@media screen and (max-width: 768px){#page_recruitment #re_jobs .btn_block .btn1{font-size:4.26vw}}#page_recruitment #re_jobs .btn_block .btn1:hover{color:#002f4a;background-color:#fff;border:2px solid #ffbe00}#page_recruitment #re_jobs .btn_block .btn2{width:280px;border-radius:40px;margin:0 10px;display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;justify-content:center;text-align:center;transition:all .4s ease-out;font-size:18px;line-height:1.4;padding:.5em 0;color:#002f4a;background-color:#ffbe00;border:2px solid #ffbe00}@media screen and (max-width: 768px){#page_recruitment #re_jobs .btn_block .btn2{width:100%;height:auto;padding:3.2vw 0;border-radius:22vw;margin:0 1.33vw}}@media screen and (max-width: 768px){#page_recruitment #re_jobs .btn_block .btn2{font-size:3.2vw}}#page_recruitment #re_jobs .btn_block .btn2:hover{background-color:#fff;border:2px solid #ffbe00}table{border-collapse:collapse}.border-red{border-color:red!important}.btn-disabled{opacity:.7;transition:.3s}.form-submit{flex-direction:column;align-items:center}
