.page-recruit{--rp:#f8f5ec;background:var(--rp)}.sec-title{letter-spacing:.2em;margin-top:20px;font-size:clamp(24px,2.6vw,40px);font-weight:700;line-height:1.5}.sec-title em{color:var(--blue);font-style:normal}.rhero{background:var(--yellow);min-height:100svh;position:relative;overflow:clip}.rhero__inner{z-index:2;padding-top:calc(var(--nav-h) + 9svh);position:relative}.rhero__title{letter-spacing:.24em;margin-top:26px;font-size:clamp(40px,6vw,96px);font-weight:700;line-height:1.3}.rhero__title .ln{display:block;overflow:hidden}.rhero__title .ch{display:inline-block}.rhero__lead{letter-spacing:.14em;margin-top:22px;font-size:clamp(14px,1.2vw,17px);font-weight:500;line-height:2}.rhero__tags{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.rhero__tags li{background:var(--ink);color:#fff;letter-spacing:.14em;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700}.rhero .crowd{bottom:8svh}.rhero__scroll{right:var(--pad);z-index:2;font-family:var(--en);letter-spacing:.3em;text-transform:uppercase;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;top:44%}.rhero__scroll i{background:#16181b33;width:1.5px;height:56px;position:relative;overflow:hidden}.rhero__scroll i:after{content:"";background:var(--ink);animation:cue 1.8s var(--ease) infinite;position:absolute;inset:0 0 60%}.rstatement{background:var(--rp);height:100svh;position:relative}.rstatement__flood{z-index:1;background:var(--yellow);pointer-events:none;position:absolute;inset:0}.rstatement__line,.rstatement__walker,.rstatement__text,.rstatement__sub{z-index:2}.rstatement__pin{height:100svh;position:relative;overflow:hidden}.rstatement__line{width:100%;height:100%;position:absolute;inset:0}.rstatement__walker{position:absolute;inset:0}.rstatement__text{left:var(--pad);letter-spacing:.2em;font-size:clamp(30px,4.4vw,72px);font-weight:700;line-height:1.45;position:absolute;top:22svh}.rstatement__text .ln{display:block;overflow:hidden}.rstatement__text .ln>span{display:inline-block}.rstatement__sub{left:var(--pad);right:var(--pad);letter-spacing:.12em;max-width:820px;font-size:clamp(13px,1.15vw,16px);font-weight:500;line-height:2.1;position:absolute;top:74svh}.reasons{min-height:100svh;padding:calc(var(--nav-h) + 2svh) 0 3svh;background:var(--rp);flex-direction:column;display:flex}.reasons__rail{margin-top:2.2svh;display:flex}.reasons__grid{width:100%;max-width:1320px;padding-inline:var(--pad);grid-template-rows:auto auto auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(12px,1.6vw,24px);margin-inline:auto;display:grid}.reasons .rs{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.rs .bn__ill{--ih:clamp(150px, 30svh, 320px);margin-top:clamp(4px,1svh,10px)}.rs__num{flex:none;margin-top:clamp(4px,1svh,10px);line-height:1}.rs__num .mk{letter-spacing:.02em;background:linear-gradient(transparent 62%, var(--yellow) 62%, var(--yellow) 94%, transparent 94%);padding:0 6px 0 4px;font-size:clamp(34px,min(3.4vw,6.4svh),58px);font-weight:900;display:inline-block}.rs .reason__title{letter-spacing:.1em;flex:none;margin-top:clamp(6px,1.2svh,12px);font-size:clamp(16px,min(1.45vw,2.7svh),23px);font-weight:900;line-height:1.5}.rs .reason__text{text-align:center;letter-spacing:.04em;color:var(--ink-soft);text-wrap:balance;flex:none;margin-top:clamp(4px,1svh,10px);font-size:clamp(12px,min(.95vw,1.75svh),14px);line-height:1.8}@media (width>=761px){.sec-title br{display:none}}.allow{min-height:100svh;padding:calc(var(--nav-h) + 2svh) 0 3svh;background:var(--rp);flex-direction:column;display:flex}.allow .sec-title small{background:var(--yellow);letter-spacing:.2em;vertical-align:.35em;border-radius:999px;margin-left:.8em;padding:3px 14px;font-size:.42em;display:inline-block}.allow__rail{margin-top:2.2svh;display:flex}.allow__grid{width:100%;max-width:1320px;padding-inline:var(--pad);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"kids kids family family inc inc""kids kids intro intro start start""car car lend lend lic lic";gap:clamp(10px,1.2vw,16px);margin-inline:auto;display:grid}.bn--kids{grid-area:kids}.bn--family{grid-area:family}.bn--intro{grid-area:intro}.bn--start{grid-area:start}.bn--inc{grid-area:inc}.bn--car{grid-area:car}.bn--lend{grid-area:lend}.bn--lic{grid-area:lic}.bn{border:2.5px solid var(--yellow);text-align:center;border-radius:24px;flex-direction:column;min-height:0;padding:clamp(8px,1.5svh,16px) clamp(12px,1.2vw,20px) clamp(10px,1.6svh,16px);display:flex;position:relative}.bn__title{letter-spacing:.14em;flex:none;font-size:clamp(12px,min(.95vw,1.8svh),14px);font-weight:700}.bn__ill{--ih:clamp(70px, 10svh, 120px);height:var(--ih);flex-direction:column;flex:none;justify-content:center;margin-top:clamp(4px,.8svh,8px);display:flex}.bn__img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.bn__data{flex:none;margin-top:clamp(4px,.8svh,8px)}.bn__lab{letter-spacing:.08em;font-size:clamp(12px,min(.95vw,1.8svh),14px);font-weight:700}.bn__num{white-space:nowrap;justify-content:center;align-items:baseline;margin-top:2px;line-height:1;display:flex}.bn__num .mk{background:linear-gradient(transparent 62%, var(--yellow) 62%, var(--yellow) 94%, transparent 94%);align-items:baseline;padding:0 5px 0 3px;display:inline-flex}.bn__num b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(38px,min(3.6vw,6.8svh),62px);font-weight:900}.bn__num em,.bn__num i{letter-spacing:.04em;font-size:clamp(14px,min(1.3vw,2.4svh),21px);font-style:normal;font-weight:900}.bn__num i{margin-right:3px;font-size:clamp(18px,min(1.8vw,3.3svh),28px);position:relative;top:-.42em}.bn__num small{margin-left:4px;font-size:clamp(12px,min(.95vw,1.8svh),14px);font-weight:700}.bn__sub{letter-spacing:.04em;margin-top:clamp(4px,.8svh,8px);font-size:clamp(12px,min(.95vw,1.8svh),14px);font-weight:700}.bn__sub b{white-space:nowrap;background:linear-gradient(transparent 60%, var(--yellow) 60%, var(--yellow) 92%, transparent 92%);margin-left:6px;padding:0 3px;font-size:1.2em;font-weight:900}.bn__note{letter-spacing:.03em;color:var(--ink-soft);margin-top:3px;font-size:clamp(10.5px,min(.82vw,1.55svh),12px)}.bn__desc{letter-spacing:.03em;color:var(--ink-soft);text-wrap:pretty;flex:none;margin-top:clamp(3px,.7svh,7px);font-size:clamp(11px,min(.85vw,1.6svh),12.5px);line-height:1.6}.bn--family,.bn--intro,.bn--start,.bn--inc,.bn--car,.bn--lend,.bn--lic{text-align:center;grid-template-rows:auto 1fr auto auto 1fr;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);column-gap:clamp(10px,1.4vw,22px);display:grid}:is(.bn--family,.bn--intro,.bn--start,.bn--inc,.bn--car,.bn--lend,.bn--lic) .bn__title{grid-area:1/2}:is(.bn--family,.bn--intro,.bn--start,.bn--inc,.bn--car,.bn--lend,.bn--lic) .bn__ill{--ih:clamp(110px, 15svh, 180px);grid-area:1/1/-1;align-self:center;margin-top:0}:is(.bn--family,.bn--intro,.bn--start,.bn--inc,.bn--car,.bn--lend,.bn--lic) :is(.bn__data,.bn__pair){grid-area:3/2;margin-top:clamp(6px,1.2svh,12px)}:is(.bn--family,.bn--intro,.bn--start,.bn--inc,.bn--car,.bn--lend,.bn--lic)>:is(.bn__desc,.bn__note){grid-area:4/2}.bn__title small{letter-spacing:.04em;font-size:.86em}.bn__kidsrow{flex:none;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(8px,1vw,16px);margin-top:clamp(6px,1.2svh,12px);display:grid}.bn__kidcol{grid-row:span 4;grid-template-rows:subgrid;align-content:start;min-width:0;display:grid}.bn__kidcol .bn__lab{margin-top:clamp(8px,1.4svh,14px)}.bn__kidcol .bn__ill--kids{justify-content:flex-start}.bn--kids .bn__num b{font-size:clamp(48px,min(4.6vw,8.6svh),84px)}.bn__ill--kids{--kh:clamp(90px, 14svh, 150px);height:auto;width:min(100%, calc(var(--kh) * var(--ar,1.24)));flex:none;margin-inline:auto}.bn__ill--kids .bn__img{flex:none}.bn--kids .bn__kidsrow{margin-block:auto}.bn__ill--kids .bn__img{height:var(--kh)}.bn__kids{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;display:grid}.bn__kids span{letter-spacing:.1em;font-size:clamp(10.5px,min(.85vw,1.6svh),12px);display:block}.bn__kids b{font-size:clamp(13px,min(1.2vw,2.2svh),17px);font-weight:900}.bn__kids--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bn__kids--4 span{letter-spacing:0;white-space:nowrap;font-size:clamp(9.5px,min(.72vw,1.4svh),11px)}.allow__notes{letter-spacing:.03em;color:var(--ink-soft);grid-column:1/-1;margin-top:2px;font-size:clamp(11px,min(.85vw,1.6svh),12.5px);line-height:1.7;list-style:none}.bn__pair{flex:none;grid-template-columns:max-content max-content;justify-content:center;place-items:baseline start;gap:clamp(2px,.6svh,6px) 10px;display:grid}.bn__pair>div{display:contents}.bn__pair .bn__lab{white-space:nowrap}.bn__pair .bn__num b{font-size:clamp(28px,min(2.4vw,5svh),44px)}.bn--inc .bn__num b{font-size:clamp(34px,min(3vw,5.8svh),54px)}@media (width>=761px){.bn--inc>.bn__data .bn__desc{display:none}}.bn--s .bn__desc{font-size:clamp(10.5px,min(.8vw,1.5svh),12px);line-height:1.5}@media (width>=761px) and (width<=1200px){.bn--kids .bn__num b{font-size:clamp(42px,min(4.4vw,7.6svh),70px)}.bn__num b{font-size:clamp(32px,min(3.4vw,6.4svh),56px)}.bn__pair .bn__num b{font-size:clamp(28px,min(2.6vw,5svh),44px)}}.jobs{min-height:100svh;padding:calc(var(--nav-h) + 3svh) 0 6svh;background:var(--rp)}.jobs__both{font-family:var(--head);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:3svh;display:grid}.jobs__col{border:2.5px solid var(--yellow);border-radius:24px;flex-direction:column;padding:clamp(16px,2.2svh,24px) clamp(18px,2vw,30px) clamp(8px,1svh,12px);display:flex}.jobs__ill{flex:auto;justify-content:center;align-items:flex-end;min-height:0;padding:12px 0 10px;display:flex}.jobs__ill img{object-fit:contain;width:auto;max-width:100%;height:clamp(140px,22svh,230px);display:block}.jobs__top{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-bottom:clamp(10px,1.6svh,16px);display:flex}.jobs__kind{background:var(--ink);color:#fff;letter-spacing:.2em;border-radius:999px;padding:4px 18px;font-size:clamp(14px,1.1vw,16px);font-weight:700}.jobs__pay{letter-spacing:.1em;align-items:baseline;gap:8px;font-size:13px;font-weight:700;display:flex}.jobs__pay .mk{background:linear-gradient(transparent 62%, var(--yellow) 62%, var(--yellow) 94%, transparent 94%);align-items:baseline;padding:0 5px 0 3px;line-height:1;display:inline-flex}.jobs__pay b{letter-spacing:-.01em;font-size:clamp(34px,3vw,48px);font-weight:900}.jobs__pay em{font-size:clamp(14px,1.2vw,18px);font-style:normal;font-weight:900}.jobs__table>div{letter-spacing:.05em;border-bottom:1px solid #16181b29;grid-template-columns:6.5em 1fr;gap:12px;padding:clamp(10px,1.6svh,16px) 0;font-size:clamp(13px,1vw,14.5px);line-height:1.8;display:grid}.jobs__table>div:last-child{border-bottom:none}.jobs__table dt{font-weight:700}@media (width<=760px){.jobs__both{grid-template-columns:1fr}.jobs__ill{display:none}.jobs__table>div{grid-template-columns:5.6em 1fr;gap:8px;font-size:13px}}.apply{min-height:100svh;padding:calc(var(--nav-h) + 6svh) 0 0;background:var(--rp);flex-direction:column;display:flex;position:relative;overflow:clip}.apply__lead{letter-spacing:.1em;margin-top:16px;font-size:15px}.apply__tel{font-family:var(--en);letter-spacing:.1em;align-items:center;gap:18px;margin-top:4svh;font-size:clamp(36px,6vw,96px);font-weight:500;line-height:1;display:inline-flex}.apply__tel span{background:var(--ink);width:54px;height:54px;color:var(--yellow);letter-spacing:.1em;border-radius:50%;place-items:center;font-size:13px;display:grid}.apply__hours{letter-spacing:.12em;margin-top:14px;font-size:13px}.apply__mail{font-family:var(--en);letter-spacing:.08em;margin-top:6px;font-size:16px}.apply__mail a{border-bottom:1.5px solid}.btn--line{color:var(--ink);border:2px solid var(--ink);background:0 0}.btn--line:hover{background:var(--ink);color:#fff}.apply__line{background:var(--yellow);flex:none;height:10px;margin-top:auto;position:relative}.apply>.wrap:first-child{padding-bottom:12svh}.apply__line i{display:block;position:absolute;bottom:10px;left:0}.apply .contact__bottom:before{display:none}@media (width<=760px){.reasons,.allow{padding:calc(var(--nav-h) + 2svh) 0 3svh}.reasons__rail{flex:none;margin-top:2svh;display:block}.reasons__grid{grid-template-rows:none;grid-template-columns:1fr;gap:12px;padding-inline:14px}.reasons .rs{grid-row:auto;display:flex}.rs .bn__ill{--ih:150px}.rs__num .mk{font-size:44px}.rs .reason__title{font-size:17px}.rs .reason__text{font-size:13px}.allow__rail{flex:none;margin-top:2svh;display:block}.allow__grid{grid-template:none/repeat(2,minmax(0,1fr));gap:10px;padding-inline:14px}.bn--kids,.bn--family,.bn--intro,.bn--start,.bn--inc,.bn--car{grid-area:auto/span 2}.bn--lend,.bn--lic{grid-area:auto}.bn{border-radius:20px;padding:12px 12px 14px}.bn__title{font-size:12.5px}.bn__ill{--ih:96px}.bn__ill--kids{--kh:110px;height:auto}.bn--family,.bn--intro,.bn--start,.bn--inc,.bn--car{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}:is(.bn--family,.bn--intro,.bn--start,.bn--inc,.bn--car) .bn__ill{--ih:120px}.bn--lend,.bn--lic{text-align:center;flex-direction:column;display:flex}:is(.bn--lend,.bn--lic) .bn__num{justify-content:center}:is(.bn--lend,.bn--lic) .bn__data{margin-top:6px}.bn__num b{font-size:44px}.bn--kids .bn__num b{font-size:50px}.bn__pair .bn__num b{font-size:36px}.bn__num em{font-size:16px}.bn__lab,.bn__sub{font-size:12.5px}.bn__desc,.bn--s .bn__desc{font-size:11.5px}.allow .sec-title small{font-size:.5em}}@media (width>=761px) and (height<=780px){.sec-title{margin-top:12px;font-size:clamp(22px,2.3vw,34px)}.apply{padding-top:calc(var(--nav-h) + 4svh)}.apply>.wrap:first-child{padding-bottom:7svh}}@media (width<=760px) and (height<=600px){.bn__ill{--ih:80px}.rs .bn__ill{--ih:110px}}
