@charset "UTF-8";.kiwi-maru-regular{font-family:"Kiwi Maru",serif;font-weight:400;font-style:normal}.slug-lp-001 #wrapper,.slug-lp-001-thankyou #wrapper{display:flex;flex-direction:column}@media (min-width:1024px){.slug-lp-001 #wrapper,.slug-lp-001-thankyou #wrapper{min-height:100vh}}.slug-lp-001 header,.slug-lp-001-thankyou header{padding:5px 10px;margin-bottom:10px}.slug-lp-001 img,.slug-lp-001-thankyou img{max-width:100%;height:auto}.slug-lp-001 main,.slug-lp-001-thankyou main{width:100%;margin-inline:auto;max-width:460px}@media (min-width:1024px){.slug-lp-001 main,.slug-lp-001-thankyou main{flex:1}}.slug-lp-001 section,.slug-lp-001-thankyou section{padding:5px 10px}.lp-inner{max-width:460px;margin-inline:auto}.slug-lp-001 footer,.slug-lp-001-thankyou footer{background-color:var(--theme-primary);color:#fff;text-align:center;font-size:.8rem;margin-top:auto}.lp-footer-inner{padding:10px 0;display:flex;flex-direction:column;gap:5px}.lp-footer-inner a{color:#fff}#step-container{max-width:500px;margin-inline:auto}#step-container{text-align:center}.step-header{display:flex;justify-content:center;gap:10px;margin-top:30px;margin-bottom:40px}@media (max-width:767px){.step-header{gap:5px}}@media (max-width:400px){.step-header{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;justify-content:center}}.step-number{padding:7px 12px;border-radius:50%;background:#ccc;color:#fff;font-size:.7rem;transition:color .3s ease-in-out}@media (max-width:500px){.step-number{font-size:.6rem;padding:5px 10px}}.step-number.completed{background-color:var(--theme-background);color:var(--theme-primary);border:2px solid var(--theme-primary)}.step-number.current{background-color:var(--theme-primary);font-weight:700}.question{font-size:16px;margin-bottom:25px}@media (max-width:500px){.question{font-size:14px;margin-bottom:5px}}.qualification-options{width:75%;display:grid;justify-content:center;gap:20px;margin-top:20px;grid-template-columns:1fr 1fr;margin-inline:auto}.qualification-options:has(label:only-child){grid-template-columns:1fr;justify-items:center;max-width:200px}.qualification-options:has(label:nth-child(2):last-child){grid-template-columns:1fr 1fr}.qualification-options:has(label:nth-child(3):last-child){grid-template-columns:1fr 1fr}.qualification-options:has(label:nth-child(4):last-child){grid-template-columns:1fr 1fr}.qualification-options:has(label:nth-child(5)){grid-template-columns:1fr 1fr}@media (max-width:500px){.qualification-options{gap:8px;margin-top:10px}}.qualification-options label{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #ddd;border-radius:8px;padding:15px 10px;width:100%;cursor:pointer;transition:all .3s ease;box-sizing:border-box;background-color:#fff}[data-step="3"] .qualification-options label:nth-child(5),[data-step="4"] .qualification-options label:nth-child(5){grid-column:span 2}[data-step="3"] .qualification-options p,[data-step="4"] .qualification-options p{grid-column:span 2}.lh label{height:80px}@media (max-width:500px){.lh label{height:60px}}.qualification-options img{width:65px;height:auto;margin-bottom:2px}.qualification-options input{display:none}.qualification-options label:hover{border-color:var(--theme-secondary);background-color:var(--theme-background)}.qualification-options label:has(input:checked){border-color:var(--theme-primary);background-color:var(--theme-primary-light)}.qualification-options span{font-size:14px;text-align:center;color:var(--theme-secondary)}@media (max-width:400px){.qualification-options span{font-size:12px}}button{padding:10px 20px;font-size:16px;background:#ddd;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease}button:disabled{background:#ddd;cursor:not-allowed;opacity:.6}.next-btn{width:150px;background-color:#ddd;color:#666;margin-top:30px}.prev-btn{margin-top:30px}.lp-001-submit{margin-top:25px}.next-btn.valid{background-color:var(--theme-primary);color:#fff}@keyframes shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.next-btn.shake{animation:shake .5s ease-in-out}.step-number{font-weight:700;transition:color .3s ease-in-out}.hidden{display:none}#toggle-address-btn{background:var(--theme-background);color:var(--theme-primary);cursor:pointer;text-align:left;font-size:.9rem;margin-top:20px;padding:8px 12px;border:1px solid var(--theme-primary);border-radius:4px}#address-fields{margin-top:10px;padding:15px;background:var(--theme-background);border:1px solid var(--theme-primary);border-radius:6px}.error-message{color:#d32f2f;font-size:12px;margin-top:5px;display:none}#submit-btn{background-color:#ddd;color:#666;border:none;padding:12px 20px;cursor:pointer;border-radius:6px;font-weight:500;transition:all .3s ease}#submit-btn.valid{background-color:var(--theme-primary);color:#fff}.question::before{content:"";display:inline-block;width:12px;height:12px;border-radius:3px;background-color:var(--theme-primary);margin-right:5px}.txt1-lp-001{text-align:center;font-size:12px;margin:50px 0 35px 0;color:var(--theme-secondary)}.link_recruiter_lp-001{text-decoration:underline;color:var(--theme-primary)}.s-private{font-size:.8rem;position:relative;padding-left:.9rem;display:inline;margin-bottom:1.5rem;color:var(--theme-secondary)}.s-private::before{content:"\006C\006F\0063\006B";font-family:"Material Symbols Outlined";position:absolute;left:0;top:52%;transform:translateY(-50%);font-size:.9rem;color:inherit}#job-contact .job-contact-inner input[type=email],#job-contact .job-contact-inner input[type=number],#job-contact .job-contact-inner input[type=tel],#job-contact .job-contact-inner input[type=text],#job-contact .job-contact-inner select,#job-contact .job-contact-inner textarea,.slug-lp-001 input[type=email],.slug-lp-001 input[type=number],.slug-lp-001 input[type=tel],.slug-lp-001 input[type=text],.slug-lp-001 select,.slug-lp-001 textarea,.slug-register input[type=email],.slug-register input[type=number],.slug-register input[type=tel],.slug-register input[type=text],.slug-register select,.slug-register textarea{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background-color:#fff;transition:border-color .3s ease}#job-contact .job-contact-inner input[type=email]:focus,#job-contact .job-contact-inner input[type=number]:focus,#job-contact .job-contact-inner input[type=tel]:focus,#job-contact .job-contact-inner input[type=text]:focus,#job-contact .job-contact-inner select:focus,#job-contact .job-contact-inner textarea:focus,.slug-lp-001 input[type=email]:focus,.slug-lp-001 input[type=number]:focus,.slug-lp-001 input[type=tel]:focus,.slug-lp-001 input[type=text]:focus,.slug-lp-001 select:focus,.slug-lp-001 textarea:focus,.slug-register input[type=email]:focus,.slug-register input[type=number]:focus,.slug-register input[type=tel]:focus,.slug-register input[type=text]:focus,.slug-register select:focus,.slug-register textarea:focus{outline:0;border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-primary-light)}#job-contact .job-contact-inner input::placeholder,#job-contact .job-contact-inner select::placeholder,#job-contact .job-contact-inner textarea::placeholder,.slug-lp-001 input::placeholder,.slug-lp-001 select::placeholder,.slug-lp-001 textarea::placeholder,.slug-register input::placeholder,.slug-register select::placeholder,.slug-register textarea::placeholder{color:#999}#job-contact .job-contact-inner input:disabled,#job-contact .job-contact-inner select:disabled,#job-contact .job-contact-inner textarea:disabled,.slug-lp-001 input:disabled,.slug-lp-001 select:disabled,.slug-lp-001 textarea:disabled,.slug-register input:disabled,.slug-register select:disabled,.slug-register textarea:disabled{background-color:#f5f5f5;border-color:#ddd;color:#999;cursor:not-allowed}#job-contact .job-contact-inner input.error,#job-contact .job-contact-inner select.error,#job-contact .job-contact-inner textarea.error,.slug-lp-001 input.error,.slug-lp-001 select.error,.slug-lp-001 textarea.error,.slug-register input.error,.slug-register select.error,.slug-register textarea.error{border-color:#d32f2f}#job-contact .job-contact-inner input[type=checkbox],#job-contact .job-contact-inner input[type=radio],.slug-lp-001 input[type=checkbox],.slug-lp-001 input[type=radio],.slug-register input[type=checkbox],.slug-register input[type=radio]{width:1.2rem;height:1.2rem;margin-right:.5rem;border:2px solid #ddd;border-radius:3px;cursor:pointer;transition:all .3s ease}@media screen and (max-width:768px){#job-contact .job-contact-inner input[type=checkbox],#job-contact .job-contact-inner input[type=radio]{margin-right:0}}#job-contact .job-contact-inner input[type=checkbox]:checked,#job-contact .job-contact-inner input[type=radio]:checked,.slug-lp-001 input[type=checkbox]:checked,.slug-lp-001 input[type=radio]:checked,.slug-register input[type=checkbox]:checked,.slug-register input[type=radio]:checked{background-color:var(--theme-primary);border-color:var(--theme-primary)}#job-contact .job-contact-inner select,.slug-lp-001 select,.slug-register select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8.825L1.175 4 2.238 2.938 6 6.7l3.763-3.763L10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}#job-contact label,.slug-lp-001 label,.slug-lp-001-thankyou label,.slug-register label{font-weight:500;color:var(--theme-secondary)}@media (max-width:500px){#job-contact label,.slug-lp-001 label,.slug-lp-001-thankyou label,.slug-register label{font-size:.8rem}}#job-contact .job-contact-inner label[for=city],.slug-lp-001 label[for=city],.slug-register label[for=city]{margin-top:.7rem}.q-mt{margin-top:15px;text-align:left;margin-left:15px}.slug-lp-001-thankyou #information,.slug-thankyou #information{margin-bottom:50px}@media (max-width:400px){.slug-lp-001-thankyou #information,.slug-thankyou #information{padding:0 1rem 1rem 1rem}}.slug-lp-001-thankyou .FV{width:80%;margin:50px auto 25px auto;padding:0 1rem 1rem 1rem}@media (max-width:400px){.slug-lp-001-thankyou .FV{padding:0 1rem 1rem 1rem}}.slug-thankyou .FV{max-width:400px;margin:50px auto;padding:0 1rem 1rem 1rem}.slug-lp-001-thankyou .confirmation-box,.slug-thankyou .confirmation-box{max-width:350px;margin:20px auto;padding:20px;border:1px solid var(--theme-primary);border-radius:8px;background-color:var(--theme-background)}.slug-lp-001-thankyou .confirmation-box p,.slug-thankyou .confirmation-box p{font-size:12px;color:var(--theme-secondary);line-height:1.6}.slug-lp-001-thankyou .phone-number,.slug-thankyou .phone-number{font-size:18px!important;font-weight:700;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--theme-primary);margin-bottom:10px}.slug-lp-001-thankyou .phone-number a,.slug-thankyou .phone-number a{text-decoration:underline;color:var(--theme-primary)}.slug-lp-001-thankyou .phone-number::before,.slug-thankyou .phone-number::before{content:"\1F4DE"}.slug-register #multi-step-forms{margin-bottom:100px}.slug-register #multi-step-forms .next-btn{width:250px}#job-contact .job-contact-inner{position:relative;border:solid 2px var(--theme-primary);border-top-width:50px;border-radius:15px;padding-bottom:25px;text-align:center;padding:1rem}#job-contact .job-contact-inner::before{content:"\3053\306E\6C42\4EBA\3078\306E\304A\554F\3044\5408\308F\305B\306F\3053\3061\3089";position:absolute;top:-37px;left:50%;transform:translateX(-50%);color:#fff;font-weight:700;font-size:18px;width:100%}@media (max-width:767px){#job-contact .job-contact-inner::before{font-size:16px}}#job-contact .job-contact-inner .job-info{border-radius:4px;text-align:left;padding:1rem;font-size:.8rem}#job-contact .job-contact-inner .job-info p{line-height:1.3!important}.major-category-selection{width:55%;display:grid;justify-content:center;gap:10px;margin-top:20px;grid-template-columns:1fr;margin-inline:auto;text-align:left}@media (max-width:500px){.major-category-selection{width:75%}}@media (max-width:400px){.major-category-selection{width:85%}}@media (max-width:500px){.postal-code-section p{font-size:.8rem}}