body.recruit-site,body.jobs-site{--recruit-surface:#fff;--recruit-surface-soft:#fff8fa;--recruit-ink:#3d3331;--recruit-copy:#6f625f;--recruit-line:#d9c9c5;--recruit-line-soft:#ead9dc;--recruit-accent:#d39298;--recruit-accent-strong:#a45d68;--recruit-accent-ink:#5b2737;--recruit-dark:#654d49;--recruit-footer:#413532;--recruit-on-dark:#fff8f7;--recruit-on-dark-muted:#fff8f7d1;--recruit-accent-on-dark:#f1c9c4;--recruit-on-accent:#fff;--recruit-cta-ink:#141823;--recruit-cta-copy:#6f6665;--recruit-cta-line:#d392985c;--recruit-cta-panel:#ffffffd1;--recruit-on-accent-line:#ffffff6b;--recruit-width-wide:1180px;--recruit-width-reading:920px;--recruit-width-text:760px;--recruit-width-nav:1240px;--recruit-gutter-desktop:64px;--recruit-gutter-tablet:48px;--recruit-gutter-mobile:32px;--recruit-section-space:96px;--recruit-section-space-mobile:76px;--recruit-radius-card:12px;--recruit-radius-control:4px;--recruit-bg-soft:var(--recruit-surface-soft);--recruit-text:var(--recruit-ink);--recruit-text-muted:var(--recruit-copy);--recruit-border:var(--recruit-line);--recruit-accent-dark:var(--recruit-accent-strong);--recruit-page-gutter:var(--recruit-gutter-mobile);--mi-ink:var(--recruit-ink);--mi-copy:var(--recruit-copy);--mi-line:var(--recruit-line);--mi-pink:var(--recruit-accent);--mi-pink-soft:var(--recruit-surface-soft);--mi-mint:var(--recruit-surface-soft);--mi-paper:var(--recruit-surface);--mi-wide:var(--recruit-width-wide);--color-text:var(--recruit-ink);--color-muted:var(--recruit-copy);--color-border:var(--recruit-line);--color-primary-dark:var(--recruit-ink);--color-mint-wash:var(--recruit-surface-soft);--color-accent:var(--recruit-accent);--color-warning:var(--recruit-accent);--wide-width:var(--recruit-width-wide);background:var(--recruit-surface);color:var(--recruit-ink)}body.jobs-site{--jobs-ink:var(--recruit-ink);--jobs-muted:var(--recruit-copy);--jobs-mint:var(--recruit-surface-soft);--jobs-mint-strong:var(--recruit-accent);--jobs-pink:var(--recruit-accent);--jobs-pink-soft:var(--recruit-surface-soft);--jobs-line:var(--recruit-line);--jobs-white:var(--recruit-surface)}body.recruit-site .site-header,body.jobs-site .site-header{border-bottom:1px solid var(--recruit-line-soft);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}body.recruit-site .nav,body.jobs-site .nav{width:min(var(--recruit-width-nav), calc(100% - var(--recruit-gutter-tablet)));min-height:76px}body.recruit-site .nav-links a,body.jobs-site .nav-links a{color:var(--recruit-ink);font-size:12px;font-weight:700}body.recruit-site .nav-cta,body.jobs-site .nav-cta,body.recruit-site .btn,body.jobs-site .jobs-primary-button,body.jobs-site .job-chat-button{border-radius:var(--recruit-radius-control)}body.recruit-site .nav-cta,body.jobs-site .nav-cta,body.recruit-site .btn-primary{background:var(--recruit-accent);box-shadow:none}body.recruit-site .btn-primary:hover{background:var(--recruit-accent-strong);box-shadow:none}body.recruit-site .btn-secondary{border-color:var(--recruit-ink);background:0 0}body.recruit-site .container,body.jobs-site .jobs-container{width:min(var(--recruit-width-wide), calc(100% - var(--recruit-gutter-desktop)));margin-inline:auto}body.recruit-site .section{padding-block:var(--recruit-section-space)}body.recruit-site .section-header{width:min(var(--recruit-width-text), 100%)}body.recruit-site .requirements-table,body.recruit-site .recruit-faq-list,body.recruit-site #flow .section-header,body.recruit-site #flow .process-flow-intro,body.recruit-site #flow .process-cta.is-integrated{max-width:var(--recruit-width-reading)}body.recruit-site .recruit-photo-copy{max-width:var(--recruit-width-text)}body.recruit-site main .recruit-content>.hero-art,body.recruit-site main .recruit-content>.future-concerns,body.recruit-site main .recruit-content>.numbers,body.recruit-site main .recruit-content>.why-mi,body.recruit-site main .recruit-content>.return-support,body.recruit-site main .recruit-content>.process{background:var(--recruit-surface)}body.recruit-site main .recruit-content>.staff-stories,body.recruit-site main .recruit-content>.mi-solutions,body.recruit-site main .recruit-content>.company-vision,body.recruit-site main .recruit-content>.day-flow-section,body.recruit-site main .recruit-content>.requirements,body.recruit-site main .recruit-content>.recruit-faq,body.recruit-site .news-section{background:var(--recruit-surface-soft)}body.recruit-site main .recruit-content>.jobs{background:var(--recruit-dark);color:var(--recruit-on-dark)}body.recruit-site #jobs .section-kicker,body.recruit-site #jobs .prefecture-list span,body.recruit-site #jobs .prefecture-list svg,body.recruit-site #jobs .recruit-photo-eyebrow{color:var(--recruit-accent-on-dark)}body.recruit-site #jobs .jobs-copy>p:not(.section-kicker),body.recruit-site #jobs .job-facts span,body.recruit-site #jobs .prefecture-list a,body.recruit-site #jobs .recruit-photo-copy>p:last-child,body.recruit-site #jobs .recruit-photo-workplace-slide figcaption{color:var(--recruit-on-dark-muted)}body.recruit-site #jobs .jobs-copy h2,body.recruit-site #jobs .job-facts strong,body.recruit-site #jobs .recruit-photo-copy h3{color:var(--recruit-on-dark)}body.recruit-site #jobs .job-facts,body.recruit-site #jobs .job-facts span,body.recruit-site #jobs .prefecture-list,body.recruit-site #jobs .prefecture-list a,body.recruit-site #jobs .recruit-photo-block--salons{border-color:#fff8f73d}body.jobs-site .jobs-hero,body.jobs-site .job-detail-hero,body.jobs-site .jobs-help,body.jobs-site .job-related{background:var(--recruit-surface-soft)}body.jobs-site .jobs-index,body.jobs-site .jobs-main,body.jobs-site .job-detail-layout{background:var(--recruit-surface)}body.jobs-site .jobs-kicker,body.jobs-site .jobs-summary strong,body.jobs-site .jobs-prefecture>header p,body.jobs-site .jobs-prefecture>header span,body.jobs-site .job-section-number,body.jobs-site .job-detail-hero h1 strong{color:var(--recruit-accent)}body.jobs-site .jobs-breadcrumb,body.jobs-site .jobs-hero p,body.jobs-site .job-detail-heading>div>p:last-child,body.jobs-site .store-location-badge,body.jobs-site .store-address-text,body.jobs-site .nearby-salary,body.jobs-site .job-quick-facts span,body.jobs-site .job-requirements small,body.jobs-site .job-location p,body.jobs-site .job-published,body.jobs-site .job-apply-card>span{color:var(--recruit-copy)}body.jobs-site .jobs-prefecture>header,body.jobs-site .job-detail-main h2,body.jobs-site .job-quick-facts{border-color:var(--recruit-ink)}body.jobs-site .jobs-area-nav,body.jobs-site .jobs-area-nav a,body.jobs-site .jobs-store,body.jobs-site .store-card,body.jobs-site .store-job-link-item,body.jobs-site .job-quick-facts div,body.jobs-site .job-requirements>div,body.jobs-site .job-condition-tags li,body.jobs-site .job-apply-card,body.jobs-site .job-chat-button,body.jobs-site .jobs-store-links a,body.jobs-site .job-related a,body.jobs-site .nearby-card{border-color:var(--recruit-line)}body.jobs-site .store-card,body.jobs-site .store-job-link-item,body.jobs-site .nearby-card,body.jobs-site .job-apply-card,body.jobs-site .job-location{border-radius:var(--recruit-radius-card)}body.recruit-site .recruit-faq-header p:last-child{color:var(--recruit-copy)}body.recruit-site .recruit-faq-group-heading p,body.recruit-site .recruit-faq-mark{color:var(--recruit-accent)}body.recruit-site .recruit-faq-group-heading h3,body.recruit-site .recruit-faq-question,body.recruit-site .recruit-faq-answer p{color:var(--recruit-ink)}body.recruit-site .recruit-faq-list,body.recruit-site .recruit-faq-item,body.recruit-site .recruit-faq-toggle{border-color:var(--recruit-line)}body.recruit-site .recruit-faq-toggle:before,body.recruit-site .recruit-faq-toggle:after{background-color:var(--recruit-dark)}body.recruit-site .recruit-faq-answer>span{color:var(--recruit-dark)}body.recruit-site .recruit-faq-item[open] .recruit-faq-toggle{border-color:var(--recruit-accent)}body.recruit-site .site-footer,body.jobs-site .site-footer{--footer-bg:var(--recruit-footer);background:var(--recruit-footer)}body.recruit-site .future-concern,body.recruit-site .mi-solution-item,body.recruit-site .feature-card,body.recruit-site .day-flow-card,body.recruit-site .return-support .support-panel,body.recruit-site .support-panel-footer{border-radius:var(--recruit-radius-card)}@media (width<=980px){body.recruit-site .container,body.jobs-site .jobs-container{width:min(var(--recruit-width-wide), calc(100% - var(--recruit-gutter-tablet)))}}@media (width<=767px){body.recruit-site .container,body.jobs-site .jobs-container{width:min(var(--recruit-width-wide), calc(100% - var(--recruit-gutter-mobile)))}body.recruit-site .nav,body.jobs-site .nav{width:calc(100% - 28px);min-height:66px}body.recruit-site .section,body.recruit-site .news-section.section{padding-block:var(--recruit-section-space-mobile)}}.jobs-site main{overflow:clip}.jobs-breadcrumb{color:var(--recruit-copy);align-items:center;gap:10px;margin-bottom:46px;font-size:13px;display:flex}.jobs-breadcrumb a{color:inherit;text-decoration:none}.jobs-breadcrumb a:hover{color:var(--recruit-accent-strong)}.jobs-kicker{color:var(--recruit-accent);letter-spacing:.14em;margin:0 0 14px;font-size:12px;font-weight:900;line-height:1.4}.jobs-hero,.job-detail-hero{background:var(--recruit-surface-soft);padding:82px 0 88px}.jobs-hero h1,.job-detail-hero h1{max-width:980px;color:var(--recruit-ink);font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:clamp(40px,5vw,58px);font-weight:700;line-height:1.35}.jobs-hero>.jobs-container>p:not(.jobs-kicker),.jobs-hero-content>p:not(.jobs-kicker){max-width:var(--recruit-width-text);color:var(--recruit-copy);margin:24px 0 0;font-size:17px;line-height:1.95}.jobs-summary{gap:34px;margin-top:40px;display:flex}.jobs-summary span{align-items:baseline;gap:5px;font-size:14px;font-weight:700;display:flex}.jobs-summary strong{color:var(--recruit-accent);font-size:38px;line-height:1}.jobs-area-nav{z-index:15;border-bottom:1px solid var(--recruit-line);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:76px}.jobs-area-nav .jobs-container{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.area-jobs-site .jobs-area-nav .jobs-container{grid-template-columns:repeat(6,minmax(0,1fr))}.jobs-area-nav a{border-left:1px solid var(--recruit-line);min-height:62px;color:var(--recruit-ink);text-align:center;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:flex}.jobs-area-nav a:last-child{border-right:1px solid var(--recruit-line)}.jobs-area-nav a:hover,.jobs-area-nav a.is-active{border-color:var(--recruit-accent-strong);background:var(--recruit-accent-strong);color:#fff}.jobs-area-nav span{color:inherit;font-size:12px;font-weight:500}.jobs-index,.jobs-main{padding-top:var(--recruit-section-space);padding-bottom:var(--recruit-section-space)}.jobs-prefecture{scroll-margin-top:156px}.jobs-prefecture+.jobs-prefecture{margin-top:var(--recruit-section-space)}.jobs-prefecture>header,.jobs-list-header{border-bottom:1px solid var(--recruit-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:20px;display:grid}.jobs-prefecture>header p,.jobs-prefecture>header span{color:var(--recruit-accent);margin:0;font-size:12px;font-weight:900}.jobs-prefecture>header h2,.jobs-list-header h2{color:var(--recruit-ink);margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.4}.jobs-back-link{color:var(--recruit-copy);align-items:center;gap:8px;padding-bottom:3px;font-size:13px;font-weight:800;display:inline-flex}.jobs-back-link:hover{color:var(--recruit-accent-strong)}.jobs-back-link svg{width:18px;height:18px}.subarea-block{margin-top:44px}.subarea-title{border-left:4px solid var(--recruit-accent);color:var(--recruit-ink);margin:0 0 18px;padding-left:14px;font-size:20px;font-weight:800;line-height:1.5}.subarea-title span{color:var(--recruit-copy);margin-left:8px;font-size:13px;font-weight:500}.jobs-main>.store-grid,.jobs-prefecture>.store-grid{margin-top:24px}.jobs-store{border-bottom:1px solid var(--recruit-line);grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);gap:48px;padding:38px 0;display:grid}.jobs-store-info h3{margin:0 0 12px;font-size:22px;line-height:1.45}.jobs-store-info p{color:var(--recruit-copy);margin:0;font-size:14px;line-height:1.7}.jobs-store-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jobs-store-links a,.job-related a{border:1px solid var(--recruit-line);border-radius:var(--recruit-radius-card);background:var(--recruit-surface);min-height:106px;color:var(--recruit-ink);flex-direction:column;justify-content:center;padding:18px 44px 18px 18px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:flex;position:relative}.jobs-store-links a:hover,.job-related a:hover{border-color:var(--recruit-accent);background:var(--recruit-surface-soft);transform:translateY(-2px)}.jobs-store-links span,.job-related a span{color:var(--recruit-accent-strong);margin-bottom:8px;font-size:12px;font-weight:900}.jobs-store-links strong,.job-related a strong{font-size:15px;line-height:1.45}.jobs-store-links svg,.job-related a svg{width:18px;height:18px;color:var(--recruit-accent-strong);position:absolute;right:16px}.job-related-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.store-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;margin-top:0;display:grid}.store-card{border:1px solid var(--recruit-line);border-radius:var(--recruit-radius-card);background:var(--recruit-surface);min-width:0;box-shadow:none;flex-direction:column;justify-content:space-between;padding:24px;transition:border-color .18s,transform .18s;display:flex}.store-card:hover{border-color:var(--recruit-accent);transform:translateY(-2px)}.store-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.store-brand-badge{background:var(--recruit-surface-soft);color:var(--recruit-accent-strong);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.store-location-badge{color:var(--recruit-copy);font-size:12px;font-weight:500}.store-title{color:var(--recruit-ink);margin:0 0 7px;font-size:18px;font-weight:800;line-height:1.45}.store-address-text{color:var(--recruit-copy);margin:0 0 18px;font-size:12px;line-height:1.6}.store-job-links{flex-direction:column;gap:8px;margin-top:auto;display:flex}.store-job-link-item{border:1px solid var(--recruit-line);border-radius:var(--recruit-radius-card);background:var(--recruit-surface);min-height:58px;color:var(--recruit-ink);grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.store-job-link-item:hover{border-color:var(--recruit-accent);background:var(--recruit-surface-soft);transform:translate(2px)}.job-emp-tag{color:var(--recruit-accent-strong);font-size:12px;font-weight:800}.job-emp-salary{color:var(--recruit-ink);white-space:nowrap;font-size:14px;font-weight:700}.store-job-link-item svg{width:18px;height:18px;color:var(--recruit-accent-strong)}.nearby-card{border:1px solid var(--recruit-line);border-radius:var(--recruit-radius-card);background:var(--recruit-surface);color:var(--recruit-ink);flex-direction:column;justify-content:center;padding:20px 48px 20px 20px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:flex;position:relative}.nearby-card:hover{border-color:var(--recruit-accent);background:var(--recruit-surface-soft);transform:translateY(-2px)}.nearby-card .nearby-badge{color:var(--recruit-accent-strong);margin-bottom:6px;font-size:12px;font-weight:800}.nearby-card .nearby-store-name{color:var(--recruit-ink);margin-bottom:6px;font-size:16px;font-weight:700}.nearby-card .nearby-salary{color:var(--recruit-copy);font-size:13px;font-weight:500}.nearby-card svg{width:20px;height:20px;color:var(--recruit-accent-strong);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.jobs-help{padding:var(--recruit-section-space) 0;border-top:1px solid var(--recruit-line-soft);background:var(--recruit-surface-soft)}.jobs-help .jobs-container{justify-content:space-between;align-items:center;gap:48px;display:flex}.jobs-help h2{max-width:760px;margin:0;font-size:clamp(28px,3.5vw,40px);line-height:1.5}.jobs-help p:not(.jobs-kicker){color:var(--recruit-copy);margin:16px 0 0;line-height:1.9}.jobs-primary-button{border:1px solid var(--recruit-accent);border-radius:var(--recruit-radius-control);background:var(--recruit-accent);min-height:58px;box-shadow:none;color:#fff;font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:900;text-decoration:none;transition:border-color .18s,background-color .18s;display:inline-flex}.jobs-primary-button:hover{border-color:var(--recruit-accent-strong);background:var(--recruit-accent-strong)}.jobs-primary-button svg{width:20px;height:20px}.job-detail-heading{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:64px;display:grid}.job-status{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.job-status span{border:1px solid var(--recruit-accent);background:var(--recruit-surface);color:var(--recruit-accent-strong);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900}.job-detail-hero h1 strong{color:var(--recruit-accent-strong);font-weight:900}.job-detail-heading>div>p:last-child{max-width:var(--recruit-width-text);color:var(--recruit-copy);margin:24px 0 0;font-size:17px;line-height:1.9}.job-quick-facts{border-top:1px solid var(--recruit-ink);background:#ffffffb8}.job-quick-facts div{border-bottom:1px solid var(--recruit-line);grid-template-columns:76px minmax(0,1fr);gap:12px;padding:17px 12px;display:grid}.job-quick-facts span{color:var(--recruit-copy);font-size:12px;font-weight:700}.job-quick-facts strong{font-size:15px;line-height:1.45}.job-detail-layout{padding-top:var(--recruit-section-space);padding-bottom:var(--recruit-section-space);grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:72px;display:grid}.job-detail-main>section+section{margin-top:76px}.job-section-number{color:var(--recruit-accent);letter-spacing:.1em;margin:0 0 10px;font-size:12px;font-weight:900}.job-detail-main h2{border-bottom:1px solid var(--recruit-ink);color:var(--recruit-ink);margin:0 0 28px;padding-bottom:18px;font-size:clamp(28px,3.4vw,40px);line-height:1.4}.job-detail-main>section>p:not(.job-section-number,.job-published){color:var(--recruit-copy);margin:0;font-size:16px;line-height:2}.job-requirements{margin:0}.job-requirements>div{border-bottom:1px solid var(--recruit-line);grid-template-columns:150px minmax(0,1fr);gap:26px;padding:23px 0;display:grid}.job-requirements dt{font-size:13px;font-weight:900}.job-requirements dd{margin:0;line-height:1.8}.job-requirements dd>strong{color:inherit;font-size:inherit;font-weight:400;display:block}.job-requirements small{color:var(--recruit-copy);margin-top:10px;font-size:12px;line-height:1.7;display:block}.job-salary-row ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.job-salary-row li{background:var(--recruit-surface-soft);justify-content:space-between;gap:20px;padding:12px 14px;font-size:13px;display:flex}.job-salary-row b{white-space:nowrap;font-weight:400}.job-location{border:1px solid var(--recruit-line);border-radius:var(--recruit-radius-card);background:var(--recruit-surface-soft);justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.job-location h3{margin:0 0 12px;font-size:22px}.job-location p{color:var(--recruit-copy);margin:4px 0;line-height:1.7}.job-location a{color:var(--recruit-ink)}.job-location>a{flex:none;align-items:center;gap:8px;font-weight:900;display:inline-flex}.job-condition-tags{flex-wrap:wrap;gap:9px;margin:20px 0 0;padding:0;list-style:none;display:flex}.job-condition-tags li{border:1px solid var(--recruit-line);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.job-condition-tags svg{width:17px;height:17px;color:var(--recruit-accent-strong)}.jobs-apply-button{margin-top:28px}.job-published{color:var(--recruit-copy);margin:18px 0 0;font-size:11px}.job-detail-aside{position:sticky;top:100px}.job-apply-card{border:1px solid var(--recruit-line);border-top:4px solid var(--recruit-accent);border-radius:var(--recruit-radius-card);background:var(--recruit-surface);padding:28px}.job-apply-card p{color:var(--recruit-accent-strong);margin:0 0 10px;font-size:12px;font-weight:900}.job-apply-card>strong{font-size:19px;line-height:1.55;display:block}.job-apply-card>span{color:var(--recruit-copy);margin:12px 0 22px;font-size:14px;display:block}.job-apply-card .jobs-primary-button,.job-chat-button{width:100%}.job-chat-button{border:1px solid var(--recruit-line);border-radius:var(--recruit-radius-control);background:var(--recruit-surface);min-height:48px;color:var(--recruit-ink);font:inherit;cursor:pointer;margin-top:10px;font-size:13px;font-weight:900}.job-chat-button:hover{border-color:var(--recruit-accent);background:var(--recruit-surface-soft)}.job-related{padding:var(--recruit-section-space) 0;border-top:1px solid var(--recruit-line-soft);background:var(--recruit-surface-soft)}.job-related h2{margin:0 0 30px;font-size:clamp(28px,3.5vw,40px)}.job-related .jobs-container>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.area-jobs-site .jobs-area-nav{overflow-x:auto}.area-jobs-site .jobs-area-nav .jobs-container{grid-template-columns:repeat(6,148px);width:max-content;min-width:100%}}@media (width<=920px){.jobs-store,.job-detail-heading,.job-detail-layout{grid-template-columns:1fr}.jobs-store{gap:22px}.job-detail-heading{gap:42px}.job-detail-layout{gap:52px}.job-detail-aside{position:static}.job-apply-card{max-width:var(--recruit-width-reading)}}@media (width<=767px){.jobs-breadcrumb{white-space:nowrap;margin-bottom:32px;overflow:hidden}.jobs-hero,.job-detail-hero{padding:58px 0 62px}.jobs-hero h1,.job-detail-hero h1{font-size:clamp(32px,9vw,40px);line-height:1.4}.jobs-hero>.jobs-container>p:not(.jobs-kicker),.jobs-hero-content>p:not(.jobs-kicker),.job-detail-heading>div>p:last-child{font-size:15px}.jobs-summary{gap:18px}.jobs-summary strong{font-size:30px}.jobs-area-nav{top:66px;overflow-x:auto}.jobs-area-nav .jobs-container{grid-template-columns:repeat(4,128px);width:max-content;min-width:100%}.area-jobs-site .jobs-area-nav .jobs-container{grid-template-columns:repeat(6,142px)}.jobs-area-nav a{min-height:56px;font-size:12px}.jobs-index,.jobs-main,.job-detail-layout,.jobs-help,.job-related{padding-top:var(--recruit-section-space-mobile);padding-bottom:var(--recruit-section-space-mobile)}.jobs-prefecture+.jobs-prefecture{margin-top:var(--recruit-section-space-mobile)}.jobs-prefecture>header,.jobs-list-header{grid-template-columns:1fr;align-items:start;gap:10px}.jobs-back-link{width:fit-content}.subarea-block{margin-top:36px}.subarea-title{font-size:18px}.store-grid{grid-template-columns:1fr;gap:14px}.store-card{padding:20px}.store-job-link-item{grid-template-columns:minmax(0,1fr) 20px}.store-job-link-item .job-emp-salary{grid-area:2/1}.store-job-link-item svg{grid-area:1/2/span 2}.jobs-store-links{grid-template-columns:1fr}.jobs-store-links a{min-height:82px}.jobs-help .jobs-container{flex-direction:column;align-items:stretch}.jobs-help .jobs-primary-button{width:100%}.job-detail-main>section+section{margin-top:62px}.job-requirements>div{grid-template-columns:1fr;gap:8px}.job-salary-row li,.job-location{flex-direction:column;align-items:flex-start}.job-location{padding:22px}.job-related .jobs-container>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.jobs-area-nav a,.jobs-store-links a,.store-card,.store-job-link-item,.job-related a,.nearby-card,.jobs-primary-button{transition:none}}
