.progressbar-wrapper{margin-top:110px;width:100%}.progressbar-wrapper+.inner__text{margin-top:75px}#contact_mail .progressbar-wrapper+.inner__text,#contact_thanks .progressbar-wrapper+.inner__text{margin-top:95px}.progressbar{counter-reset:step}.progressbar i.check-mark{position:absolute;top:-40px;left:calc(50% - 8px)}.progressbar i.check-mark:before,.progressbar i.check-mark:after{content:"";left:0;position:absolute;transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;z-index:1}.progressbar i.check-mark:before{top:0;left:1px;width:8px;height:13px;border-top:2px solid rgba(0,0,0,0);border-left:2px solid rgba(0,0,0,0);border-right:2px solid #000;border-bottom:2px solid #000;transform:rotateZ(37deg);transform-origin:100% 100%}.progressbar li{list-style-type:none;width:33.3333333333%;float:left;font-size:15px;position:relative;text-align:center;text-transform:uppercase;color:#000}.progressbar li::before{width:24px;height:24px;content:"";line-height:24px;display:block;text-align:center;margin:-12px auto 12px;border-radius:50%;position:relative;z-index:2;background-color:#edeff0;content:counter(step);counter-increment:step}.progressbar li::after{width:100%;height:2px;content:"";position:absolute;background-color:#edeff0;top:-1px;left:50%;z-index:-1}.progressbar li.progressbar-active{color:#4e7300}.progressbar li.progressbar-active::before{color:#fff;border-color:#96c03d;background:#96c03d}.progressbar li.progressbar-active::before+li:after{background-color:#edeff0}.progressbar li.progressbar-active::after{width:30px;height:30px;content:"";position:absolute;top:-15px;left:calc(50% - 15px);z-index:0;border:1px solid #96c03d;background-color:#fff;border-radius:50%}.progressbar li.progressbar-active+li:after{left:-50%}.progressbar li.progressbar-active+li+li:after{left:-50%}@media all and (-ms-high-contrast: none){.progressbar *::-ms-backdrop,.progressbar li{width:33.33%}}@media only screen and (max-width:840px){.progressbar-wrapper{margin-top:75px}.progressbar-wrapper+.inner__text{margin-top:60px}#contact_mail .progressbar-wrapper+.inner__text,#contact_thanks .progressbar-wrapper+.inner__text{margin-top:60px}.progressbar li{font-size:11px}.progressbar li i.check-mark{position:absolute;top:-32px;left:3px}.progressbar li:nth-child(2) i.check-mark{left:calc(50% - 8px)}.progressbar li:nth-child(1){text-align:left}.progressbar li:nth-child(1)::before{margin-left:0}.progressbar li:nth-child(2)::after{left:50%}.progressbar li:nth-child(3){text-align:right}.progressbar li:nth-child(3)::before{margin-right:0}.progressbar li:nth-child(3).progressbar-active::after{left:75%}.progressbar li::after{width:150%;left:0}.progressbar li.progressbar-active+li:after{left:-100%}.progressbar li.progressbar-active+li+li:after{left:-50%}.progressbar li:nth-child(1).progressbar-active::before{margin-left:3px}.progressbar li:nth-child(1).progressbar-active::after{left:0}.progressbar li:nth-child(2).progressbar-active::after{left:calc(50% - 15px)}.progressbar li:nth-child(2).progressbar-active+li::after{left:-50%}.progressbar li:nth-child(3).progressbar-active::before{margin-right:3px}.progressbar li:nth-child(3).progressbar-active::after{left:inherit;right:0}}.fv{background-image:url("/assets/images/pages/recruit/fv.png");background-size:cover;background-position:center}@media print,screen and (min-width:841px){.inner__title{font-size:21px}.inner__lead{font-size:16px}}.error-message{font-size:14px}.error-message+.error-message{margin-top:10px}.recruit-details{margin-top:65px}.recruit-details__title{font-size:21px}@media print,screen and (min-width:841px){.recruit-details__subtitle{min-width:238px}}.recruit-details__item-text{margin-left:1em;font-size:16px}.recruit-details__item-title{font-size:16px}.recruit-details__item-title+.recruit-details__item-text{margin-top:15px}.recruit-details__item+.recruit-details__item{margin-top:45px;padding-top:45px;border-top:solid #e5e5e5 1px}.recruit-details .btn{min-width:215px;display:table;margin:60px auto 0}.flex-container{margin-top:35px}dl.dl{position:relative}dl.dl dt,dl.dl dd{padding-bottom:25px}dl.dl dt{font-weight:700}dl.dl dt:first-of-type,dl.dl dd:first-of-type{padding-top:0;border-top:none}dl.dl dt:last-of-type,dl.dl dd:last-of-type{padding-bottom:0}.job-category dl.dl dl::after{content:"";display:block;clear:both}@media print,screen and (min-width:841px){.job-category dl.dl dt{float:left}}.job-category dl.dl dt{width:5em}.job-category dl.dl dd{margin-left:0;padding-left:6em;width:100%}@media only screen and (max-width:840px){.job-category dl.dl dd,.job-category dl.dl dt{width:100%}}.job-category dl.dl{max-width:708px;margin-top:45px;margin-left:1em}.job-info{margin-top:30px}.job-info dl.dl dl::after{content:"";display:block;clear:both}@media print,screen and (min-width:841px){.job-info dl.dl dt{float:left}}.job-info dl.dl dt{width:238px}.job-info dl.dl dd{margin-left:0;padding-left:238px;width:100%}@media only screen and (max-width:840px){.job-info dl.dl dd,.job-info dl.dl dt{width:100%}}.job-info dl.dl dt{min-width:238px}.job-info dl.dl dt,.job-info dl.dl dd{border-top:solid #e5e5e5 1px;padding-top:25px}.job-info .screening-process__title{font-weight:700}.job-info .screening-process__text{padding-left:1em;margin-top:10px}.job-info .screening-process__text+.screening-process__title{margin-top:10px}.recruit__inner{max-width:650px;margin-inline:auto;font-size:16px}.form{margin-top:95px}.form-confirm .inner__subtitle{font-size:16px}.form-confirm .inner__text{font-size:16px;white-space:pre-wrap}.form-confirm .inner__text+.inner__subtitle{margin-top:75px}.form__btn-wrap{margin-top:75px;text-align:center}.form__btn-wrap-inner{display:grid}.form__btn-wrap+.inner__text{margin-top:45px;text-align:center}@media print,screen and (min-width:841px){.form__btn-wrap .btn{width:-moz-fit-content;width:fit-content;min-width:220px;display:block}}.form__btn-wrap form+form,.form__btn-wrap .btn+.btn{margin-top:20px}.form__btn-wrap .cf-turnstile-wrapper{margin-bottom:50px;margin-inline:auto;position:relative;width:100%;max-width:300px;min-height:65px}.form .value-error{margin-top:5px;font-size:12px;color:#d20700}.form .input-field__title{display:block}.form .input-field__title-inner,.form .input-field__title label{display:flex}#form_contact+.inner__text{margin-top:45px;text-align:center}#recruit_mail .form{margin-top:75px}#recruit_thanks .btn{margin-top:45px}@media only screen and (max-width:840px){.fv{background-image:url("/assets/images/pages/recruit/fv_sp.png")}.form{margin-top:60px}.inner__title{text-align:center}.recruit-details__title{font-size:16px;min-width:inherit}.recruit-details .job-category{margin-top:30px}.recruit-details__inner{margin-top:15px;margin-left:1em}.recruit-details__item-text{font-size:14px}.recruit-details__item-title{font-size:14px}.recruit-details__item-title+.recruit-details__item-text{margin-top:10px}.recruit-details__item+.recruit-details__item{margin-top:25px;padding-top:25px}dl.dl dl::after{content:"";display:block;clear:both}dl.dl dt{width:0}dl.dl{max-width:inherit}}@media only screen and (max-width:840px)and (min-width:841px){dl.dl dt{float:left}}@media only screen and (max-width:840px){dl.dl dd{margin-left:0;padding-left:1em;width:100%}}@media only screen and (max-width:840px)and (max-width:840px){dl.dl dd,dl.dl dt{width:100%}}@media only screen and (max-width:840px){dl.dl dt,dl.dl dd{font-size:14px;width:100%;padding-bottom:0}dl.dl dt{margin-top:20px;padding-top:0;border:none}dl.dl dd{margin-top:5px;padding-top:0;border-top:none}dl.dl dt:first-of-type{margin-top:0}.job-category dl.dl{margin-top:20px}.job-category dl.dl dl::after{content:"";display:block;clear:both}.job-category dl.dl dt{width:0}}@media print,screen and (min-width:841px){.job-category dl.dl dt{float:left}}@media only screen and (max-width:840px){.job-category dl.dl dd{margin-left:0;padding-left:0;width:100%}}@media only screen and (max-width:840px){.job-category dl.dl dd,.job-category dl.dl dt{width:100%}}@media only screen and (max-width:840px){.job-info{margin-top:25px}.job-info dl.dl dl::after{content:"";display:block;clear:both}.job-info dl.dl dt{margin-top:25px;padding-top:25px;min-width:inherit}.job-info dl.dl dd{margin-left:0;padding-left:1em;padding-top:0;border:none}.job-info dl.dl dd,.job-info dl.dl dt{width:100%}.form-confirm .inner__title{text-align:left}.form-confirm .inner__subtitle{font-size:14px}.form-confirm .inner__text{font-size:14px}.form-confirm .inner__text+.inner__subtitle{margin-top:50px}.form .select-wrapper input,.form .select-wrapper input[type=text],.form .select-wrapper textarea{font-family:"Noto Sans JP",sans-serif}.form__btn-wrap{margin-top:50px;margin-inline:auto;width:-moz-fit-content;width:fit-content}.form__btn-wrap+.inner__text{margin-top:45px;text-align:center}.form__btn-wrap .btn{width:-moz-fit-content;width:fit-content;min-width:220px}.form__btn-wrap .btn+.btn{margin-top:20px;margin-left:0}}@media print,screen and (min-width:841px){.input-field.input-field__r-checkbox1 .input-field__value{display:flex;justify-content:space-between;flex-wrap:wrap}.input-field.input-field__r-checkbox1 .input-field__value label{width:47%;display:block}.input-field.input-field__r-checkbox1 .input-field__value label:nth-of-type(-n + 2){margin-top:0}.input-field.input-field__r-checkbox1 .input-field__value label input{width:13px}}@media only screen and (max-width:840px){.input-field.input-field__r-checkbox1 .input-field__value label{display:block}#recruit_mail .form{margin-top:60px}}#privacy_checked{width:inherit}#privacy_checked+.input-field__checked-name{margin-left:-35px}.train-list{margin-top:10px}.train-list li{position:relative;font-size:16px}@media only screen and (max-width:840px){.train-list li{font-size:14px}}.train-list li i{position:relative;margin-right:.2em;padding:0 0 0 16px}@media only screen and (max-width:840px){.train-list li i{padding-left:14px}}.train-list li i:before{position:absolute;top:0;left:0;bottom:0;margin:auto;display:block;width:16px;height:16px;content:"";background-repeat:no-repeat;background-size:contain;background-position:center center}@media only screen and (max-width:840px){.train-list li i:before{width:14px;height:14px}}.train-list li i.train-list__icon--tokyo-metro-chiyoda-line:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%22400%22%20width%3D%22400%22%20viewBox%3D%220%200%20400%20400%22%3E%3Cpath%20d%3D%22M200.023%200C89.53%200%200%2089.542%200%20199.966%200%20310.471%2089.529%20400%20200.023%20400%20310.476%20400%20400%20310.471%20400%20199.966%20400%2089.542%20310.476%200%20200.023%200%22%20fill%3D%22%2300bb85%22%2F%3E%3Cpath%20d%3D%22M309.31%20199.966c0%2060.413-48.98%20109.348-109.328%20109.348-60.433%200-109.402-48.935-109.402-109.348%200-60.331%2048.97-109.28%20109.402-109.28%2060.349%200%20109.328%2048.949%20109.328%20109.28%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M238.755%20178.87c-6.796-9.164-17.85-14.102-29.181-14.102-20.362%200-34.11%2015.689-34.11%2035.44%200%2020.21%2013.911%2034.849%2034.641%2034.849%2010.8%200%2021.686-5.275%2028.65-13.576v39.84c-11.048%203.377-19.016%205.933-29.35%205.933-17.88%200-34.84-6.794-48.075-18.796-14.002-12.688-20.477-29.359-20.477-48.317%200-17.558%206.596-34.31%2018.816-46.944%2012.545-12.863%2030.679-20.613%2048.691-20.613%2010.727%200%2020.53%202.368%2030.395%206.432v39.853%22%2F%3E%3C%2Fsvg%3E")}.train-list li i.train-list__icon--tokyo-metro-ginza-line:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%22400%22%20width%3D%22400%22%20viewBox%3D%220%200%20400%20400%22%3E%3Cpath%20d%3D%22M200.023%200C89.571%200%200%2089.5%200%20199.906%200%20310.406%2089.571%20400%20200.023%20400%20310.476%20400%20400%20310.406%20400%20199.906%20400%2089.5%20310.476%200%20200.023%200%22%20fill%3D%22%23ff9500%22%2F%3E%3Cpath%20d%3D%22M309.342%20199.906c0%2060.416-48.928%20109.356-109.319%20109.356-60.384%200-109.317-48.94-109.317-109.356%200-60.308%2048.933-109.262%20109.317-109.262%2060.391%200%20109.32%2048.954%20109.32%20109.262%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M268.136%20192.413c-.322%2018.618-1.698%2034.667-13.025%2050.541-12.594%2017.529-31.41%2025.116-52.816%2025.116-40.15%200-68.164-27.335-68.164-67.545%200-41.529%2028.135-68.878%2069.33-68.878%2026.317%200%2046.704%2011.906%2057.721%2035.798l-31.572%2013.237c-4.53-12.161-14.25-20.367-27.6-20.367-21.943%200-33.317%2020.905-33.317%2040.385%200%2019.856%2011.869%2040.035%2033.795%2040.035%2014.417%200%2025.465-7.4%2026.753-22.21h-27.11v-26.112h66.005%22%20fill%3D%22%23232021%22%2F%3E%3C%2Fsvg%3E")}.train-list li i.train-list__icon--tokyo-metro-marunouchi-line:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%22400%22%20width%3D%22400%22%20viewBox%3D%220%200%20400%20400%22%3E%3Cpath%20d%3D%22M200.023%200C89.571%200%200%2089.605%200%20200.007%200%20310.489%2089.571%20400%20200.023%20400%20310.476%20400%20400%20310.49%20400%20200.007%20400%2089.605%20310.476%200%20200.023%200%22%20fill%3D%22%23f62e36%22%2F%3E%3Cpath%20d%3D%22M309.31%20200.007c0%2060.4-48.98%20109.325-109.287%20109.325-60.474%200-109.317-48.925-109.317-109.325%200-60.32%2048.843-109.259%20109.317-109.259%2060.308%200%20109.287%2048.94%20109.287%20109.259%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M142.63%20135.988h32.785l25.907%2068.431%2027.568-68.431h33.096l19.31%20127.863h-33.27l-9.356-73.543h-.314L207.63%20263.85h-13.235l-29.35-73.543h-.309l-10.69%2073.543H120.97l21.66-127.863%22%2F%3E%3C%2Fsvg%3E")}.train-list li i.train-list__icon--tokyo-metro-namboku-line:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%22400%22%20width%3D%22400%22%20viewBox%3D%220%200%20400%20400%22%3E%3Cpath%20fill%3D%22%2300ac9b%22%20d%3D%22M200.005%200C89.565%200%200%2089.59%200%20200.028%200%20310.478%2089.566%20400%20200.005%20400%20310.404%20400%20400%20310.479%20400%20200.028%20400%2089.59%20310.404%200%20200.005%200%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M309.32%20200.108c0%2060.29-48.973%20109.24-109.315%20109.24-60.425%200-109.388-48.95-109.388-109.24%200-60.422%2048.963-109.267%20109.388-109.267%2060.342%200%20109.316%2048.845%20109.316%20109.267%22%2F%3E%3Cpath%20d%3D%22M140.564%20136.023h33.297l60.914%2078.193h.283v-78.193h33.303V263.95h-33.303l-60.913-78.424h-.284v78.424h-33.297V136.023%22%2F%3E%3C%2Fsvg%3E")}.train-list__note{margin-top:5px;margin-bottom:20px;padding:10px;font-size:13px;display:block;border:1px solid #e5e5e5}@media only screen and (max-width:840px){.train-list__note{font-size:11px}}/*# sourceMappingURL=recruit.css.map */