@import "https://fonts.googleapis.com/css2?family=Jost:wght@700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@600&display=swap";.lp-senkoukai-1{--side-padding:clamp(20px, -40px + 9.375vw, 80px);--color-navy:#0b162a;--color-navy-soft:#16243d;--color-white:#fff;--color-bg:#f4f5f7;--color-bg-deep:#e7eaef;--color-text:#0b162a;--color-text-gray:#5b6677;--color-line:#0b162a1a;--color-accent:#ff4c24;--color-accent-hover:#e63b14;--color-accent-deep:#b12c0f;--color-ink-line:var(--color-navy);--color-grad-red:var(--color-accent);--color-grad-orange:#ff8a3d;--color-grad-pink:#f2797e;--color-grad-yellow:#f7e56a;--grid-cell:40px;--grid-cols:4;--grid-rows:3;--font-mincho:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-size-12:.75rem;--font-size-13:.8125rem;--font-size-14:.875rem;--font-size-15:.9375rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-size-28:1.75rem;--font-size-32:2rem;--font-size-40:2.5rem;all:initial}.lp-senkoukai-1 *,.lp-senkoukai-1 :before,.lp-senkoukai-1 :after{box-sizing:border-box;min-width:0}.lp-senkoukai-1,.lp-senkoukai-1 :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd){margin:0}.lp-senkoukai-1 ul,.lp-senkoukai-1 ol{padding:0;list-style:none}.lp-senkoukai-1 :where(main) :where(picture,img){width:100%;max-width:100%;height:auto;display:block}.lp-senkoukai-1 button,.lp-senkoukai-1 a{outline:none}.lp-senkoukai-1 button:focus-visible,.lp-senkoukai-1 a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lp-senkoukai-1 button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.lp-senkoukai-1{color:var(--color-text);background-color:var(--color-white);font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.5;overflow-x:clip}.lp-senkoukai-1 p{line-height:1.7}.lp-senkoukai-1 a{color:inherit;text-decoration:none;display:inline-block}.lp-senkoukai-1 .site-main>section+section{margin-block-start:-1px}.lp-senkoukai-1 .sr-only{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lp-senkoukai-1 .sk-section{padding-block:64px;padding-inline:var(--side-padding);isolation:isolate;position:relative;overflow:clip}@media (width>=768px){.lp-senkoukai-1 .sk-section{padding-block:96px}}.lp-senkoukai-1 .sk-inner,.lp-senkoukai-1 .sk-inner-narrow,.lp-senkoukai-1 .sk-inner-wide{z-index:1;position:relative}.lp-senkoukai-1 .sk-inner{max-width:1120px;margin-inline:auto}.lp-senkoukai-1 .sk-inner-narrow{max-width:880px;margin-inline:auto}.lp-senkoukai-1 .sk-inner-wide{max-width:1268px;margin-inline:auto}.lp-senkoukai-1 .sk-bg-light{background-color:var(--color-bg);background-image:radial-gradient(45% 55% at 88% 12%,#ff8a3d24,#0000 70%),radial-gradient(40% 50% at 10% 85%,#f2797e24,#0000 70%),radial-gradient(35% 40% at 60% 105%,#f7e56a2e,#0000 70%)}.lp-senkoukai-1 .sk-grid-deco{--grid-line:#0b162a1f;z-index:0;width:calc(var(--grid-cell) * var(--grid-cols));height:calc(var(--grid-cell) * var(--grid-rows));pointer-events:none;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-cell) var(--grid-cell);-webkit-mask:radial-gradient(circle at var(--grid-origin), #000 0 35%, transparent 100%);mask:radial-gradient(circle at var(--grid-origin), #000 0 35%, transparent 100%);position:absolute;overflow:hidden}.lp-senkoukai-1 .sk-grid-deco.is-accent{--grid-line:#0b162a59}.lp-senkoukai-1 .sk-grid-deco.is-top-left{--grid-origin:left top;background-position:0 0;top:0;left:0}.lp-senkoukai-1 .sk-grid-deco.is-top-right{--grid-origin:right top;background-position:100% 0;top:0;right:0}.lp-senkoukai-1 .sk-grid-deco.is-bottom-left{--grid-origin:left bottom;background-position:0 100%;bottom:0;left:0}.lp-senkoukai-1 .sk-grid-deco.is-bottom-right{--grid-origin:right bottom;background-position:100% 100%;bottom:0;right:0}.lp-senkoukai-1 .sk-grid-cell{--cell-offset-x:calc((var(--cell-col) - 1) * var(--grid-cell));--cell-offset-y:calc((var(--cell-row) - 1) * var(--grid-cell));width:calc(var(--grid-cell) - 1px);height:calc(var(--grid-cell) - 1px);background-image:linear-gradient(var(--cell-dir), #fff 0%, var(--cell-color) 100%);position:absolute}.lp-senkoukai-1 .is-top-left>.sk-grid-cell{top:calc(var(--cell-offset-y) + 1px);left:calc(var(--cell-offset-x) + 1px)}.lp-senkoukai-1 .is-top-right>.sk-grid-cell{top:calc(var(--cell-offset-y) + 1px);right:var(--cell-offset-x)}.lp-senkoukai-1 .is-bottom-left>.sk-grid-cell{bottom:var(--cell-offset-y);left:calc(var(--cell-offset-x) + 1px)}.lp-senkoukai-1 .is-bottom-right>.sk-grid-cell{right:var(--cell-offset-x);bottom:var(--cell-offset-y)}@media (width>=768px){.lp-senkoukai-1{--grid-cell:88px;--grid-cols:5;--grid-rows:4}}.lp-senkoukai-1 .sk-bg-navy{color:var(--color-white);background-color:var(--color-navy)}.lp-senkoukai-1 .sk-heading{text-align:center;margin-block-end:32px}.lp-senkoukai-1 .sk-heading-title{font-size:var(--font-size-24);font-weight:700;line-height:1.45}@media (width>=768px){.lp-senkoukai-1 .sk-heading-title{font-size:var(--font-size-32)}}.lp-senkoukai-1 .sk-heading-lead{font-size:var(--font-size-15);color:var(--color-text-gray);margin-block-start:16px}.lp-senkoukai-1 .sk-bg-navy .sk-heading-lead{color:#cfd6e0}.lp-senkoukai-1 .sk-wipe{visibility:hidden;display:inline-block;position:relative}.lp-senkoukai-1 .sk-wipe:after{visibility:hidden;content:"";background-color:currentColor;position:absolute;inset:-.08em -.06em;scale:0 1}.lp-senkoukai-1 [data-revealed] .sk-wipe{animation:sk-wipe-text .9s steps(1, end) var(--sk-wipe-delay,0s) forwards}.lp-senkoukai-1 [data-revealed] .sk-wipe:after{visibility:visible;animation:sk-wipe-bar .9s cubic-bezier(.66, 0, .34, 1) var(--sk-wipe-delay,0s) forwards}.lp-senkoukai-1 [data-reveal] .sk-heading-lead{opacity:0}.lp-senkoukai-1 [data-revealed] .sk-heading-lead{animation:.8s cubic-bezier(.16,1,.3,1) .5s forwards sk-heading-lead-in}.lp-senkoukai-1 [data-reveal=card]{opacity:0}.lp-senkoukai-1 [data-reveal=card][data-revealed]{animation:.7s cubic-bezier(.16,1,.3,1) forwards sk-card-in;animation-delay:var(--sk-reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.lp-senkoukai-1 [data-reveal=card]{opacity:1;animation:none;translate:none}.lp-senkoukai-1 .sk-wipe,.lp-senkoukai-1 [data-reveal] .sk-heading-lead{visibility:visible;opacity:1;animation:none}.lp-senkoukai-1 .sk-wipe:after{display:none}}.lp-senkoukai-1 .sk-marker{background:linear-gradient(#0000 62%,#eee94599 62%)}.lp-senkoukai-1 .sk-company-card,.lp-senkoukai-1 .sk-feature-item,.lp-senkoukai-1 .sk-job-card,.lp-senkoukai-1 .sk-recommend-item,.lp-senkoukai-1 .sk-step{--corner-cut:40px;background-color:var(--color-white);background-image:linear-gradient(315deg, transparent var(--corner-cut), var(--color-ink-line) var(--corner-cut) calc(var(--corner-cut) + 1.5px), transparent calc(var(--corner-cut) + 1.5px));border:1px solid var(--color-ink-line);box-shadow:none;-webkit-mask:linear-gradient(315deg, transparent 0 var(--corner-cut), #000 calc(var(--corner-cut) + .5px));mask:linear-gradient(315deg, transparent 0 var(--corner-cut), #000 calc(var(--corner-cut) + .5px));background-origin:border-box;border-radius:0}.lp-senkoukai-1 .sk-company-card{--corner-cut:46px}.lp-senkoukai-1 .sk-step{--corner-cut:24px}.lp-senkoukai-1 .sk-cta-button{width:100%;max-width:480px;font-size:var(--font-size-16);color:var(--color-white);text-align:center;background-color:var(--color-accent);border-radius:0;justify-content:center;align-items:center;gap:8px;margin-inline:auto;padding:18px 28px;font-weight:700;transition:background-color .25s ease-out;display:flex}@media (width>=768px){.lp-senkoukai-1 .sk-cta-button{font-size:var(--font-size-18);padding:22px 40px}}.lp-senkoukai-1 .sk-cta-button:hover,.lp-senkoukai-1 .sk-cta-button:focus-visible{background-color:var(--color-accent-hover)}.lp-senkoukai-1 .sk-cta-button:active{background-color:var(--color-accent-deep)}.lp-senkoukai-1 .sk-cta-button .icon,.lp-senkoukai-1 .sk-hero-cta .icon{background-color:#ffffff2e;border-radius:100em;flex:none;place-content:center;width:24px;height:24px;display:grid}.lp-senkoukai-1 .sk-hero{--hero-logo-width:clamp(96px, 9.722vw, 140px);aspect-ratio:1440/906;width:100%;min-height:480px;max-height:906px;color:var(--color-text);background-color:var(--color-white);justify-content:flex-start;align-items:flex-start;display:flex;position:relative;overflow:hidden}.lp-senkoukai-1 .sk-hero-mosaic{clip-path:url(#sk-hero-mask-pc);position:absolute;inset:0}.lp-senkoukai-1 .sk-hero-mosaic-defs{width:0;height:0;position:absolute}.lp-senkoukai-1 .sk-hero-photo{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;animation:1.2s cubic-bezier(.16,1,.3,1) both sk-hero-photo-in;position:absolute;inset:9% 0 auto}@media (prefers-reduced-motion:reduce){.lp-senkoukai-1 .sk-hero-photo{animation:none}}.lp-senkoukai-1 .sk-hero-topbar{z-index:1;padding-inline:var(--side-padding);justify-content:flex-start;align-items:center;display:flex;position:absolute;top:3.753%;left:0;right:0}.lp-senkoukai-1 .sk-hero-logo{width:var(--hero-logo-width);aspect-ratio:173/39;filter:brightness(0);height:auto}.lp-senkoukai-1 .sk-hero-cta{--hero-cta-height:calc(var(--hero-logo-width) * 39 / 173 * 1.4);top:calc(3.753% - (var(--hero-cta-height) - var(--hero-logo-width) * 39 / 173) / 2);right:var(--side-padding);z-index:1;height:var(--hero-cta-height);color:var(--color-white);white-space:nowrap;background-color:var(--color-accent);border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding-inline:clamp(20px,2.222vw,32px);font-size:clamp(.875rem,1.111vw,1rem);font-weight:700;line-height:1.4;transition:background-color .25s ease-out;display:flex;position:absolute}.lp-senkoukai-1 .sk-hero-cta .icon,.lp-senkoukai-1 .sk-hero-cta-label-sp{display:none}.lp-senkoukai-1 .sk-hero-cta:hover,.lp-senkoukai-1 .sk-hero-cta:focus-visible{background-color:var(--color-accent-hover)}.lp-senkoukai-1 .sk-hero-cta:active{background-color:var(--color-accent-deep)}.lp-senkoukai-1 .sk-hero-content{padding-block-start:6.25%;padding-inline:var(--side-padding);text-align:start;flex-direction:column;align-items:flex-start;display:flex}.lp-senkoukai-1 .sk-hero-title{z-index:1;letter-spacing:.01em;font-size:clamp(2rem,4.444vw,4rem);font-weight:600;line-height:1.094;position:relative}.lp-senkoukai-1 .sk-hero-reveal{display:block}.lp-senkoukai-1 .sk-hero-reveal-line{margin-block:-.08em;padding-block:.08em;display:block;overflow:hidden}.lp-senkoukai-1 .sk-hero-reveal-char{opacity:0;animation:1.05s cubic-bezier(.16,1,.3,1) forwards sk-hero-rise;animation-delay:var(--sk-reveal-delay,0s);display:inline-block;translate:0 110%}.lp-senkoukai-1 .sk-hero-sub-reveal{opacity:0;animation:1.1s cubic-bezier(.16,1,.3,1) .72s forwards sk-hero-fade-up}@media (prefers-reduced-motion:reduce){.lp-senkoukai-1 .sk-hero-reveal-char,.lp-senkoukai-1 .sk-hero-sub-reveal{opacity:1;animation:none;translate:none}}.lp-senkoukai-1 .sk-hero-sub{right:var(--side-padding);z-index:1;font-family:var(--font-mincho);text-align:end;font-size:clamp(1rem,1.667vw,1.5rem);font-weight:600;line-height:1.6;position:absolute;bottom:5%}@media (width<768px){.lp-senkoukai-1 .sk-hero{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:100%;min-height:0;max-height:none;display:grid}.lp-senkoukai-1 .sk-hero-mosaic{aspect-ratio:10/17;grid-area:1/1;position:relative}.lp-senkoukai-1 .sk-hero-content{z-index:1;grid-area:1/1;align-self:start;padding-block-start:20vw;position:relative}.lp-senkoukai-1 .sk-hero-sub{text-align:start;margin-block-start:16px;position:static}.lp-senkoukai-1 .sk-hero-mosaic{clip-path:url(#sk-hero-mask-sp)}.lp-senkoukai-1 .sk-hero-photo{object-position:18% center;height:85.294%;inset:23.529% 0 auto}.lp-senkoukai-1 .sk-hero-topbar{top:5vw}.lp-senkoukai-1 .sk-hero-title{font-size:clamp(2.5rem,12vw,4rem)}.lp-senkoukai-1 .sk-hero-sub{font-size:clamp(.875rem,4.1vw,1.25rem)}.lp-senkoukai-1 .sk-hero-cta{height:auto;margin-block-start:20px;margin-inline:var(--side-padding);font-size:var(--font-size-15);grid-area:2/1;gap:8px;padding:14px 20px;font-weight:700;position:relative;inset:auto}.lp-senkoukai-1 .sk-hero-cta .icon{display:grid}.lp-senkoukai-1 .sk-hero-cta-label-pc{display:none}.lp-senkoukai-1 .sk-hero-cta-label-sp{display:inline}}.lp-senkoukai-1 .sk-company-band{padding-block:clamp(36px,4.028vw,58px) clamp(40px,4.861vw,70px);padding-inline:var(--side-padding);background-color:var(--color-white)}.lp-senkoukai-1 .sk-company-band-title{text-align:center;font-size:clamp(1.25rem,2.222vw,2rem);font-weight:700;line-height:1.4}.lp-senkoukai-1 .sk-company-band-grid{--band-cols:2;flex-wrap:wrap;justify-content:center;max-width:1120px;margin-block-start:clamp(24px,2.778vw,40px);margin-inline:auto;display:flex}@media (width>=640px){.lp-senkoukai-1 .sk-company-band-grid{--band-cols:3}}@media (width>=960px){.lp-senkoukai-1 .sk-company-band-grid{--band-cols:8}}.lp-senkoukai-1 .sk-company-band-tile{flex:0 0 calc(100% / var(--band-cols));place-content:center;min-width:0;min-height:84px;padding:12px 14px;display:grid}.lp-senkoukai-1 .sk-company-band-tile img{width:auto;max-width:min(100%, calc(88% * var(--logo-scale,1)));max-height:calc(36px * var(--logo-scale,1));object-fit:contain;margin-inline:auto}.lp-senkoukai-1 .sk-company-wordmark{color:var(--color-text);text-align:center;letter-spacing:.02em;white-space:nowrap;font-family:Jost,Noto Sans JP,sans-serif;font-size:clamp(1rem,1.389vw,1.25rem);font-weight:700;line-height:1.2}@media (width<640px){.lp-senkoukai-1 .sk-company-band-grid.is-text{--band-cols:3}.lp-senkoukai-1 .sk-company-band-grid.is-text .sk-company-band-tile{min-height:56px;padding:8px 4px}.lp-senkoukai-1 .sk-company-band-grid.is-text .sk-company-wordmark{font-size:var(--font-size-15)}}.lp-senkoukai-1 .sk-company-logo .sk-company-wordmark{font-size:var(--font-size-24);text-align:start}.lp-senkoukai-1 .sk-cta-band{padding-block:56px;padding-inline:var(--side-padding);color:var(--color-text);background-color:var(--color-white)}.lp-senkoukai-1 .sk-countdown{flex-direction:column;align-items:center;margin-block-end:20px;display:flex}.lp-senkoukai-1 .sk-countdown-title{font-size:var(--font-size-13);color:var(--color-accent);letter-spacing:.08em;font-weight:700}.lp-senkoukai-1 .sk-countdown-units{align-items:flex-end;gap:8px;margin-block-start:10px;display:flex}.lp-senkoukai-1 .sk-countdown-unit{background-color:var(--color-white);border:1px solid var(--color-ink-line);flex-direction:column;align-items:center;gap:2px;min-width:62px;padding:10px 8px 8px;display:flex}.lp-senkoukai-1 .sk-countdown-value{font-family:Jost,sans-serif;font-size:var(--font-size-28);font-variant-numeric:tabular-nums;color:var(--color-navy);font-weight:900;line-height:1}.lp-senkoukai-1 .sk-countdown-unit-label{font-family:Jost,sans-serif;font-size:var(--font-size-12);color:var(--color-text-gray);letter-spacing:.1em;font-weight:700}.lp-senkoukai-1 .sk-countdown-date{font-size:var(--font-size-13);color:var(--color-text-gray);margin-block-start:10px}.lp-senkoukai-1 .sk-countdown-closed{font-size:var(--font-size-13);color:var(--color-text-gray);text-align:center;margin-block-end:20px;font-weight:700}@media (width>=768px){.lp-senkoukai-1 .sk-countdown-units{gap:10px}.lp-senkoukai-1 .sk-countdown-unit{min-width:78px;padding:14px 10px 10px}.lp-senkoukai-1 .sk-countdown-value{font-size:var(--font-size-40)}}.lp-senkoukai-1 .sk-cta-band-title{font-size:var(--font-size-20);text-align:center;margin-block-end:6px;font-weight:700;line-height:1.5}@media (width>=768px){.lp-senkoukai-1 .sk-cta-band-title{font-size:var(--font-size-28)}}.lp-senkoukai-1 .sk-cta-band-lead{font-size:var(--font-size-14);color:var(--color-text-gray);text-align:center;margin-block-end:28px}.lp-senkoukai-1 .sk-about{background-color:var(--color-white)}.lp-senkoukai-1 .sk-about-lead{font-size:var(--font-size-15);line-height:1.9}.lp-senkoukai-1 .sk-br-pc{display:none}.lp-senkoukai-1 .sk-br-sp{display:inline}@media (width>=768px){.lp-senkoukai-1 .sk-br-sp{display:none}.lp-senkoukai-1 .sk-about-lead{font-size:var(--font-size-16);text-align:center}.lp-senkoukai-1 .sk-br-pc{display:inline}}.lp-senkoukai-1 .sk-compare{width:100%;max-width:880px;font-size:var(--font-size-14);border-collapse:collapse;margin-block-start:40px;margin-inline:auto;line-height:1.6}.lp-senkoukai-1 .sk-compare-caption{font-size:var(--font-size-18);margin-block-end:16px;font-weight:700}.lp-senkoukai-1 .sk-compare tr{grid-template-columns:4.5em 1fr 1fr;display:grid}.lp-senkoukai-1 .sk-compare-head{font-size:var(--font-size-13);color:var(--color-text-gray);background-color:var(--color-bg-deep);padding:10px 8px;font-weight:700}.lp-senkoukai-1 .sk-compare-head-ours{color:var(--color-white);background-color:var(--color-accent)}.lp-senkoukai-1 .sk-compare-label{font-size:var(--font-size-12);text-align:left;border-block-end:1px solid var(--color-line);align-items:center;padding:12px 8px 12px 0;font-weight:700;display:flex}.lp-senkoukai-1 .sk-compare-usual,.lp-senkoukai-1 .sk-compare-ours{font-size:var(--font-size-13);word-break:auto-phrase;border-block-end:1px solid var(--color-line);padding:12px 8px}.lp-senkoukai-1 .sk-compare-usual{color:var(--color-text-gray);background-color:var(--color-bg)}.lp-senkoukai-1 .sk-compare-ours{color:var(--color-text);background-color:#ff4c2414;font-weight:700}@media (width>=768px){.lp-senkoukai-1 .sk-compare{font-size:var(--font-size-15);margin-block-start:56px}.lp-senkoukai-1 .sk-compare tr{grid-template-columns:180px 1fr 1fr}.lp-senkoukai-1 .sk-compare-head{font-size:var(--font-size-15);padding:14px 20px}.lp-senkoukai-1 .sk-compare-label,.lp-senkoukai-1 .sk-compare-usual,.lp-senkoukai-1 .sk-compare-ours{font-size:var(--font-size-15);padding:18px 20px}}.lp-senkoukai-1 .sk-feature-list{gap:16px;display:grid}@media (width>=768px){.lp-senkoukai-1 .sk-feature-list{grid-template-columns:repeat(2,1fr)}}.lp-senkoukai-1 .sk-feature-item{padding:28px 26px 34px;position:relative}.lp-senkoukai-1 .sk-feature-num{color:#0b162a29;letter-spacing:.04em;margin-block-end:8px;font-family:Jost,sans-serif;font-size:3.25rem;font-weight:700;line-height:1;display:block}.lp-senkoukai-1 .sk-feature-title{font-size:var(--font-size-18);margin-block:8px 10px;font-weight:700;line-height:1.5}.lp-senkoukai-1 .sk-feature-text{font-size:var(--font-size-14);color:var(--color-text-gray)}.lp-senkoukai-1 .sk-steps{gap:10px;margin-block-end:8px;display:grid}@media (width>=768px){.lp-senkoukai-1 .sk-steps{grid-template-columns:repeat(5,1fr);gap:26px}}.lp-senkoukai-1 .sk-step{padding:18px 20px 24px;position:relative}.lp-senkoukai-1 .sk-step-num{font-family:Jost,sans-serif;font-size:var(--font-size-12);color:var(--color-accent);letter-spacing:.08em;font-weight:700;display:block}.lp-senkoukai-1 .sk-step-title{font-size:var(--font-size-15);margin-block-start:6px;font-weight:700;line-height:1.5}.lp-senkoukai-1 .sk-step-note{font-size:var(--font-size-12);color:var(--color-text-gray);margin-block-start:6px;line-height:1.6}.lp-senkoukai-1 .sk-timeline{margin-block-start:36px}.lp-senkoukai-1 .sk-timeline-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-block-end:16px;display:flex}.lp-senkoukai-1 .sk-timeline-round{font-size:var(--font-size-13);color:var(--color-white);background-color:var(--color-navy);border-radius:0;padding:5px 14px;font-weight:700}.lp-senkoukai-1 .sk-timeline-date{font-size:var(--font-size-14);color:var(--color-text-gray);font-weight:700}.lp-senkoukai-1 .sk-timeline-chart{position:relative}.lp-senkoukai-1 .sk-timeline-grid{display:none}.lp-senkoukai-1 .sk-timeline-phases{gap:12px;display:grid}.lp-senkoukai-1 .sk-timeline-phase{min-width:0}.lp-senkoukai-1 .sk-timeline-bar{color:var(--color-white);background-color:var(--color-navy);border-radius:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 20px;display:flex}.lp-senkoukai-1 .sk-timeline-bar-day{font-family:Jost,sans-serif;font-size:var(--font-size-13);color:var(--color-accent);letter-spacing:.04em;flex:none;font-weight:700}.lp-senkoukai-1 .sk-timeline-bar-title{font-size:var(--font-size-15);font-weight:700}.lp-senkoukai-1 .sk-timeline-axis{display:none}@media (width<768px){.lp-senkoukai-1 .sk-timeline-phases{gap:0}.lp-senkoukai-1 .sk-timeline-phase{--timeline-date-col:116px;--timeline-line-col:26px;grid-template-columns:var(--timeline-date-col) var(--timeline-line-col) 1fr;align-items:start;padding-block-end:22px;display:grid;position:relative}.lp-senkoukai-1 .sk-timeline-phase:last-child{padding-block-end:0}.lp-senkoukai-1 .sk-timeline-phase:not(:last-child):before{top:11px;bottom:-4px;left:calc(var(--timeline-date-col) + var(--timeline-line-col) / 2 - 1px);content:"";background-color:#0b162a1a;width:2px;position:absolute}.lp-senkoukai-1 .sk-timeline-phase:after{top:3px;left:calc(var(--timeline-date-col) + var(--timeline-line-col) / 2 - 8px);content:"";background-color:var(--color-accent);border:3px solid var(--color-bg);border-radius:0;width:16px;height:16px;position:absolute}.lp-senkoukai-1 .sk-timeline-bar{display:contents}.lp-senkoukai-1 .sk-timeline-bar-day{text-align:end;grid-column:1}.lp-senkoukai-1 .sk-timeline-bar-day-to{display:block}.lp-senkoukai-1 .sk-timeline-bar-title{color:var(--color-text);grid-column:3}}@media (width>=768px){.lp-senkoukai-1 .sk-timeline{margin-block-start:40px}.lp-senkoukai-1 .sk-timeline-chart{padding-block-end:8px}.lp-senkoukai-1 .sk-timeline-grid,.lp-senkoukai-1 .sk-timeline-axis,.lp-senkoukai-1 .sk-timeline-phases{grid-template-columns:repeat(8,1fr)}.lp-senkoukai-1 .sk-timeline-grid,.lp-senkoukai-1 .sk-timeline-axis{display:grid}.lp-senkoukai-1 .sk-timeline-grid{pointer-events:none;position:absolute;inset:0}.lp-senkoukai-1 .sk-timeline-gridline{border-inline-start:1px dashed #0b162a33}.lp-senkoukai-1 .sk-timeline-gridline:first-child{border-inline-start-color:#0000}.lp-senkoukai-1 .sk-timeline-phases{align-items:start;gap:14px 0;position:relative}.lp-senkoukai-1 .sk-timeline-phase{grid-column:var(--col-from) / var(--col-to);padding-inline-end:12px}.lp-senkoukai-1 .sk-timeline-bar{white-space:nowrap;flex-wrap:nowrap;width:max-content;min-width:100%;display:flex}.lp-senkoukai-1 .sk-timeline-phase:first-child{grid-row:1}.lp-senkoukai-1 .sk-timeline-phase:nth-child(2){grid-row:2}.lp-senkoukai-1 .sk-timeline-phase:nth-child(3){grid-row:3}.lp-senkoukai-1 .sk-timeline-phase:nth-child(4){grid-row:4}.lp-senkoukai-1 .sk-timeline-axis{padding-block-start:14px}.lp-senkoukai-1 .sk-timeline-tick{font-family:Jost,sans-serif;font-size:var(--font-size-12);color:var(--color-text-gray);letter-spacing:.04em;padding-inline-start:10px;font-weight:700}}.lp-senkoukai-1 .sk-companies{background-color:var(--color-accent);background-image:radial-gradient(45% 50% at 92% 8%,#ff8a3dcc,#0000 70%),radial-gradient(50% 45% at 4% 55%,#f2797ebf,#0000 70%),radial-gradient(40% 35% at 55% 100%,#f7e56a66,#0000 70%),radial-gradient(30% 40% at 40% 20%,#ff8a3d59,#0000 70%)}.lp-senkoukai-1 .sk-companies .sk-heading-title,.lp-senkoukai-1 .sk-companies .sk-heading-lead{color:var(--color-white)}.lp-senkoukai-1 .sk-company-list{gap:16px;display:grid}@media (width>=768px){.lp-senkoukai-1 .sk-company-list{grid-template-columns:repeat(2,1fr)}}.lp-senkoukai-1 .sk-company-card{color:var(--color-text);flex-direction:column;gap:10px;padding:28px 26px 26px;display:flex}.lp-senkoukai-1 .sk-company-num{color:#0b162a29;letter-spacing:.04em;font-family:Jost,sans-serif;font-size:3.25rem;font-weight:700;line-height:1}.lp-senkoukai-1 .sk-company-tag{font-size:var(--font-size-12);color:var(--color-accent);letter-spacing:.04em;margin-block-start:10px;font-weight:700}.lp-senkoukai-1 .sk-company-logo{align-items:center;min-height:44px;margin-block:10px 12px;display:flex}.lp-senkoukai-1 .sk-company-logo img{width:auto;max-width:calc(150px * var(--logo-scale,1));max-height:calc(30px * var(--logo-scale,1));object-fit:contain;object-position:left center}.lp-senkoukai-1 .sk-company-text{font-size:var(--font-size-14);color:var(--color-text-gray);padding-inline-end:calc(var(--corner-cut) * .6);line-height:1.8}.lp-senkoukai-1 .sk-company-note{font-size:var(--font-size-13);color:var(--color-text-gray);text-align:center;margin-block-start:24px}.lp-senkoukai-1 .sk-flow-note{font-size:var(--font-size-13);color:var(--color-text-gray);margin-block-start:24px}.lp-senkoukai-1 .sk-companies .sk-company-note{color:var(--color-white)}.lp-senkoukai-1 .sk-recommend{color:var(--color-white);background-color:var(--color-accent);background-image:radial-gradient(50% 60% at 6% 10%,#f2797eb3,#0000 70%),radial-gradient(45% 55% at 95% 90%,#ff8a3dd9,#0000 70%),radial-gradient(35% 40% at 70% 5%,#f7e56a59,#0000 70%),radial-gradient(40% 50% at 25% 100%,#ff8a3d80,#0000 70%)}.lp-senkoukai-1 .sk-recommend .sk-heading-title,.lp-senkoukai-1 .sk-recommend .sk-heading-lead{color:var(--color-white)}.lp-senkoukai-1 .sk-recommend-list{gap:16px;display:grid}.lp-senkoukai-1 .sk-recommend-item{grid-template-rows:subgrid;color:var(--color-text);grid-row:span 3;row-gap:0;display:grid;overflow:hidden}.lp-senkoukai-1 .sk-recommend-media{aspect-ratio:16/9;color:var(--color-white);background-color:var(--color-navy);padding:16px 18px;position:relative;overflow:hidden}.lp-senkoukai-1 .sk-recommend-photo{object-fit:cover;object-position:center 22%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.lp-senkoukai-1 .sk-recommend-scrim{background:linear-gradient(160deg,#0b162acc 0%,#0b162a4d 45%,#0000 75%);position:absolute;inset:0}.lp-senkoukai-1 .sk-recommend-job{font-size:var(--font-size-16);align-items:baseline;gap:10px;font-weight:700;line-height:1.5;display:flex;position:relative}.lp-senkoukai-1 .sk-recommend-num{font-family:Jost,sans-serif;font-size:var(--font-size-15);flex:none;font-weight:900;line-height:1}.lp-senkoukai-1 .sk-recommend-worry{font-size:var(--font-size-16);text-indent:-.5em;word-break:auto-phrase;padding:20px 20px 18px;font-weight:700;line-height:1.7}.lp-senkoukai-1 .sk-recommend-strength{padding-block:16px calc(var(--corner-cut) * .8);border-block-start:1px dashed var(--color-line);flex-direction:column;gap:6px;margin-inline:20px;display:flex}.lp-senkoukai-1 .sk-recommend-strength-label,.lp-senkoukai-1 .sk-recommend-fit-label{font-size:var(--font-size-12);color:var(--color-accent);font-weight:700}.lp-senkoukai-1 .sk-recommend-strength-label{letter-spacing:.04em}.lp-senkoukai-1 .sk-recommend-strength-text{font-size:var(--font-size-15);word-break:auto-phrase;font-weight:700;line-height:1.6}.lp-senkoukai-1 .sk-recommend-fit{font-size:var(--font-size-13);color:var(--color-text-gray);flex-direction:column;gap:2px;margin-block-start:8px;line-height:1.6;display:flex}@media (width>=768px){.lp-senkoukai-1 .sk-recommend-list{grid-template-columns:repeat(3,1fr);gap:20px}.lp-senkoukai-1 .sk-recommend-media{aspect-ratio:4/3;padding:20px 22px}.lp-senkoukai-1 .sk-recommend-job{font-size:var(--font-size-18)}.lp-senkoukai-1 .sk-recommend-worry{font-size:var(--font-size-18);padding-inline:22px}.lp-senkoukai-1 .sk-recommend-strength{margin-inline:22px}}.lp-senkoukai-1 .sk-jobs{background-color:var(--color-accent);background-image:radial-gradient(50% 55% at 10% 6%,#ff8a3dcc,#0000 70%),radial-gradient(45% 60% at 96% 45%,#f2797eb3,#0000 70%),radial-gradient(40% 40% at 30% 95%,#f7e56a59,#0000 70%),radial-gradient(35% 45% at 75% 100%,#ff8a3d99,#0000 70%)}.lp-senkoukai-1 .sk-jobs .sk-heading-title,.lp-senkoukai-1 .sk-jobs .sk-heading-lead{color:var(--color-white)}.lp-senkoukai-1 .sk-job-list{gap:16px;display:grid}@media (width>=768px){.lp-senkoukai-1 .sk-job-list{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.lp-senkoukai-1 .sk-job-list{grid-template-columns:repeat(3,1fr)}}.lp-senkoukai-1 .sk-job-card{flex-direction:column;padding:26px 26px 34px;display:flex}.lp-senkoukai-1 .sk-job-company{font-size:var(--font-size-13);color:var(--color-text-gray);white-space:pre-line;font-weight:700}.lp-senkoukai-1 .sk-job-position{font-size:var(--font-size-18);margin-block:10px 12px;font-weight:700;line-height:1.5}.lp-senkoukai-1 .sk-job-salary{border-block-end:1px dashed var(--color-line);align-items:baseline;gap:4px;margin-block-end:12px;padding-block-end:12px;display:flex}.lp-senkoukai-1 .sk-job-salary-label{font-size:var(--font-size-12);color:var(--color-text-gray)}.lp-senkoukai-1 .sk-job-salary-value{font-family:Jost,sans-serif;font-size:var(--font-size-24);color:var(--color-accent);font-weight:900}.lp-senkoukai-1 .sk-job-salary-unit{font-size:var(--font-size-12);font-weight:700}.lp-senkoukai-1 .sk-job-text{font-size:var(--font-size-13);color:var(--color-text-gray)}.lp-senkoukai-1 .sk-faq-list{border-block-start:1px solid var(--color-ink-line)}.lp-senkoukai-1 .sk-faq-item{border-block-end:1px solid var(--color-ink-line)}.lp-senkoukai-1 .sk-faq-question{width:100%;font-size:var(--font-size-16);text-align:start;align-items:center;gap:24px;padding-block:22px;font-weight:700;line-height:1.5;display:flex}@media (width>=768px){.lp-senkoukai-1 .sk-faq-question{font-size:var(--font-size-18);padding-block:26px}}.lp-senkoukai-1 .sk-faq-question .icon{color:var(--color-text);flex:none;place-content:center;margin-inline-start:auto;transition:rotate .25s ease-out;display:grid}.lp-senkoukai-1 .sk-faq-item.is-open .sk-faq-question .icon{rotate:45deg}.lp-senkoukai-1 .sk-faq-answer{font-size:var(--font-size-14);color:var(--color-text-gray);padding-block-end:24px;padding-inline-end:46px;line-height:1.9}.lp-senkoukai-1 .sk-sticky-cta{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-block-start:1px solid var(--color-line);opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffeb;transition:translate .3s ease-out,opacity .3s ease-out;position:fixed;bottom:0;left:0;right:0;translate:0 100%}.lp-senkoukai-1 .sk-sticky-cta.is-visible{opacity:1;translate:0}@media (width>=768px){.lp-senkoukai-1 .sk-sticky-cta{display:none}}.lp-senkoukai-1 .sk-sticky-cta .sk-cta-button{font-size:var(--font-size-15);padding:14px 20px}@keyframes sk-hero-photo-in{0%{opacity:0;scale:1.04}}@keyframes sk-card-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:none}}@keyframes sk-hero-rise{to{opacity:1;translate:0}}@keyframes sk-hero-fade-up{0%{opacity:0;translate:0 .6em}to{opacity:1;translate:0}}@keyframes sk-wipe-bar{0%{transform-origin:0%;scale:0 1}45%{transform-origin:0%;scale:1}55%{transform-origin:100%;scale:1}to{transform-origin:100%;scale:0 1}}@keyframes sk-wipe-text{0%,49%{visibility:hidden}50%,to{visibility:visible}}@keyframes sk-heading-lead-in{0%{opacity:0;translate:0 .5em}to{opacity:1;translate:0}}
