@media only screen and (max-width: 812px){#wrapper .section{margin-top:30px}}#wrapper #require .requiremodule{margin-top:30px}#wrapper #require .requiremodule .tab{position:relative}@media print,screen and (min-width: 813px){#wrapper #require .requiremodule .tab{display:grid;grid-template-columns:repeat(5, 1fr);margin-left:25px;margin-right:25px;gap:5px}}@media only screen and (max-width: 812px){#wrapper #require .requiremodule .tab{display:flex;flex-wrap:wrap;justify-content:center;gap:2vw}}#wrapper #require .requiremodule .tab{z-index:1}#wrapper #require .requiremodule .tab li{display:flex}@media print,screen and (min-width: 813px){#wrapper #require .requiremodule .tab li{flex:1}}@media only screen and (max-width: 812px){#wrapper #require .requiremodule .tab li{width:calc((100% - 4vw)/3)}}#wrapper #require .requiremodule .tab button{flex:1;background-color:#007af5;padding:15px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1rem;color:#fff;font-weight:bold;box-sizing:border-box}@media only screen and (max-width: 812px){#wrapper #require .requiremodule .tab button{box-sizing:border-box;line-height:1.25em;border-radius:6px;padding:3vw 1vw;font-size:3vw}}@media print,screen and (min-width: 813px){#wrapper #require .requiremodule .tab:not(.end) button{border-radius:6px 6px 0 0}#wrapper #require .requiremodule .tab:not(.end) button.active{border-bottom:1px solid #fff;margin-bottom:-1px}#wrapper #require .requiremodule .tab.end button{border-radius:0 0 6px 6px}#wrapper #require .requiremodule .tab.end button.active{border-top:1px solid #fff;margin-top:-1px}}@media only screen and (max-width: 812px){#wrapper #require .requiremodule .tab button[aria-controls=page1].active{background-color:#fff !important;color:#007af5 !important;border:1px solid #007af5}#wrapper #require .requiremodule .tab button[aria-controls=page2].active{background-color:#fff !important;color:#6dd053 !important;border:1px solid #6dd053}#wrapper #require .requiremodule .tab button[aria-controls=page3].active{background-color:#fff !important;color:#45af88 !important;border:1px solid #45af88}#wrapper #require .requiremodule .tab button[aria-controls=page4].active{background-color:#fff !important;color:#ff761a !important;border:1px solid #ff761a}#wrapper #require .requiremodule .tab button[aria-controls=page5].active{background-color:#fff !important;color:#ffc531 !important;border:1px solid #ffc531}}#wrapper #require .requiremodule .tab:not(.end) button[aria-controls=page1]{background-color:#007af5}@media print,screen and (min-width: 813px){#wrapper #require .requiremodule .tab:not(.end) button[aria-controls=page1].active{background-color:#fff !important;color:#007af5 !important;border-top:1px solid #007af5;border-right:1px solid #007af5;border-left:1px solid #007af5}}#wrapper #require .requiremodule .tab:not(.end) button[aria-controls=page2]{background-color:#6dd053}@media print,screen and (min-width: 813px){#wrapper #require .requiremodule .tab:not(.end) button[aria-controls=page2].active{background-color:#fff !important;color:#6dd053 !important;border-top:1px solid #6dd053;border-right:1px solid #6dd053;border-left:1px solid #6dd053}}#wrapper #require .requiremodule .tab:not(.end) button[aria-controls=page3]{background-color:#45af88}@media print,screen and (min-width: 813px){#wrapper #require .requiremodule .tab:not(.end) button[aria-controls=page3].active{background-color:#fff !important;color:#45af88 !important;border-top:1px solid #45af88;border-right:1px solid #45af88;border-left:1px solid #45af88}}#wrapper #require .requiremodule .tab:not(.end) button[aria-controls=page4]{background-color:#ff761a}@media print,screen and (min-width: 813px){#wrapper #require .requiremodule .tab:not(.end) button[aria-controls=page4].active{background-color:#fff !important;color:#ff761a !important;border-top:1px solid #ff761a;border-right:1px solid #ff761a;border-left:1px solid #ff761a}}#wrapper #require .requiremodule .tab:not(.end) button[aria-controls=page5]{background-color:#ffc531}@media print,screen and (min-width: 813px){#wrapper #require .requiremodule .tab:not(.end) button[aria-controls=page5].active{background-color:#fff !important;color:#ffc531 !important;border-top:1px solid #ffc531;border-right:1px solid #ffc531;border-left:1px solid #ffc531}}#wrapper #require .requiremodule .tab.end button[aria-controls=page1]{background-color:#007af5}@media print,screen and (min-width: 813px){#wrapper #require .requiremodule .tab.end button[aria-controls=page1].active{background-color:#fff !important;color:#007af5 !important;border-bottom:1px solid #007af5;border-right:1px solid #007af5;border-left:1px solid #007af5}}#wrapper #require .requiremodule .tab.end button[aria-controls=page2]{background-color:#6dd053}@media print,screen and (min-width: 813px){#wrapper #require .requiremodule .tab.end button[aria-controls=page2].active{background-color:#fff !important;color:#6dd053 !important;border-bottom:1px solid #6dd053;border-right:1px solid #6dd053;border-left:1px solid #6dd053}}#wrapper #require .requiremodule .tab.end button[aria-controls=page3]{background-color:#45af88}@media print,screen and (min-width: 813px){#wrapper #require .requiremodule .tab.end button[aria-controls=page3].active{background-color:#fff !important;color:#45af88 !important;border-bottom:1px solid #45af88;border-right:1px solid #45af88;border-left:1px solid #45af88}}#wrapper #require .requiremodule .tab.end button[aria-controls=page4]{background-color:#ff761a}@media print,screen and (min-width: 813px){#wrapper #require .requiremodule .tab.end button[aria-controls=page4].active{background-color:#fff !important;color:#ff761a !important;border-bottom:1px solid #ff761a;border-right:1px solid #ff761a;border-left:1px solid #ff761a}}#wrapper #require .requiremodule .tab.end button[aria-controls=page5]{background-color:#ffc531}@media print,screen and (min-width: 813px){#wrapper #require .requiremodule .tab.end button[aria-controls=page5].active{background-color:#fff !important;color:#ffc531 !important;border-bottom:1px solid #ffc531;border-right:1px solid #ffc531;border-left:1px solid #ffc531}}@media only screen and (max-width: 812px){#wrapper #require .requiremodule .pages{margin-top:10px;margin-bottom:10px}}#wrapper #require .requiremodule .pages .page{background-color:#fff;border-radius:6px;overflow:hidden;display:none;flex-direction:column;padding:90px 50px}@media only screen and (max-width: 812px){#wrapper #require .requiremodule .pages .page{padding:20px}}#wrapper #require .requiremodule .pages .page.active{display:flex}#wrapper #require .requiremodule .pages .page#page1{border:1px solid #007af5}#wrapper #require .requiremodule .pages .page#page2{border:1px solid #6dd053}#wrapper #require .requiremodule .pages .page#page3{border:1px solid #45af88}#wrapper #require .requiremodule .pages .page#page4{border:1px solid #ff761a}#wrapper #require .requiremodule .pages .page#page5{border:1px solid #ffc531}#wrapper #require .requiremodule .subsec h3{font-size:1.5rem;line-height:1.35em;font-weight:bold}@media only screen and (max-width: 812px){#wrapper #require .requiremodule .subsec h3{font-size:1.25rem}}#wrapper #require .requiremodule .subsec .notes{font-size:.75rem}#wrapper #require .requiremodule .subsec .cap{margin-top:20px;font-size:.75rem}#wrapper #require .requiremodule .subsec.desc table{margin-top:40px}#wrapper #require .requiremodule .subsec.desc table th{font-size:1rem;width:35%;font-weight:bold}#wrapper #require .requiremodule .subsec.desc table td{font-size:.875rem;font-weight:500}#wrapper #require .requiremodule .subsec.desc table th,#wrapper #require .requiremodule .subsec.desc table td{border-bottom:1px solid #828282;padding-top:20px;padding-bottom:20px}@media only screen and (max-width: 812px){#wrapper #require .requiremodule .subsec.desc table{margin-top:20px}#wrapper #require .requiremodule .subsec.desc table tbody,#wrapper #require .requiremodule .subsec.desc table thead,#wrapper #require .requiremodule .subsec.desc table tr,#wrapper #require .requiremodule .subsec.desc table th,#wrapper #require .requiremodule .subsec.desc table td{display:block;width:100%;box-sizing:border-box;padding:0;border-bottom:0}#wrapper #require .requiremodule .subsec.desc table td{margin-top:10px}#wrapper #require .requiremodule .subsec.desc table tr{border-bottom:1px solid #b2b2b2;padding-bottom:20px;padding-top:20px}}#wrapper #require .requiremodule .subsec.flow{margin-top:60px}@media only screen and (max-width: 812px){#wrapper #require .requiremodule .subsec.flow{margin-top:30px}}#wrapper #require .requiremodule .subsec.flow .steps{margin-top:40px;display:flex;flex-wrap:wrap;gap:30px 15px}@media only screen and (max-width: 812px){#wrapper #require .requiremodule .subsec.flow .steps{gap:10px;flex-direction:column}}#wrapper #require .requiremodule .subsec.flow .steps .step{border-radius:8px;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;box-sizing:border-box}@media print,screen and (min-width: 813px){#wrapper #require .requiremodule .subsec.flow .steps .step{width:200px}}@media only screen and (max-width: 812px){#wrapper #require .requiremodule .subsec.flow .steps .step{flex-direction:row;justify-content:flex-start}}#wrapper #require .requiremodule .subsec.flow .steps .step h4{font-size:1.125rem;font-weight:bold;line-height:1.25em}#wrapper #require .requiremodule .subsec.flow .steps .step .body{font-size:.875rem;font-weight:500;line-height:1.25em}@media print,screen and (min-width: 813px){#wrapper #require .requiremodule .subsec.flow .steps .step .body{text-align:center}}@media only screen and (max-width: 812px){#wrapper #require .requiremodule .subsec.flow .steps .step .body{font-size:.75rem}}#wrapper #require .requiremodule .subsec.flow .steps .arrow{width:17px;display:flex;flex-direction:column;justify-content:center;align-items:center}#wrapper #require .requiremodule .subsec.flow .steps .arrow::before{display:block;content:"";width:17px;aspect-ratio:1;clip-path:polygon(0 0, 100% 50%, 0 100%)}@media only screen and (max-width: 812px){#wrapper #require .requiremodule .subsec.flow .steps .arrow{width:auto}#wrapper #require .requiremodule .subsec.flow .steps .arrow::before{transform:rotate(90deg)}}#wrapper #require .requiremodule #page1 .flow .steps .step{background-color:rgba(0,122,245,.1);border:1px solid #007af5}#wrapper #require .requiremodule #page1 .flow .steps .arrow::before{background-color:#007af5}#wrapper #require .requiremodule #page2 .flow .steps .step{background-color:rgba(109,208,83,.1);border:1px solid #6dd053}#wrapper #require .requiremodule #page2 .flow .steps .arrow::before{background-color:#6dd053}#wrapper #require .requiremodule #page3 .flow .steps .step{background-color:rgba(69,175,136,.1);border:1px solid #45af88}#wrapper #require .requiremodule #page3 .flow .steps .arrow::before{background-color:#45af88}#wrapper #require .requiremodule #page4 .flow .steps .step{background-color:rgba(255,118,26,.1);border:1px solid #ff761a}#wrapper #require .requiremodule #page4 .flow .steps .arrow::before{background-color:#ff761a}#wrapper #require .requiremodule #page5 .flow .steps .step{background-color:rgba(255,197,49,.1);border:1px solid #ffc531}#wrapper #require .requiremodule #page5 .flow .steps .arrow::before{background-color:#ffc531}#wrapper #faq{margin-top:120px}@media only screen and (max-width: 812px){#wrapper #faq{margin-top:50px}}#wrapper #faq h3{width:-moz-fit-content;width:fit-content;margin-top:50px;font-size:1.5rem;font-weight:bold;color:#19539f;margin-bottom:20px}@media only screen and (max-width: 812px){#wrapper #faq h3{font-size:1.25rem;margin-top:30px}}#wrapper #faq .box .q{width:100%;position:relative;display:flex;align-items:center;border-bottom:1px solid #b2b2b2;padding-top:20px;padding-bottom:20px;gap:20px;padding-right:30px}#wrapper #faq .box .q span{flex:1;font-size:1.125rem;font-weight:bold;text-align:left}@media only screen and (max-width: 812px){#wrapper #faq .box .q span{font-size:.9375rem}}#wrapper #faq .box .q::before{content:"Q";width:46px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;font-size:1.125rem;line-height:1em;background-color:#19539f;color:#fff;border-radius:100%;box-sizing:border-box;padding-bottom:.2em}#wrapper #faq .box .q::after{display:block;content:"";background:url(../img/faq_icon.svg) 0 0/100% 100%;aspect-ratio:1;width:20px;position:absolute;top:calc(50% - 10px);right:0;z-index:1}#wrapper #faq .box .a{padding-top:20px;padding:20px 0px;display:flex;gap:20px;align-items:flex-start}#wrapper #faq .box .a span{flex:1;font-size:.875rem;font-weight:500;line-height:1.75em}#wrapper #faq .box .a::before{content:"A";width:46px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;font-size:1.125rem;background-color:#fff341;border-radius:100%}#wrapper #faq .box.open .q::after{background:url(../img/faq_icon_close.svg) 0 0/100% 100%}#wrapper .session{padding-top:120px;background-color:#f4f6ff}@media only screen and (max-width: 812px){#wrapper .session{padding-top:50px}}#wrapper .session .shoulder{font-size:1.125rem;background-color:#fff341;width:-moz-fit-content;width:fit-content;padding:5px 20px;font-weight:bold;border-radius:4px;margin-bottom:20px}#wrapper .session .lists{margin-top:40px;display:flex;flex-direction:column;gap:20px}@media only screen and (max-width: 812px){#wrapper .session .lists{margin-top:30px}}#wrapper .session .lists dl{display:flex;position:relative;overflow:hidden;border-radius:8px}@media only screen and (max-width: 812px){#wrapper .session .lists dl{flex-direction:column}}#wrapper .session .lists dl dt{font-size:1.125rem;line-height:1.75em;font-weight:bold;text-align:center;color:#fff;padding:20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}@media print,screen and (min-width: 813px){#wrapper .session .lists dl dt{width:256px}}#wrapper .session .lists dl dd{flex:1;background-color:#fff;font-size:.875rem;line-height:1.75em;padding:20px;display:flex;justify-content:center;flex-direction:column;gap:10px}#wrapper .session .lists dl dd .shd{font-size:1rem;font-weight:bold}#wrapper .session .lists dl.sales dt{background-color:#007af5}#wrapper .session .lists dl.engineer1 dt{background-color:#6dd053}#wrapper .session .lists dl.engineer2 dt{background-color:#45af88}#wrapper .session .lists dl.officework1 dt{background-color:#ff761a}#wrapper .session .lists dl.officework2 dt{background-color:#ffc531}#wrapper .session .bn{margin-top:60px;max-width:640px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;position:relative}@media only screen and (max-width: 812px){#wrapper .session .bn{margin-top:30px;margin-right:20px}}#wrapper .session .bn::before{content:"";position:absolute;left:15px;top:15px;width:100%;height:100%;background:linear-gradient(to right, #fff341 0%, #34ddff 50%, rgb(25, 83, 159) 100%)}#wrapper .session .bn a{position:relative;z-index:1;display:flex;align-items:center;padding:20px;box-sizing:border-box;background-color:#fff;text-decoration:none;height:160px;overflow:hidden}@media only screen and (max-width: 812px){#wrapper .session .bn a{height:100px}}#wrapper .session .bn a span{color:#fff;position:relative;font-size:1.5rem;font-weight:bold}#wrapper .session .bn a::before{position:absolute;left:0;top:0;content:"";width:100%;height:100%;background:url(../img/bn.webp) center/cover}@media only screen and (max-width: 812px){#wrapper .session .bn a::before{background:url(../img/bn_sp.webp) center/cover}}#wrapper .session .bn a::before{transition-duration:400ms;transition-property:transform,opacity}#wrapper .session .bn a::after{content:"";position:absolute;right:20px;bottom:20px;background:url(../../../assets/img/ico_arrow_w.svg) 0 0/100% 100%;width:27px;aspect-ratio:27/8}@media print,screen and (min-width: 813px){#wrapper .session .bn a:hover{opacity:1}#wrapper .session .bn a:hover::before{opacity:.75;transform:scale(1.1)}}#wrapper .entrybuttons{margin-top:60px}@media print,screen and (min-width: 813px){#wrapper .entrybuttons{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}}@media only screen and (max-width: 812px){#wrapper .entrybuttons{display:flex;flex-direction:column;gap:5px}}#wrapper .entrybuttons a{display:block;background-color:#007af5;text-decoration:none;color:#fff;display:flex;justify-content:center;padding:30px;flex-direction:column;box-sizing:border-box;position:relative}#wrapper .entrybuttons a::after{background:url(../../../assets/img/ico_outside_w.svg) 0 0/100% 100%;width:11px;aspect-ratio:1;content:"";position:absolute;right:20px;bottom:20px}#wrapper .entrybuttons a .tx1{font-size:1.5rem;font-weight:bold}#wrapper .entrybuttons a .tx2{font-size:.75rem}#wrapper #session{margin-top:120px}@media only screen and (max-width: 812px){#wrapper #session{margin-top:50px}}#wrapper #session{padding-bottom:120px}@media only screen and (max-width: 812px){#wrapper #session{padding-bottom:50px}}#wrapper #seminar{padding-bottom:120px}@media only screen and (max-width: 812px){#wrapper #seminar{padding-bottom:50px}}#wrapper .profession h2{padding-left:0 !important}#wrapper .profession h2:before{display:none !important}#wrapper .profession .lead{display:none !important}#wrapper .entrybuttons{margin-top:150px}@media only screen and (max-width: 812px){#wrapper .entrybuttons{margin-top:50px}}/*# sourceMappingURL=recruitment.css.map */