@font-face{font-family:Noto Sans JP;src:url(/font/NotoSansJP-VariableFont_wght.ttf) format("truetype");font-optical-sizing:auto;font-weight:400 900;font-display:swap}@font-face{font-family:"Noto Serif JP";src:url(/font/NotoSerifJP-VariableFont_wght.ttf) format("truetype");font-optical-sizing:auto;font-weight:400 900}@font-face{font-family:Poppins;src:url(/font/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/font/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/font/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/font/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/font/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:EBGaramond;src:url(/font/EBGaramond-VariableFont_wght.ttf) format("truetype");font-optical-sizing:auto;font-weight:400 800;font-display:swap}:root{--white:#fff;--offWhite:#f5f5f5;--gray:#ccc;--lightGray:#999;--darkGray:#666;--darkBrown:#454039;--black:#171717;--blue:#538ddb;--blueGray:#e1e9f0;--backGray:#f1f4f9;--Green:#00afc3;--Blue:#3283ef;--Orange:#fec943;--strongOrange:#f88d00;--Purple:#8b93f7;--Pink:#f9619c;--recruitBlue:#1656ad;--recruitBlueGrayText:#c4d1e3;--recruitBlueGrayBack:#eef2f9;--recruitBackBlue:rgba(216, 226, 240, .5);--newgraduateRed:#ef4054}.hpc.svelte-5veoid.svelte-5veoid.svelte-5veoid{display:none}.contact.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-inline:auto;width:100%}.contact__header.svelte-5veoid .desc.svelte-5veoid.svelte-5veoid{font-size:3.2vw;text-align:center;margin-top:16vw;white-space:pre}@media screen and (min-width: 1000px){.contact__header.svelte-5veoid .desc.svelte-5veoid.svelte-5veoid{margin-top:5.7142857143vw;font-size:1vw}}@media screen and (min-width: 1400px){.contact__header.svelte-5veoid .desc.svelte-5veoid.svelte-5veoid{margin-top:80px;font-size:14px}}.contact__header.svelte-5veoid .desc a.svelte-5veoid.svelte-5veoid{text-decoration:underline}.contact__body.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-top:10.6666666667vw}@media screen and (min-width: 1000px){.contact__body.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-top:7.1428571429vw}}@media screen and (min-width: 1400px){.contact__body.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-top:100px}}#announcement.svelte-5veoid.svelte-5veoid.svelte-5veoid{font-size:3.7333333333vw;text-align:center;margin-top:10.6666666667vw;margin-bottom:16vw;white-space:pre}@media screen and (min-width: 1000px){#announcement.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-top:3.5714285714vw;margin-bottom:5.7142857143vw;font-size:1.1428571429vw}}@media screen and (min-width: 1400px){#announcement.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-top:50px;margin-bottom:80px;font-size:16px}}.contactForm.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-inline:auto;width:100%}.contactForm.svelte-5veoid dl.svelte-5veoid.svelte-5veoid{margin-inline:auto;width:100%;max-width:800px;padding:5.3333333333vw 0}@media screen and (min-width: 1000px){.contactForm.svelte-5veoid dl.svelte-5veoid.svelte-5veoid{display:flex;padding:2vw 0}}@media screen and (min-width: 1400px){.contactForm.svelte-5veoid dl.svelte-5veoid.svelte-5veoid{padding:28px 0}}.contactForm.svelte-5veoid dl dt.svelte-5veoid.svelte-5veoid{position:relative;font-size:3.2vw}@media screen and (min-width: 1000px){.contactForm.svelte-5veoid dl dt.svelte-5veoid.svelte-5veoid{flex-shrink:0;font-size:1.1428571429vw;width:15.7142857143vw;padding-top:.5em}}@media screen and (min-width: 1400px){.contactForm.svelte-5veoid dl dt.svelte-5veoid.svelte-5veoid{font-size:16px;width:220px}}.contactForm.svelte-5veoid dl dt .icnReq.svelte-5veoid.svelte-5veoid{font-size:1em;vertical-align:top;color:var(--Pink)}.contactForm.svelte-5veoid dl dd.svelte-5veoid.svelte-5veoid{margin-top:1em;font-size:3.2vw;max-width:580px}@media screen and (min-width: 1000px){.contactForm.svelte-5veoid dl dd.svelte-5veoid.svelte-5veoid{font-size:1vw;flex:1;margin-top:0}}@media screen and (min-width: 1400px){.contactForm.svelte-5veoid dl dd.svelte-5veoid.svelte-5veoid{font-size:14px}}@media screen and (min-width: 1000px){.contactForm--confirm.svelte-5veoid dl dt.svelte-5veoid.svelte-5veoid{padding-top:0}}@media screen and (min-width: 1000px){.contactForm--confirm.svelte-5veoid dl dt .icnReq.svelte-5veoid.svelte-5veoid{top:.25em}}.contactCv.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-top:8.6666666667vw}@media screen and (min-width: 1000px){.contactCv.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-top:4.6428571429vw}}@media screen and (min-width: 1400px){.contactCv.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-top:65px}}.contactCv__cv.svelte-5veoid.svelte-5veoid.svelte-5veoid{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:8vw}@media screen and (min-width: 1000px){.contactCv__cv.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-top:2.5vw}}@media screen and (min-width: 1400px){.contactCv__cv.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-top:35px}}.contactCv__cv.svelte-5veoid .linkBack.svelte-5veoid.svelte-5veoid{margin-top:2em}.contactCv__caution.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-top:6vw}@media screen and (min-width: 1000px){.contactCv__caution.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-top:3.2142857143vw}}@media screen and (min-width: 1400px){.contactCv__caution.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-top:45px}}.linkBack.svelte-5veoid.svelte-5veoid.svelte-5veoid{text-decoration:underline;font-size:3.2vw}@media screen and (min-width: 1000px){.linkBack.svelte-5veoid.svelte-5veoid.svelte-5veoid{font-size:1vw}}@media screen and (min-width: 1400px){.linkBack.svelte-5veoid.svelte-5veoid.svelte-5veoid{font-size:14px}}@media screen and (min-width: 1000px){.linkBack.svelte-5veoid.svelte-5veoid.svelte-5veoid:hover{opacity:.6}}.blankLink.svelte-5veoid.svelte-5veoid.svelte-5veoid{display:flex;align-items:center;justify-content:center;text-decoration:underline;font-size:3.2vw}@media screen and (min-width: 1000px){.blankLink.svelte-5veoid.svelte-5veoid.svelte-5veoid{font-size:1vw}}@media screen and (min-width: 1400px){.blankLink.svelte-5veoid.svelte-5veoid.svelte-5veoid{font-size:14px}}.blankLink.svelte-5veoid.svelte-5veoid.svelte-5veoid:after{content:"";display:block;width:3.2vw;height:3.2vw;margin-left:10px;background-image:url(/images/common/icon_blank.png);background-size:100% auto;background-repeat:no-repeat}@media screen and (min-width: 1000px){.blankLink.svelte-5veoid.svelte-5veoid.svelte-5veoid:after{width:1.1428571429vw;height:1.1428571429vw;margin-left:.7142857143vw}}@media screen and (min-width: 1400px){.blankLink.svelte-5veoid.svelte-5veoid.svelte-5veoid:after{width:16px;height:16px;margin-left:10px}}.checkRule.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-top:8vw}@media screen and (min-width: 1000px){.checkRule.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-top:2.1428571429vw}}@media screen and (min-width: 1400px){.checkRule.svelte-5veoid.svelte-5veoid.svelte-5veoid{margin-top:30px}}.checkRule.svelte-5veoid input.svelte-5veoid.svelte-5veoid{display:none}.checkRule.svelte-5veoid input.svelte-5veoid:checked+label.svelte-5veoid:before{background-image:url(/images/common/icon_check.png);background-size:11px auto;background-repeat:no-repeat;background-position:center center}.checkRule.svelte-5veoid label.svelte-5veoid.svelte-5veoid{display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:3.2vw}@media screen and (min-width: 1000px){.checkRule.svelte-5veoid label.svelte-5veoid.svelte-5veoid{font-size:1vw}}@media screen and (min-width: 1400px){.checkRule.svelte-5veoid label.svelte-5veoid.svelte-5veoid{font-size:14px}}.checkRule.svelte-5veoid label.svelte-5veoid.svelte-5veoid:before{content:"";display:block;margin-right:10px;width:4.2666666667vw;height:4.2666666667vw;background:rgba(225,233,240,.3)}@media screen and (min-width: 1000px){.checkRule.svelte-5veoid label.svelte-5veoid.svelte-5veoid:before{width:1.5714285714vw;height:1.5714285714vw;margin-right:.7142857143vw}}@media screen and (min-width: 1400px){.checkRule.svelte-5veoid label.svelte-5veoid.svelte-5veoid:before{width:22px;height:22px;margin-right:10px}}.btnSubmit.svelte-5veoid button.svelte-5veoid.svelte-5veoid:disabled{cursor:not-allowed}.btnSubmit.svelte-5veoid button.svelte-5veoid.svelte-5veoid:disabled:before{background-color:var(--lightGray)}.btnSubmit.svelte-5veoid button.svelte-5veoid.svelte-5veoid{position:relative;display:flex;align-items:center;justify-content:center;color:var(--white);background-color:var(--lightGray);font-size:4.2666666667vw;height:11.7333333333vw;width:80vw}@media screen and (min-width: 1000px){.btnSubmit.svelte-5veoid button.svelte-5veoid.svelte-5veoid{font-size:1.1428571429vw;height:4.2857142857vw;width:24.1428571429vw}}@media screen and (min-width: 1400px){.btnSubmit.svelte-5veoid button.svelte-5veoid.svelte-5veoid{font-size:16px;height:60px;width:338px}}.btnSubmit.svelte-5veoid button span.svelte-5veoid.svelte-5veoid{position:relative;z-index:2}.btnSubmit.svelte-5veoid button.svelte-5veoid.svelte-5veoid:before{position:absolute;z-index:1;top:0;right:0;content:"";display:block;width:100%;height:100%;background-color:var(--black);transition:all .2s ease}@media screen and (min-width: 1000px){.btnSubmit.svelte-5veoid button.svelte-5veoid.svelte-5veoid:hover:before{width:0%}}@media screen and (min-width: 1000px){.modInputText.svelte-5veoid.svelte-5veoid.svelte-5veoid{max-width:41.4285714286vw}}@media screen and (min-width: 1400px){.modInputText.svelte-5veoid.svelte-5veoid.svelte-5veoid{max-width:580px}}.modInputText.svelte-5veoid input.svelte-5veoid.svelte-5veoid{width:100%;font-size:3.2vw;padding:1.5em;border-radius:10px;background:rgba(225,233,240,.3)}@media screen and (min-width: 1000px){.modInputText.svelte-5veoid input.svelte-5veoid.svelte-5veoid{font-size:1vw;padding:1.0714285714vw 1.4285714286vw}}@media screen and (min-width: 1400px){.modInputText.svelte-5veoid input.svelte-5veoid.svelte-5veoid{font-size:14px;padding:15px 20px}}.modTextArea.svelte-5veoid textarea.svelte-5veoid.svelte-5veoid{width:100%;max-width:580px;font-size:3.2vw;padding:1.5em;resize:none;border-radius:10px;background:rgba(225,233,240,.3)}@media screen and (min-width: 1000px){.modTextArea.svelte-5veoid textarea.svelte-5veoid.svelte-5veoid{font-size:1vw;padding:1.0714285714vw 1.4285714286vw}}@media screen and (min-width: 1400px){.modTextArea.svelte-5veoid textarea.svelte-5veoid.svelte-5veoid{font-size:14px;padding:15px 20px}}.modSelect.svelte-5veoid.svelte-5veoid.svelte-5veoid{position:relative}@media screen and (min-width: 1000px){.modSelect.svelte-5veoid.svelte-5veoid.svelte-5veoid{max-width:41.4285714286vw}}@media screen and (min-width: 1400px){.modSelect.svelte-5veoid.svelte-5veoid.svelte-5veoid{max-width:580px}}.modSelect.svelte-5veoid select.svelte-5veoid.svelte-5veoid{width:100%;cursor:pointer;font-size:3.2vw;padding:1.5em;border-radius:10px;background:rgba(225,233,240,.3)}@media screen and (min-width: 1000px){.modSelect.svelte-5veoid select.svelte-5veoid.svelte-5veoid{font-size:1vw;padding:1.0714285714vw 1.4285714286vw}}@media screen and (min-width: 1400px){.modSelect.svelte-5veoid select.svelte-5veoid.svelte-5veoid{font-size:14px;padding:15px 20px}}.modSelect.svelte-5veoid.svelte-5veoid.svelte-5veoid:after{position:absolute;top:50%;right:4.2666666667vw;transform:translateY(-50%);content:"";display:block;width:4.2666666667vw;height:2.4vw;background-image:url(/images/common/arrow_select.png);background-size:100% auto;background-repeat:no-repeat;pointer-events:none}@media screen and (min-width: 1000px){.modSelect.svelte-5veoid.svelte-5veoid.svelte-5veoid:after{width:1.1428571429vw;height:.6428571429vw;right:1.1428571429vw}}@media screen and (min-width: 1400px){.modSelect.svelte-5veoid.svelte-5veoid.svelte-5veoid:after{width:16px;height:9px;right:16px}}.confirm.svelte-5veoid .contactForm .modSelect.svelte-5veoid.svelte-5veoid:after{background-image:none;display:none}.input-area.svelte-5veoid.svelte-5veoid.svelte-5veoid{display:grid;position:relative}.input-area.svelte-5veoid .URL-annotation.svelte-5veoid.svelte-5veoid{margin-top:.5em;font-size:2.6666666667vw}@media screen and (min-width: 1000px){.input-area.svelte-5veoid .URL-annotation.svelte-5veoid.svelte-5veoid{font-size:.8571428571vw}}@media screen and (min-width: 1400px){.input-area.svelte-5veoid .URL-annotation.svelte-5veoid.svelte-5veoid{font-size:12px}}.input-area.svelte-5veoid .error.svelte-5veoid.svelte-5veoid{margin-top:-6px;position:absolute;font-size:12px;color:red}.input-area.svelte-5veoid .error.input-error.svelte-5veoid.svelte-5veoid{top:14.6666666667vw}@media screen and (min-width: 1000px){.input-area.svelte-5veoid .error.input-error.svelte-5veoid.svelte-5veoid{top:3.9285714286vw}}@media screen and (min-width: 1400px){.input-area.svelte-5veoid .error.input-error.svelte-5veoid.svelte-5veoid{top:55px}}.input-area.svelte-5veoid .error.textarea-error.svelte-5veoid.svelte-5veoid{top:39.3333333333vw}@media screen and (min-width: 1000px){.input-area.svelte-5veoid .error.textarea-error.svelte-5veoid.svelte-5veoid{top:11.2142857143vw}}@media screen and (min-width: 1400px){.input-area.svelte-5veoid .error.textarea-error.svelte-5veoid.svelte-5veoid{top:160px}}.input-area.svelte-5veoid:has(.URL-annotation) .error.input-error.svelte-5veoid.svelte-5veoid{top:20vw}@media screen and (min-width: 1000px){.input-area.svelte-5veoid:has(.URL-annotation) .error.input-error.svelte-5veoid.svelte-5veoid{top:5.3571428571vw}}@media screen and (min-width: 1400px){.input-area.svelte-5veoid:has(.URL-annotation) .error.input-error.svelte-5veoid.svelte-5veoid{top:75px}}.confirm.svelte-5veoid label.svelte-5veoid.svelte-5veoid{pointer-events:none}.confirm.svelte-5veoid .input-area input.svelte-5veoid.svelte-5veoid,.confirm.svelte-5veoid .input-area select.svelte-5veoid.svelte-5veoid,.confirm.svelte-5veoid .input-area textarea.svelte-5veoid.svelte-5veoid{border:none;outline:none;background:white;pointer-events:none;resize:none}.confirm.svelte-5veoid .input-area input.svelte-5veoid.svelte-5veoid::placeholder,.confirm.svelte-5veoid .input-area select.svelte-5veoid.svelte-5veoid::placeholder,.confirm.svelte-5veoid .input-area textarea.svelte-5veoid.svelte-5veoid::placeholder{color:#fff}input.svelte-5veoid.svelte-5veoid.svelte-5veoid:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset}
