@charset "UTF-8";@keyframes bgAnimation-ffd672cf{0%{background-position:0 0}to{background-position:100% 100%}}.loading[data-v-ffd672cf]{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;inset:0;overflow:auto;overscroll-behavior:contain;pointer-events:all;position:fixed;width:100%;z-index:999999999}@keyframes scale-ffd672cf{0%{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(.2)}90%{opacity:1;transform:scale(1)}}.ball-pulse>div[data-v-ffd672cf]:first-child{animation:scale-ffd672cf 1s ease-in-out -.25s infinite}.ball-pulse>div[data-v-ffd672cf]:nth-child(2){animation:scale-ffd672cf 1s ease-in-out -.125s infinite}.ball-pulse>div[data-v-ffd672cf]:nth-child(3){animation:scale-ffd672cf 1s ease-in-out 0s infinite}.ball-pulse>div[data-v-ffd672cf]{background-color:#ffffffae;border-radius:100%;display:inline-block;height:15px;margin:2px;width:15px}@keyframes bgAnimation-c89b9217{0%{background-position:0 0}to{background-position:100% 100%}}.lock[data-v-c89b9217]{height:100vh;inset:0;overflow:auto;overscroll-behavior:contain;pointer-events:all;position:fixed;width:100%;z-index:999999999}@keyframes bgAnimation-c88a838a{0%{background-position:0 0}to{background-position:100% 100%}}.fade-enter-active[data-v-c88a838a],.fade-leave-active[data-v-c88a838a]{opacity:1;transition:opacity .5s}.fade-enter-from[data-v-c88a838a],.fade-leave-to[data-v-c88a838a]{opacity:0}@keyframes bgAnimation-81049905{0%{background-position:0 0}to{background-position:100% 100%}}.hidden[data-v-81049905]{display:none}@keyframes bgAnimation-ff46b8f6{0%{background-position:0 0}to{background-position:100% 100%}}.hamburger[data-v-ff46b8f6]{align-items:center;cursor:pointer;display:flex;justify-content:center;position:fixed;right:clamp(15px,3vw,40px);top:clamp(15px,3vw,40px);width:25px}.hamburger rect[data-v-ff46b8f6]{fill:#fff;transition:transform .3s ease-out,height .3s ease-out,fill .3s ease-out}.hamburger .bar-top[data-v-ff46b8f6]{height:var(--v5b1bd2ca);transform:translateY(var(--v3aab5312)) rotate(var(--v77586064));transform-origin:center center}.hamburger .bar-center[data-v-ff46b8f6]{transform:scaleX(var(--v78aa1c0c));transform-origin:center center}.hamburger .bar-bottom[data-v-ff46b8f6]{height:var(--v5b1bd2ca);transform:translateY(var(--v33035252)) rotate(var(--v5f0ea4be));transform-origin:center center}@keyframes bgAnimation-4a55a229{0%{background-position:0 0}to{background-position:100% 100%}}header[data-v-4a55a229]{position:fixed;z-index:10}header[data-v-4a55a229],header[data-v-4a55a229]:before{top:0;transition:all .3s ease-in;width:100%}header[data-v-4a55a229]:before{background:#fff;box-shadow:0 2px 5px #0000000f,0 3px 12px #00000008;content:"";display:block;height:0;opacity:0;position:absolute}header .inner[data-v-4a55a229]{align-items:center;padding:clamp(10px,3vw,40px) clamp(10px,3vw,30px) 10px}header .inner .logo[data-v-4a55a229] a svg{fill:#fff;width:clamp(100px,10vw,130px)}header .inner .nav-box[data-v-4a55a229]{display:flex;justify-content:flex-end;width:100%}header.scroll[data-v-4a55a229]:before{height:100%;opacity:1}@media screen and (min-width:780px){header.scroll .inner[data-v-4a55a229]{padding-top:10px}}header.scroll .inner[data-v-4a55a229] nav.global ul li a{color:#151724}header.scroll .inner[data-v-4a55a229] nav.global ul li a:after{background:#151724}header.scroll .inner .logo[data-v-4a55a229] a{display:block;line-height:1;width:fit-content;width:-moz-fit-content}header.scroll .inner .logo[data-v-4a55a229] a svg{fill:#030662}header.scroll .inner .trigger[data-v-4a55a229] .hamburger rect{fill:#151724}.entry-btn[data-v-4a55a229]{animation:fadeIn-4a55a229 .6s cubic-bezier(.55,0,.1,1) .5s 1 normal backwards;display:flex;justify-content:flex-end;position:fixed;right:0;top:0;z-index:1}@keyframes fadeIn-4a55a229{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.entry-btn a[data-v-4a55a229]{align-items:center;background:#f2da00;border:1.5px solid #f2da00;color:#212121;display:flex;font-size:1.2em;font-weight:700;height:80px;justify-content:center;width:clamp(100px,12vw,210px)}.entry-btn a[data-v-4a55a229],.entry-btn a[data-v-4a55a229]:after{transition:all .3s cubic-bezier(.55,0,.1,1)}.entry-btn a[data-v-4a55a229]:after{border:0;border-right:2px solid #212121;border-top:2px solid #212121;bottom:0;content:"";display:inline-block;height:8px;margin:auto;position:absolute;right:clamp(10px,2vw,60px);top:0;transform:rotate(45deg);width:8px}.entry-btn a[data-v-4a55a229]:hover{background:#fff;opacity:1}@media screen and (min-width:780px){.entry-btn a[data-v-4a55a229]:hover:after{right:clamp(5px,1.6vw,50px)}}[data-v-4a55a229] nav.global{margin-right:calc(clamp(80px,10vw,165px) + 2vw)}[data-v-4a55a229] nav.global ul li{margin:0 2px}[data-v-4a55a229] nav.global ul li a{color:#fff;display:inline-block;font-size:.93rem;line-height:1;overflow:hidden;position:relative;text-align:center;width:100%}[data-v-4a55a229] nav.global ul li a:after{background:#fff;bottom:0;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;right:0;transform:scaleX(0);transition:transform .3s ease-in;width:calc(100% - 1vw)}[data-v-4a55a229] nav.global ul li a.router-link-active:after,[data-v-4a55a229] nav.global ul li a:hover:after{transform:scaleX(1)}[data-v-4a55a229] nav.global ul li:has(a.router-link-active) a:after{transform:scaleX(1)}@media screen and (min-width:781px){[data-v-4a55a229] nav.global ul li a{padding:5px .7vw 7px}[data-v-4a55a229] nav.global ul li a span{display:block;text-align:center;transition:transform .6s cubic-bezier(.55,0,.1,1);width:100%}[data-v-4a55a229] nav.global ul li a span.hidden{left:0;letter-spacing:0;position:absolute;top:100px}[data-v-4a55a229] nav.global ul li a:hover span{transform:translateY(-95px)}}@media screen and (max-width:780px){header .inner[data-v-4a55a229]{display:block}header .inner .nav-box[data-v-4a55a229]{display:none}header .entry-btn[data-v-4a55a229]{bottom:0;position:fixed;top:auto;transition:bottom .3s ease;width:100%}header .entry-btn a[data-v-4a55a229]{font-size:2rem;font-weight:900;letter-spacing:.05em;width:100%}header .entry-btn a[data-v-4a55a229]:after{right:clamp(30px,3vw,160px)}header.active[data-v-4a55a229]{background:#000c;height:100%;position:fixed;width:100%;z-index:99}header.active .nav-box[data-v-4a55a229]{display:block;margin:20px auto 0;width:-moz-fit-content;width:fit-content}header.active .nav-box[data-v-4a55a229] nav.global{margin:0}header.active .nav-box[data-v-4a55a229] nav.global ul{display:block}header.active .nav-box[data-v-4a55a229] nav.global ul li:first-child{animation:appear-4a55a229 1s ease}header.active .nav-box[data-v-4a55a229] nav.global ul li:nth-child(2){animation:appear-4a55a229 1.1s ease}header.active .nav-box[data-v-4a55a229] nav.global ul li:nth-child(3){animation:appear-4a55a229 1.2s ease}header.active .nav-box[data-v-4a55a229] nav.global ul li:nth-child(4){animation:appear-4a55a229 1.3s ease}header.active .nav-box[data-v-4a55a229] nav.global ul li:nth-child(5){animation:appear-4a55a229 1.4s ease}header.active .nav-box[data-v-4a55a229] nav.global ul li:nth-child(6){animation:appear-4a55a229 1.5s ease}header.active .nav-box[data-v-4a55a229] nav.global ul li:nth-child(7){animation:appear-4a55a229 1.6s ease}@keyframes appear-4a55a229{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}header.active .nav-box[data-v-4a55a229] nav.global ul a{font-size:20px;margin:10px 0;padding:10px}header.active.scroll[data-v-4a55a229]:before{display:none}header.active.scroll .inner[data-v-4a55a229] nav.global ul li a{color:#fff}header.active.scroll .inner[data-v-4a55a229] nav.global ul li a:after{background:#fff}header.active.scroll .inner .logo a svg[data-v-4a55a229],header.active.scroll .inner .trigger[data-v-4a55a229] .hamburger rect{fill:#fff}.footerVisible header .entry-btn[data-v-4a55a229]{bottom:-100px}.footerVisible header.active .entry-btn[data-v-4a55a229]{bottom:0}}@keyframes bgAnimation-41c6bc63{0%{background-position:0 0}to{background-position:100% 100%}}.btn[data-v-41c6bc63]{margin:0 auto;max-width:500px;width:100%}.btn a[data-v-41c6bc63]{background:#151724;border:1px solid #151724;color:#fff;display:block;font-size:1.5rem;line-height:1;padding:clamp(20px,3vw,40px) clamp(20px,5vw,40px);position:relative;text-align:center;transition:all .3s}.btn a[data-v-41c6bc63]:after{border:0;border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";display:inline-block;height:8px;margin:auto;position:absolute;right:clamp(20px,3vw,60px);top:0;transform:rotate(45deg);transition:all .3s cubic-bezier(.55,0,.1,1);width:8px}.btn a[data-v-41c6bc63]:hover{background:#fff;border-color:#ccc;color:#151724;opacity:1}.btn a[data-v-41c6bc63]:hover:after{border-color:#151724}@media screen and (min-width:780px){.btn a[data-v-41c6bc63]:hover:after{right:clamp(15px,2.5vw,50px)}}@keyframes bgAnimation-ceb50afa{0%{background-position:0 0}to{background-position:100% 100%}}footer[data-v-ceb50afa]{background:#151724;color:#fff;position:relative;z-index:9}footer .entry-box[data-v-ceb50afa]{align-items:center;aspect-ratio:7/2;display:flex;gap:20px;justify-content:center;padding:clamp(40px,5vw,320px);position:relative}@media screen and (max-width:780px){footer .entry-box[data-v-ceb50afa]{aspect-ratio:7/6;flex-direction:column;gap:50px;padding:clamp(20px,5vw,320px)}}footer .entry-box[data-v-ceb50afa] .btn{aspect-ratio:5/1;margin-bottom:8vw;width:50%}@media screen and (max-width:780px){footer .entry-box[data-v-ceb50afa] .btn{margin-bottom:0;width:100%}}footer .entry-box[data-v-ceb50afa] .btn a{align-items:center;aspect-ratio:5/2;background:#fff;background:#f2da00;border:none;color:#212121;display:flex;height:100%;justify-content:center;padding:60px 0;position:relative;width:100%;z-index:1}footer .entry-box[data-v-ceb50afa] .btn a span{font-size:3rem;font-weight:700;letter-spacing:.05em}footer .entry-box[data-v-ceb50afa] .btn a span:after{content:"(マイナビ2027)";display:block;font-size:.4em;font-weight:400;margin:4px 0 -15px}footer .entry-box[data-v-ceb50afa] .btn a:after{border-color:#151724}footer .entry-box[data-v-ceb50afa] .btn a:hover{background:#151724;border-color:#151724;color:#fff}footer .entry-box[data-v-ceb50afa] .btn a:hover:after{border-color:#fff}footer .entry-box[data-v-ceb50afa] .btn.mid_career a{background:#fff}footer .entry-box[data-v-ceb50afa] .btn.mid_career a:hover{background:#151724;border-color:#151724;color:#fff}footer .entry-box[data-v-ceb50afa] .btn.mid_career a:hover:after{border-color:#fff}footer .entry-box[data-v-ceb50afa] .btn.mid_career span{font-size:1.5rem;font-weight:700;letter-spacing:.05em}footer .entry-box[data-v-ceb50afa] .btn.mid_career span:after{display:none}footer .entry-box .pic[data-v-ceb50afa]{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}footer .entry-box .pic video[data-v-ceb50afa]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}footer .inner[data-v-ceb50afa]{padding-bottom:clamp(40px,4vw,60px);padding-top:clamp(40px,4vw,60px)}footer .inner a[data-v-ceb50afa]{color:#fff}footer .inner nav.related[data-v-ceb50afa]{opacity:.8}footer .inner nav.related ul[data-v-ceb50afa]{justify-content:flex-end;margin-top:10px}footer .inner nav.related ul li[data-v-ceb50afa]{padding-left:3rem}footer .inner nav.related ul li a[data-v-ceb50afa]{font-size:.8rem}footer .inner[data-v-ceb50afa] nav.sns{margin:15px 0;opacity:.7}footer .inner[data-v-ceb50afa] nav.sns ul{display:flex}footer .inner[data-v-ceb50afa] nav.sns ul li{padding-right:15px}footer .inner[data-v-ceb50afa] nav.sns ul li:last-child{padding-right:0}footer .inner[data-v-ceb50afa] nav.global ul{justify-content:flex-end}footer .inner[data-v-ceb50afa] nav.global ul li{padding:10px 0 10px 3rem}footer .inner[data-v-ceb50afa] nav.global ul li a{color:#fff;font-size:.93rem;font-weight:700}footer .inner .credit p[data-v-ceb50afa]{font-size:.7rem;letter-spacing:.075em;margin-top:15px;opacity:.9}@media screen and (max-width:780px){footer .inner>.flex[data-v-ceb50afa]{display:flex;flex-direction:column}footer .inner>.flex .left[data-v-ceb50afa]{margin-top:40px;order:2}footer .inner[data-v-ceb50afa]{text-align:center}footer .inner[data-v-ceb50afa] nav.sns ul{justify-content:center}footer .inner[data-v-ceb50afa] nav.global>ul,footer .inner nav.related>ul[data-v-ceb50afa]{display:flex;flex-wrap:wrap;justify-content:center}footer .inner[data-v-ceb50afa] nav.global>ul li,footer .inner nav.related>ul li[data-v-ceb50afa]{padding:10px}}@keyframes bgAnimation-3d120d72{0%{background-position:0 0}to{background-position:100% 100%}}.error-wrap[data-v-3d120d72]{padding:clamp(40px,32.958px + 1.878vw,60px) 0}.error-type[data-v-3d120d72]{color:#8984b4;display:block;margin-bottom:clamp(40px,32.958px + 1.878vw,60px);text-align:center}.error-type h2[data-v-3d120d72]{display:block;font-size:clamp(20px,16.479px + .939vw,30px);font-weight:600}.error-type h2 .error-num[data-v-3d120d72]{font-family:Barlow Condensed,sans-serif;font-size:400%;line-height:1}.error-type .en-text[data-v-3d120d72]{font-size:clamp(14px,12.592px + .376vw,18px);font-weight:700}.message[data-v-3d120d72]{font-size:clamp(16px,14.592px + .376vw,20px);line-height:2em;margin:auto auto clamp(40px,32.958px + 1.878vw,60px);text-align:center;width:50%}@media(max-width:1024px){.message[data-v-3d120d72]{width:70%}}@media(max-width:640px){.message[data-v-3d120d72]{width:90%}}.message span[data-v-3d120d72]{background:linear-gradient(transparent 50%,#ff6 0);font-weight:700;line-height:1em}.promoting-action[data-v-3d120d72]{margin:30px}.promoting-action .flex[data-v-3d120d72]{display:flex;flex-wrap:wrap;justify-content:center;margin:auto;width:100%}.promoting-action .flex li[data-v-3d120d72]{width:30%}@media(max-width:1024px){.promoting-action .flex li[data-v-3d120d72]{margin:20px auto;width:70%}}@media(max-width:640px){.promoting-action .flex li[data-v-3d120d72]{margin:20px auto;width:100%}}.promoting-action .flex li[data-v-3d120d72]{margin:clamp(10px,6.479px + .939vw,20px)}.promoting-action .flex li p[data-v-3d120d72]{font-size:clamp(16px,14.592px + .376vw,20px);font-weight:600;margin-bottom:10px;text-align:center}.promoting-action .flex li a[data-v-3d120d72]{align-items:center;background:#0a3382;border:1px solid #0a3382;border-radius:100px;color:#fff;display:flex;font-size:clamp(18px,15.887px + .563vw,24px);font-weight:400;justify-content:center;line-height:1.3;margin:0 auto;padding:clamp(10px,8.944px + .282vw,13px);position:relative;text-align:center;text-decoration:none;width:100%}.promoting-action .flex li a[data-v-3d120d72]:hover{background:#fff;color:#0a3382}.promoting-action .flex li .contact-button[data-v-3d120d72]{background:#e22f0e;border:1px solid #e22f0e}.promoting-action .flex li .contact-button[data-v-3d120d72]:hover{color:#e22f0e}
