.recruit-table-scroll{overflow-x:auto;margin:24px 0}.recruit-conditions{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);table-layout:fixed}.recruit-conditions th,.recruit-conditions td{padding:16px;border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;text-align:left}.recruit-conditions th{background:var(--mist);font-weight:700}.recruit-conditions th:first-child{width:24%}.recruit-conditions a{text-decoration:underline}.recruit-status-message{max-width:1100px;margin:24px auto;padding:20px;background:var(--gold-soft);color:var(--ink)}.recruit-salary{font-weight:700;color:var(--green)}.recruit-skip{position:absolute;left:-10000px;top:0}.recruit-skip:focus{position:fixed;left:10px;top:10px;z-index:1000;padding:12px;background:var(--paper);color:var(--ink)}.ourakai-recruit-site .category{--accent:var(--fresh-green);--pill:var(--mint-soft)}.ourakai-recruit-site .contact-form label{display:block}.ourakai-recruit-site .contact-form{min-width:0}.ourakai-recruit-site.admin-bar .site-header{top:32px}.ourakai-recruit-site .entry-content{max-width:none}.ourakai-recruit-site a:focus-visible,.ourakai-recruit-site button:focus-visible{outline:3px solid var(--green-2);outline-offset:3px}.ourakai-recruit-site .nav.is-open{display:flex;flex-wrap:wrap}.ourakai-recruit-site .form-layout>*{min-width:0}.ourakai-recruit-site .form-actions{flex-wrap:wrap}.ourakai-recruit-site .hero-image img{object-fit:cover}.ourakai-recruit-site .staff-card img{object-fit:cover}.ourakai-recruit-site .recruit-empty{margin:24px}.ourakai-recruit-site .contact-form input,.ourakai-recruit-site .contact-form textarea,.ourakai-recruit-site .contact-form select{max-width:100%;width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--text);font:inherit}.ourakai-recruit-site .contact-form textarea{margin-top:8px}.ourakai-recruit-site .form-grid{gap:18px}.ourakai-recruit-site .contact-form .description{margin-top:16px}.ourakai-recruit-site .contact-form button{cursor:pointer;font:inherit}.ourakai-recruit-site .hero img{max-width:100%}
@media(max-width:782px){.ourakai-recruit-site.admin-bar .site-header{top:46px}.recruit-conditions th,.recruit-conditions td{padding:10px;font-size:14px}.recruit-conditions th:first-child{width:30%}.ourakai-recruit-site .hero h1{overflow-wrap:anywhere}.ourakai-recruit-site .header-inner{position:relative}.ourakai-recruit-site .nav.is-open{position:absolute;left:0;right:0;top:100%;padding:16px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.ourakai-recruit-site .nav.is-open a{display:block;padding:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.ourakai-recruit-site .recruit-layout{box-sizing:border-box}
.ourakai-recruit-site .recruit-layout.is-layout-flow>:where(*){margin-block-start:0;margin-block-end:0}
.ourakai-recruit-site .recruit-layout .wp-block-image{margin:0}
.ourakai-recruit-site .circle-photo .wp-block-image{height:100%;width:100%}
.ourakai-recruit-site .hero-badges .recruit-inline-label{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border:1px solid rgba(var(--recruit-rgb-green),.16);border-radius:6px;background:rgba(var(--recruit-rgb-paper),.72);color:var(--green);font-size:14px;font-weight:900}
.ourakai-recruit-site .recruit-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:170px;padding:12px 18px;border:1px solid var(--green);border-radius:8px;background:var(--paper);color:var(--green);font-size:inherit;font-weight:900;line-height:1.5;text-align:center;text-decoration:none}
.ourakai-recruit-site .recruit-button.primary .wp-block-button__link{background:var(--green);color:var(--paper)}
.ourakai-recruit-site .recruit-button.quiet .wp-block-button__link{background:rgba(var(--recruit-rgb-paper),.78)}
.ourakai-recruit-site .schedule-card li strong{display:inline-block;min-width:64px;color:var(--green);font-weight:900}
.ourakai-recruit-site .recruit-link-paragraph{margin:0}
.ourakai-recruit-site .wp-block-buttons.hero-mobile-actions{display:none}
.ourakai-recruit-site .recruit-layout.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:none}
.ourakai-recruit-site .recruit-layout>.wp-block-group__inner-container{display:contents}
.ourakai-recruit-site .recruit-layout>.wp-block-group__inner-container>*{max-width:none;min-width:0}
.ourakai-recruit-site :is(.hero-inner,.card-grid,.schedule-grid,.support-band,.welfare-block,.hero-badges,.section-head,.line-qr-card,.line-contact-grid)>.wp-block-group__inner-container>*{margin-inline:0!important}
.ourakai-recruit-site .recruit-layout>.wp-block-group__inner-container>.section-inner{max-width:1160px;margin-inline:auto!important}
.ourakai-recruit-site .line-qr-card .wp-block-image{width:112px;flex:none}
.ourakai-recruit-site .photo-mosaic>.wp-block-image:last-child,.ourakai-recruit-site .photo-mosaic>.wp-block-group__inner-container>.wp-block-image:last-child{grid-column:1/-1}
@media(max-width:900px){.ourakai-recruit-site .wp-block-buttons.hero-mobile-actions{display:flex}.ourakai-recruit-site .line-contact-grid .wp-block-image{display:none}}
