.promos-image__block{padding:64px 0;background:#fff}@media (min-width: 1024px){.promos-image__block{padding:120px 0}}@media (min-width: 1024px){.promos-image__contents{display:flex;align-items:center}}@media (min-width: 1024px){.promos-image__inner{position:relative;padding-right:132px;width:50%}}.promos-image__inner .gt-small-title{margin-top:0;color:#4f2d7f;margin-bottom:16px}@media (min-width: 1024px){.promos-image__inner .gt-small-title{margin-bottom:24px}}.promos-image__inner .gt-title{margin-bottom:16px}@media (min-width: 1024px){.promos-image__inner .gt-title{margin-bottom:24px}}.promos-image__inner .gt-body-text{margin-bottom:24px}@media (min-width: 1024px){.promos-image__inner .gt-body-text{margin-bottom:36px}}.promos-image__background{overflow:hidden;display:block;border-radius:24px 24px 24px 120px;width:100%;margin-bottom:24px}@media (min-width: 1024px){.promos-image__background{width:50%;border-radius:32px 32px 32px 160px;display:none}}.promos-image__background img{border-radius:24px 24px 24px 120px;transition:transform .5s 0s cubic-bezier(0.4, 0, 0.2, 1);object-fit:cover}@media (min-width: 1024px){.promos-image__background img{border-radius:32px 32px 32px 160px;min-height:100%;min-width:100%}}@media (min-width: 1024px){.promos-image__background:hover img{-webkit-transform:scale(1.11);transform:scale(1.11)}}.promos-image__background.hide-to-desktop{margin-bottom:0;display:none;display:none}@media (min-width: 1024px){.promos-image__background.hide-to-desktop{display:block}}.promos-image__btn{margin-bottom:24px}.promos-image__links{border-radius:4px;padding:1.4rem 4rem 1.4rem 4.6rem;cursor:pointer;position:relative;font-size:1.6rem;border:0.2rem solid #ce2c2c;font-weight:400;display:inline-flex;vertical-align:middle;transition:all 0.3s linear;color:#ce2c2c;justify-content:center;text-decoration:none;cursor:pointer;padding:1.5rem 4.6rem;background:transparent;z-index:0;--svg-animate-duration-2nd-out: 0.6s;align-items:center;cursor:pointer;border:0;background:none;padding:0 16px 0 0;border-radius:0;justify-content:start;text-decoration:none;cursor:pointer;padding-top:8px;padding-bottom:8px;width:100%;padding-left:0;padding-right:0}@media (max-width: 479px){.promos-image__links{width:100%;box-sizing:border-box;padding:1.4rem 3.2rem}}.promos-image__links .svg-animation-vi{width:3rem;min-width:3rem;height:2.4rem;--svg-animate-duration: 0.3s;--svg-animate-delay: 0s;display:inline-flex;vertical-align:middle;pointer-events:none}.promos-image__links:hover,.promos-image__links:active,.promos-image__links:focus-visible{text-decoration:none}.promos-image__links:hover .button-vi-text,.promos-image__links:active .button-vi-text,.promos-image__links:focus-visible .button-vi-text{transform:translate3d(0, 0, 0)}.promos-image__links:hover .svg-animation-vi,.promos-image__links:active .svg-animation-vi,.promos-image__links:focus-visible .svg-animation-vi{--svg-animate-delay: 0.3s;--svg-animate-name: svg-animate;--svg-animate-name2: svg-animate2;--svg-animate-duration: 1s;opacity:1}@supports not (d: path("M0 0")){.promos-image__links:hover .svg-animation-vi,.promos-image__links:active .svg-animation-vi,.promos-image__links:focus-visible .svg-animation-vi{translate:var(--fallback-translate-safari) 0}}.promos-image__links .button-vi-text{color:#fff;display:inline-flex;vertical-align:middle;font-size:1.6rem}@media (max-width: 479px){.promos-image__links{padding-top:1.3rem;padding-bottom:1.3rem}}.promos-image__links .button-vi-text{transition:all .5s ease-in-out}.promos-image__links::after{content:' ';position:absolute;z-index:-1;left:0;display:block;height:100%;width:0;background:#ce2c2c;top:50%;transform:translateY(-50%);pointer-events:none;opacity:0;transition:opacity 0s var(--svg-animate-duration-2nd-out);animation:secondary-button-animate-out var(--svg-animate-duration-2nd-out) ease forwards}.promos-image__links:hover::after,.promos-image__links:active::after,.promos-image__links:focus-visible::after{opacity:1;transition:opacity 0s 0s;animation:secondary-button-animate var(--svg-animate-duration-2nd-out) ease forwards}.promos-image__links::after{content:none}@supports (d: path("M0 0")){.promos-image__links .svg-animation-vi{transition:color .5s ease-in-out}}.promos-image__links .svg-animation-vi{transition:all .5s ease-in-out;transform:translateX(0)}[dir="rtl"] .promos-image__links .svg-animation-vi{transform:translateX(0) scale(-1)}.promos-image__links .button-vi-text,.promos-image__links .svg-animation-vi{color:#000;font-size:2.4rem;line-height:3.2rem}.promos-image__links .button-vi-text{display:inline}.promos-image__links:hover .button-vi-text,.promos-image__links:hover .svg-animation-vi,.promos-image__links:active .button-vi-text,.promos-image__links:active .svg-animation-vi,.promos-image__links:focus-visible .button-vi-text,.promos-image__links:focus-visible .svg-animation-vi{color:#ce2c2c}.promos-image__links:hover .svg-animation-vi,.promos-image__links:active .svg-animation-vi,.promos-image__links:focus-visible .svg-animation-vi{transform:translateX(0.8rem);transition-delay:.1s}[dir="rtl"] .promos-image__links:hover .svg-animation-vi,[dir="rtl"] .promos-image__links:active .svg-animation-vi,[dir="rtl"] .promos-image__links:focus-visible .svg-animation-vi{transform:translateX(0.8rem) scale(-1)}@media (max-width: 1023px){.promos-image__links:hover .button-vi-text,.promos-image__links:active .button-vi-text,.promos-image__links:focus-visible .button-vi-text{transform:none}}@media (max-width: 479px){.promos-image__links{padding-left:0;padding-right:0}}@media (max-width: 1023px){.promos-image__links .button-vi-text{transform:none}}.promos-image__links:not(:last-of-type){border-bottom:1px solid #e0dcd7}.promos-image__links:last-of-type{margin-bottom:16px}@media (min-width: 1024px){.promos-image__links{padding-top:16px;padding-bottom:16px}}@media (max-width: 1023px){.promos-image__links .button-vi-text{font-size:2rem;line-height:2.8rem}}.promos-image__block.career-landing-page{padding-top:64px;padding-bottom:64px}@media (max-width: 1023px){.promos-image__block.career-landing-page .promos-image__inner{display:flex;flex-direction:column}.promos-image__block.career-landing-page .promos-image__background{margin-top:32px;margin-bottom:0;order:1}.promos-image__block.career-landing-page .promos-image__background,.promos-image__block.career-landing-page .promos-image__background img{border-bottom-left-radius:96px}}@media (min-width: 1024px){.promos-image__block.career-landing-page .promos-image__contents{gap:32px}.promos-image__block.career-landing-page .promos-image__inner,.promos-image__block.career-landing-page .promos-image__background{width:calc(50% - 16px)}.promos-image__block.career-landing-page .promos-image__inner{padding-right:0}.promos-image__block.career-landing-page .promos-image__background,.promos-image__block.career-landing-page .promos-image__background img{border-radius:40px 40px 40px 160px}}.promos-image__block.career-landing-page .promos-image__sub-title{color:#666}@media (min-width: 1024px){.promos-image__block.career-landing-page .promos-image__sub-title{margin-bottom:24px}}.promos-image__block.career-landing-page .gt-title{margin-bottom:24px}@media (min-width: 1200px){.promos-image__block.career-landing-page .gt-title{max-width:56.8rem}}@media (min-width: 1200px){.promos-image__block.career-landing-page .promos-image__desc{max-width:47.2rem}}.promos-image__block.career-landing-page .promos-image__desc+.promos-image__links{margin-top:16px}@media (min-width: 1024px){.promos-image__block.career-landing-page .promos-image__desc+.promos-image__links{margin-top:24px}}.promos-image__block.career-landing-page .promos-image__links{margin-bottom:24px;padding-top:0;padding-bottom:0;border-bottom:none;font-weight:var(--gt-small-title--font-weight, var(--font-weight-bold));color:#4f2d7f;cursor:pointer}@media (min-width: 1200px){.promos-image__block.career-landing-page .promos-image__links{font-size:var(--gt-small-title--font-size, 2.4rem);line-height:var(--gt-small-title--line-height, 3.2rem)}}@media (max-width: 1199px){.promos-image__block.career-landing-page .promos-image__links{font-size:var(--gt-small-title--font-size-mobile, 2rem);line-height:var(--gt-small-title--line-height-mobile, 2.8rem)}}.promos-image__block.career-landing-page .promos-image__links:hover,.promos-image__block.career-landing-page .promos-image__links:active,.promos-image__block.career-landing-page .promos-image__links:focus-visible{text-decoration:underline;text-underline-offset:.18em}@media (min-width: 1024px){.promos-image__block.career-landing-page .promos-image__links{margin-bottom:32px}}.promos-image__block.career-landing-page .promos-image__links:last-child{margin-bottom:0}

/*# sourceMappingURL=homepage-promos-image-block.css.map */
