.page-hero[data-astro-cid-mnbdhxfy]{background:linear-gradient(135deg,var(--color-orange) 0%,#ff8040 100%);padding:5rem 2rem 4rem;text-align:center;color:var(--color-white)}.page-hero-container[data-astro-cid-mnbdhxfy]{max-width:1200px;margin:0 auto}.page-hero[data-astro-cid-mnbdhxfy] h1[data-astro-cid-mnbdhxfy]{font-size:3rem;font-weight:700;margin-bottom:.5rem}.page-hero[data-astro-cid-mnbdhxfy] p[data-astro-cid-mnbdhxfy]{font-size:1.2rem;font-weight:300;letter-spacing:.1em;margin-bottom:1.5rem;opacity:.95}.hero-badge[data-astro-cid-mnbdhxfy]{display:inline-block;background-color:var(--color-white);color:var(--color-orange);padding:.6rem 2rem;border-radius:30px;font-weight:600;font-size:1.1rem}.recruit-intro[data-astro-cid-mnbdhxfy]{background-color:var(--color-white);padding:5rem 2rem}.recruit-intro-container[data-astro-cid-mnbdhxfy]{max-width:1000px;margin:0 auto;text-align:center}.section-title[data-astro-cid-mnbdhxfy]{font-size:2.5rem;font-weight:700;color:var(--color-black);margin-bottom:2rem}.section-subtitle[data-astro-cid-mnbdhxfy]{font-size:1.1rem;text-align:center;color:var(--color-text-lighter);margin-bottom:3rem;font-weight:400}.intro-text[data-astro-cid-mnbdhxfy]{font-size:1.15rem;line-height:2;color:var(--color-text-light);margin-bottom:3rem}.intro-features[data-astro-cid-mnbdhxfy]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:700px;margin:0 auto}.intro-feature[data-astro-cid-mnbdhxfy]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:1.5rem;border-radius:8px;display:flex;align-items:center;gap:1rem;font-size:1.1rem;color:var(--color-text);font-weight:500;border-left:4px solid var(--color-orange)}.feature-icon[data-astro-cid-mnbdhxfy]{font-size:1.5rem;font-weight:700;color:var(--color-orange)}.training[data-astro-cid-mnbdhxfy]{background:linear-gradient(180deg,var(--color-primary) 0%,#a8dcff 100%);padding:5rem 2rem}.training-container[data-astro-cid-mnbdhxfy]{max-width:1200px;margin:0 auto}.training-steps[data-astro-cid-mnbdhxfy]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.training-step[data-astro-cid-mnbdhxfy]{background-color:var(--color-white);padding:2.5rem;border-radius:12px;box-shadow:0 5px 20px #00000014;transition:all .3s ease}.training-step[data-astro-cid-mnbdhxfy]:hover{transform:translateY(-8px);box-shadow:0 10px 30px #0000001f}.step-number[data-astro-cid-mnbdhxfy]{display:inline-block;background:linear-gradient(135deg,var(--color-orange) 0%,#ff8040 100%);color:var(--color-white);padding:.5rem 1.5rem;border-radius:20px;font-weight:600;font-size:.9rem;margin-bottom:1.5rem}.training-step[data-astro-cid-mnbdhxfy] h3[data-astro-cid-mnbdhxfy]{font-size:1.5rem;color:var(--color-black);margin-bottom:1rem;font-weight:600}.training-step[data-astro-cid-mnbdhxfy] p[data-astro-cid-mnbdhxfy]{font-size:1rem;line-height:1.8;color:var(--color-text-light)}.atmosphere[data-astro-cid-mnbdhxfy]{background:linear-gradient(180deg,var(--color-primary) 0%,#a8dcff 100%);padding:5rem 2rem}.atmosphere-container[data-astro-cid-mnbdhxfy]{max-width:1200px;margin:0 auto}.atmosphere-content[data-astro-cid-mnbdhxfy]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.atmosphere-card[data-astro-cid-mnbdhxfy]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2.5rem;border-radius:12px;border-top:4px solid var(--color-primary);transition:all .3s ease}.atmosphere-card[data-astro-cid-mnbdhxfy]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.atmosphere-card[data-astro-cid-mnbdhxfy] h3[data-astro-cid-mnbdhxfy]{font-size:1.5rem;color:var(--color-orange);margin-bottom:1rem;font-weight:600}.atmosphere-card[data-astro-cid-mnbdhxfy] p[data-astro-cid-mnbdhxfy]{font-size:1rem;line-height:1.8;color:var(--color-text-light)}.ideal-person[data-astro-cid-mnbdhxfy]{background-color:var(--color-white);padding:5rem 2rem}.ideal-person-container[data-astro-cid-mnbdhxfy]{max-width:1200px;margin:0 auto}.ideal-grid[data-astro-cid-mnbdhxfy]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.ideal-card[data-astro-cid-mnbdhxfy]{background-color:var(--color-white);padding:2.5rem;border-radius:12px;box-shadow:0 5px 20px #00000014;text-align:center;transition:all .3s ease}.ideal-card[data-astro-cid-mnbdhxfy]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.ideal-icon[data-astro-cid-mnbdhxfy]{font-size:3rem;margin-bottom:1rem}.ideal-card[data-astro-cid-mnbdhxfy] h3[data-astro-cid-mnbdhxfy]{font-size:1.5rem;color:var(--color-black);margin-bottom:1rem;font-weight:600}.ideal-card[data-astro-cid-mnbdhxfy] p[data-astro-cid-mnbdhxfy]{font-size:1rem;line-height:1.8;color:var(--color-text-light)}.job-details[data-astro-cid-mnbdhxfy]{background:linear-gradient(180deg,var(--color-primary) 0%,#a8dcff 100%);padding:5rem 2rem}.job-details-container[data-astro-cid-mnbdhxfy]{max-width:1000px;margin:0 auto}.details-table[data-astro-cid-mnbdhxfy]{background-color:var(--color-white);border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #00000014;border:1px solid #e0e0e0}.detail-row[data-astro-cid-mnbdhxfy]{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid #e0e0e0}.detail-row[data-astro-cid-mnbdhxfy]:last-child{border-bottom:none}.detail-label[data-astro-cid-mnbdhxfy]{background-color:#f8f9fa;padding:1.5rem 2rem;font-weight:600;color:var(--color-text);border-right:1px solid #e0e0e0}.detail-value[data-astro-cid-mnbdhxfy]{padding:1.5rem 2rem;color:var(--color-text-light);line-height:1.8}.sub-text[data-astro-cid-mnbdhxfy]{font-size:.9rem;color:var(--color-text-lightest)}.highlight-text[data-astro-cid-mnbdhxfy]{color:var(--color-orange);font-weight:600}.income-example[data-astro-cid-mnbdhxfy]{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.income-text[data-astro-cid-mnbdhxfy]{flex:1}.car-image[data-astro-cid-mnbdhxfy]{width:150px;height:auto;object-fit:contain;border-radius:8px}.application[data-astro-cid-mnbdhxfy]{background-color:var(--color-white);padding:5rem 2rem}.application-container[data-astro-cid-mnbdhxfy]{max-width:800px;margin:0 auto}.application-content[data-astro-cid-mnbdhxfy]{background-color:var(--color-white);padding:3rem;border-radius:12px;box-shadow:0 5px 20px #00000014}.application-text[data-astro-cid-mnbdhxfy]{font-size:1.05rem;line-height:1.8;color:var(--color-text-light);margin-bottom:2.5rem;text-align:center}.application-form[data-astro-cid-mnbdhxfy]{margin-bottom:3rem}.form-group[data-astro-cid-mnbdhxfy]{margin-bottom:1.5rem}.form-row[data-astro-cid-mnbdhxfy]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group[data-astro-cid-mnbdhxfy] label[data-astro-cid-mnbdhxfy]{display:block;font-weight:500;color:var(--color-text);margin-bottom:.5rem}.required[data-astro-cid-mnbdhxfy]{color:var(--color-orange);font-size:.85rem;margin-left:.3rem}.form-group[data-astro-cid-mnbdhxfy] input[data-astro-cid-mnbdhxfy],.form-group[data-astro-cid-mnbdhxfy] select[data-astro-cid-mnbdhxfy],.form-group[data-astro-cid-mnbdhxfy] textarea[data-astro-cid-mnbdhxfy]{width:100%;padding:.9rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:Noto Sans JP,sans-serif;transition:border-color .3s ease}.form-group[data-astro-cid-mnbdhxfy] input[data-astro-cid-mnbdhxfy]:focus,.form-group[data-astro-cid-mnbdhxfy] select[data-astro-cid-mnbdhxfy]:focus,.form-group[data-astro-cid-mnbdhxfy] textarea[data-astro-cid-mnbdhxfy]:focus{outline:none;border-color:var(--color-orange)}.form-submit[data-astro-cid-mnbdhxfy]{text-align:center;margin-top:2.5rem}.submit-button[data-astro-cid-mnbdhxfy]{background:linear-gradient(135deg,var(--color-orange) 0%,#ff8040 100%);color:var(--color-white);padding:1.2rem 4rem;font-size:1.1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 20px #ec671f4d}.submit-button[data-astro-cid-mnbdhxfy]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ec671f66}.contact-info[data-astro-cid-mnbdhxfy]{text-align:center;padding-top:2rem;border-top:2px solid #e0e0e0}.contact-info[data-astro-cid-mnbdhxfy] p[data-astro-cid-mnbdhxfy]{color:var(--color-text-lighter);line-height:1.8}.phone-number[data-astro-cid-mnbdhxfy]{font-size:1.3rem;font-weight:600;color:var(--color-orange);margin:1rem 0 .5rem}.business-hours[data-astro-cid-mnbdhxfy]{font-size:.95rem;color:var(--color-text-lightest)}@media(max-width:968px){.page-hero[data-astro-cid-mnbdhxfy] h1[data-astro-cid-mnbdhxfy]{font-size:2.5rem}.intro-features[data-astro-cid-mnbdhxfy],.training-steps[data-astro-cid-mnbdhxfy],.atmosphere-content[data-astro-cid-mnbdhxfy],.ideal-grid[data-astro-cid-mnbdhxfy],.detail-row[data-astro-cid-mnbdhxfy]{grid-template-columns:1fr}.detail-label[data-astro-cid-mnbdhxfy]{border-right:none;border-bottom:1px solid #e0e0e0}.form-row[data-astro-cid-mnbdhxfy]{grid-template-columns:1fr}}@media(max-width:640px){.page-hero[data-astro-cid-mnbdhxfy]{padding:3rem 1.5rem 2rem}.page-hero[data-astro-cid-mnbdhxfy] h1[data-astro-cid-mnbdhxfy],.section-title[data-astro-cid-mnbdhxfy]{font-size:2rem}.application-content[data-astro-cid-mnbdhxfy]{padding:2rem 1.5rem}.income-example[data-astro-cid-mnbdhxfy]{flex-direction:column;align-items:flex-start;gap:.5rem}.car-image[data-astro-cid-mnbdhxfy]{width:120px}}
