.cmn04_table{position:relative}@media screen and (max-width:600px){.cmn04_table.-sp-layout-block table td,.cmn04_table.-sp-layout-block table th{display:block;width:100%!important}}.cmn04_table .recruit-table{width:100%}.cmn04_table .recruit-table tr td p{margin:0}.cmn04_table .recruit-table tr td a{color:#33c;font-weight:700;text-decoration:none}.cmn04_table .recruit-table tr td .occupation{display:table}.cmn04_table .recruit-table tr td .occupation p{display:table-row}.cmn04_table .recruit-table tr td .occupation p span{display:table-cell;font-size:16px;line-height:2;text-align:left}.cmn04_table .recruit-table tr td .occupation p span:first-of-type,.cmn04_table .recruit-table tr td .occupation p span:nth-of-type(2){white-space:nowrap}.cmn04_table .recruit-table tr td.step-td{text-align:center}.cmn04_table .recruit-table tr td.step-td .step-list{display:inline-block;list-style:none;margin:0;padding:0}.cmn04_table .recruit-table tr td.step-td .step-list li{font-size:16px;line-height:1.5;padding:10px 0 23px;position:relative;text-align:center}.cmn04_table .recruit-table tr td.step-td .step-list li:after{border-color:#c9c3c3 transparent transparent;border-style:solid;border-width:12px 8px 0;content:"";display:block;height:0;left:50%;position:absolute;top:100%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);width:0}.cmn04_table .recruit-table tr td.step-td .step-list li:last-child:after{display:none}.cmn04_table .recruit-table tr td .at:after{content:"@";font-size:16px;line-height:2}.cmn04_table .recruit-table tr td.access-td ul{list-style:none;margin:50px 0;padding:0}.cmn04_table .recruit-table tr td.access-td .access-list{display:table;width:100%}.cmn04_table .recruit-table tr td.access-td .access-list .access-map{display:table-cell;text-align:left;vertical-align:top;width:400px}.cmn04_table .recruit-table tr td.access-td .access-list .access-map .btn{padding:20px 0 0}.cmn04_table .recruit-table tr td.access-td .access-list .access-map .btn a{border:1px solid #c5c5c5;color:inherit;display:block;font-size:15px;font-weight:700;padding:7px 0;position:relative;text-align:center;-webkit-transition:.3s;transition:.3s}.cmn04_table .recruit-table tr td.access-td .access-list .access-detail{display:table-cell;padding:0 0 0 4%;text-align:left;vertical-align:top}.cmn04_table .recruit-table tr td.access-td .access-list .access-detail .title{font-size:30px;font-weight:700;line-height:2;padding:0}.cmn04_table .recruit-table tr td.access-td .access-list .access-detail p{font-size:16px;line-height:2;padding:0 0 30px}.cmn04_table .recruit-table tr td.access-td .access-list .access-detail p.text{color:#231816;line-height:2;padding:0 0 10px 25px}@media screen and (max-width:1000px){.cmn04_table .recruit-table tr td.access-td ul{margin:40px 0}.cmn04_table .recruit-table tr td.access-td .access-list .access-map{width:220px}.cmn04_table .recruit-table tr td.access-td .access-list .access-detail p{font-size:15px}}@media screen and (max-width:600px){.cmn04_table .recruit-table tr td .occupation p span{font-size:13px;line-height:1.75}.cmn04_table .recruit-table tr td.step-td .step-list li{font-size:13px;padding:8px 0 20px}.cmn04_table .recruit-table tr td.step-td .step-list li:after{border-width:11px 7px 0}.cmn04_table .recruit-table tr td .at:after{font-size:13px;line-height:1.75}.cmn04_table .recruit-table tr td.access-td ul{margin:20px 0}.cmn04_table .recruit-table tr td.access-td .access-list{display:block}.cmn04_table .recruit-table tr td.access-td .access-list .access-map{display:block;width:100%}.cmn04_table .recruit-table tr td.access-td .access-list .access-detail{display:block;padding:30px 0 0}.cmn04_table .recruit-table tr td.access-td .access-list .access-detail .title{font-size:26px}.cmn04_table .recruit-table tr td.access-td .access-list .access-detail p{font-size:13px;line-height:1.75}}.cmn04_table .base-occupation-table{border-spacing:0;width:100%}.cmn04_table .base-occupation-table tbody,.cmn04_table .base-occupation-table tbody tr,.cmn04_table .base-occupation-table thead,.cmn04_table .base-occupation-table thead tr{width:100%}.cmn04_table .base-occupation-table tbody tr th,.cmn04_table .base-occupation-table thead tr th{background-color:transparent;border:none;color:#fff;font-size:min(1.4vw,16px)}.cmn04_table .base-occupation-table thead tr th span{border:1px solid #000;border-left-width:0;display:block;font-size:min(1.4vw,19px);font-weight:700;line-height:1.1;padding:17px 10px}.cmn04_table .base-occupation-table thead tr:first-of-type th{padding:0 0 45px;text-align:center;vertical-align:middle}.cmn04_table .base-occupation-table thead tr:first-of-type th:first-of-type span{background-color:#fff;border-width:1px;color:#000}.cmn04_table .base-occupation-table thead tr:first-of-type th:nth-of-type(2) span{background-color:#00b700}.cmn04_table .base-occupation-table thead tr:first-of-type th:nth-of-type(3) span{background-color:#fd8c3a}.cmn04_table .base-occupation-table thead tr:first-of-type th:nth-of-type(4) span{background-color:#33c}.cmn04_table .base-occupation-table thead tr:first-of-type th:nth-of-type(5) span{background-color:#b24f4f}.cmn04_table .base-occupation-table thead tr:first-of-type th:nth-of-type(6) span{background-color:#9a9a9a}.cmn04_table .base-occupation-table thead tr:nth-of-type(2) th{border:1px solid #000;border-left-width:0;font-size:min(1.2vw,15px);font-weight:700;line-height:1.25;padding:40px 10px;text-align:center;vertical-align:middle}.cmn04_table .base-occupation-table thead tr:nth-of-type(2) th:first-of-type{background-color:#fff;background-image:url(https://23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/aichi-corp.co.jp/aichi-recruit2023/assets/images/assign/assign-table-line01.svg);background-position:0 0;background-size:100% 100%;border-width:1px;overflow:hidden;position:relative}.cmn04_table .base-occupation-table thead tr:nth-of-type(2) th:first-of-type p{color:#696969;font-size:min(1.2vw,19px);margin:0;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap}.cmn04_table .base-occupation-table thead tr:nth-of-type(2) th:first-of-type p:first-of-type{left:30%;top:75%}.cmn04_table .base-occupation-table thead tr:nth-of-type(2) th:first-of-type p:last-of-type{left:70%;top:25%}.cmn04_table .base-occupation-table thead tr:nth-of-type(2) th:nth-of-type(2){background-color:#00b700}.cmn04_table .base-occupation-table thead tr:nth-of-type(2) th:nth-of-type(3),.cmn04_table .base-occupation-table thead tr:nth-of-type(2) th:nth-of-type(4){background-color:#fd8c3a}.cmn04_table .base-occupation-table thead tr:nth-of-type(2) th:nth-of-type(5),.cmn04_table .base-occupation-table thead tr:nth-of-type(2) th:nth-of-type(6){background-color:#33c}.cmn04_table .base-occupation-table thead tr:nth-of-type(2) th:nth-of-type(7){background-color:#b24f4f}.cmn04_table .base-occupation-table thead tr:nth-of-type(2) th:nth-of-type(8){background-color:#9a9a9a}.cmn04_table .base-occupation-table tbody tr td,.cmn04_table .base-occupation-table tbody tr th{border:1px solid;font-weight:700;line-height:1.5;vertical-align:middle}.cmn04_table .base-occupation-table tbody tr th{background-color:#f0f0f0;border-width:0 1px 1px;color:#000;font-size:min(1.4vw,16px);padding:20px 5px 20px 20px;text-align:left}.cmn04_table .base-occupation-table tbody tr th span{font-size:min(1.4vw,16px);font-weight:400;white-space:nowrap}.cmn04_table .base-occupation-table tbody tr td{border-width:0 1px 1px 0;font-size:min(1.4vw,15px);padding:0;text-align:center}@media screen and (max-width:1000px){.cmn04_table .base-occupation-table tbody tr td,.cmn04_table .base-occupation-table tbody tr th,.cmn04_table .base-occupation-table thead tr td,.cmn04_table .base-occupation-table thead tr th{white-space:nowrap}.cmn04_table .base-occupation-table thead tr th span{font-size:min(1.8vw,16px)}.cmn04_table .base-occupation-table thead tr:first-of-type th{padding:0 0 30px}.cmn04_table .base-occupation-table thead tr:nth-of-type(2) th{font-size:min(1.6vw,15px);padding:20px 10px}.cmn04_table .base-occupation-table tbody tr td,.cmn04_table .base-occupation-table tbody tr th,.cmn04_table .base-occupation-table thead tr:nth-of-type(2) th:first-of-type p{font-size:min(1.6vw,15px)}.cmn04_table .base-occupation-table tbody tr th{padding:15px 0 15px 10px}.cmn04_table .base-occupation-table tbody tr th span{font-size:min(1.6vw,15px)}}@media screen and (max-width:600px){.cmn04_table .base-occupation-table thead tr th span{font-size:12px}.cmn04_table .base-occupation-table thead tr:first-of-type th{padding:0 0 20px}.cmn04_table .base-occupation-table thead tr:first-of-type th span{padding:15px 10px}.cmn04_table .base-occupation-table thead tr:nth-of-type(2) th{font-size:12px;padding:10px}.cmn04_table .base-occupation-table tbody tr td,.cmn04_table .base-occupation-table tbody tr th,.cmn04_table .base-occupation-table thead tr:nth-of-type(2) th:first-of-type p{font-size:12px}.cmn04_table .base-occupation-table tbody tr th{padding:20px 10px}.cmn04_table .base-occupation-table tbody tr th span{display:block;font-size:11px}.cmn04_table .base-occupation-table tbody tr td{padding:20px 0}}.cmn04_table .technical-job-table{border-spacing:0;margin-top:70px;width:100%}.cmn04_table .technical-job-table thead,.cmn04_table .technical-job-table thead tr{width:100%}.cmn04_table .technical-job-table thead tr th{background-color:#3498db;border:1px solid #000;border-left-width:0;color:#fff;font-size:min(1.2vw,19px);font-weight:700;line-height:1.25;padding:40px 10px;text-align:center;vertical-align:middle;white-space:nowrap}.cmn04_table .technical-job-table thead tr th span{color:#fff;font-size:min(1.2vw,16px);font-weight:700;line-height:1.25;white-space:nowrap}.cmn04_table .technical-job-table thead tr th:first-of-type{background-color:#fff;background-image:url(https://23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/aichi-corp.co.jp/aichi-recruit2023/assets/images/assign/assign-table-line01.svg);background-position:0 0;background-size:100% 100%;border-width:1px;overflow:hidden;position:relative}.cmn04_table .technical-job-table thead tr th:first-of-type p{color:#696969;font-size:min(1.4vw,19px);font-weight:700;line-height:1.25;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap}.cmn04_table .technical-job-table thead tr th:first-of-type p:first-of-type{left:30%;top:75%}.cmn04_table .technical-job-table thead tr th:first-of-type p:nth-of-type(2){left:70%;top:25%}.cmn04_table .technical-job-table tbody,.cmn04_table .technical-job-table tbody tr{width:100%}.cmn04_table .technical-job-table tbody tr th{background-color:#f0f0f0;border:1px solid #000;border-top:0 solid #000;color:#000;font-size:min(1.4vw,16px);font-weight:700;line-height:1.5;padding:20px;text-align:left;vertical-align:middle;white-space:nowrap;width:20%}.cmn04_table .technical-job-table tbody tr td{border:1px solid #000;border-width:0 1px 1px 0;font-size:min(2vw,25px);font-weight:700;line-height:1.5;padding:0;text-align:center;vertical-align:middle;white-space:nowrap;width:16%}.cmn04_table .technical-job-note{font-size:0;padding:20px 0 0;text-align:right;width:100%}.cmn04_table .technical-job-note p{display:inline-block;position:relative;text-align:left}.cmn04_table .technical-job-note p span{display:block;font-size:16px;line-height:1.5}.cmn04_table .technical-job-note p span:first-of-type{left:0;position:absolute;top:0;white-space:nowrap}.cmn04_table .technical-job-note p span:nth-of-type(2){padding:0 0 3px 35px}@media screen and (max-width:1000px){.cmn04_table .technical-job-table table{margin-top:50px}.cmn04_table .technical-job-table table thead tr th{font-size:min(1.8vw,16px)}.cmn04_table .technical-job-table table thead tr th span{font-size:min(1.6vw,14px)}.cmn04_table .technical-job-table table thead tr th:first-of-type p{font-size:min(1.8vw,16px)}.cmn04_table .technical-job-table table tbody tr th{font-size:min(1.8vw,16px);padding:15px 10px}.cmn04_table .technical-job-table table tbody tr td{font-size:min(3vw,25px)}.cmn04_table .technical-job-note{padding:15px 3% 0;text-align:left}}@media screen and (max-width:600px){.cmn04_table .technical-job-table{margin-top:30px;padding:0 3% 10px}.cmn04_table .technical-job-table thead tr th{font-size:12px;padding:20px 10px}.cmn04_table .technical-job-table thead tr th span{font-size:11px}.cmn04_table .technical-job-table thead tr th:first-of-type p{font-size:12px}.cmn04_table .technical-job-table tbody tr th{font-size:12px;width:auto}.cmn04_table .technical-job-table tbody tr td{font-size:18px;width:auto}.cmn04_table .technical-job-note{padding:0 3%}.cmn04_table .technical-job-note p span{font-size:12px}.cmn04_table .technical-job-note p span:nth-of-type(2){padding:0 0 2px 28px}}