.grecaptcha-badge{visibility:hidden}.btn-spinner{vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;width:1.1em;height:1.1em;margin-right:.4em;animation:.7s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}.success-check{width:72px;height:72px;margin:0 auto 1rem;display:block}.success-check__circle,.success-check__path{stroke:#226cf6;fill:none;stroke-dasharray:1;stroke-dashoffset:1px}.success-check__circle{stroke-width:3px;stroke-linecap:round;animation:.5s ease-out forwards check-draw}.success-check__path{stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;animation:.35s ease-out .45s forwards check-draw}@keyframes check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.success-check__circle,.success-check__path{stroke-dashoffset:0;animation:none}}html body,.main .service-and-works .works .summary__header .summary__header-description{color:#1f61dd}.complete-page{flex-direction:column;min-height:100dvh;display:flex}.complete-page .main{flex:1 0 auto;align-content:flex-start}.external-icon{vertical-align:middle;width:.9em;height:auto;margin-left:.25em;display:inline-block;position:relative;top:-.1em}.main .highlight_button{border-bottom:none}.main .highlight_button a{align-items:center}.main .highlight_button a span{text-decoration:underline}.main .highlight_button .external-icon{top:0}.main form .form_info.-border,.complete-page .main .common__body section .form_text{text-align:left}.main .common__body a{overflow-wrap:anywhere}.section-divider{border:0;border-top:1px solid #e5e7eb;width:100%;height:0;margin:120px 0}@media (min-width:1024px){.section-divider{margin:132px 0}}.service-and-works_container>.highlight_content{margin-top:0}.service-and-works_container .highlight_content{color:#111827}@media (min-width:957px){.service-and-works_container .highlight_content{flex-direction:row-reverse}.service-and-works_container .highlight_content .highlight_banner{margin-left:70px;margin-right:0}}.hl-magazines{width:100%;max-width:1082px;margin:80px auto 60px}.hl-magazines__heading{color:#111827;margin:0 0 12px;font-size:22px;font-weight:700}.hl-magazines__lead{color:#111827;margin:0 0 28px;font-size:14px;line-height:1.8}.hl-magazines__grid{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hl-magazines__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hl-magazines__heading{font-size:26px}.hl-magazines__grid{grid-template-columns:repeat(4,1fr)}}.hl-magazine{margin:0}.hl-magazine__link{height:100%;color:inherit;background-color:#fff;border-radius:12px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 2px 10px #0000000f}.hl-magazine__link:hover{transform:scale(1.02);box-shadow:0 8px 20px #0000001f}.hl-magazine__thumb{aspect-ratio:16/10;overflow:hidden}.hl-magazine__thumb img{object-fit:cover;width:100%;height:100%;display:block}.hl-magazine__body{padding:16px 18px 20px}.hl-magazine__title{color:#111827;margin:0 0 8px;font-size:18px;font-weight:700}.hl-magazine__desc{color:#111827;margin:0;font-size:13px;line-height:1.7}@media (prefers-reduced-motion:reduce){.hl-magazine__link{transition:none}.hl-magazine__link:hover{transform:none}}.complete-page .main .common__header .common__header-sub{display:none}.complete-page .main .common__header .common__header-main{white-space:nowrap;font-size:clamp(40px,12vw,140px);line-height:1.2}body .main .about .company_container .about__company .company dt,body .main .about .company_container .about__company .company dd{margin-bottom:16px;line-height:1.7}
