.module-blog-hero-banner{overflow:hidden;scroll-margin-top:var(--header-height-pc);width:100%}.module-blog-hero-banner__inner{align-items:stretch;display:flex;margin-left:auto;margin-right:auto;max-width:1240px;min-height:clamp(480px,55.556vw,800px);width:100%}.module-blog-hero-banner__content{background-color:var(--color-bg);display:flex;flex:0 0 55%;flex-direction:column;gap:var(--spacing-element);justify-content:center;padding:clamp(48px,5.556vw,80px) clamp(32px,4.167vw,60px) clamp(48px,5.556vw,80px) clamp(40px,5.556vw,80px)}.module-blog-hero-banner__heading{margin:0;white-space:pre-line}.module-blog-hero-banner__body{color:var(--color-text-body);font-family:var(--font-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.module-blog-hero-banner__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.5rem}.module-blog-hero-banner__btn{align-items:center;cursor:pointer;display:inline-flex;font-size:var(--btn-font-size-pc);justify-content:center;letter-spacing:.05em;line-height:1;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.module-blog-hero-banner__btn,.module-blog-hero-banner__btn--primary{font-family:var(--font-primary);font-size:.8125rem;font-weight:700;text-decoration:none}.module-blog-hero-banner__btn--primary{background-color:var(--color-primary);border-radius:4px;color:#fff;letter-spacing:.06em;min-width:160px;padding:15px 25px;transition:all .3s ease-out;white-space:nowrap}.module-blog-hero-banner__btn--primary:focus-visible,.module-blog-hero-banner__btn--primary:hover{background-color:#505aff;color:#fff;outline:none}.module-blog-hero-banner__btn--secondary{background-color:transparent;border:none;color:var(--color-text-body);gap:.5rem;padding:14px 0}.module-blog-hero-banner__btn--secondary:focus-visible,.module-blog-hero-banner__btn--secondary:hover{color:var(--color-link-hover);outline:none}.module-blog-hero-banner__btn-arrow{display:inline-block;font-size:1.25em;line-height:1;transition:transform .25s ease}.module-blog-hero-banner__btn--secondary:hover .module-blog-hero-banner__btn-arrow{transform:translateX(4px)}.module-blog-hero-banner__media{flex:0 0 45%;overflow:hidden;position:relative}.module-blog-hero-banner__image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}@media (max-width:767px){.module-blog-hero-banner{scroll-margin-top:var(--header-height-sp)}.module-blog-hero-banner__inner{flex-direction:column;max-width:100%;min-height:70svh;padding:0;position:relative}.module-blog-hero-banner__media{flex:none;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:0}.module-blog-hero-banner__body{padding-left:10px;padding-right:10px}.module-blog-hero-banner__image{height:100%;object-fit:cover;object-position:center top;width:100%}.module-blog-hero-banner__content{background:hsla(0,0%,100%,.65);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:0;position:absolute;z-index:1}.module-blog-hero-banner__heading{font-size:var(--font-size-h2-sp);padding-left:10px;padding-right:10px}.module-blog-hero-banner__btn--secondary{color:var(--color-text-body)}.module-blog-hero-banner__actions{flex-direction:column;gap:1rem;margin-top:1rem}}