:root{--color-text:#292929;--color-text-84:rgba(0,0,0,.84);--color-text-56:rgba(0,0,0,.56);--color-text-40:rgba(0,0,0,.4);--color-accent:#4a6ae8;--color-badge:#0fbd01;--color-page:#f5f5f5;--color-white:#fff;--color-white-20:hsla(0,0%,100%,.2);--color-dark:rgba(0,0,0,.84);--color-cta-bg:#292929;--font-heading:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic",Meiryo,sans-serif;--font-body:var(--font-heading);--font-label:"ITC Avant Garde Gothic Std","Avant Garde","Century Gothic",Futura,sans-serif;--font-en:"Lato",var(--font-heading);--width-content:1120px;--pad-section-x:160px;--pad-section-y:120px}*{box-sizing:border-box}*,body blockquote,body dd,body dl,body figure,body h1,body h2,body h3,body h4,body h5,body h6,body li,body ol,body p,body ul{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-body);position:relative;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}body img{display:block;height:auto;max-width:100%}body a{color:inherit;text-decoration:none}.lp-bg{height:100%;left:0;max-height:100%;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.lp-bg .hs_cos_wrapper{display:block}.lp-bg__pc,.lp-bg__sp{display:block;width:100%}.lp-bg__sp{display:none}.lp-bg img{display:block;height:auto!important;max-width:none!important;width:100%!important}.lp-bg img:not([src]),.lp-bg img[src*=placeholder],.lp-bg img[src=""]{display:none}.lp-cta,.lp-footer,.lp-form,.lp-hero,.lp-issue,.lp-lead,.lp-logos,.lp-section{position:relative;z-index:1}.hs_cos_wrapper p+p{margin-top:1em}body .hs_cos_wrapper,body .hs_cos_wrapper_widget{color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-align:inherit!important;text-transform:inherit!important}body .hs_cos_wrapper div,body .hs_cos_wrapper li,body .hs_cos_wrapper ol,body .hs_cos_wrapper p,body .hs_cos_wrapper ul{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}.ty-h1{font-size:32px;letter-spacing:.564706px;line-height:44px}.ty-h1,.ty-h2{font-family:var(--font-heading);font-weight:700}.ty-h2{font-size:24px;letter-spacing:.342857px;line-height:36px}.ty-h3{font-size:18px;letter-spacing:.18px;line-height:28px}.ty-h3,.ty-lead-xl{font-family:var(--font-heading);font-weight:700}.ty-lead-xl{font-size:40px;line-height:56px}.ty-body1{font-size:15px;font-weight:400;line-height:28px}.ty-body2{font-size:14px;font-weight:400;line-height:24px}.ty-intro{font-size:15px;font-weight:600;line-height:32px}.ty-caption{font-size:12px;font-weight:400;line-height:16px}body #hs_cos_wrapper_faq_label,body #hs_cos_wrapper_issue_label,body #hs_cos_wrapper_lead_label,body #hs_cos_wrapper_plan_label,body #hs_cos_wrapper_solution_label,body .lp-lead__label,body .lp-lead__label .hs_cos_wrapper,body .ty-label,body .ty-label .hs_cos_wrapper{color:#4a6ae8!important;font-family:ITC Avant Garde Gothic Std,Avant Garde,Century Gothic,Futura,sans-serif!important;font-size:20px!important;font-weight:500!important;letter-spacing:0!important;line-height:20px!important}.ty-label{text-align:center}.ty-h1,.ty-h2,.ty-h3,.ty-lead-xl{font-family:var(--font-heading)!important;font-weight:700!important}.ty-intro{font-weight:600!important}.ty-body1,.ty-body2,.ty-caption{font-weight:400!important}.lp-hero__subcopy{font-weight:600!important}.lp-hero__title{font-weight:700!important}.lp-btn,.lp-card__badge-text{font-weight:600!important}.lp-faq__q,.lp-header__tagline{font-weight:400!important}.lp-section{align-items:center;display:flex;flex-direction:column;gap:56px;padding:var(--pad-section-y) var(--pad-section-x)}.lp-section__inner{max-width:var(--width-content);width:100%}.lp-secthead{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.lp-issue__head>*,.lp-issue__head>.ty-h1.ty-h1.ty-h1,.lp-issue__head>.ty-label.ty-label.ty-label,.lp-lead__head>*,.lp-lead__head>.lp-lead__label.lp-lead__label.lp-lead__label,.lp-lead__head>.lp-lead__title.lp-lead__title.lp-lead__title,.lp-secthead>*,.lp-secthead>.ty-h1.ty-h1.ty-h1,.lp-secthead>.ty-label.ty-label.ty-label{margin:0!important;padding:0!important}.lp-grouplabel>p{min-width:0}.lp-line,.lp-line>.hs_cos_wrapper,.lp-secthead__line,.lp-secthead__line>.hs_cos_wrapper{display:block!important}.lp-line--sp,.lp-line--sp>.hs_cos_wrapper{display:inline!important}.lp-sectbody{align-items:center;gap:48px}.lp-groups,.lp-sectbody{display:flex;flex-direction:column;max-width:var(--width-content);width:100%}.lp-groups{gap:64px}.lp-group{display:flex;flex-direction:column;gap:32px}.lp-grouplabel{align-items:center;color:var(--color-text);display:flex;gap:4px}.lp-grouplabel .lp-icon,.lp-grouplabel svg{flex-shrink:0;height:24px;width:24px}.lp-grouplabel--gap8{gap:8px}.lp-btn{align-items:center;background:var(--color-accent);border-radius:100px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);color:var(--color-white);display:inline-flex;font-family:var(--font-heading);font-size:16px;font-weight:600;justify-content:center;line-height:24px;min-width:192px;padding:14px 32px;transition:opacity .2s;white-space:nowrap}.lp-btn:hover{opacity:.85}.lp-btn--wide{min-width:232px}.lp-btn--ghost{background:var(--color-white);color:var(--color-text-84)}.lp-card{align-items:center;background:var(--color-white);border-radius:16px;display:flex;flex-direction:column;gap:24px;padding:0 0 24px}.lp-card,.lp-card__media{overflow:hidden;position:relative}.lp-card__media{width:100%}.lp-card__media .hs_cos_wrapper{display:block}.lp-card__media img{display:block;height:auto!important;max-width:none!important;width:100%!important}.lp-card__body{display:flex;flex-direction:column;gap:16px;padding:0 32px;width:100%}.lp-card__body--tight{gap:12px}.lp-card__title-row{align-items:center;display:flex;gap:4px}.lp-card__title-row .lp-icon,.lp-card__title-row svg{flex-shrink:0;height:24px;width:24px}body .lp-icon{display:block;flex-shrink:0;height:24px!important;max-width:none!important;width:24px!important}.lp-card__text,.lp-card__title{color:var(--color-text-84)}.lp-card__badge{align-items:center;align-self:flex-start;background:var(--color-badge);border-radius:40px;color:var(--color-white);display:inline-flex;gap:4px;justify-content:center;padding:4px 12px}.lp-card__badge-no{font-family:ITC Avant Garde Gothic Std,Avant Garde,Century Gothic,Futura,sans-serif!important;font-size:12px;font-weight:300!important;letter-spacing:.46875px;line-height:14px}.lp-card__badge-text{font-size:12px;font-weight:600;letter-spacing:.46875px;line-height:18px}.lp-card__badge-no,.lp-card__badge-text{align-items:center;display:inline-flex;justify-content:center;text-align:center}.lp-header{background:transparent;left:0;position:absolute;right:0;top:0;z-index:100}.lp-header__inner{align-items:center;display:flex;gap:24px;height:76px;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 40px}.lp-header__brand{align-items:center;display:flex;gap:8px}.lp-header__brand img{height:30px!important;max-width:none!important;width:auto!important}.lp-header__tagline{color:var(--color-text-84);font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}.lp-hero{background:transparent;position:relative}.lp-hero__inner{align-items:start;display:grid;gap:80px;grid-template-columns:502px minmax(0,432px);margin:0 auto;max-width:1440px;padding:142px 226px 96px 200px}.lp-hero__content{gap:32px;padding:64px 8px 0}.lp-hero__content,.lp-hero__textgroup{align-items:flex-start;display:flex;flex-direction:column}.lp-hero__textgroup{gap:12px}.lp-hero__subcopy,.lp-hero__subcopy .hs_cos_wrapper,body #hs_cos_wrapper_hero_subcopy{color:var(--color-text);font-family:var(--font-heading)!important;font-size:20px!important;font-weight:600!important;letter-spacing:0!important;line-height:30px!important}.lp-hero__title{color:var(--color-text);font-family:var(--font-heading);font-size:54px;font-weight:700;line-height:77px}.lp-hero__title p{margin:0}.lp-hero__plan{color:var(--color-accent)!important;font-size:28px!important;font-weight:700!important;line-height:42px}.lp-btnwrap{padding:6px 4px}.lp-hero__btns{align-items:flex-start;display:flex;flex-direction:row;gap:12px;padding:0}.lp-hero__visual{aspect-ratio:432/510;margin-left:auto;max-width:432px;position:relative;width:100%}.lp-hero__img1{left:0;top:0}.lp-hero__img1,.lp-hero__img2{aspect-ratio:1/2;position:absolute;width:42.6%}.lp-hero__img2{left:48.1%;top:27.8%}.lp-hero__img1 img,.lp-hero__img2 img{height:100%;object-fit:cover;width:100%}.lp-hero__caption,.lp-hero__caption2{font-family:var(--font-label);font-size:12px;line-height:14px;position:absolute;text-transform:uppercase}.lp-hero__caption{color:var(--color-text);font-weight:600;left:80.3%;top:23.9%;width:85px}.lp-hero__caption2{color:var(--color-accent);font-weight:500;left:20.4%;top:83.3%;width:148px}.lp-logos{background:var(--color-white)}.lp-lead{gap:32px;padding:var(--pad-section-y) 320px;text-align:center}.lp-lead,.lp-lead__head{align-items:center;display:flex;flex-direction:column}.lp-lead__head{gap:8px}.lp-lead__body,.lp-lead__title{color:var(--color-text)}.lp-lead__body{max-width:800px}.lp-issue{display:flex;justify-content:center}.lp-issue__box{background:var(--color-dark);border-radius:40px;color:var(--color-white);gap:32px;max-width:var(--width-content);padding:64px 48px;width:100%}.lp-issue__box,.lp-issue__head{align-items:center;display:flex;flex-direction:column}.lp-issue__head{gap:8px}.lp-issue__title{color:var(--color-white)!important;text-align:center}.lp-issue__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);max-width:1024px;width:100%}.lp-issue__card{align-items:center;background:var(--color-white-20);border-radius:24px;display:flex;flex-direction:column;gap:20px;padding:24px 0;text-align:center}.lp-issue__card img{max-height:138px;width:auto}.lp-issue__card-body{display:flex;flex-direction:column;gap:4px;padding:0 16px}.lp-issue__card-title,.lp-issue__card-title .hs_cos_wrapper,body #hs_cos_wrapper_issue_card1_title,body #hs_cos_wrapper_issue_card2_title,body #hs_cos_wrapper_issue_card3_title{font-family:var(--font-heading)!important;font-size:18px!important;font-weight:700!important;line-height:28px!important}.lp-issue__card-text,.lp-issue__card-title{color:var(--color-white)!important}.lp-grid-3{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.lp-grid-2{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.lp-features{display:flex;flex-direction:column;gap:24px}.lp-feature{align-items:center;background:var(--color-white);border-radius:24px;display:grid;gap:72px;overflow:hidden}.lp-feature--imgleft{grid-template-columns:minmax(0,640px) 336px;padding-right:72px}.lp-feature--imgright{grid-template-columns:336px minmax(0,640px);padding-left:72px}.lp-feature__media{overflow:hidden;position:relative}.lp-feature--imgleft .lp-feature__media{background:rgba(0,0,0,.03)}.lp-feature--imgright .lp-feature__media{background:rgba(168,231,240,.16)}.lp-feature__media .hs_cos_wrapper{display:block}.lp-feature__media img{display:block;height:auto!important;max-width:none!important;width:100%!important}.lp-feature__body{display:flex;flex-direction:column;gap:16px}.lp-feature__title{letter-spacing:0}.lp-feature__text,.lp-feature__title{color:var(--color-text-84)}.lp-faq{padding:var(--pad-section-y) var(--pad-section-x) 240px}.lp-faq__list{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:var(--width-content);padding:0 48px;width:100%}.lp-faq__item{background:var(--color-white);border-radius:48px;padding:30px 48px}.lp-faq__item summary{align-items:center;cursor:pointer;display:flex;gap:24px;list-style:none}.lp-faq__item summary::-webkit-details-marker{display:none}.lp-faq__q{color:var(--color-accent);flex-shrink:0;font-family:var(--font-label);font-size:24px;font-weight:400;line-height:28px}.lp-faq__question{color:var(--color-text-84);flex:1}.lp-faq__toggle{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:24px;margin-left:auto;width:24px}.lp-faq__item:not([open]) .lp-faq__toggle{background-image:url(https://43727358.fs1.hubspotusercontent-na1.net/hubfs/43727358/Visit/LP/recruit-marketing/Vector_plus.webp)}.lp-faq__item[open] .lp-faq__toggle{background-image:url(https://43727358.fs1.hubspotusercontent-na1.net/hubfs/43727358/Visit/LP/recruit-marketing/Vector_minus.webp)}.lp-faq__answer{color:var(--color-text-84);font-size:16px;font-weight:400;line-height:28px;margin-top:40px}.lp-cta{align-items:center;background:var(--color-cta-bg);display:flex;flex-direction:column;gap:24px;overflow:hidden;padding:var(--pad-section-y) 24px;text-align:center}.lp-cta__bg{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.lp-cta__bg .hs_cos_wrapper{display:block;height:100%}.lp-cta__bg-pc,.lp-cta__bg-sp{display:block;height:100%;width:100%}.lp-cta__bg-sp{display:none}.lp-cta__bg img{display:block;height:100%!important;max-width:none!important;object-fit:cover;width:100%!important}.lp-cta__bg img:not([src]),.lp-cta__bg img[src*=placeholder],.lp-cta__bg img[src=""]{display:none}.lp-cta .lp-btnwrap,.lp-cta__head{position:relative;z-index:1}.lp-cta__head{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:720px;width:100%}.lp-cta__title{color:var(--color-white)!important}.lp-cta__text br{display:none!important}.lp-cta__text{color:var(--color-white)!important;letter-spacing:.46875px;max-width:none}.lp-cta__btnwrap{align-items:flex-start;display:flex;flex-direction:row;gap:24px;padding:0}.lp-cta__btn{align-items:center;background:var(--color-accent);border-radius:16px;color:var(--color-white);display:inline-flex;flex:0 0 304px;flex-direction:column;font-family:var(--font-heading);gap:4px;height:104px;justify-content:center;max-width:304px;min-height:104px;min-width:304px;padding:24px 62px;transition:opacity .2s;width:304px}.lp-cta__btn--ghost{background:var(--color-white);color:var(--color-text-84)}.lp-cta__btn:hover{opacity:.85}.lp-cta__btn-sub{font-size:15px;font-weight:400!important;line-height:24px;text-align:center}.lp-cta__btn-main{align-items:center;display:inline-flex;gap:8px}.lp-cta__btn-icon{flex-shrink:0;height:24px!important;max-width:none!important;width:24px!important}.lp-cta__btn-label{font-size:18px;font-weight:700!important;line-height:28px}.lp-form{padding:var(--pad-section-y) var(--pad-section-x)}.lp-form__inner{margin:0 auto;max-width:640px}.lp-form__heading{color:var(--color-text-84);margin-bottom:40px;text-align:center}.lp-footer{background:var(--color-white);padding:40px var(--pad-section-x)}.lp-footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto;max-width:var(--width-content)}.lp-footer__brand{align-items:center;display:flex;flex-shrink:0;gap:20.52px;height:26.66px;order:0}.lp-footer__logo{flex:0 0 auto}.lp-footer__logo img{height:26.66px!important;max-width:none!important;width:auto!important}.lp-footer__links{color:var(--color-text-40);font-size:12px;font-weight:400;line-height:16px;order:1;padding-left:14px}.lp-footer__links a{margin-right:24px}.lp-footer__links a:last-child{margin-right:0}.lp-footer__links a:hover{text-decoration:underline}body #hs_cos_wrapper_footer_copy,body .lp-footer__copy,body .lp-footer__copy .hs_cos_wrapper{color:rgba(0,0,0,.4)!important;font-family:"Lato",var(--font-heading)!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;letter-spacing:0!important;line-height:16px!important;white-space:nowrap!important}.lp-footer__brand>.lp-footer__copy{flex:0 0 auto;height:16px}@media (max-width:834px){.lp-logos .client_logos{left:0;position:absolute}.lp-logos .client_logos,.lp-logos .next_client_logos,.lp-logos .next_next_client_logos,.lp-logos .prev_client_logos{bottom:0;height:auto;top:0}}@media (max-width:1280px){:root{--pad-section-x:40px}.lp-lead{padding-left:40px;padding-right:40px}.lp-hero__inner{gap:48px;grid-template-columns:minmax(0,502px) minmax(0,432px);padding:142px 40px 96px}}@media (max-width:1080px){.lp-hero__inner{gap:40px;grid-template-columns:1.2fr 1fr}.lp-hero__title{font-size:42px;line-height:1.4}.lp-feature--imgleft,.lp-feature--imgright{gap:24px;grid-template-columns:1fr;padding:0}.lp-feature--imgright .lp-feature__media{order:-1}.lp-feature__body{padding:0 27px 32px}}@media (max-width:768px){:root{--pad-section-x:24px;--pad-section-y:64px}.lp-bg__pc{display:none}.lp-bg__sp{display:block}.ty-h1{font-size:22px;letter-spacing:0;line-height:32px;max-width:308px}.lp-secthead__title--2line{max-width:none}.ty-h2{font-size:20px;line-height:30px}.ty-lead-xl{font-size:28px;line-height:40px}.lp-section{gap:32px}.lp-groups{gap:48px}.lp-header{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.92);position:sticky}.lp-line--sp,.lp-line--sp>.hs_cos_wrapper{display:block!important}.lp-header__inner{gap:8px;height:56px;padding:0 16px}.lp-header__brand img{height:20px!important}.lp-header__tagline{font-size:10px}.lp-hero__inner{align-items:stretch;display:flex;flex-direction:column;gap:0;min-height:0;padding:0 0 24px;position:relative}.lp-hero__visual{aspect-ratio:249.03/294;margin:0 2.13% 7px auto;max-width:none;order:-1;position:relative;width:63.85%;z-index:0}.lp-hero__img1{top:12px}.lp-hero__content{align-items:flex-start;gap:16px;padding:0 24px;position:relative;width:100%;z-index:1}.lp-hero__textgroup{gap:8px}.lp-hero__subcopy,.lp-hero__subcopy .hs_cos_wrapper,body #hs_cos_wrapper_hero_subcopy{color:var(--color-text-84);font-size:16px!important;font-weight:600!important;line-height:24px!important}.lp-hero__title{font-size:32px;line-height:40px}.lp-hero__plan{font-size:20px!important;font-weight:700!important;line-height:30px}.lp-hero__btns{gap:12px;padding:2px 0;width:100%}.lp-hero .lp-btn{flex:1 1 0;height:44px;min-width:0;padding:0 24px}.lp-hero__caption,.lp-hero__caption2{font-size:6.92px;line-height:8px}.lp-hero__caption{width:49px}.lp-hero__caption2{width:85px}.lp-lead{gap:24px;padding:64px 24px}.lp-issue{padding:0 16px}.lp-issue__box{border-radius:24px;padding:32px 20px 20px}.lp-issue__grid{gap:12px;grid-template-columns:1fr}.lp-grouplabel .ty-h3,.lp-grouplabel .ty-h3 .hs_cos_wrapper{font-size:16px!important;line-height:24px!important}.lp-grid-2,.lp-grid-3{grid-template-columns:1fr}.lp-card{gap:20px;padding-bottom:20px}.lp-card__body{padding:0 24px}.lp-plan .lp-group{gap:24px}.lp-plan .lp-grid-3{gap:12px}.lp-plan .lp-grid-2{gap:20px}.lp-feature__body{padding:0 24px 32px}.lp-card__text{line-height:22px}.lp-faq{padding:64px 24px 96px}.lp-faq__list{gap:12px;padding:0}.lp-faq__item{border-radius:24px;padding:20px 24px}.lp-faq__item summary{align-items:center;gap:12px}.lp-faq__q{font-size:20px}.lp-faq__question,.lp-faq__question .hs_cos_wrapper{font-size:16px!important;line-height:24px}.lp-faq__answer{font-size:14px;line-height:24px;margin-top:20px}.lp-cta{gap:24px;padding:80px 24px}.lp-cta__bg-pc{display:none}.lp-cta__bg-sp{display:block}.lp-cta__head{gap:12px}.lp-cta__text br{display:inline!important}.lp-cta__text,.lp-cta__text .hs_cos_wrapper,.lp-cta__text p,body #hs_cos_wrapper_cta_description{font-size:15px!important;font-weight:400!important;line-height:24px!important}.lp-cta__btnwrap{align-items:center;flex-direction:column;gap:12px;padding:0;width:208px}.lp-cta__btn{border-radius:100px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);flex:0 0 auto;flex-direction:row;gap:8px;height:48px;margin:0;max-width:208px;min-height:48px;min-width:208px;padding:0 24px;width:208px}.lp-cta__btn-icon,.lp-cta__btn-sub{display:none}.lp-cta__btn-label{font-size:16px;font-weight:600!important;line-height:24px}.lp-footer{padding:24px}.lp-footer__inner{align-items:flex-start;flex-direction:column;gap:56px}.lp-footer__links{order:0;padding-left:0}.lp-footer__links a{display:block;margin-bottom:16px;margin-right:0;width:fit-content}.lp-footer__links a:last-child{margin-bottom:0}.lp-footer__brand{align-items:flex-start;flex-direction:column;gap:16px;height:auto;order:1;width:auto}.lp-footer__brand>.lp-footer__copy,.lp-footer__logo{flex:none;width:auto}}