﻿:root{--recruit-ink: #333333;--recruit-ink-soft: #5f5f5f;--recruit-accent: #e7704c;--recruit-accent-dark: #d45f3c;--recruit-accent-soft: #fff4df;--recruit-accent-yellow: #ffc322;--recruit-accent-orange: #f37e5b;--recruit-surface: #ffffff;--recruit-surface-alt: #f5f5f5;--recruit-line: #dfdfdf;--recruit-radius: 8px;--recruit-shadow: 0 18px 40px rgba(51, 51, 51, 0.12);--recruit-gradient: linear-gradient(139.4deg, var(--recruit-accent-yellow) 15.77%, var(--recruit-accent-orange) 85.24%)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--recruit-ink);background:var(--recruit-surface);font-family:"Roboto Condensed", "Zen Kaku Gothic New", sans-serif;font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}body::before{content:none}img,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #ffc322;outline-offset:4px}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 16px;color:#fff;background:var(--recruit-ink);border-radius:999px;transform:translateY(-160%);transition:transform 0.2s ease}.skip-link:focus{transform:translateY(0)}.recruit-container{width:min(1120px, calc(100% - 48px));margin-inline:auto}.recruit-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,0.12);background:rgba(51,51,51,0.96);backdrop-filter:blur(16px)}.recruit-header__inner{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:28px}.recruit-logo{flex:0 0 auto}.recruit-logo img{width:154px}.recruit-nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700;color:#fff;letter-spacing:0.04em}.recruit-nav a{position:relative;padding-block:8px}.recruit-nav a:not(.recruit-nav__cta)::after{content:"";position:absolute;right:0;bottom:1px;left:0;height:2px;background:var(--recruit-gradient);transform:scaleX(0);transform-origin:right;transition:transform 0.2s ease}.recruit-nav a:not(.recruit-nav__cta):hover::after{transform:scaleX(1);transform-origin:left}.recruit-nav__cta,.recruit-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:12px 22px;color:#fff;background:var(--recruit-gradient);background-size:200% 200%;border:1px solid transparent;border-radius:999px;box-shadow:0 10px 26px rgba(231,112,76,0.24);font-weight:700;line-height:1.35;transition:transform 0.2s ease, box-shadow 0.2s ease, background-position 0.6s ease}.recruit-nav__cta:hover,.recruit-button:hover{background-position:100% 100%;box-shadow:0 14px 32px rgba(231,112,76,0.3);transform:translateY(-2px)}.recruit-button--secondary{color:var(--recruit-accent);background:#fff;border-color:#f3ae3e;box-shadow:none}.recruit-button--secondary:hover{color:#fff;background:var(--recruit-gradient);background-position:100% 100%;border-color:transparent;box-shadow:none}.recruit-hero{display:flex;min-height:calc(100vh - 76px);align-items:center;padding:88px 0 104px;overflow:hidden;color:#fff;background:linear-gradient(112deg, rgba(39,39,39,0.97) 0%, rgba(39,39,39,0.94) 48%, rgba(39,39,39,0.7) 100%),url("/movie/lib/pages/top/img/thumb.jpg") center/cover no-repeat}.recruit-hero__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(420px, 0.88fr);align-items:center;gap:clamp(48px, 7vw, 96px)}.recruit-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--recruit-accent-dark);font-size:13px;font-weight:800;letter-spacing:0.16em;text-transform:uppercase}.recruit-eyebrow::before{content:"";width:34px;height:2px;background:currentColor}.recruit-hero .recruit-eyebrow{color:var(--recruit-accent-yellow)}.recruit-hero h1,.work-hero h1{margin:0;font-size:clamp(42px, 5.2vw, 72px);line-height:1.18;letter-spacing:-0.035em}.recruit-hero h1 span{color:var(--recruit-accent-yellow)}@supports (-webkit-background-clip: text) or (background-clip: text){.recruit-hero h1 span{background:var(--recruit-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.recruit-hero__lead{max-width:650px;margin:28px 0 0;color:rgba(255,255,255,0.86);font-size:18px;line-height:2}.recruit-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.recruit-hero__tags{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 0;padding:0;list-style:none}.recruit-hero__tags li{padding:7px 12px;color:#fff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.45);border-radius:999px;font-size:13px;font-weight:700}.recruit-hero__visual{position:relative}.recruit-hero__visual::before{content:"";position:absolute;inset:-28px 28px 28px -28px;z-index:0;background:url("/movie/lib/pages/top/img/strength_bg.png") center/cover no-repeat;border-radius:4px;transform:rotate(-3deg)}.recruit-hero__visual img{position:relative;z-index:1;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:4px;box-shadow:var(--recruit-shadow)}.recruit-hero__caption{position:absolute;z-index:2;right:-22px;bottom:-24px;max-width:270px;padding:18px 22px;color:#fff;background:var(--recruit-gradient);border-radius:0;box-shadow:var(--recruit-shadow);font-size:14px;font-weight:700}.recruit-section{position:relative;overflow:hidden;padding:120px 0}.recruit-section--alt{background:var(--recruit-surface-alt)}.recruit-section--brand,.recruit-section--works{background:linear-gradient(139.4deg, rgba(92,50,12,0.58) 15.77%, rgba(111,43,14,0.52) 85.24%),url("/movie/lib/pages/top/img/strength_bg.png") center/cover no-repeat}.recruit-section__heading{position:relative;z-index:1;max-width:1000px;margin-bottom:72px}.recruit-section__heading--center{margin-inline:auto;text-align:center}.recruit-section__heading .recruit-eyebrow{display:block;margin:0 0 -28px;color:rgba(231,112,76,0.22);font-size:clamp(64px, 8vw, 112px);font-weight:700;line-height:0.82;letter-spacing:-0.035em;white-space:nowrap}@supports (-webkit-background-clip: text) or (background-clip: text){.recruit-section__heading .recruit-eyebrow{color:transparent;background:var(--recruit-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0.2}}.recruit-section__heading .recruit-eyebrow::before{display:none}.recruit-section__heading h2{position:relative;z-index:1;margin:0;font-size:clamp(34px, 4.2vw, 54px);line-height:1.35;letter-spacing:-0.025em}.recruit-section__heading p{position:relative;z-index:1;margin:18px 0 0;color:var(--recruit-ink-soft)}.recruit-section--brand .recruit-section__heading h2,.recruit-section--brand .recruit-section__heading p,.recruit-section--works .recruit-section__heading h2,.recruit-section--works .recruit-section__heading p{color:#fff}.recruit-section--brand .recruit-section__heading .recruit-eyebrow,.recruit-section--works .recruit-section__heading .recruit-eyebrow{color:rgba(255,255,255,0.32);background:none;-webkit-text-fill-color:currentColor;opacity:1}.challenge-grid,.type-grid,.strength-grid,.works-grid,.price-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.challenge-card,.type-card,.strength-card,.price-card{position:relative;padding:34px;background:var(--recruit-surface);border:0;border-radius:var(--recruit-radius);box-shadow:0 12px 30px rgba(51,51,51,0.08)}.challenge-card::before{content:attr(data-number);display:block;margin-bottom:18px;color:var(--recruit-accent);font-family:"Roboto Condensed", sans-serif;font-size:54px;font-weight:700;line-height:1}.challenge-card h3,.type-card h3,.strength-card h3,.price-card h3{margin:0;font-size:22px;line-height:1.5}.challenge-card p,.type-card p,.strength-card p,.price-card p{margin:14px 0 0;color:var(--recruit-ink-soft)}.type-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.type-card{padding:38px 34px;overflow:hidden;border-left:4px solid #f3ae3e}.type-card__label{display:inline-flex;margin-bottom:18px;padding:5px 10px;color:var(--recruit-accent-dark);background:var(--recruit-accent-soft);border-radius:999px;font-size:12px;font-weight:800}.strength-card{overflow:hidden;box-shadow:0 14px 32px rgba(51,51,51,0.14)}.strength-card::before{content:"";position:absolute;top:0;right:0;left:0;height:6px;background:var(--recruit-gradient)}.works-grid{gap:30px}.work-card{overflow:hidden;background:#fff;border:0;border-radius:4px;box-shadow:0 16px 38px rgba(120,72,28,0.16);transition:transform 0.25s ease, box-shadow 0.25s ease}.work-card:hover{box-shadow:var(--recruit-shadow);transform:translateY(-6px)}.work-card__image{overflow:hidden;aspect-ratio:16 / 9;background:#e7e5e0}.work-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.work-card:hover .work-card__image img{transform:scale(1.035)}.work-card__body{padding:28px}.work-card__category{display:inline-block;padding:2px 8px;color:#fff;background:var(--recruit-accent);font-size:12px;font-weight:800;letter-spacing:0.08em}.work-card h3{margin:8px 0 0;font-size:20px;line-height:1.55}.work-card p{margin:12px 0 0;color:var(--recruit-ink-soft);font-size:14px}.work-card__link{display:inline-flex;margin-top:18px;color:var(--recruit-accent-dark);font-size:14px;font-weight:800}.work-card__link::after{content:"→";margin-left:8px;transition:transform 0.2s ease}.work-card:hover .work-card__link::after{transform:translateX(4px)}.flow-list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;margin:0;padding:0;counter-reset:flow;list-style:none}.flow-list li{min-height:154px;padding:28px 24px;background:#fff;border:0;border-radius:0;box-shadow:0 8px 24px rgba(51,51,51,0.07);counter-increment:flow}.flow-list li::before{content:counter(flow,decimal-leading-zero);display:block;margin-bottom:20px;color:var(--recruit-accent);font-family:"Roboto Condensed", sans-serif;font-size:28px;font-weight:700}.flow-list strong{display:block;font-size:18px}.flow-list span{display:block;margin-top:8px;color:var(--recruit-ink-soft);font-size:13px}.price-card{display:flex;flex-direction:column;overflow:visible;padding-top:48px}.price-card h3{display:flex;min-height:34px;align-items:center;justify-content:center;margin:-65px 12px 24px;color:#fff;background:#d3b42c;border-radius:999px;font-family:"Roboto Condensed", sans-serif;letter-spacing:0.04em}.price-card:nth-child(2) h3{background:#e78d4c}.price-card:nth-child(3) h3{background:#e75c4c}.price-card--featured{color:var(--recruit-ink);background:#fff;box-shadow:0 12px 30px rgba(51,51,51,0.08);transform:none}.price-card--featured p,.price-card--featured .price-card__note{color:var(--recruit-ink-soft)}.price-card__amount{margin-top:20px;color:var(--recruit-accent);font-family:"Roboto Condensed", sans-serif;font-size:58px;font-weight:700;line-height:1.2}.price-card__amount small{margin-left:4px;font-family:"Zen Kaku Gothic New", sans-serif;font-size:15px}.price-card__note{margin-top:auto;padding-top:22px;color:var(--recruit-ink-soft);font-size:12px;border-top:1px dashed #c4c4c4}.faq-list{display:grid;gap:14px;max-width:900px;margin-inline:auto}.faq-list details{background:#fff;border:1px solid var(--recruit-line);border-radius:0;box-shadow:0 6px 18px rgba(51,51,51,0.04)}.faq-list summary{position:relative;padding:24px 64px 24px 28px;cursor:pointer;font-size:17px;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;top:50%;right:26px;color:var(--recruit-accent);font-size:28px;transform:translateY(-50%)}.faq-list details[open] summary::after{content:"−"}.faq-list p{margin:0;padding:0 28px 26px;color:var(--recruit-ink-soft)}.recruit-cta{position:relative;overflow:hidden;padding:94px 0;color:#fff;background:#5f5f5f}.recruit-cta::before{content:"CONTACT";position:absolute;top:-22px;left:max(24px, calc((100% - 1120px) / 2));color:rgba(255,255,255,0.08);font-family:"Roboto Condensed", sans-serif;font-size:clamp(96px, 13vw, 190px);font-weight:700;line-height:1;letter-spacing:-0.04em}.recruit-cta__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:48px}.recruit-cta h2{margin:0;font-size:clamp(30px, 4vw, 48px);line-height:1.4}.recruit-cta p{max-width:650px;margin:16px 0 0;color:rgba(255,255,255,0.72)}.recruit-cta__actions{display:flex;flex:0 0 auto;flex-direction:column;gap:12px}.recruit-footer{padding:40px 0;color:rgba(255,255,255,0.68);background:#333333;font-size:13px}.recruit-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.recruit-footer__links{display:flex;flex-wrap:wrap;gap:18px}.recruit-footer__brand{display:flex;align-items:center;gap:28px}.recruit-footer__brand img{width:156px}.recruit-footer a:hover{color:#fff}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:26px 0 0;color:var(--recruit-ink-soft);font-size:13px;list-style:none}.breadcrumb li:not(:last-child)::after{content:"/";margin-left:8px;color:#a4a8b0}.work-hero{position:relative;padding:72px 0 96px;background:linear-gradient(180deg, #fff 0%, #f5f5f5 100%)}.work-hero__grid{display:grid;grid-template-columns:minmax(0, 0.82fr) minmax(420px, 1.18fr);align-items:center;gap:clamp(42px, 7vw, 88px)}.work-hero h1{font-size:clamp(34px, 4.6vw, 58px)}.work-hero__lead{margin:24px 0 0;color:var(--recruit-ink-soft)}.work-hero__image img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:0;box-shadow:var(--recruit-shadow)}.work-meta{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;margin:34px 0 0}.work-meta div{padding-top:16px;border-top:1px solid var(--recruit-line)}.work-meta dt{color:var(--recruit-ink-soft);font-size:11px;font-weight:800;letter-spacing:0.12em}.work-meta dd{margin:6px 0 0;font-size:14px;font-weight:700}.work-content{padding:94px 0;background:var(--recruit-surface-alt)}.work-content__grid{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(280px, 0.8fr);gap:56px}.video-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:#000;border-radius:0;box-shadow:var(--recruit-shadow)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.work-story{padding:34px;background:#fff;border:0;border-radius:0;box-shadow:0 12px 30px rgba(51,51,51,0.08)}.work-story h2{margin:0;font-size:28px;line-height:1.5}.work-story p{margin:18px 0 0;color:var(--recruit-ink-soft)}.work-story ul{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.work-story li{position:relative;padding-left:24px}.work-story li::before{content:"";position:absolute;top:0.78em;left:2px;width:8px;height:8px;background:var(--recruit-accent);border-radius:50%}.related-works{padding:92px 0}@media (max-width: 960px){.recruit-nav a:not(.recruit-nav__cta){display:none}.recruit-hero__grid,.work-hero__grid,.work-content__grid{grid-template-columns:1fr}.recruit-hero__visual{width:min(720px, 100%);margin-inline:auto}.challenge-grid,.strength-grid,.works-grid,.price-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.flow-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.price-card--featured{transform:none}.recruit-cta__inner{align-items:flex-start;flex-direction:column}.recruit-cta__actions{width:100%;flex-direction:row}.recruit-cta__actions .recruit-button{flex:1}}@media (max-width: 680px){.recruit-container{width:min(100% - 32px, 1120px)}.recruit-header__inner{min-height:64px}.recruit-logo img{width:124px}.recruit-nav__cta{min-height:42px;padding:9px 14px;font-size:12px}.recruit-hero{min-height:auto;padding:64px 0 78px;background-position:62% center}.recruit-hero h1,.work-hero h1{font-size:38px}.recruit-hero__lead{font-size:16px;line-height:1.9}.recruit-hero__actions,.recruit-cta__actions{flex-direction:column}.recruit-button{width:100%}.recruit-hero__visual::before{inset:-14px 14px 14px -14px}.recruit-hero__caption{position:relative;right:auto;bottom:auto;max-width:none;margin:-18px 14px 0}.recruit-section,.work-content,.related-works{padding:80px 0}.recruit-section__heading{margin-bottom:48px}.recruit-section__heading .recruit-eyebrow{margin-bottom:-14px;font-size:54px;line-height:0.9;white-space:normal}.challenge-grid,.type-grid,.strength-grid,.works-grid,.price-grid,.flow-list,.work-meta{grid-template-columns:1fr}.challenge-card,.type-card,.strength-card,.work-story{padding:25px}.price-card{padding:48px 25px 25px}.flow-list li{min-height:auto}.recruit-cta{padding:72px 0}.recruit-cta::before{top:8px;left:16px;font-size:88px}.recruit-footer__inner{align-items:flex-start;flex-direction:column}.recruit-footer__brand{align-items:flex-start;flex-direction:column;gap:14px}.work-hero{padding:44px 0 68px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important}}
/*# sourceMappingURL=style.min.css.map */
