.project-detail_ProjectDetailContent__tP4aW{min-height:100vh;width:100vw;left:calc(50% - 50vw);position:relative;display:flex;padding-top:calc(100px + 6.25rem);padding-bottom:200px}@media(max-width:991.98px){.project-detail_ProjectDetailContent__tP4aW{padding-top:calc(100px + 2.8125rem)}}.project-detail_ProjectDetailContent__tP4aW:before{display:block;position:fixed;top:0;right:-100px;opacity:0;border-bottom:2px solid var(--project-color);box-sizing:border-box;width:40%;height:100%;background-color:var(--project-color);content:"";-webkit-clip-path:polygon(27% 0,100% 0,100% 100%,0 100%);clip-path:polygon(27% 0,100% 0,100% 100%,0 100%);z-index:0;transition:.5s 0s}.project-detail_ProjectDetailContent__tP4aW.aos-animate:before{opacity:1;right:0}.aos-outside .project-detail_ProjectDetailContent__tP4aW:before{opacity:0;right:-100px;transition:.5s 0s}.project-detail_ProjectDetailContent__tP4aW .container{z-index:1}.project-detail_ProjectDetailContent__tP4aW .project-detail_ProjectDetailHeader__DXN_s .project-detail_ProjectDetailHeaderInner__Cy0nG{display:flex;flex-direction:column;justify-content:space-between;height:100%}.project-detail_ProjectDetailContent__tP4aW .project-detail_ProjectDetailHeader__DXN_s .project-detail_ProjectDetailHeaderFactRow__Ym4Bk{border-top:1px solid #000;padding:10px 10px 10px 0}.project-detail_ProjectDetailContent__tP4aW .project-detail_ProjectDetailHeader__DXN_s .project-detail_ProjectDetailHeaderFactRow__Ym4Bk:last-child{border-bottom:1px solid #000}.project-detail_ProjectDetailContent__tP4aW .project-detail_ProjectDetailHeader__DXN_s .project-detail_ProjectDetailHeaderFactRow__Ym4Bk .project-detail_FactLabel__jW_mT{font-weight:700}.project-detail_ProjectDetailContent__tP4aW .project-detail_ProjectDetailHeader__DXN_s .project-detail_ProjectDetailHeaderImage__bhfxe{max-height:70vh;width:auto;height:auto;max-width:100%;object-fit:contain}.project-detail_ProjectDetailContactForm__d0mtt{margin-top:-400px;z-index:10;position:relative}@media(max-width:991.98px){.project-detail_ProjectDetailContactForm__d0mtt{margin-top:-250px}}.form_FormContainer__ErITL{width:100%}.form_FormContainer__ErITL .form_FormIsLoading__po0Ly{opacity:.3;pointer-events:none}.form_FormContainer__ErITL .form_FormLoadingMessage__xHVxL{text-align:center;margin-top:.9375rem}.form_FormContainer__ErITL .form_FieldWrap__PQkYH{margin-bottom:.9375rem}.form_FormContainer__ErITL .form_FormSubmitWrap__5bPKy{display:flex;align-items:center;margin-top:2.875rem}.form_FormContainer__ErITL .form_FormSubmitWrap__5bPKy button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-outfit),"sans","arial","helvetica";font-size:1.125rem;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color,#000000)}@media(min-width:1320px){.form_FormContainer__ErITL .form_FormSubmitWrap__5bPKy button[type=submit]{font-size:1.125rem;line-height:normal}}@media(max-width:540px){.form_FormContainer__ErITL .form_FormSubmitWrap__5bPKy button[type=submit]{font-size:1.125rem;line-height:normal}}.form_FormContainer__ErITL .form_FormSubmitWrap__5bPKy button[type=submit]{background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff;margin:0 auto;padding:12px 42px;border-radius:50vh;text-transform:uppercase;transition:.3s}.form_FormContainer__ErITL .form_FormSubmitWrap__5bPKy button[type=submit]:hover{background-color:#fff;color:#000;cursor:pointer}.label_FieldLabel__vCzWO{width:100%;display:block;margin-bottom:.4rem}.label_FieldLabel__vCzWO,.label_FieldLabel__vCzWO span{font-family:var(--font-outfit),"sans","arial","helvetica";font-size:.875rem;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color,#000000)}@media(min-width:1320px){.label_FieldLabel__vCzWO,.label_FieldLabel__vCzWO span{font-size:.875rem;line-height:normal}}@media(max-width:540px){.label_FieldLabel__vCzWO,.label_FieldLabel__vCzWO span{font-size:.875rem;line-height:normal}}.label_FieldLabel__vCzWO,.label_FieldLabel__vCzWO span{color:#fff}.error_Error__0iJSS{font-family:var(--font-outfit),"sans","arial","helvetica";font-size:.875rem;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color,#000000)}@media(min-width:1320px){.error_Error__0iJSS{font-size:.875rem;line-height:normal}}@media(max-width:540px){.error_Error__0iJSS{font-size:.875rem;line-height:normal}}.error_Error__0iJSS{color:#fff;margin-top:.35rem}.input_InputField__mkrY_{background:rgba(0,0,0,0);border:1px solid #fff;font-family:var(--font-outfit),"sans","arial","helvetica";font-size:1.125rem;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color,#000000)}@media(min-width:1320px){.input_InputField__mkrY_{font-size:1.125rem;line-height:normal}}@media(max-width:540px){.input_InputField__mkrY_{font-size:1.125rem;line-height:normal}}.input_InputField__mkrY_{padding:8px 12px;box-shadow:none;width:100%}.input_InputField__mkrY_:focus{outline:1px solid #f0f}.text-field_TextField__iN5c8{background:rgba(0,0,0,0);border:1px solid #fff;font-family:var(--font-outfit),"sans","arial","helvetica";font-size:1.125rem;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color,#000000)}@media(min-width:1320px){.text-field_TextField__iN5c8{font-size:1.125rem;line-height:normal}}@media(max-width:540px){.text-field_TextField__iN5c8{font-size:1.125rem;line-height:normal}}.text-field_TextField__iN5c8{padding:8px 12px}.text-field_TextField__iN5c8:focus{outline:1px solid #f0f}.textarea_TextareaField__KR1yj{background:rgba(0,0,0,0);border:1px solid #fff;font-family:var(--font-outfit),"sans","arial","helvetica";font-size:1.125rem;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color,#000000)}@media(min-width:1320px){.textarea_TextareaField__KR1yj{font-size:1.125rem;line-height:normal}}@media(max-width:540px){.textarea_TextareaField__KR1yj{font-size:1.125rem;line-height:normal}}.textarea_TextareaField__KR1yj{padding:8px 12px;resize:none;box-shadow:none;width:100%}.textarea_TextareaField__KR1yj:focus{outline:1px solid #f0f}.key-visual_KeyVisual__1CwVL{background-color:#000;width:100vw;position:relative;left:calc(50% - 50vw);padding-top:100px}.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContent__j_3HE{margin-top:calc(6.25rem);margin-bottom:6.25rem;height:67vh}@media(min-height:950px){.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContent__j_3HE{height:500px}}@media(max-width:991.98px){.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContent__j_3HE{height:auto;min-height:30vh;margin-bottom:100px;margin-top:2.8125rem;text-align:center}}.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContent__j_3HE .key-visual_KeyVisualButtons___lurW{display:flex;gap:.9375rem;border-radius:3rem}@media(max-width:1199.98px){.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContent__j_3HE .key-visual_KeyVisualButtons___lurW{flex-direction:column}}@media(max-width:991.98px){.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContent__j_3HE .key-visual_KeyVisualButtons___lurW a{width:200px;text-align:center}.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContentClip__PmAgt{background-color:#fff;position:relative;margin-top:calc(10vw + 3rem)}.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContentClip__PmAgt:before{display:block;position:absolute;top:calc(-10vw + 1px);border-bottom:2px solid #fff;box-sizing:border-box;width:100%;height:10vw;background-color:#fff;content:"";-webkit-clip-path:polygon(0 100%,100% 100%,100% 0);clip-path:polygon(0 100%,100% 100%,100% 0)}.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContentClip__PmAgt{padding-top:2.8125rem;width:100vw;left:calc(50% - 50vw);pointer-events:none}.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContentClip__PmAgt:after{width:100vw;height:30vh;background:linear-gradient(0deg,rgb(0,0,0) 20%,rgba(0,0,0,.6) 60%,rgba(0,0,0,0));display:block;position:absolute;bottom:-1px;left:0;content:"";z-index:10;pointer-events:none}.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContentClip__PmAgt .key-visual_KeyVisualContentClipFirstLayer___EvLO,.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContentClip__PmAgt .key-visual_KeyVisualContentClipSecondLayer__Zdyf7{pointer-events:none}}@media(min-width:992px){.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContentClip__PmAgt{width:calc(50% + 300px);height:90vh;position:absolute;top:0;right:0;overflow:hidden}.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContentClip__PmAgt .key-visual_KeyVisualContentClipFirstLayer___EvLO{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:polygon(308px 0,100% 0,100% 100%,calc(308px - 15.867vh) 100%);clip-path:polygon(308px 0,100% 0,100% 100%,calc(308px - 15.867vh) 100%)}.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContentClip__PmAgt .key-visual_KeyVisualContentClipSecondLayer__Zdyf7{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 15.867vh));clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 15.867vh));background-color:#fff}}@media(min-width:992px)and (min-height:950px){.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContentClip__PmAgt{height:800px}.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContentClip__PmAgt .key-visual_KeyVisualContentClipFirstLayer___EvLO{-webkit-clip-path:polygon(308px 0,100% 0,100% 100%,calc(308px - 141.04px) 100%);clip-path:polygon(308px 0,100% 0,100% 100%,calc(308px - 141.04px) 100%)}.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualContentClip__PmAgt .key-visual_KeyVisualContentClipSecondLayer__Zdyf7{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 141.04px));clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 141.04px))}}.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualLogoSlider__dzgPJ{margin-top:6.25rem;margin-bottom:2.875rem;padding-top:6.25rem}@media(max-width:767.98px){.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualLogoSlider__dzgPJ{padding-top:2.8125rem}}.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualLogoSlider__dzgPJ{padding-bottom:6.25rem}@media(max-width:767.98px){.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualLogoSlider__dzgPJ{padding-bottom:2.8125rem}}@media(max-width:991.98px){.key-visual_KeyVisual__1CwVL .key-visual_KeyVisualLogoSlider__dzgPJ{margin-top:0}}.page_Page__4f1Qk{min-height:100vh;margin-top:100px;padding-top:2.5rem}@media(max-width:767.98px){.page_Page__4f1Qk{padding-top:1.5rem}}