@import "https://cdn.jsdelivr.net/npm/yakuhanjp@3.2.0/dist/css/yakuhanjp.min.css";
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-base-text);font-family:var(--font-family-ja);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.bizreach-servicecorp-c-inner{width:100%;max-width:1192px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;position:relative}.leadgrid-logo{background-size:cover;display:block;position:absolute;inset:0}.leadgrid-font-size-hl{font-size:var(--font-size-xxl);line-height:1.3}.leadgrid-font-size-hm{font-size:var(--font-size-l);line-height:1.45}.leadgrid-sp-br{display:none}.bizreach-servicecorp-c-header{color:#fff;z-index:20;background-image:url(/assets/bizreach-servicecorp/img/common/back-1.jpg);background-position:50%;background-size:cover;width:100%;position:absolute;top:0;left:0}.bizreach-servicecorp-c-header>.bizreach-servicecorp-c-inner{align-items:center;min-height:88px;display:flex}.c-header__logo{z-index:2;margin:0;line-height:1;position:relative}.c-header__logo img{width:214px}.c-header__nav{margin-left:auto}.c-header__navWrap,.c-header__navList{align-items:center;gap:28px;display:flex}.c-header__navList,.c-footerBanner__navList,.c-footerBar__navList,.s-flow-1__stepList,.s-topService__services{margin:0;padding:0;list-style:none}.c-header__linkeJaTitle{color:#111;margin:0;font-size:14px;font-weight:700}.c-header__navItem.is-active .c-header__linkeJaTitle{color:var(--color-base-secondary)}.c-header__menuButton{display:none}.bizreach-servicecorp-c-button{border-radius:var(--border-radius-button);justify-content:center;align-items:center;min-width:180px;padding:14px 28px;font-weight:700;display:inline-flex}.bizreach-servicecorp-c-button.-secondary{background:var(--color-base-secondary);color:var(--color-base-secondaryInside)}.bizreach-servicecorp-c-button.-primary,.bizreach-servicecorp-c-button.-inquiry-1{background:var(--color-base-primary);color:var(--color-base-primaryInside)}.bizreach-servicecorp-s-mainvisual-1{background:#c9e8ff;min-height:min(720px,70vw);position:relative;overflow:hidden}.bizreach-servicecorp-s-mainvisual-1>.bizreach-servicecorp-c-inner{min-height:min(720px,70vw)}.s-mainvisual-1__copy{z-index:2;max-width:620px;position:absolute;top:44%;left:32px;transform:translateY(-50%)}.s-mainvisual-1__copyText{color:var(--color-base-primary);font-family:var(--font-family-en);letter-spacing:.08em;margin:0 0 18px;font-size:22px;font-weight:700}.s-mainvisual-1__copyTitle{color:#101010;margin:0;font-size:38px;line-height:1.45}.s-mainvisual-1__image{background-position:50%;background-size:cover;border-radius:0 0 0 80px;width:min(58vw,760px);height:70%;display:block;position:absolute;bottom:0;right:0}.bizreach-servicecorp-s-header{background:var(--color-base-primary);color:#fff;align-items:center;min-height:360px;padding-top:88px;display:flex;position:relative;overflow:hidden}.s-header__layer{background:linear-gradient(135deg,#ffffff1f,#0000);position:absolute;inset:0}.s-header__title{text-align:center;z-index:1;margin:0 auto;position:relative}.s-header__title .en{font-family:var(--font-family-en);letter-spacing:.08em;font-size:64px;line-height:1;display:block}.s-header__title .ja{margin-top:16px;font-size:18px;display:block}.bizreach-servicecorp-c-breadcrumb{z-index:1;width:100%;font-size:12px;position:absolute;bottom:0;left:0}.bizreach-servicecorp-c-breadcrumb ul{gap:10px;margin:0;padding:18px 0;list-style:none;display:flex}.bizreach-servicecorp-c-breadcrumb li+li:before{content:"/";margin-right:10px}.bizreach-servicecorp-s-text,.bizreach-servicecorp-s-textbox-2,.bizreach-servicecorp-s-textbox-3,.bizreach-servicecorp-s-form,.bizreach-servicecorp-s-campany-1,.bizreach-servicecorp-s-flow-1,.bizreach-servicecorp-s-topService,.bizreach-servicecorp-s-cta-2{padding:clamp(64px,8vw,112px) 0;position:relative}.bizreach-servicecorp-s-textbox-2:nth-of-type(2n),.bizreach-servicecorp-s-textbox-3:nth-of-type(2n),.bizreach-servicecorp-s-flow-1,.bizreach-servicecorp-s-form{background:var(--color-base-background)}.bizreach-servicecorp-c-sectionTitle,.bizreach-servicecorp-c-sectionTitle-2,.bizreach-servicecorp-c-sectionTitle-3{text-align:center;margin-bottom:40px}.c-sectionTitle__enTitle,.c-sectionTitle__subTitle{color:var(--color-base-primary);font-family:var(--font-family-en);letter-spacing:.12em;margin-bottom:8px;font-size:18px;font-weight:700;display:block}.c-sectionTitle__jaTitle{color:#111;margin:0;font-size:clamp(26px,4vw,44px);font-weight:700;line-height:1.45}.s-text__image{max-width:980px;margin-left:auto;margin-right:auto}.margin-bottom-30{margin-bottom:30px}.s-text__text,.s-form__text,.s-flow-1__text,.s-textbox-2__contentText,.s-textbox-3__contentText,.s-topService__contentText,.s-topService__serviceDescription,.s-campany-1__tableDescription{font-size:15px;line-height:1.9}.s-text__text,.s-form__text,.s-flow-1__text{text-align:center;max-width:840px;margin-left:auto;margin-right:auto}.s-textbox-2__content,.s-textbox-3__content,.s-topService__content{grid-template-columns:minmax(0,1fr) minmax(320px,46%);align-items:center;gap:48px;display:grid}.s-textbox-3__content.-inversion{grid-template-columns:minmax(320px,46%) minmax(0,1fr)}.s-textbox-3__content.-inversion .s-textbox-3__contentDescription{grid-area:1/2}.s-textbox-3__content.-inversion .s-textbox-3__contentImage{grid-area:1/1}.s-textbox-2__contentImage,.s-textbox-3__contentImage,.s-topService__contentImage{margin:0}.s-textbox-2__contentImage img,.s-textbox-3__contentImage img,.s-topService__contentImage img,.s-text__image img{border-radius:24px;width:100%}.s-form__inner{max-width:840px;margin-left:auto;margin-right:auto}.s-campany-1__tableList{border-top:1px solid #d8d8d8}.s-campany-1__tableItem{border-bottom:1px solid #d8d8d8;grid-template-columns:240px 1fr;gap:24px;margin:0;padding:28px 0;display:grid}.s-campany-1__tableTitle{font-weight:700}.s-campany-1__tableDescription{margin:0}.s-flow-1__stepList,.s-topService__services{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.s-flow-1__stepItem,.s-topService__service{background:#fff;border-radius:16px;padding:28px}.s-flow-1__stepLabel,.s-flow-1__stepNumber{color:var(--color-base-primary);font-family:var(--font-family-en);font-weight:700}.s-flow-1__stepTitle,.s-topService__serviceTitle{margin:12px 0;font-size:20px}.s-flow-1__stepNumberWrap .s-flow-1__stepTitle{display:none}.s-topService__serviceImage{margin-bottom:18px}.s-topService__button,.s-cta-2__wrap{text-align:center;margin-top:40px}.bizreach-servicecorp-s-cta-2{color:#fff;background:#102b5c;overflow:hidden}.s-cta-2__background{opacity:.25;background-position:50%;background-size:cover;position:absolute;inset:0}.s-cta-2__content{text-align:center;z-index:1;position:relative}.s-cta-2__titleEn{font-family:var(--font-family-en);letter-spacing:.12em;font-size:18px}.s-cta-2__titleJa{font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.4}.bizreach-servicecorp-c-footer{background:var(--color-base-footerBackground);color:var(--color-base-footerText)}.c-footerBanner{padding:48px 0}.c-footerBanner>.bizreach-servicecorp-c-inner,.c-footerBar>.bizreach-servicecorp-c-inner{justify-content:space-between;align-items:center;display:flex}.c-footerBanner__companyLogo{width:220px}.c-footerBanner__navList,.c-footerBar__navList{gap:28px;display:flex}.c-footerBanner__navLink,.c-footerBar__navLink,.c-footerBar__copyright{font-size:13px}.c-footerBar{border-top:1px solid #ffffff2e;padding:20px 0}.c-header__nav.is-open{display:block!important}body.menu-open{overflow:hidden}.js-section-fadeIn{opacity:1!important;visibility:visible!important;transform:none!important}@media screen and (max-width:767px){.leadgrid-sp-br{display:block}.bizreach-servicecorp-c-inner{max-width:510px;padding-left:20px;padding-right:20px}.bizreach-servicecorp-c-header>.bizreach-servicecorp-c-inner{min-height:64px}.c-header__logo img{width:176px}.c-header__nav{background:var(--color-base-primary);z-index:1;background-image:url(/assets/bizreach-servicecorp/img/common/back-1.jpg);width:100%;margin-left:0;padding:88px 24px 32px;display:none;position:fixed;top:0;left:0}.c-header__navWrap,.c-header__navList{align-items:stretch;display:block}.c-header__navItem{border-bottom:1px solid #fff3;padding:14px 0}.c-header__linkeJaTitle{color:#fff}.c-header__navButton{margin-top:24px}.c-header__menuButton{z-index:2;background:0 0;border:0;flex-direction:column;gap:6px;margin-left:auto;padding:8px;display:flex;position:relative}.c-header__menuButton i{background:#fff;width:28px;height:2px;display:block}.bizreach-servicecorp-s-mainvisual-1,.bizreach-servicecorp-s-mainvisual-1>.bizreach-servicecorp-c-inner{min-height:640px}.s-mainvisual-1__copy{top:170px;left:20px;right:20px;transform:none}.s-mainvisual-1__copyTitle,.s-mainvisual-1__copyTitle .leadgrid-font-size-hl{font-size:28px!important}.s-mainvisual-1__image{border-radius:32px 0 0;width:88%;height:48%}.bizreach-servicecorp-s-header{min-height:280px;padding-top:64px}.s-header__title .en{font-size:42px}.bizreach-servicecorp-s-text,.bizreach-servicecorp-s-textbox-2,.bizreach-servicecorp-s-textbox-3,.bizreach-servicecorp-s-form,.bizreach-servicecorp-s-campany-1,.bizreach-servicecorp-s-flow-1,.bizreach-servicecorp-s-topService,.bizreach-servicecorp-s-cta-2{padding:56px 0}.bizreach-servicecorp-c-sectionTitle,.bizreach-servicecorp-c-sectionTitle-2,.bizreach-servicecorp-c-sectionTitle-3{margin-bottom:28px}.s-textbox-2__content,.s-textbox-3__content,.s-textbox-3__content.-inversion,.s-topService__content{grid-template-columns:1fr;gap:28px}.s-textbox-3__content.-inversion .s-textbox-3__contentDescription,.s-textbox-3__content.-inversion .s-textbox-3__contentImage{grid-area:auto}.s-campany-1__tableItem{grid-template-columns:1fr;gap:10px;padding:22px 0}.s-flow-1__stepList,.s-topService__services{grid-template-columns:1fr;margin-top:32px}.c-footerBanner>.bizreach-servicecorp-c-inner,.c-footerBar>.bizreach-servicecorp-c-inner,.c-footerBanner__navList,.c-footerBar__navList{flex-direction:column;align-items:flex-start;gap:16px;display:flex}}:root{--color-base-primary:#012677;--color-base-primaryFaded:#e5e9f2;--color-base-primaryInside:#fff;--color-base-secondary:#fdd247;--color-base-secondaryInside:#333;--color-base-background:#f7f7f7;--color-base-text:#181818;--color-base-footerBackground:#011748;--color-base-footerText:#fff;--color-base-gray:#eee;--border-radius-button:200px;--border-radius:5px;--font-size-xs:12px;--font-size-xs-sp:12px;--font-size-s:15px;--font-size-s-sp:15px;--font-size-m:18px;--font-size-m-sp:16px;--font-size-l:24px;--font-size-l-sp:18px;--font-size-xl:28px;--font-size-xl-sp:20px;--font-size-xxl:44px;--font-size-xxl-sp:24px;--font-family-ja:YakuHanJP, "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Arial, "Meiryo", sans-serif;--font-family-en:"Barlow Semi Condensed", sans-serif}.contact-form{max-width:840px;margin:0 auto}.recruit-entry{background-color:#f5f5f5;background-image:radial-gradient(circle at 20% 20%,#ffffff59 0%,#0000 45%),radial-gradient(circle at 80% 0,#00000005 0%,#0000 42%),repeating-linear-gradient(-9deg,#0000,#0000 2px,#00000004 2px 3px)}.recruit-entry__inner{max-width:720px;padding-top:clamp(48px,8vw,72px);padding-bottom:clamp(48px,8vw,88px)}.recruit-entry__header{text-align:center;margin-bottom:clamp(28px,5vw,48px)}.recruit-entry__title{color:#000;font-family:var(--font-family-ja);letter-spacing:.04em;margin:0 0 14px;font-size:clamp(22px,4.2vw,32px);font-weight:700;line-height:1.35}.recruit-entry__titleAccent{background:#b21e24;width:min(72px,18vw);height:4px;margin:0 auto 22px}.recruit-entry__lead{color:#222;font-family:var(--font-family-ja);max-width:36em;margin:0 auto;font-size:14px;font-weight:400;line-height:1.75}.contact-form.contact-form--recruit-entry{max-width:none;margin-top:0}.contact-form.contact-form--recruit-entry .contact-form__field{border-top-color:#e4e4e4}.contact-form.contact-form--recruit-entry .contact-form__badge{background:#b21e24;border-radius:3px;min-width:40px;padding:5px 7px;font-size:12px}.contact-form.contact-form--recruit-entry .contact-form__field label{color:#000;align-items:center;gap:10px;margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.35}.contact-form.contact-form--recruit-entry .contact-form__field input,.contact-form.contact-form--recruit-entry .contact-form__field textarea{border-radius:1px;padding:16px 14px;font-size:16px}.contact-form.contact-form--recruit-entry .contact-form__field textarea{min-height:200px}.contact-form.contact-form--recruit-entry .contact-form__field input::placeholder,.contact-form.contact-form--recruit-entry .contact-form__field textarea::placeholder{color:#bdbdbd}.contact-form.contact-form--recruit-entry .contact-form__privacy{border-top-color:#e4e4e4}.contact-form.contact-form--recruit-entry .contact-form__privacy p{color:#333;font-size:13px;line-height:1.7}.contact-form.contact-form--recruit-entry .contact-form__checkbox{font-size:15px;font-weight:700}.contact-form.contact-form--recruit-entry .contact-form__submit button{background:#b21e24}@media screen and (max-width:767px){.contact-form.contact-form--recruit-entry .contact-form__field label{font-size:15px}}.contact-form__field{border-top:1px solid #d4d4d4;padding:22px 0}.contact-form__field label{color:#1c1c1c;align-items:center;gap:12px;margin-bottom:16px;font-size:31px;font-weight:700;line-height:1.3;display:flex}.contact-form__badge{color:#fff;text-align:center;background:#b8061b;border-radius:2px;min-width:44px;padding:6px 8px;font-size:14px;font-weight:700;line-height:1;display:inline-block}.contact-form__badge--optional{background:#777}.contact-form__field input,.contact-form__field textarea{box-sizing:border-box;color:#222;background:#fff;border:0;outline:none;width:100%;padding:18px 16px;font-family:inherit;font-size:18px}.contact-form__field textarea{resize:vertical;min-height:190px}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:#b6b6b6}.contact-form__privacy{text-align:center;border-top:1px solid #d4d4d4;padding-top:34px}.contact-form__privacy p{color:#565656;margin:0;font-size:15px}.contact-form__privacy a{color:#3f5f80;text-decoration:underline}.contact-form__checkbox{color:#4d4d4d;align-items:center;gap:10px;margin-top:12px;font-size:24px;font-weight:700;display:inline-flex}.contact-form__checkbox input{width:18px;height:18px}.contact-form__recaptcha{color:#555;text-align:center;margin:30px 0 0;font-size:13px}.contact-form__recaptcha a{color:#3f5f80;margin:0 2px;text-decoration:underline}.contact-form__submit{text-align:center;margin:30px 0 0}.contact-form__submit button{color:#fff;cursor:pointer;background:#b8061b;border:0;min-width:230px;padding:16px 40px;font-size:20px;font-weight:700;display:inline-block}@media screen and (max-width:767px){.contact-form__field{padding:14px 0}.contact-form__field label{gap:8px;margin-bottom:10px;font-size:22px}.contact-form__field input,.contact-form__field textarea{padding:14px 12px;font-size:16px}.contact-form__checkbox{font-size:18px}.contact-form__submit button{min-width:180px;padding:14px 26px;font-size:18px}}
