@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-slide-left{0%{opacity:0;translate:-40px}to{opacity:1;translate:0}}@keyframes hero-slide-right{0%{opacity:0;translate:40px}to{opacity:1;translate:0}}@keyframes hero-circle-scale{0%{scale:0}65%{scale:1.06}82%{scale:.97}to{scale:1}}html{scroll-behavior:smooth}.lp{all:initial;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box;min-width:0}.lp body,.lp h1,.lp h2,.lp h3,.lp h4,.lp h5,.lp h6,.lp p,.lp figure,.lp blockquote,.lp ul,.lp ol,.lp dl,.lp dd,.lp input,.lp textarea{margin:0}.lp ul,.lp ol{padding:0}.lp picture,.lp img,.lp svg{width:100%;max-width:100%;height:auto;display:block}.lp input,.lp textarea,.lp button,.lp select{appearance:none;color:inherit;font:inherit;background:0 0;border:1px solid;padding:0;display:block}.lp input,.lp textarea,.lp select{border-radius:0}.lp strong{font-weight:inherit}.lp ul{list-style:none}.lp .no-list-style li:before{content:"​";clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lp button,.lp a{outline:none}.lp button:focus-visible,.lp a:focus-visible{outline:2px solid var(--color-gray);outline-offset:2px}.lp{--header-height:4rem;--side-padding:clamp(20px, -80px + 15.625vw, 120px);--shadow-5:0px 4px 40px 0px #0000000d;--shadow-25:0px 4px 40px 0px #00000040;--shadow-10:0px 4px 40px 0px #0000001a;--color-navy:#0b162a;--color-text-gray:#737373;--color-white:#fff;--color-black:#0a0a0a;--color-gray:#717182;--color-bg:#f4f4f4;--color-bg-cream:#faf9e1;--color-bg-gray:#e1e7e7;--color-line-gray:#0b162a1a;--color-gold:#c0bc3a;--color-gold-light:#d9d53a;--color-yellow:#eee945;--color-red:#c91212;--font-size-12:.75rem;--font-size-13:.8125rem;--font-size-14:.875rem;--font-size-15:.9375rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-22:1.375rem;--font-size-24:1.5rem;--font-size-28:1.75rem;--font-size-30:1.875rem;--bp-640:40rem;--bp-704:44rem;--bp-960:60rem;--bp-1024:64rem;--bp-1280:80rem}.lp body{background-color:var(--color-bg-cream);color:var(--color-navy);font-optical-sizing:auto;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:400;line-height:1.5;overflow-y:scroll}.lp body.no-scroll{width:100%;position:fixed;left:0}.lp p{line-height:1.6}.lp a{color:inherit;text-decoration-skip-ink:all;text-decoration:none;display:inline-block}.lp button,.lp select,.lp input[type=submit],.lp [role=button]{cursor:pointer}.lp .no-transition{transition:none}.lp .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lp .inline-block{display:inline-block}.lp .uppercase{text-transform:uppercase}.lp .noto-sans-jp{font-family:Noto Sans JP,sans-serif}.lp .inter{font-family:Inter,sans-serif}.lp .site-main{padding-top:var(--header-height)}.lp .link-button{border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:16px 32px;font-weight:700;transition-property:color,background-color,border-color;transition-duration:.3s;transition-timing-function:ease-out;display:flex}.lp .link-button.login{border-color:var(--color-line-gray)}.lp .link-button.register{border-color:var(--color-navy);background-color:var(--color-navy);color:var(--color-white)}.lp .link-button.login:focus-visible{border-color:var(--color-bg);background-color:var(--color-bg)}.lp .link-button.register:focus-visible{border-color:var(--color-gray);background-color:var(--color-gray)}.lp .link-button.gold{border-color:var(--color-gold);background-color:var(--color-gold);color:var(--color-white)}.lp .link-button.gold .link-button__arrow{filter:brightness(0)invert()}.lp .link-button.gold:focus-visible{background-color:var(--color-gold-light);border-color:var(--color-gold-light)}.lp .link-button.navy{border-color:var(--color-navy);background-color:var(--color-navy);color:var(--color-white)}.lp .link-button.navy .link-button__arrow{filter:brightness(0)invert()}.lp .link-button.navy:focus-visible{border-color:var(--color-gray);background-color:var(--color-gray)}.lp .link-button.outline{border:1px solid var(--color-navy);color:var(--color-navy);background-color:#0000;border-radius:99px}.lp .link-button__arrow{width:1em;height:1em;transition:filter .3s ease-out}.lp .link-button.outline:hover .link-button__arrow,.lp .link-button.outline:focus-visible .link-button__arrow{filter:brightness(0)invert()}.lp .link-button.outline:focus-visible{background-color:var(--color-navy);color:var(--color-white)}.lp .site-header{z-index:10;position:fixed;top:0;left:0;right:0}.lp .header-upper{align-items:center;display:flex}.lp .header-logo{align-items:center;width:110px;display:flex}.lp .site-header .link-button{padding:3px 11px 4px}.lp .main-nav-toggle-button{border-color:var(--color-white);background-color:var(--color-white);min-width:32px;min-height:32px;transition:opacity .3 ease-out;place-content:center;display:grid}.lp .main-nav-toggle-button.close{z-index:1;position:absolute;top:8px;right:18px}.lp .main-nav-toggle-button[inert]{opacity:0}.lp .main-nav{background-color:var(--color-white);transition:opacity .2s ease-out,translate .3s ease-out}.lp .main-nav[inert]{opacity:0;translate:0 -100%}.lp .main-nav ul{gap:8px;display:grid}.lp .main-nav ul a{padding:8px;transition:color .3s ease-out;display:block}.lp .main-nav ul a:focus-visible{color:var(--color-gray)}.lp .nav-lower{grid-template-columns:repeat(2,auto);gap:8px;display:grid}.lp .nav-lower .link-button{padding:13px 31px}.lp .nav-lower .link-button .icon{flex:0 0 1.46em;height:auto}.lp .site-footer{background-color:var(--color-navy);color:var(--color-white);font-size:var(--font-size-14);flex-direction:column-reverse;gap:32px;padding:60px clamp(20px,6.25vw - 20px,40px);line-height:1.6;display:flex}.lp .site-footer small{font-size:var(--font-size-12)}.lp .footer-link-list{gap:24px;display:grid}.lp .footer-link-list a{transition:color .3s ease-out}.lp .footer-link-list a:focus-visible{color:var(--color-gray)}.lp .section-container{padding-right:var(--side-padding);padding-left:var(--side-padding)}.lp .section-inner{max-width:1200px;margin-left:auto;margin-right:auto}.lp .frontpage-heading-1{background-color:var(--color-gold);width:fit-content;color:var(--color-white);font-size:var(--font-size-14);margin-left:auto;margin-right:auto;padding:4px 12px;font-weight:500}.lp .frontpage-heading-2{font-size:var(--font-size-24);text-align:center;justify-items:center;gap:23px;font-weight:700;line-height:1.6;display:grid}.lp .frontpage-heading-1+.frontpage-heading-2{margin-top:23px}.lp .frontpage-heading-2:after{content:"";background-color:var(--color-gold);width:125px;height:2px}.lp .frontpage-heading-2 em{color:var(--color-text-gray);font-style:normal}.lp .frontpage-fv{background-color:var(--color-bg-cream);position:relative;overflow:hidden}.lp .frontpage-fv-inner{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 20px 60px;display:flex;position:relative}.lp .frontpage-fv__circle{aspect-ratio:1;background-color:var(--color-white);z-index:1;border-radius:50%;width:min(1200px,90vw);animation:.8s ease-in-out .2s both hero-circle-scale;position:absolute;top:50%;left:50%;translate:-50% -50%}.lp .frontpage-fv .bg{z-index:2;display:flex;position:absolute;inset:0}.lp .frontpage-fv .bg picture{flex:1;height:100%}.lp .frontpage-fv .bg picture:first-child{animation:.8s ease-out 1s both hero-slide-left}.lp .frontpage-fv .bg picture:last-child{animation:.8s ease-out 1s both hero-slide-right}.lp .frontpage-fv .bg img{object-fit:contain;width:100%;height:100%}.lp .frontpage-fv .bg picture:first-child img{object-position:left center}.lp .frontpage-fv .bg picture:last-child img{object-position:right center}.lp .frontpage-fv__logo{z-index:3;text-align:center;justify-items:center;gap:20px;animation:.8s ease-out 1.8s both hero-fade-in;display:grid;position:relative}.lp .frontpage-fv__logo img{width:clamp(200px,22vw,320px)}.lp .frontpage-fv__catchphrase{font-size:clamp(var(--font-size-18), 2vw, var(--font-size-24));letter-spacing:.1em;font-weight:700;line-height:1.6}.lp .frontpage-fv__char{display:inline-block}.lp .frontpage-merit-intro{background-color:var(--color-bg-cream);flex-direction:column;justify-content:center;min-height:100vh;padding-top:80px;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.lp .frontpage-merit-intro:before{content:"";background-color:var(--color-white);z-index:0;pointer-events:none;width:85%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(7deg)}.lp .frontpage-merit-intro__bg-left{z-index:0;pointer-events:none;object-fit:contain;object-position:left center;width:clamp(200px,30vw,400px);height:63%;position:absolute;top:0;left:0}.lp .frontpage-merit-intro__bg-right{z-index:0;pointer-events:none;width:clamp(250px,40vw,500px);height:auto;position:absolute;bottom:10%;right:0}.lp .frontpage-merit-intro .section-inner{z-index:1;gap:40px;display:grid;position:relative}.lp .frontpage-merit-intro__heading{font-size:var(--font-size-30);font-weight:700;line-height:1.6}.lp .frontpage-merit-intro__text{margin-top:16px;line-height:1.8}.lp .frontpage-merit-intro__buttons{flex-direction:column;gap:16px;margin-top:32px;display:flex}.lp .frontpage-merit-intro__buttons .link-button{font-size:var(--font-size-15);width:100%;padding:12px 24px}.lp .frontpage-agency{background-color:var(--color-bg-cream);padding-top:80px;padding-bottom:80px}.lp .frontpage-agency-header{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}.lp .frontpage-agency-header__image{margin-right:calc(-1 * var(--side-padding));margin-left:calc(-1 * var(--side-padding))}.lp .frontpage-agency-header__image img{width:100%;height:auto;display:block}.lp .frontpage-agency-label{border-left:3px solid var(--color-gold);font-size:var(--font-size-15);letter-spacing:.05em;padding-left:16px;font-weight:600}.lp .frontpage-agency-heading{font-size:var(--font-size-30);margin-top:12px;font-weight:700;line-height:1.4}.lp .frontpage-agency-description{font-size:var(--font-size-15);margin-top:16px;line-height:1.8}.lp .frontpage-agency-grid{gap:0;display:grid}.lp .frontpage-agency-card{border-bottom:1px solid var(--color-black);padding:24px 0}.lp .frontpage-agency-card__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.lp .frontpage-agency-card__header .link-button{font-size:var(--font-size-13);flex-shrink:0;padding:6px 16px}.lp .frontpage-agency-card__title{font-size:var(--font-size-18);font-weight:700}.lp .frontpage-agency-card__description{font-size:var(--font-size-14);color:var(--color-text-gray);margin-top:12px;line-height:1.6}.lp .frontpage-agency-cta{margin-top:40px;display:grid}.lp .frontpage-agency-cta .link-button{justify-content:center;padding:16px 32px;font-weight:600}.lp .frontpage-policy{background-color:var(--color-bg-cream);padding-top:80px;padding-bottom:80px}.lp .frontpage-policy__content{text-align:center;margin-inline:auto}.lp .frontpage-policy__heading{font-size:var(--font-size-24);font-weight:700;line-height:1.6}.lp .frontpage-policy__text{margin-top:16px;line-height:1.8}.lp .frontpage-policy .link-button{justify-content:center;margin-top:24px;padding:16px 32px;font-weight:600}.lp .frontpage-recruiter{background-color:var(--color-bg-cream);padding-top:80px;padding-bottom:80px;position:relative}.lp .frontpage-recruiter:before{content:"";background-color:var(--color-white);z-index:0;pointer-events:none;width:100%;height:80%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lp .frontpage-recruiter__image{bottom:0;left:var(--side-padding);pointer-events:none;width:clamp(48px,7.2vw,114px);position:absolute}.lp .frontpage-recruiter__image img{width:100%;height:auto;display:block}.lp .frontpage-recruiter .section-inner{z-index:1;position:relative}.lp .frontpage-recruiter__content{text-align:center;max-width:65%;margin-inline:auto}.lp .frontpage-recruiter__heading{font-size:var(--font-size-24);font-weight:700;line-height:1.6}.lp .frontpage-recruiter__text{margin-top:16px;line-height:1.8}.lp .frontpage-recruiter .link-button{margin-top:24px;padding:16px 32px;font-weight:600;display:inline-flex}.lp .frontpage-guide{background-color:var(--color-bg-cream);padding-top:80px;padding-bottom:80px}.lp .frontpage-guide-header{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}.lp .frontpage-guide-header__image{margin-right:calc(-1 * var(--side-padding));margin-left:calc(-1 * var(--side-padding))}.lp .frontpage-guide-header__image img{width:100%;height:auto;display:block}.lp .frontpage-guide-label{border-left:3px solid var(--color-gold);font-size:var(--font-size-15);letter-spacing:.05em;padding-left:16px;font-weight:600}.lp .frontpage-guide-heading{font-size:var(--font-size-30);margin-top:12px;font-weight:700;line-height:1.4}.lp .frontpage-guide-description{font-size:var(--font-size-15);margin-top:16px;line-height:1.8}.lp .frontpage-guide-list{gap:40px;margin-top:40px;font-weight:700;display:grid}.lp .frontpage-guide-list a{align-items:start;display:grid}.lp .frontpage-guide-list .img{aspect-ratio:303/160;border-radius:2px;margin-bottom:8px;overflow:hidden}.lp .frontpage-guide-list img{object-fit:cover;width:100%;height:100%;transition:opacity .3s ease-out}.lp .frontpage-guide-list p{margin-top:8px;transition:color .3s ease-out}.lp .frontpage-guide-list .post-title{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2lh;display:-webkit-box;overflow:hidden}.lp .frontpage-guide-list small{color:var(--color-gray);font-size:var(--font-size-14);align-items:start;gap:8px;font-weight:400;display:flex}.lp .frontpage-guide-list small:before{content:"";background-color:var(--color-yellow);flex:0 0 24px;height:2px;margin-top:.79em}.lp .frontpage-guide-cta{margin-top:40px;display:grid}.lp .frontpage-guide-cta .link-button{justify-content:center;padding:16px 32px;font-weight:600}.lp .frontpage-faq{background-color:var(--color-bg-cream);z-index:0;padding-top:60px;padding-bottom:calc(clamp(80px,12vw,160px) + 60px);position:relative}.lp .frontpage-faq .frontpage-heading-2{margin-top:0}.lp .frontpage-faq-list{gap:16px;margin-top:40px;display:grid}.lp .frontpage-faq-list details{background-color:var(--color-white);box-shadow:none;border-radius:0;overflow:hidden}.lp .frontpage-faq-list summary{font-size:var(--font-size-18);cursor:pointer;align-items:center;gap:16px;padding:20px 24px;font-weight:700;line-height:1.6;list-style:none;display:flex}.lp .frontpage-faq-list summary::-webkit-details-marker{display:none}.lp .frontpage-faq-list summary:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230b162a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex:0 0 24px;height:24px;margin-left:auto;transition:rotate .3s ease-out}.lp .frontpage-faq-list details[open] summary:after{rotate:180deg}.lp .frontpage-faq-icon{background-color:var(--color-gold);width:32px;height:32px;color:var(--color-white);font-family:Inter,sans-serif;font-size:var(--font-size-14);border-radius:50%;flex:0 0 32px;place-content:center;font-weight:700;line-height:1;display:grid}.lp .frontpage-faq-answer{padding:0 24px 20px 72px;line-height:1.8}.lp .frontpage-faq .frontpage-heading-2:after,.lp .cta .frontpage-heading-2:after{display:none}.lp .cta{background-color:var(--color-white);z-index:1;padding-top:20px;padding-bottom:60px;position:relative}.lp .cta__bg{object-fit:cover;object-position:top center;pointer-events:none;width:100%;height:clamp(80px,12vw,160px);display:block;position:absolute;bottom:100%;left:0}.lp .cta .section-inner{z-index:1;align-items:center;gap:40px;display:grid;position:relative}.lp .cta__content{text-align:center;justify-items:center;gap:24px;display:grid}.lp .cta p{font-weight:500;line-height:1.8}.lp .cta .link-button{gap:10px;padding:16px 32px;font-weight:600;line-height:1.6}.lp .cta .link-button small{font-size:var(--font-size-13);font-weight:400}.lp .cta__image{pointer-events:none;width:216px;margin-top:40px;margin-left:calc(-1 * var(--side-padding));margin-bottom:-60px}.lp .cta__image img{width:100%;height:auto;display:block}.lp .cta__bg{opacity:0;transition:opacity .8s ease-out,translate .8s ease-out;translate:0 40px}.lp .cta__image{opacity:0;transition:opacity .8s ease-out,translate .8s ease-out;translate:-40px}.lp .cta__content{opacity:0;transition:opacity .8s ease-out,translate .8s ease-out;translate:0 20px}.lp .cta.is-visible .cta__bg{opacity:1;translate:0}.lp .cta.is-visible .cta__image,.lp .cta.is-visible .cta__content{opacity:1;transition-delay:.4s;translate:0}.lp .frontpage-faq .frontpage-heading-2{opacity:0;transition:opacity .8s ease-out,translate .8s ease-out;translate:0 20px}.lp .frontpage-faq-list details{opacity:0;transition:opacity .6s ease-out,translate .6s ease-out;translate:0 30px}.lp .frontpage-faq.is-visible .frontpage-heading-2{opacity:1;translate:0}.lp .frontpage-faq.is-visible .frontpage-faq-list details:first-child{opacity:1;transition-delay:.3s;translate:0}.lp .frontpage-faq.is-visible .frontpage-faq-list details:nth-child(2){opacity:1;transition-delay:.45s;translate:0}.lp .frontpage-faq.is-visible .frontpage-faq-list details:nth-child(3){opacity:1;transition-delay:.6s;translate:0}.lp .frontpage-guide-header__text{opacity:0;transition:opacity .8s ease-out,translate .8s ease-out;translate:0 20px}.lp .frontpage-guide-header__image{opacity:0;transition:opacity .8s ease-out,translate .8s ease-out;translate:40px}.lp .frontpage-guide-list li{opacity:0;transition:opacity .6s ease-out,translate .6s ease-out;translate:0 40px}.lp .frontpage-guide-cta{opacity:0;transition:opacity .6s ease-out}.lp .frontpage-guide.is-visible .frontpage-guide-header__text{opacity:1;translate:0}.lp .frontpage-guide.is-visible .frontpage-guide-header__image{opacity:1;transition-delay:.3s;translate:0}.lp .frontpage-guide.is-visible .frontpage-guide-list li:first-child{opacity:1;transition-delay:.5s;translate:0}.lp .frontpage-guide.is-visible .frontpage-guide-list li:nth-child(2){opacity:1;transition-delay:.65s;translate:0}.lp .frontpage-guide.is-visible .frontpage-guide-list li:nth-child(3){opacity:1;transition-delay:.8s;translate:0}.lp .frontpage-guide.is-visible .frontpage-guide-cta{opacity:1;transition-delay:.95s}.lp .frontpage-recruiter__content{opacity:0;transition:opacity .8s ease-out,translate .8s ease-out;translate:0 20px}.lp .frontpage-recruiter__image{opacity:0;transition:opacity .8s ease-out,translate .8s ease-out;translate:-40px}.lp .frontpage-recruiter.is-visible .frontpage-recruiter__content{opacity:1;translate:0}.lp .frontpage-recruiter.is-visible .frontpage-recruiter__image{opacity:1;transition-delay:.3s;translate:0}.lp .frontpage-agency-header__text{opacity:0;transition:opacity .8s ease-out,translate .8s ease-out;translate:0 20px}.lp .frontpage-agency-header__image{opacity:0;transition:opacity .8s ease-out,translate .8s ease-out;translate:40px}.lp .frontpage-agency-card{opacity:0;transition:opacity .6s ease-out,translate .6s ease-out;translate:0 40px}.lp .frontpage-agency-cta{opacity:0;transition:opacity .6s ease-out}.lp .frontpage-agency.is-visible .frontpage-agency-header__text{opacity:1;translate:0}.lp .frontpage-agency.is-visible .frontpage-agency-header__image{opacity:1;transition-delay:.3s;translate:0}.lp .frontpage-agency.is-visible .frontpage-agency-card:first-child{opacity:1;transition-delay:.5s;translate:0}.lp .frontpage-agency.is-visible .frontpage-agency-cta{opacity:1;transition-delay:1.1s}.lp .frontpage-merit-intro:before{opacity:0;transition:opacity .8s ease-out}.lp .frontpage-merit-intro__bg-left{opacity:0;transition:opacity .8s ease-out,translate .8s ease-out;translate:-40px}.lp .frontpage-merit-intro__bg-right{opacity:0;transition:opacity .8s ease-out,translate .8s ease-out;translate:40px}.lp .frontpage-merit-intro .section-inner{opacity:0;transition:opacity .8s ease-out,translate .8s ease-out;translate:0 20px}.lp .frontpage-merit-intro.is-visible:before{opacity:1}.lp .frontpage-merit-intro.is-visible .frontpage-merit-intro__bg-left{opacity:1;transition-delay:.4s;translate:0}.lp .frontpage-merit-intro__bg-right.is-visible{opacity:1;translate:0}.lp .frontpage-merit-intro.is-visible .section-inner{opacity:1;transition-delay:.8s;translate:0}@media (min-width:40rem){.lp .frontpage-policy__content{max-width:65%}.lp .frontpage-policy .link-button{display:inline-flex}.lp .hide-from-640{display:none}.lp .site-footer{flex-flow:wrap;justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:32px}.lp .site-footer small{font-size:inherit}.lp .footer-link-list{align-items:center;display:flex}.lp .frontpage-heading-2{font-size:30px}.lp .frontpage-merit-intro__buttons{flex-direction:row}.lp .frontpage-merit-intro__buttons .link-button{flex:1;width:auto}.lp .frontpage-agency-header{flex-direction:row;justify-content:space-between;align-items:flex-end}.lp .frontpage-agency-header__image{flex-shrink:0;width:clamp(180px,30vw,420px);margin-left:0}.lp .frontpage-agency-cta{justify-items:end}.lp .frontpage-agency-grid{grid-template-columns:1fr}.lp .frontpage-agency-card{padding:24px 0}.lp .frontpage-guide-list{grid-template-columns:repeat(3,1fr);gap:32px}.lp .frontpage-guide-header{flex-direction:row;justify-content:space-between;align-items:flex-end}.lp .frontpage-guide-header__image{flex-shrink:0;width:clamp(180px,30vw,420px);margin-left:0}.lp .frontpage-guide-cta{justify-items:end}.lp .frontpage-faq{padding-top:80px;padding-bottom:calc(clamp(80px,12vw,160px) + 80px)}.lp .frontpage-faq-list{margin-top:64px}.lp .cta{padding-top:60px;padding-bottom:80px}.lp .cta__image{z-index:1;width:clamp(144px,21.6vw,288px);margin:0;position:absolute;bottom:0;left:0}}@media (min-width:60rem){.lp .site-header{background-color:var(--color-white);gap:32px;padding:6px min(2.78%,40px);display:flex}.lp .site-header .login{border-color:var(--color-white)}.lp .main-nav{flex-grow:1;justify-content:space-between;align-items:center;display:flex}.lp .main-nav ul{align-items:center;display:flex}.lp .nav-lower .link-button .icon{flex-basis:1.5em}.lp .header-upper .link-button,.lp .main-nav-toggle-button,.lp .frontpage-heading-2 br{display:none}.lp .frontpage-fv-inner{min-height:100vh}.lp .frontpage-fv__circle{width:min(600px,45vw)}.lp .frontpage-merit-intro__content{max-width:60%;margin-inline:auto}.lp .frontpage-merit-intro__heading{font-size:36px}.lp .frontpage-agency{padding-top:100px;padding-bottom:100px}.lp .frontpage-agency-heading{font-size:36px}.lp .frontpage-recruiter__heading{font-size:var(--font-size-28)}.lp .frontpage-guide{padding-top:100px;padding-bottom:100px}.lp .frontpage-guide-heading{font-size:36px}.lp .frontpage-guide-description br:last-of-type{display:none}}@media not (min-width:60rem){.lp .hide-to-960{display:none}.lp .header-upper{z-index:1;background-color:var(--color-white);gap:8px;padding:8px 18px;position:relative}.lp .header-logo{width:81px;margin-right:auto}.lp .site-header .link-button{font-size:var(--font-size-12)}.lp .site-header .login .icon{display:none}.lp .nav-lower .link-button .icon{display:block}.lp .main-nav{top:var(--header-height);border-top:1px solid var(--color-line-gray);text-align:center;box-shadow:var(--shadow-25);padding:16px 20px;font-weight:700;position:absolute;left:0;right:0}.lp .nav-lower{margin-top:24px}.lp .nav-lower .link-button{font-size:var(--font-size-15);padding:13px}}@media not (min-width:40rem){.lp .hide-to-640{display:none}}@media (any-hover:hover){.lp .link-button.login:hover{border-color:var(--color-bg);background-color:var(--color-bg)}.lp .link-button.register:hover{border-color:var(--color-gray);background-color:var(--color-gray)}.lp .link-button.gold:hover{background-color:var(--color-gold-light);border-color:var(--color-gold-light)}.lp .link-button.navy:hover{border-color:var(--color-gray);background-color:var(--color-gray)}.lp .link-button.outline:hover{background-color:var(--color-navy);color:var(--color-white)}.lp .main-nav ul a:hover,.lp .footer-link-list a:hover{color:var(--color-gray)}.lp .frontpage-guide-list a:hover img{opacity:.75}.lp .frontpage-guide-list a:hover p{color:var(--color-gray)}}@media (prefers-reduced-motion:reduce){.lp html:focus-within{scroll-behavior:auto}.lp *,.lp :before,.lp :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lp .frontpage-instagram{padding-top:80px;padding-bottom:80px}.lp .frontpage-instagram .frontpage-heading-2:after{display:none}.lp .frontpage-instagram-list{grid-template-columns:1fr;align-items:start;gap:24px;margin-top:40px;display:grid}.lp .frontpage-instagram-list li{background:var(--color-white);border:1px solid var(--color-line-gray);box-shadow:var(--shadow-5);border-radius:12px;transition:box-shadow .3s ease-out;overflow:hidden}.lp .frontpage-instagram-list a{align-items:start;display:grid}.lp .frontpage-instagram-image{aspect-ratio:4/5;overflow:hidden}.lp .frontpage-instagram-image img{object-fit:cover;width:100%;height:100%;transition:opacity .3s ease-out}.lp .frontpage-instagram-caption{font-size:var(--font-size-14);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:16px;line-height:1.7;display:-webkit-box;overflow:hidden}.lp .frontpage-instagram-cta{margin-top:40px;display:grid}.lp .frontpage-instagram-cta .link-button{justify-content:center;padding:16px 32px;font-weight:600}@media (min-width:40rem){.lp .frontpage-instagram-list{grid-template-columns:repeat(3,1fr);gap:32px}.lp .frontpage-instagram-cta{justify-items:center}}@media (any-hover:hover){.lp .frontpage-instagram-list li:hover{box-shadow:var(--shadow-10)}.lp .frontpage-instagram-list a:hover img{opacity:.8}}