.formError{z-index:990}.formError .formErrorContent{z-index:991}.formError .formErrorArrow{z-index:996}.ui-dialog .formError{z-index:5000}.ui-dialog .formError .formErrorContent{z-index:5001}.ui-dialog .formError .formErrorArrow{z-index:5006}.inputContainer{position:relative;float:left}.formError{position:absolute;top:300px;left:300px;display:block;cursor:pointer;text-align:left}.formError.inline{position:relative;top:0;left:0;display:inline-block}.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}.formError .formErrorContent{width:100%;background:#ee0101;position:relative;color:#fff;min-width:120px;font-size:11px;border:2px solid #ddd;box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;-o-box-shadow:0 0 6px #000;padding:4px 10px 4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px}.formError.inline .formErrorContent{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}.greenPopup .formErrorContent{background:#33be40}.blackPopup .formErrorContent{background:#393939;color:#fff}.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;position:relative}body[dir="rtl"] .formError .formErrorArrow,body.rtl .formError .formErrorArrow{margin:-2px 13px 0 0}.formError .formErrorArrowBottom{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;margin:0px 0 0 12px;top:2px}.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow:0 2px 3px #444;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;-o-box-shadow:0 2px 3px #444;font-size:0px;height:1px;background:#ee0101;margin:0 auto;line-height:0;font-size:0;display:block}.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none}.greenPopup .formErrorArrow div{background:#33be40}.blackPopup .formErrorArrow div{background:#393939;color:#fff}.formError .formErrorArrow .line10{width:13px;border:none}.formError .formErrorArrow .line9{width:11px;border:none}.formError .formErrorArrow .line8{width:11px}.formError .formErrorArrow .line7{width:9px}.formError .formErrorArrow .line6{width:7px}.formError .formErrorArrow .line5{width:5px}.formError .formErrorArrow .line4{width:3px}.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd}.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd}.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd}.errMsg{margin-left:1em;padding-bottom:1px;display:block;line-height:1.4;text-indent:-0.9em}.formError{padding-bottom:13px;display:block}.fixed{padding-bottom:0px}.formError .formErrorClose{border:solid #252525 2px;display:block;width:16px;height:16px;position:absolute;top:-4px;right:-4px;color:#efefef;background:#333;font-weight:bold;text-align:center;line-height:middle;cursor:pointer;z-index:2;-webkit-border-radius:9px 9px 9px 9px;-moz-border-radius:9px 9px 9px 9px;-ms-border-radius:9px 9px 9px 9px;-o-border-radius:9px 9px 9px 9px;border-radius:9px 9px 9px 9px;-webkit-box-shadow:1px -1px 3px #888;-moz-box-shadow:1px -1px 3px #888;-ms-box-shadow:1px -1px 3px #888;-o-box-shadow:1px -1px 3px #888;box-shadow:1px -1px 3px #888}.formError .formErrorClose:hover{background:#666}.fixed .formErrorClose{display:none}.formError .formErrorContent{padding:6px 10px;width:180px;position:relative;color:#fff;background:#252525;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:11px;margin:0 0;z-index:1;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 6px #888;-moz-box-shadow:0px 0px 6px #888;-ms-box-shadow:0px 0px 6px #888;-o-box-shadow:0px 0px 6px #888;box-shadow:0px 0px 6px #888;line-height:1.6}.fixed .formErrorContent{margin-top:0.5em;background:#252525;margin:0;-webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.fadeOut{opacity:0.2;filter:alpha(opacity=20)}.formError .formErrorArrow{width:15px;height:15px;position:absolute;bottom:0;left:20px;margin:0 0 30px 0;z-index:0}.fixed .formErrorArrow{display:none}.formError .formErrorArrowBottom{margin:-6px;top:0}.fixed .formErrorArrowBottom{display:none}.formError .formErrorArrow div{margin:0 auto;display:block;height:1px;background:#252525;line-height:0px;font-size:0px;-webkit-box-shadow:0px 2px 3px #888;-moz-box-shadow:0px 2px 3px #888;-ms-box-shadow:0px 2px 3px #888;-o-box-shadow:0px 2px 3px #888;box-shadow:0px 2px 3px #888}.formError .formErrorArrowBottom div{-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.formError .formErrorArrow .line10{width:19px}.formError .formErrorArrow .line9{width:17px}.formError .formErrorArrow .line8{width:15px}.formError .formErrorArrow .line7{width:13px}.formError .formErrorArrow .line6{width:11px}.formError .formErrorArrow .line5{width:9px}.formError .formErrorArrow .line4{width:7px}.formError .formErrorArrow .line3{width:5px}.formError .formErrorArrow .line2{width:3px}.formError .formErrorArrow .line1{width:1px}.hid_url,.hid{display:none}.requirements__main{margin:90px auto 253px;padding:0 20px;max-width:1300px}.requirements .cmn-anchor{margin-bottom:156px;max-width:430px}.requirements .cmn-anchor li{width:calc(50% - 9px)}.requirements__part{margin-bottom:143px}.requirements__part .hd{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:79px}.requirements__part .hd .jp{position:relative;font-size:48px;font-weight:800;padding-left:44px;letter-spacing:5px;margin-right:24px}.requirements__part .hd .jp::before{content:"";display:block;width:15px;height:15px;position:absolute;top:50%;margin-top:-3px;left:0;background:#00CAEF}.requirements__part .hd .en{text-transform:uppercase;font-family:"Roboto",sans-serif;line-height:1;font-size:20px;font-weight:900;color:#00CAEF;position:relative;top:7px;letter-spacing:1px}.requirements__part .lst .item:not(:last-child){margin-bottom:40px}.requirements__part .lst .item a{display:flex;flex-wrap:wrap;background:#e3f6ff;min-height:280px;cursor:pointer}@media only screen and (min-width: 1025px){.requirements__part .lst .item a:hover .box::before{transform:translateX(4px)}}.requirements__part .lst .item .box{max-width:772px;height:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;position:relative;margin:0 auto;padding:20px}.requirements__part .lst .item .box::before{content:"";display:block;width:70px;height:70px;background:url(../../img/requirements/ico_ar_right_black.svg) no-repeat top left;position:absolute;top:50%;margin-top:-35px;right:25px;transition:transform .3s}.requirements__part .lst .item .img{position:relative;width:30.95%}.requirements__part .lst .item .img::after{content:"";display:block;width:100%;height:100%;width:79px;height:100%;background:url(../../img/requirements/mask.png) no-repeat top left;background-size:100% 100%;position:absolute;top:0;right:-1px}.requirements__part .lst .item .txt{flex:1}.requirements__part .lst .item .txt .title,.requirements__part .lst .item .txt .desc{max-width:568px}.requirements__part .lst .item .txt .title{font-size:32px;font-weight:600;letter-spacing:1.3px;line-height:1.25}.requirements__part .lst .item .txt .desc{margin-top:31px;letter-spacing:0.4px;line-height:1.88}.requirements__part.mid-career .hd .jp::before{background:#0077EF}.requirements__part.mid-career .hd .en{color:#0077EF}.requirements__part.mid-career .lst .item a{background:#e3ecff}.requirements__part.mid-career .lst .item .img::after{background-image:url(../../img/requirements/mask2.png)}@media only screen and (min-width: 768px) and (max-width: 1023px){.requirements__part .lst .item a{min-height:270px}.requirements__part .lst .item .img{width:50%}.requirements__part .lst .item .box::before{display:none}}@media (max-width: 767px){.requirements__main{margin:32px auto 131px}.requirements .cmn_hd__txt .txt-en{font-size:47px}.requirements .cmn-anchor{margin-bottom:64px}.requirements .cmn-anchor li{width:calc(50% - 7px)}.requirements__part{margin-bottom:108px}.requirements__part .hd{margin-bottom:34px}.requirements__part .hd .jp{font-size:32px;padding-left:25px;letter-spacing:3px;margin-right:13px}.requirements__part .hd .jp::before{width:10px;height:10px;margin-top:-4px}.requirements__part .hd .en{font-size:14px;top:4px;letter-spacing:0.7px}.requirements__part .lst .item:not(:last-child){margin-bottom:15px}.requirements__part .lst .item a{min-height:unset;align-items:flex-start}.requirements__part .lst .item .img{width:162px;max-width:50%;height:auto;position:relative}.requirements__part .lst .item .img:before{display:block;content:" ";width:100%;padding-top:70.98765%}.requirements__part .lst .item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.requirements__part .lst .item .img::after{width:32px}.requirements__part .lst .item .box{padding:20px 12px 20px 2px;height:auto;min-height:115px}.requirements__part .lst .item .box::before{display:none}.requirements__part .lst .item .txt .title{font-size:18px;position:relative;padding-right:32px;line-height:1.25;letter-spacing:1.1px}.requirements__part .lst .item .txt .title::before{content:"";display:block;width:29px;height:29px;background:url(../../img/requirements/ico_ar_right_black_sp.svg) no-repeat top left;position:absolute;top:50%;margin-top:-15px;right:0}.requirements__part .lst .item .desc{font-size:14px;padding:18px 17px 31px;line-height:1.8;letter-spacing:0.35px;width:100%}}@media only screen and (max-width: 374px){.requirements__part .hd .jp{font-size:28px}.requirements__part .hd .en{font-size:13px}.requirements__part .lst .item .box{padding-top:15px;padding-bottom:15px;min-height:100px}.requirements__part .lst .item .txt .title{padding-right:0;font-size:5.08021vw}.requirements__part .lst .item .txt .title::before{display:none}}.requirements_detail:not(.complete_page) .sec-join-us,.requirements_detail:not(.complete_page) .footer .totop,.requirements_detail:not(.complete_page) .footer .ft-row:first-child,.requirements_detail:not(.complete_page) .footer .ft-row .gr-bnr,.requirements_detail:not(.complete_page) .footer .ft-row .gr-soc .lst{display:none}.requirements_detail:not(.complete_page) .footer{background:#d6f2ff}.requirements_detail:not(.complete_page) .footer .ft-row{padding:0}.requirements_detail:not(.complete_page) .footer .ft-row .gr-soc{width:100%;display:block;position:static}.requirements_detail:not(.complete_page) .footer .ft-row .gr-soc .copyr{text-align:center;margin:0}@media only screen and (min-width: 768px) and (max-width: 1200px){.requirements_detail .cmn_hd__ins{height:26vw}}.requirements_detail .cmn_hd__ins::before{display:none}.requirements_detail .cmn_hd__ins .abs{position:relative}.requirements_detail__main{padding:0 20px;max-width:1360px;margin:37px auto 59px}.requirements_detail__info{display:flex;flex-wrap:wrap;align-items:flex-start;padding-left:47px}.requirements_detail__info .img{width:54.1%;position:relative}.requirements_detail__info .img:before{display:block;content:" ";width:100%;padding-top:70.97242%}.requirements_detail__info .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.requirements_detail__info .txt{flex:1;padding:36px 0 0 68px}.requirements_detail__info .txt .type{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:42px}.requirements_detail__info .txt .type .jp{position:relative;font-size:32px;font-weight:800;padding-left:25px;letter-spacing:3px;margin-right:24px}.requirements_detail__info .txt .type .jp::before{content:"";display:block;width:10px;height:10px;position:absolute;top:50%;margin-top:-4px;left:0;background:#00CAEF}.requirements_detail__info .txt .type .en{text-transform:uppercase;font-family:"Roboto",sans-serif;line-height:1;font-size:14px;font-weight:900;color:#00CAEF;position:relative;top:4px;letter-spacing:0.6px}.requirements_detail__info .txt .title{position:relative;text-align:center;color:#fff;font-size:35px;font-weight:800;padding:71px 66px 67px 20px;margin-left:-140px;letter-spacing:3.5px;line-height:1.4}.requirements_detail__info .txt .title::before{content:"";display:block;width:100%;height:100%;background:url(../../img/requirements/bg_grad.png) no-repeat top left;background-size:100% 100%;position:absolute;top:0;right:27px}.requirements_detail__info .txt .title span{display:block;position:relative}.requirements_detail__info .txt .c-btn{height:70px;margin-top:44px;max-width:380px;border-width:1px;cursor:pointer}.requirements_detail__info .txt .c-btn::after{transform:rotate(135deg);right:32px;margin-top:-6px;transition:top .3s}.requirements_detail__info .txt .c-btn span{font-size:16px;position:relative;left:-3px}@media only screen and (min-width: 1025px){.requirements_detail__info .txt .c-btn:hover::after{top:calc(50% + 4px)}}.requirements_detail__blhd{background:#3553ba;background:linear-gradient(to bottom right, #3553ba 0%, #00caef 100%);color:#fff;font-size:25px;font-weight:800;padding:27px 20px 28px 49px;letter-spacing:2px}.requirements_detail__tb{max-width:1024px;margin:125px auto 0}.requirements_detail__tb table td{text-align:left;vertical-align:top;border-bottom:1px solid #919191;padding:26px 20px 25px 37px;line-height:2;letter-spacing:0.4px}.requirements_detail__tb table td:first-child{background:#e3f6ff;width:260px;padding-left:40px}.requirements_detail__tb table td a{color:#0077EF;text-decoration:underline}.requirements_detail__tb table td p:not(:last-child){margin-bottom:20px}.requirements_detail__tb table td ul li{position:relative;padding-left:15px}.requirements_detail__tb table td ul li::before{content:"";width:7px;height:7px;position:absolute;top:13px;left:0;background:#0077EF;border-radius:50%}.requirements_detail__flow{max-width:1024px;margin:100px auto 0}.requirements_detail__flow .steps{margin-top:24px}.requirements_detail__flow .steps img{display:block;width:100%;margin:0 auto}.requirements_detail__flow .desc{max-width:880px;margin:30px auto 0;letter-spacing:0.4px;line-height:2}.requirements_detail__form{background:#d6f2ff;padding:174px 0 2px;position:relative}.requirements_detail__form::before{content:"";display:block;width:100%;height:100px;background:url(../../img/requirements/bg_form.png) no-repeat top left;background-size:100% 100%;position:absolute;top:0;left:0}.requirements_detail__form .form_inner{max-width:1064px;padding:0 20px;margin:0 auto}.requirements_detail__form .form_title{text-align:center;font-size:38px;font-weight:800;line-height:1.5;letter-spacing:3px;margin-bottom:44px}.requirements_detail__form .form_steps{max-width:393px;margin:0 auto 39px}.requirements_detail__form .form_steps img{display:block;width:100%}.requirements_detail__form .form_note{text-align:center;letter-spacing:0.4px;margin-bottom:58px}.requirements_detail__form .form_tb{border-top:1px solid #cecece;background:#fff}.requirements_detail__form .form_tb th,.requirements_detail__form .form_tb td{text-align:left;vertical-align:top;font-weight:600;border-bottom:1px solid #cecece;padding:25px 32px;letter-spacing:0.4px;position:relative}.requirements_detail__form .form_tb th{width:260px;background:#f0f8fc}.requirements_detail__form .form_tb th em{float:left;width:40px;height:22px;background:#ff8900;color:#fff;font-size:14px;position:relative;text-align:center;line-height:1;top:2px;padding-top:3px;margin-right:10px;font-style:normal}.requirements_detail__form .form_tb th em.unr{background:#575757}.requirements_detail__form .form_tb th span{display:block;overflow:hidden}.requirements_detail__form .form_tb td .lst_radio{padding:1px 0 1px 3px;line-height:1.5}.requirements_detail__form .form_tb td .lst_radio li:not(:last-child){margin-bottom:17px}.requirements_detail__form .form_tb td .lst_radio li label{display:block;position:relative}.requirements_detail__form .form_tb td .lst_radio li label input{position:absolute;top:0;left:0;opacity:0}.requirements_detail__form .form_tb td .lst_radio li label input:checked ~ span::after{transform:scale(1)}.requirements_detail__form .form_tb td .lst_radio li label span{display:block;position:relative;padding-left:29px}.requirements_detail__form .form_tb td .lst_radio li label span::before,.requirements_detail__form .form_tb td .lst_radio li label span::after{content:"";display:block;position:absolute;border-radius:50%}.requirements_detail__form .form_tb td .lst_radio li label span::before{width:22px;height:22px;border:1px solid #707070;top:2px;left:0}.requirements_detail__form .form_tb td .lst_radio li label span::after{width:12px;height:12px;background:#0032b9;top:7px;left:5px;transition:transform 0.3s;transform:scale(0)}.requirements_detail__form .form_tb td input[type="text"],.requirements_detail__form .form_tb td input[type="email"],.requirements_detail__form .form_tb td input[type="tel"],.requirements_detail__form .form_tb td input[type="number"],.requirements_detail__form .form_tb td textarea,.requirements_detail__form .form_tb td select{font-family:"Noto Sans JP",sans-serif;font-size:16px;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid #919191;box-shadow:none;outline:none;width:100%;background:#fffdf2;padding:0 15px;border-radius:4px;color:#000;font-weight:600;max-width:610px;letter-spacing:0.4px}.requirements_detail__form .form_tb td input[type="text"]:-webkit-autofill,.requirements_detail__form .form_tb td input[type="text"]:-webkit-autofill:hover,.requirements_detail__form .form_tb td input[type="text"]:-webkit-autofill:focus,.requirements_detail__form .form_tb td input[type="text"]:-webkit-autofill:active,.requirements_detail__form .form_tb td input[type="email"]:-webkit-autofill,.requirements_detail__form .form_tb td input[type="email"]:-webkit-autofill:hover,.requirements_detail__form .form_tb td input[type="email"]:-webkit-autofill:focus,.requirements_detail__form .form_tb td input[type="email"]:-webkit-autofill:active,.requirements_detail__form .form_tb td input[type="tel"]:-webkit-autofill,.requirements_detail__form .form_tb td input[type="tel"]:-webkit-autofill:hover,.requirements_detail__form .form_tb td input[type="tel"]:-webkit-autofill:focus,.requirements_detail__form .form_tb td input[type="tel"]:-webkit-autofill:active,.requirements_detail__form .form_tb td input[type="number"]:-webkit-autofill,.requirements_detail__form .form_tb td input[type="number"]:-webkit-autofill:hover,.requirements_detail__form .form_tb td input[type="number"]:-webkit-autofill:focus,.requirements_detail__form .form_tb td input[type="number"]:-webkit-autofill:active,.requirements_detail__form .form_tb td textarea:-webkit-autofill,.requirements_detail__form .form_tb td textarea:-webkit-autofill:hover,.requirements_detail__form .form_tb td textarea:-webkit-autofill:focus,.requirements_detail__form .form_tb td textarea:-webkit-autofill:active,.requirements_detail__form .form_tb td select:-webkit-autofill,.requirements_detail__form .form_tb td select:-webkit-autofill:hover,.requirements_detail__form .form_tb td select:-webkit-autofill:focus,.requirements_detail__form .form_tb td select:-webkit-autofill:active{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0px 1000px #fffdf2 inset;transition:background-color 5000s ease-in-out 0s}.requirements_detail__form .form_tb td input[type="text"],.requirements_detail__form .form_tb td input[type="email"],.requirements_detail__form .form_tb td input[type="tel"],.requirements_detail__form .form_tb td input[type="number"]{height:50px}@media (min-width: 768px){.requirements_detail__form .form_tb td input[type="text"].sz_mid,.requirements_detail__form .form_tb td input[type="email"].sz_mid,.requirements_detail__form .form_tb td input[type="tel"].sz_mid,.requirements_detail__form .form_tb td input[type="number"].sz_mid{max-width:390px}.requirements_detail__form .form_tb td input[type="text"].sz_small,.requirements_detail__form .form_tb td input[type="email"].sz_small,.requirements_detail__form .form_tb td input[type="tel"].sz_small,.requirements_detail__form .form_tb td input[type="number"].sz_small{max-width:260px}}.requirements_detail__form .form_tb td input[type="number"]{appearance:textfield}.requirements_detail__form .form_tb td input[type="number"]::-webkit-outer-spin-button,.requirements_detail__form .form_tb td input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.requirements_detail__form .form_tb td textarea{height:220px;padding:15px}.requirements_detail__form .form_tb td .bl_sl{max-width:445px;background:#fff url(../../img/requirements/ico_sl.svg) no-repeat center right 28px;background-size:15px 9px;height:50px;padding:0 45px 0 31px}.requirements_detail__form .form_tb td .bl_age span{margin-left:14px}.requirements_detail__form .form_policy{max-width:880px;margin:76px auto 70px}.requirements_detail__form .form_policy .desc{letter-spacing:0.4px;line-height:2;margin-bottom:36px}.requirements_detail__form .form_policy .desc a{color:#0032b9;text-decoration:underline}.requirements_detail__form .form_policy .chk{cursor:pointer;display:block;background:#fffdf2;border:1px solid #919191;border-radius:10px;position:relative;padding:62px 20px 65px;letter-spacing:0.4px;text-align:center}.requirements_detail__form .form_policy .chk input{position:absolute;top:0;left:0;opacity:0}.requirements_detail__form .form_policy .chk input:checked ~ span::after{transform:scale(1)}.requirements_detail__form .form_policy .chk span{position:relative;display:inline-block;vertical-align:top;font-size:18px;padding-left:65px}.requirements_detail__form .form_policy .chk span::before,.requirements_detail__form .form_policy .chk span::after{content:"";display:block;position:absolute}.requirements_detail__form .form_policy .chk span::before{width:36px;height:36px;background:#fff;border:1px solid #919191;border-radius:2px;top:-5px;left:0}.requirements_detail__form .form_policy .chk span::after{width:36px;height:36px;background:url(../../img/requirements/ico_checked.svg) no-repeat top left;background-size:100% 100%;position:absolute;top:-13px;left:3px;transition:transform 0.3s;transform:scale(0)}.requirements_detail__form .btn_submit{border:0;margin:0 auto;background:#0077EF;height:85px;max-width:480px;color:#fff;width:100%;user-select:none;-webkit-user-select:none;box-shadow:none;cursor:pointer}.requirements_detail__form .btn_submit::after{border-color:#fff}@media only screen and (min-width: 1025px){.requirements_detail__form .btn_submit:hover{background:#000}.requirements_detail__form .btn_submit:hover::after{border-color:#fff}}.requirements_detail__form .form_mail{text-align:center;font-size:14px;margin-top:102px;letter-spacing:1.4px;line-height:1.85}.requirements_detail__form .form_mail a{color:#005ecb;text-decoration:underline}@media only screen and (min-width: 768px) and (max-width: 1023px){.requirements_detail__info .txt .type{display:block}.requirements_detail__info .txt .type .en{display:block;margin-top:5px}.requirements_detail__info .txt .title{font-size:32px}}@media (max-width: 767px){.requirements_detail:not(.complete_page) .footer{padding:24px 0 18px}.requirements_detail:not(.complete_page) .footer .inner{padding:0}.requirements_detail .cmn_hd__txt{padding-top:106px}.requirements_detail .cmn_hd__txt .txt-en{font-size:47px;padding:0;margin-bottom:9px}.requirements_detail__main{margin:11px auto 55px}.requirements_detail__info{margin:0 -20px;overflow:hidden;padding:0 20px}.requirements_detail__info .img{width:auto;margin:-76px 0 0 -20px;position:relative}.requirements_detail__info .img:before{display:block;content:" ";width:100%;padding-top:71.10482%}.requirements_detail__info .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.requirements_detail__info .txt{padding:0}.requirements_detail__info .txt .type{display:none}.requirements_detail__info .txt .title{font-size:25px;margin:0 -20px 0 0;padding:45px 60px 105px 20px;letter-spacing:1px}.requirements_detail__info .txt .title::before{right:auto;left:-27px;width:calc(100% + 111px);background-image:url(../../img/requirements/bg_grad_sp.png)}.requirements_detail__info .txt .c-btn{margin:49px auto 0}.requirements_detail__info .txt .c-btn span{font-size:18px}.requirements_detail__blhd{font-size:20px;padding:22px 20px;text-align:center;letter-spacing:0.6px}.requirements_detail__tb{margin-top:75px}.requirements_detail__tb table td{width:100% !important;display:block;border:0;padding:14px 0 18px;line-height:1.75}.requirements_detail__tb table td:first-child{padding:11px 17px}.requirements_detail__tb table td p:not(:last-child){margin-bottom:16px}.requirements_detail__tb table td ul{margin-bottom:4px}.requirements_detail__tb table td ul li::before{top:11px}.requirements_detail__flow{margin-top:41px}.requirements_detail__flow .steps{margin:19px auto 0;max-width:335px}.requirements_detail__flow .desc{font-size:14px;margin-top:49px;line-height:1.72}.requirements_detail__form{padding:62px 0 2px}.requirements_detail__form::before{height:26px}.requirements_detail__form .form_title{font-size:22px;line-height:1.6;letter-spacing:1.8px;margin-bottom:16px}.requirements_detail__form .form_steps{max-width:295px;margin-bottom:32px}.requirements_detail__form .form_note{line-height:1.75;margin-bottom:37px}.requirements_detail__form .form_tb{border-bottom:1px solid #cecece}.requirements_detail__form .form_tb th,.requirements_detail__form .form_tb td{display:block;width:100%;border:0;padding:20px 18px}.requirements_detail__form .form_tb th{padding:17px 18px}.requirements_detail__form .form_tb td input[type="text"],.requirements_detail__form .form_tb td input[type="email"],.requirements_detail__form .form_tb td input[type="tel"],.requirements_detail__form .form_tb td input[type="number"],.requirements_detail__form .form_tb td textarea,.requirements_detail__form .form_tb td select{max-width:100%}.requirements_detail__form .form_tb td .lst_radio{padding:0}.requirements_detail__form .form_tb td .lst_radio li:not(:last-child){margin-bottom:10px}.requirements_detail__form .form_tb td .bl_sl{padding:0 30px 0 24px;background-size:12px 7px;background-position:center right 17px;max-width:100%}.requirements_detail__form .form_tb td .bl_age input{max-width:181px}.requirements_detail__form .form_tb td .bl_age span{margin-left:11px}.requirements_detail__form .form_tb td textarea{height:150px;float:left;margin-bottom:32px}.requirements_detail__form .form_policy{margin:36px auto 29px}.requirements_detail__form .form_policy .desc{font-size:14px;letter-spacing:0.35px;line-height:1.77;margin-bottom:23px}.requirements_detail__form .form_policy .desc span{display:block;margin-top:16px}.requirements_detail__form .form_policy .chk{border-radius:0;border:0;background:#fff;padding:23px 10px 22px}.requirements_detail__form .form_policy .chk span{padding-left:34px}.requirements_detail__form .form_policy .chk span::before{width:28px;height:28px;top:-2px}.requirements_detail__form .form_policy .chk span::after{width:26px;height:26px;top:-7px;left:4px}.requirements_detail__form .btn_submit span{font-size:18px}.requirements_detail__form .form_mail{margin-top:51px}}@media only screen and (max-width: 374px){.requirements_detail .cmn_hd__txt .txt-en{font-size:40px}.requirements_detail__form .form_policy .chk span{font-size:15px}}.requirements_detail.mid-career .requirements_detail__info .txt .type .jp::before{background:#0077EF}.requirements_detail.mid-career .requirements_detail__info .txt .type .en{color:#0077EF}.confirm_page{background:#d6f2ff}.confirm_page .header__main{transition:none;position:absolute !important}.confirm_page .header__gr2{display:none}.confirm_page .requirements_detail__form{padding:85px 0 2px}.confirm_page .requirements_detail__form::before{display:none}.confirm_page .requirements_detail__form .form_tb{margin-bottom:67px}.confirm_page .requirements_detail__form .form_back{text-align:center;margin:73px 0 42px}.confirm_page .requirements_detail__form .form_back a{display:inline-block;vertical-align:top;text-decoration:underline}@media (max-width: 767px){.confirm_page .requirements_detail__form{padding:42px 0 2px}.confirm_page .requirements_detail__form .form_tb{margin-bottom:34px}.confirm_page .requirements_detail__form .form_tb th{padding:11px 18px}.confirm_page .requirements_detail__form .form_tb td{padding:18px}.confirm_page .requirements_detail__form .form_back{margin:60px 0 53px}}.complete_page{background:#d6f2ff}.complete_page .header__main{transition:none;position:absolute !important}.complete_page .header__gr2{display:none}.complete_page .sec-join-us{display:none}.complete_page .requirements_detail__form{padding:85px 0 2px}.complete_page .requirements_detail__form::before{display:none}.complete_page .requirements_detail__form .form_thanks{text-align:center;margin:72px 0 168px;letter-spacing:0.4px}.complete_page .requirements_detail__form .form_thanks .title{font-size:24px;font-weight:bold}.complete_page .requirements_detail__form .form_thanks .desc{margin:30px 0 59px;line-height:2}.complete_page .requirements_detail__form .form_thanks .c-btn{max-width:480px;margin:0 auto}.complete_page .requirements_detail__form .form_thanks .c-btn::after{right:auto;left:25px;transform:rotate(-135deg);margin-top:-6px}@media (max-width: 767px){.complete_page .requirements_detail__form{padding:42px 0 2px}.complete_page .requirements_detail__form .form_thanks{margin:49px 0 105px}.complete_page .requirements_detail__form .form_thanks .desc{text-align:left;margin:25px 0 46px;line-height:1.75}.complete_page .requirements_detail__form .form_thanks .c-btn span{font-size:18px}}

/*# sourceMappingURL=maps/requirements.min.css.map */
