.PageHeader_pageHeader__NLyTR{position:relative;height:40vh;display:flex;align-items:center;justify-content:center;text-align:center;background-size:cover;background-position:50%;color:var(--color-white)}.PageHeader_overlay__lKjBA{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.PageHeader_container__HNNYw{position:relative;z-index:1}.PageHeader_title__wizcm{font-size:2.5rem;font-weight:700;color:#ffebcd;text-shadow:0 2px 6px rgba(0,0,0,.5);animation:PageHeader_fadeInDown___xn56 1s ease-out}@keyframes PageHeader_fadeInDown___xn56{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.PageHeader_pageHeader__NLyTR{height:30vh}.PageHeader_title__wizcm{font-size:2rem}}.RecruitingMessage_messageSection__PVGzQ{background-color:var(--color-white);padding:6rem 2rem}.RecruitingMessage_container__cuw4d{max-width:900px;margin:0 auto;text-align:center}.RecruitingMessage_title__mmwDL{font-size:1rem;font-weight:600;color:var(--京喬キャピタル-corporate-blue);margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.RecruitingMessage_mainPhrase__7aoYg{font-family:"Noto Serif JP",serif;font-size:2.5rem;font-weight:600;color:var(--color-text-dark);line-height:1.5;margin-bottom:3rem;border-bottom:2px solid var(--京喬キャピタル-corporate-blue);padding-bottom:3rem}.RecruitingMessage_description__9hu2D{font-size:1.1rem;line-height:1.8;color:var(--color-text-light);text-align:left}@media (max-width:768px){.RecruitingMessage_mainPhrase__7aoYg{font-size:2rem}}.careers_jobListSection__y6_tC{background-color:#f9f9f9;padding:6rem 2rem}.careers_container__Sk_Ab{max-width:1100px;margin:0 auto}.careers_listTitle__yNNk7{text-align:center;font-size:2.2rem;font-weight:700;margin-bottom:3rem;padding-bottom:1rem;position:relative;display:inline-block}.careers_listTitle__yNNk7:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:2px;background-color:var(--京喬キャピタル-corporate-blue)}.careers_jobGrid__F4_dP{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.careers_jobCard__4TFDO{background-color:var(--color-white);border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05);text-decoration:none;transition:all .3s ease}.careers_jobCard__4TFDO:hover{transform:translateY(-8px);box-shadow:0 12px 25px rgba(0,0,0,.1)}.careers_cardImage__9JcBC{position:relative;width:100%;aspect-ratio:16/9}.careers_cardContent__IhgQz{padding:1.5rem}.careers_cardTags__u_EdI{display:flex;gap:.5rem;margin-bottom:1rem}.careers_tag__MLR_q{background-color:transparent;color:var(--京喬キャピタル-corporate-blue);border:1px solid var(--京喬キャピタル-corporate-blue);font-size:.75rem;font-weight:600;padding:.3rem .8rem;border-radius:20px}.careers_cardTitle__kCnaj{font-size:1.2rem;font-weight:600;color:var(--color-text-dark);line-height:1.5}.ContactForm_contactForm__RusC_{gap:1.5rem}.ContactForm_contactForm__RusC_,.ContactForm_formGroup__Od2_S{display:flex;flex-direction:column}.ContactForm_formGroup__Od2_S label{margin-bottom:.75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#999;letter-spacing:.1em}.ContactForm_formGroup__Od2_S .ContactForm_required__YJ6GJ{color:#d90000;margin-left:.25rem}.ContactForm_formGroup__Od2_S input,.ContactForm_formGroup__Od2_S textarea{width:100%;padding:.875rem 1rem;border:1px solid #e0e0e0;border-radius:2px;font-size:1rem;transition:all .3s ease;font-family:inherit;background-color:#fafafa}.ContactForm_formGroup__Od2_S input:focus,.ContactForm_formGroup__Od2_S textarea:focus{outline:none;border-color:#1a1a1a;background-color:#fff;box-shadow:0 0 0 3px rgba(26,26,26,.05)}.ContactForm_formGroup__Od2_S input.ContactForm_error__b0e35,.ContactForm_formGroup__Od2_S textarea.ContactForm_error__b0e35{border-color:#d90000;background-color:#fff5f5}.ContactForm_formGroup__Od2_S input.ContactForm_error__b0e35:focus,.ContactForm_formGroup__Od2_S textarea.ContactForm_error__b0e35:focus{border-color:#d90000;box-shadow:0 0 0 3px rgba(217,0,0,.1)}.ContactForm_formGroup__Od2_S textarea{min-height:140px;resize:vertical}.ContactForm_formGroup__Od2_S .ContactForm_error__b0e35{margin-top:.5rem;font-size:.85rem;color:#d90000;font-weight:500}.ContactForm_formSuccess__3Hwmj{background-color:#f0f9ff;color:#1a1a1a;border-left:3px solid #1a1a1a}.ContactForm_formError__nn8lq,.ContactForm_formSuccess__3Hwmj{margin-top:1rem;padding:1rem 1.5rem;border-radius:2px;text-align:center;font-weight:500;animation:ContactForm_slideIn__6yZiL .3s ease-out}.ContactForm_formError__nn8lq{background-color:#fff5f5;color:#d90000;border-left:3px solid #d90000}.ContactForm_submitButton__HTHGx:hover:not(:disabled){background-color:#fff;color:#1a1a1a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ContactForm_submitButton__HTHGx:active:not(:disabled){transform:translateY(0)}.ContactForm_submitButton__HTHGx:disabled{background-color:#e0e0e0;border-color:#e0e0e0;color:#999;cursor:not-allowed;opacity:.7}@keyframes ContactForm_slideIn__6yZiL{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ContactForm_contactForm__RusC_{gap:1.25rem}.ContactForm_formGroup__Od2_S input,.ContactForm_formGroup__Od2_S textarea{padding:.875rem;font-size:16px}.ContactForm_submitButton__HTHGx{padding:1rem}}.ContactForm_submitButton__HTHGx{background-color:#1a1a1a;color:#fff;border:1px solid #1a1a1a;border-radius:2px;padding:1rem 2rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;margin-top:1rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:hover){.ContactForm_submitButton__HTHGx:hover:not(:disabled){background-color:#fff;color:#1a1a1a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}}.ContactForm_submitButton__HTHGx:active:not(:disabled){transform:scale(.98);background-color:#333}@media (max-width:768px){.ContactForm_formGroup__Od2_S input,.ContactForm_formGroup__Od2_S textarea{padding:.875rem;font-size:16px}}.Container_container__BbHpA{width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.Container_default__R9nXR{max-width:1600px;padding-left:2rem;padding-right:2rem}.Container_narrow__B5Aq3{max-width:1200px;padding-left:2rem;padding-right:2rem}.Container_wide__7m8C_{max-width:1920px;padding-left:4rem;padding-right:4rem}.Container_noPadding__M_AZT{padding-left:0;padding-right:0}@media (max-width:1024px){.Container_default__R9nXR,.Container_narrow__B5Aq3,.Container_wide__7m8C_{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:768px){.Container_default__R9nXR,.Container_narrow__B5Aq3,.Container_wide__7m8C_{padding-left:1rem;padding-right:1rem}}.Section_section__g0nxM{box-sizing:border-box;position:relative;overflow-x:hidden;width:100%}.Section_spacing-sm__lGM_I{padding:1rem}.Section_spacing-md__bHCnX{padding:2rem 1rem}.Section_spacing-lg__n0oqg{padding:3rem 1rem}.Section_spacing-xl__T1FzX{padding:4rem 1rem}.Section_bg-white__T7gd4{background-color:#fff;color:#1a1a1a}.Section_bg-gray__iH224{background-color:#f5f5f5;color:#1a1a1a}.Section_bg-dark__NH1YO{background-color:#1a1a1a;color:#fff}.Section_bg-darker__xPWYm{background-color:#0a0a0a;color:#fff}.Section_bg-blueblack__wdGnq{background-color:#18b8fc91;color:#fff}@media (max-width:1024px){.Section_spacing-sm__lGM_I{padding:2.5rem 0}.Section_spacing-md__bHCnX{padding:4rem 0}.Section_spacing-lg__n0oqg{padding:5rem 0}.Section_spacing-xl__T1FzX{padding:6rem 0}}@media (max-width:768px){.Section_spacing-sm__lGM_I{padding:2rem 0}.Section_spacing-md__bHCnX{padding:3rem 0}.Section_spacing-lg__n0oqg{padding:4rem 0}.Section_spacing-xl__T1FzX{padding:5rem 0}}.Grid_splitGrid__O27pN{display:grid;grid-template-columns:1fr 1fr;width:100%;box-sizing:border-box}.Grid_gap-sm__tgr2K{gap:1rem}.Grid_gap-md__4Tmf7{gap:2rem}.Grid_gap-lg__tNPAr{gap:3rem}.Grid_align-start__W6dTK{align-items:flex-start}.Grid_align-center__ZlI9_{align-items:center}.Grid_align-end__lLRR3{align-items:flex-end}.Grid_column__dy_Rh{box-sizing:border-box;width:100%}@media (max-width:1024px){.Grid_splitGrid__O27pN{grid-template-columns:1fr;gap:2rem}.Grid_visual__sW1_u{order:-1}}@media (max-width:768px){.Grid_gap-lg__tNPAr,.Grid_gap-md__4Tmf7,.Grid_gap-sm__tgr2K{gap:1rem}}