*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:white;border:solid;color:black;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}:root{--color-primary:#1f97c8;--color-accent:#e8803f;--color-accent-hover:#db641a;--color-white-100:#ffffff;--color-white-200:#f5f5f5;--color-grey-100:#040000;--color-grey-300:#9e9e9e;--color-grey-500:#d9dee0;--color-grey-700:#f9f9f9;--color-navy-100:#1b294f;--color-navy-200:#0668ad;--color-gold-100:#eabb42;--radius-100:4px;--radius-200:8px;--radius-300:12px;--radius-400:16px;--radius-full:63px;--background-color-primary:#03316a;--background-color-secondary:#f9f9f9;--background-color-tertiary:linear-gradient(336deg,#3f5694 9.88%,#0668ad 46.65%,#1faadd 76.66%);--font-family-ja:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif;--font-family-en:"din-2014",sans-serif;--font-color-main:var(--color-navy-100);--font-color-light:var(--color-white-100);--font-weight-normal:400;--font-weight-bold:700;--leading-trim:calc((1em - 1lh) / 2);--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--spacing-4xl:64px;--shadow:0 0 16px 0 rgba(0,0,0,0.16)}.pc-only,.pc-only--inline,.sp-only,.sp-only--inline,.tb-only,.tb-only--inline{display:none}.block{padding:var(--spacing-3xl) 20px}.block,.box{margin-right:auto;margin-left:auto}.box{width:100%;max-width:1200px}@media (width >= 768px){.block{padding:var(--spacing-4xl) 20px}}@media (min-width:768px) and (max-width:1199px){.tb-only{display:block}.tb-only--inline{display:inline-block}}@media (width < 768px){.sp-only{display:block}.sp-only--inline{display:inline-block}}@media (width >= 1200px){.pc-only{display:block}.pc-only--inline{display:inline-block}}@media (width < 768px){.sp-none{display:none!important}}@media (width >= 768px){.tb-none{display:none!important}}@media (width >= 1200px){.pc-none{display:none!important}}html{font-size:1rem;font-family:var(--font-family-ja);font-optical-sizing:auto;font-weight:var(--font-weight-normal);font-style:normal;color:var(--font-color-main);line-height:1.5}body{padding-top:48px}a:link,a:visited{color:var(--font-color-main);text-decoration:none}p{font-weight:var(--font-weight-normal);margin-block:var(--leading-trim);margin:0;font-size:14px;font-style:normal;line-height:1.5}img,picture{height:auto;vertical-align:bottom}figure{margin:0;padding:0}figure img{width:100%;height:auto}@media (width >= 1200px){body{padding-top:73px}p{font-size:18px}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:flex;opacity:0}to{display:flex;opacity:1}}@keyframes fadeOut{0%{display:flex;opacity:1}to{display:none;opacity:0}}.floating__cta{z-index:10;display:none;opacity:0;position:fixed;bottom:0;left:0;right:0;padding:10px;animation-duration:.3s}.body:not(.hero-hidden) .floating__cta{animation-name:fadeOut;display:none;opacity:0}.body.hero-hidden .floating__cta{animation-name:fadeIn;display:flex;opacity:1;gap:10px;flex-direction:row}.gradient-label{display:inline-block;color:var(--color-white-100);line-height:1.2;background:var(--background-color-tertiary)}.gradient-label--en,.gradient-label--white{margin-block:var(--leading-trim);color:var(--color-white-100);background:var(--background-color-tertiary);line-height:.9;font-family:var(--font-family-en);font-weight:var(--font-weight-bold);padding:0 2px;width:-moz-fit-content;width:fit-content}.gradient-label--white{position:relative;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.gradient-label--white-wrapper{background-color:white;display:inline-block}.cta-button{position:relative;width:100%;padding:16px;border-radius:var(--radius-full);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-size:18px;line-height:1.2;font-weight:var(--font-weight-bold)}.cta-button.small{padding:12px 37px 12px 30px;font-size:16px;width:-moz-fit-content;width:fit-content}.cta-button.extra-small{padding:14px 0;font-size:14px}.cta-button:not(:root){color:var(--color-white-100)}.cta-button--icon{padding:16px 13px 16px 16px;width:100%}.cta-button--icon:after{position:absolute;content:"";background-image:url(/optimized/assets/images/bank/arrow-circle-right.svg);width:20px;height:20px;right:var(--spacing-md);display:block}.cta-button--icon.fit{width:-moz-fit-content;width:fit-content;white-space:nowrap;padding:16px 46px 16px 31px}.cta-button--primary{background-color:var(--color-accent)}.cta-button--secondary{background-color:var(--color-white-100);border:1px solid var(--color-grey-500)}.cta-button--secondary:not(:root){color:var(--font-color-main)}.cta-button--secondary.cta-button--icon:after{background-image:url(/optimized/assets/images/bank/arrow-circle-right-dark.svg)}.note{font-size:10px;color:var(--color-grey-300);line-height:1.3}.text-tight{letter-spacing:-1.2px}.label{display:inline-block;width:-moz-fit-content;width:fit-content;padding:2px 8px;font-size:14px;background-color:var(--background-color-secondary);line-height:1}.label span{background:var(--background-color-tertiary);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.column-title{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--spacing-2xl)}.column-title .column-title__label{font-size:24px}.column-title h2{font-size:32px;line-height:1.3;margin:12px 0 0;text-align:center}.column-title p{margin-top:var(--spacing-md);font-size:14px;line-height:1.5;text-align:center}@media (width >= 1200px){.column-title h2{font-size:40px;margin-top:10px}.column-title p{font-size:18px}}.header__container{position:relative;position:fixed;top:0;left:0;right:0;z-index:100}.header{padding:14px 20px;display:flex}.header,.header__menu{background:var(--color-white-100)}.header__menu{position:absolute;top:47px;left:0;right:0;padding:var(--spacing-lg) 20px;border-top:1px solid var(--color-grey-500);opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}@media (width >= 1200px){.header{justify-content:space-between;padding:16px 32px;align-items:center}.body.open-menu .header__menu:not(:root),.header__menu:not(:root){display:block;visibility:visible;opacity:1;position:static;display:flex;border-top:none;padding:0}:is(.body.open-menu .header__menu:not(:root),.header__menu:not(:root)) .nav,:is(.body.open-menu .header__menu:not(:root),.header__menu:not(:root)) .nav__list,:is(.body.open-menu .header__menu:not(:root),.header__menu:not(:root)) .nav__list--external{display:flex;align-items:center}:is(:is(.body.open-menu .header__menu:not(:root),.header__menu:not(:root)) .nav,:is(.body.open-menu .header__menu:not(:root),.header__menu:not(:root)) .nav__list,:is(.body.open-menu .header__menu:not(:root),.header__menu:not(:root)) .nav__list--external) li{width:auto}:is(:is(:is(.body.open-menu .header__menu:not(:root),.header__menu:not(:root)) .nav,:is(.body.open-menu .header__menu:not(:root),.header__menu:not(:root)) .nav__list,:is(.body.open-menu .header__menu:not(:root),.header__menu:not(:root)) .nav__list--external) li) a{padding:12px 16px;font-size:14px}:is(:is(:is(:is(.body.open-menu .header__menu:not(:root),.header__menu:not(:root)) .nav,:is(.body.open-menu .header__menu:not(:root),.header__menu:not(:root)) .nav__list,:is(.body.open-menu .header__menu:not(:root),.header__menu:not(:root)) .nav__list--external) li) a):after{display:none}:is(.body.open-menu .header__menu:not(:root),.header__menu:not(:root)) .nav__list--external{border-top:none;padding:0;margin:0}:is(:is(.body.open-menu .header__menu:not(:root),.header__menu:not(:root)) .nav__list--external):before{content:"";width:1px;height:17px;display:block;background-color:var(--color-grey-500)}:is(.body.open-menu .header__menu:not(:root),.header__menu:not(:root)) .header__cta{margin:0}:is(:is(.body.open-menu .header__menu:not(:root),.header__menu:not(:root)) .header__cta) .cta-button{font-size:14px;padding:12px 16px;line-height:1.2}:is(:is(:is(.body.open-menu .header__menu:not(:root),.header__menu:not(:root)) .header__cta) .cta-button):after{display:none}}.header__title{margin:0;line-height:0;width:200px;height:20px}.header__title img{width:100%}.nav__list{margin:0}.nav__list li{list-style:none;width:100%;line-height:1}:is(.nav__list li)>a{display:flex;padding:var(--spacing-md);width:100%;align-items:center;justify-content:space-between}:is(:is(.nav__list li)>a):after{content:"";display:block;width:20px;height:20px;background-image:url(/optimized/assets/images/bank/arrow-right.svg)}.nav__list--external{border-top:1px solid var(--color-grey-500);padding-top:7px;margin-top:7px}.header__cta{margin-top:24px}.header__menu-button{position:absolute;z-index:9999;cursor:pointer;width:24px;height:24px;top:12px;right:20px}.header__menu-button span{display:inline-block;transition:all .4s;position:absolute;left:3px;height:2px;background-color:#000000;width:18px}:is(.header__menu-button span):first-of-type{top:6px}:is(.header__menu-button span):nth-of-type(2){top:11px}:is(.header__menu-button span):nth-of-type(3){top:16px}@media (width >= 1200px){.header__menu-button{display:none}.header__title{width:320px;height:32px}}.body.open-menu{overflow:hidden}.body.open-menu .header__container{height:100%}.body.open-menu .header__menu{height:100%;opacity:1;visibility:visible;pointer-events:auto}:is(.body.open-menu .header__menu-button span):first-of-type{transform:translateY(5px) rotate(-45deg)}:is(.body.open-menu .header__menu-button span):nth-of-type(2){opacity:0}:is(.body.open-menu .header__menu-button span):nth-of-type(3){transform:translateY(-5px) rotate(45deg)}.companies-page .header__cta{display:flex;flex-direction:column;gap:8px}.hero__container{height:814px;width:100%;background:linear-gradient(180deg,#cce3ef,#b2d4e6)}.main-visual{position:relative;padding:100px 20px 0;width:100%;height:100%;background-image:url(/optimized/assets/images/bank/fv/bg_talents_sp.webp);background-repeat:no-repeat;background-size:375px;background-position:bottom right 0;display:flex;flex-direction:column;overflow:hidden}.main-visual:before{content:"";display:block;position:absolute;top:0;left:0;width:375px;height:79px;background-image:url(/optimized/assets/images/bank/fv/bg-parts.svg);background-repeat:no-repeat;background-size:cover}.main-visual__note{padding:8px 20px}.main-visual__inner{margin:0 auto;max-width:998px;width:100%;display:flex;flex-direction:column;gap:16px}@media (width >= 768px){.main-visual{background-image:url(/optimized/assets/images/bank/fv/bg_talents_pc.webp)}.companies .main-visual{background-image:url(/optimized/assets/images/bank/fv/companies/bg_companies_pc.webp)}}.main-visual__title__main{margin:0;font-size:32px;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);line-height:1.2}.main-visual__title__main .gradient-label{margin-right:6px}.main-visual__title__sub{font-size:18px;line-height:1.3}.main-visual__cta{max-width:567px;display:flex;flex-direction:column;gap:16px}.main-visual__icons{max-width:392px;display:flex;margin:0;padding:0;justify-content:space-between;gap:13.673px}.main-visual__icons li{list-style:none;flex:1}:is(.main-visual__icons li) img{width:100%;height:auto}@media (width >= 768px){.hero__container{height:530px}.main-visual{padding-top:88px;background-size:min(75%,708px)}.main-visual .cta-button--icon{width:-moz-fit-content;width:fit-content;white-space:nowrap;padding:16px 46px 16px 31px}.main-visual__inner{gap:12px}.main-visual__title{max-width:577px;width:100%}.main-visual__title__main{font-size:48px;line-height:1.25}.main-visual__cta{gap:25px}.main-visual__icons{gap:16px}}@media (width >= 768px) and (width < 1199px){.main-visual{background-position:bottom 0 right -120px}.main-visual__cta{max-width:336px}}@media (width >=1200px){.main-visual{padding-top:88px}.main-visual:before{width:496px;height:127px}}.companies-page .main-visual{background-image:url(/optimized/assets/images/bank/fv/companies/bg_companies_sp.webp)}:is(.companies-page .main-visual) .cta-button--icon{width:100%;padding:21px 13px 21px 16px}.companies-page .main-visual__title__main{margin-bottom:0;line-height:1.3}.companies-page .main-visual__cta-buttons{display:flex;flex-direction:column;gap:8px}@media (width >= 768px){.companies-page .main-visual__cta-buttons{flex-direction:row;gap:16px}.companies-page .main-visual .cta-button--icon{width:-moz-fit-content;width:fit-content;padding:16px 46px 16px 31px}.cta-button--secondary:is(.companies-page .main-visual .cta-button--icon){padding:16px 40px 16px 16px}}@media (width >= 768px) and (width < 1199px){.companies-page .main-visual{background-position:bottom 0 right -50px;background-size:49%}.companies-page .main-visual__title__main{font-size:43px}}@media (width >= 1200px){.companies-page .main-visual{background-image:url(/optimized/assets/images/bank/fv/companies/bg_companies_pc.webp);padding-top:127px}.companies-page .main-visual__title{max-width:630px}.companies-page .main-visual__inner{max-width:1200px}}.companies{margin-top:var(--spacing-lg)}.companies__title{margin:0 0 22px;text-align:center;font-size:18px;line-height:1}.companies__note{width:100%;padding:0 20px;text-align:right;margin-top:var(--spacing-md)}.company-logos{display:flex;flex-direction:column;gap:8px}.marquee{overflow:hidden;position:relative}.marquee-inner,.marquee-line{display:flex;align-items:center;gap:1rem}.marquee-line img{width:auto;height:80px;max-width:none}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes marquee-right{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.animate-left{animation:marquee-left 40s linear .5s infinite both}.animate-right{animation:marquee-right 40s linear .5s infinite both}@media (width >= 769px){.marquee{width:100vw}.companies__title{margin-bottom:8px}.marquee-line img{width:auto;height:106px}}@media (width >= 1200px){.companies__note{padding:0 122px 0 0}}.companies-page .companies{padding-bottom:10px}.why-now{padding-top:31px;padding-bottom:65px}.why-now .box{display:flex;flex-direction:column;justify-content:space-between;align-items:center;max-width:998px}.why-now .column-title{align-items:flex-start}:is(.why-now .column-title) p{text-align:left;font-size:16px}.why-now__graph{margin-top:-13px;margin-left:-18px}@media (width >= 1200px){.why-now{padding-bottom:48px}.why-now .box{flex-direction:row}.why-now .column-title{margin-top:48px}:is(.why-now .column-title)>p{font-size:18px}.why-now__graph{margin-top:12px;margin-left:0;width:460px}}.about{background:var(--background-color-tertiary);color:var(--color-white-100)}.about .column-title{align-items:flex-start;margin-bottom:28px}:is(.about .column-title) h2{text-align:left}:is(.about .column-title) p{font-size:16px;text-align:left}.about .box{display:flex;flex-direction:column;align-items:center}.about__image{max-width:78vw}.about__image,.about__image img{width:100%;height:auto}@media (width >= 768px){.about .column-title:not(:root){align-items:center}:is(.about .column-title:not(:root)) p{text-align:center}}@media (width >= 1200px){.about{padding-bottom:32px}.about .column-title{margin-bottom:8px;align-items:center}:is(.about .column-title) p{font-size:18px}.about__image{max-width:74vw}}.why{background-color:var(--background-color-secondary);padding-top:38px}.why__list{display:grid;grid-template-columns:1fr;gap:24px;padding:0;margin:0;list-style:none;counter-reset:why-counter}.why__card__figure{margin-bottom:var(--spacing-md)}.why__card__body{display:flex;flex-direction:column;gap:8px}.why__card__title{font-size:20px;font-weight:var(--font-weight-bold);line-height:1.3}.why__card{border-radius:var(--radius-400);padding:16px 24px;margin:0;display:flex;flex-direction:column;background-color:var(--color-white-100);position:relative;counter-increment:why-counter}.why__card:before{content:"0" counter(why-counter);position:absolute;top:4px;right:16px;font-size:18px;font-family:var(--font-family-en);font-weight:var(--font-weight-bold);line-height:1;background:var(--background-color-tertiary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (width >= 769px){.why{padding-top:64px}.why__list{grid-template-columns:repeat(6,1fr);gap:40px}.why__card:first-child,.why__card:nth-child(2){grid-column:span 3}.why__card:nth-child(3),.why__card:nth-child(4),.why__card:nth-child(5){grid-column:span 2}.why__card__title{font-size:24px}.why__card__body{gap:16px}.why__card:before{top:11px;right:16px}}.job .box{position:relative}.job__tabs{display:flex;gap:8px;border-radius:8px;padding:4px;background-color:var(--background-color-secondary);width:-moz-fit-content;width:fit-content;margin:0 auto 40px}.job__tab{flex:1;padding:12px 24px;font-size:18px;font-weight:700;color:#333;border:none;background-color:transparent;border-radius:4px;cursor:pointer;transition:all .3s ease}.job__tab:hover{opacity:.8}.job__tab--active{color:#fff;background:var(--background-color-tertiary)}.job__slider-wrapper{display:block;position:relative;margin-left:-20px;margin-right:-20px}.job__slider{width:100%}.job__slider :global(.splide__track){overflow:hidden}.job__slider :global(.splide__list){align-items:stretch}.job__slider :global(.splide__slide){height:auto}.job__item{display:block;background-color:#fff;border-radius:12px;overflow:hidden;height:100%;border:1px solid var(--color-grey-500);width:100%;max-width:320px;margin:0 auto}.job__item__image{width:100%;height:158px;overflow:hidden}.job__item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.job__item__content{padding:10px 16px;position:relative}.job__label{position:absolute;top:-36px;padding:4px 8px}.job__category{font-size:12px;color:var(--color-grey-100);margin-bottom:4px}.job__title{font-size:20px;font-weight:700}.job__price{font-size:16px;font-weight:700;color:var(--color-primary);margin-bottom:5px}.job__desc{font-size:14px}.job__slider__next,.job__slider__prev{position:absolute;width:48px;height:48px;z-index:1;top:calc(50% - 16px);display:flex;justify-content:center;align-items:center;cursor:pointer;padding:0;border:0;background:transparent}.job__slider__next img,.job__slider__prev img{width:100%;display:block}.job__slider__prev{left:10px}.job__slider__next{right:10px}@media (width >= 768px){.job__slider__prev{left:20px}.job__slider__next{right:20px}}@media (width >= 1200px){.job__tab{width:240px}.job__item{width:282px!important}}@media (width >= 1355px){.job__slider-wrapper{padding:0;margin-left:0;margin-right:0}.job__slider__prev{left:-72px;top:calc(50% - 35px)}.job__slider__next{right:-72px;top:calc(50% - 35px)}}.customer-voice{background-color:var(--background-color-secondary)}.customer-voice__list{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-right:-20px;margin-left:-40px;margin-bottom:0;padding-right:20px;padding-left:40px}.customer-voice__card{min-width:308px;background:#fff;border-radius:16px;padding:16px 24px;display:flex;flex-direction:column;gap:16px}.customer-voice__header{display:flex;align-items:center;gap:8px}.customer-voice__icon{width:48px;height:48px;flex-shrink:0}.customer-voice__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.customer-voice__info{flex:1;display:flex;flex-direction:column;gap:4px}.customer-voice__name{font-size:20px;font-weight:var(--font-weight-bold);margin:0;line-height:1.2}.customer-voice__age{font-size:14px;margin:0}.customer-voice__price{display:flex;flex-direction:column;align-items:center;gap:16px}.customer-voice__price-after,.customer-voice__price-before{border-radius:8px;width:100%;display:flex;flex-direction:column;gap:10px;padding:4px 24px;font-size:24px}.customer-voice__price-after span,.customer-voice__price-before span{font-size:12px}.customer-voice__price-before{color:#333;background-color:var(--background-color-secondary)}.customer-voice__price-after{background-color:#fdf0e8}.customer-voice__quote{font-size:14px}@media (width >= 768px){.customer-voice__list{gap:40px;width:calc(100vw + 20px)}.customer-voice__card{min-width:453px}.customer-voice__icon{width:64px;height:64px}.customer-voice__header{gap:16px}.customer-voice__name{font-size:24px}.customer-voice__age{font-size:18px}.customer-voice__price{flex-direction:row}.customer-voice__price-after,.customer-voice__price-before{gap:8px}.customer-voice__price-after span,.customer-voice__price-before span,.customer-voice__quote{font-size:18px}}@media (width >= 1200px){.customer-voice__list{padding-left:140px}}.flow{background-color:var(--color-white-100)}.companies-page .flow{background-color:var(--background-color-secondary)}.flow__list{gap:66px;padding:0;margin:0}.flow-card,.flow__list{display:flex;flex-direction:column}.flow-card{position:relative;background:var(--color-white-100);border-radius:12px;padding:var(--spacing-md);box-shadow:0 0 16px 0 rgba(0,0,0,.16);gap:var(--spacing-md)}.flow-card a{text-decoration:underline}.flow-card:not(:last-child):after{content:"";display:block;width:18px;height:18px;background-image:url(/optimized/assets/images/bank/flow/flow-arrow-down.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;position:absolute;left:50%;bottom:-45px;transform:translateX(-50%)}.flow-card__step{position:absolute;top:11px;left:0;font-size:18px;padding:3px -4px}.flow-card__figure{border-radius:2px;overflow:hidden;width:100%}.flow-card__body{display:flex;flex-direction:column;gap:var(--spacing-sm)}.flow-card__title{font-size:18px;font-weight:var(--font-weight-bold);text-align:center}.flow-card__desc{font-size:14px}@media (width >= 786px){.flow .box{max-width:1200px;margin:0 auto}.flow__list{flex-direction:row;flex-wrap:nowrap;gap:67px;position:relative}.flow-card:not(:last-child):after{content:"";right:-46px;top:50%;left:auto;transform:translateY(-50%) rotate(-90deg)}}.other-services{background-color:var(--background-color-secondary)}.companies-page .other-services{background-color:var(--color-white-100)}.other-services__list{padding:0;list-style:none;margin-top:var(--spacing-2xl)}.other-services__item,.other-services__list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.other-services__item{background:var(--color-white-100);border:1px solid var(--color-grey-500);border-radius:var(--radius-400);padding:var(--spacing-lg);align-items:center;text-align:center}.other-services__figure{margin:0;padding:0;display:flex;justify-content:center;align-items:center}.other-services__figure img{max-width:100%;height:auto}.other-services__body{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;align-items:center}.other-services__body .label,.other-services__title{font-weight:var(--font-weight-bold)}.other-services__title{font-size:20px;color:var(--color-grey-100);margin:0;line-height:1.4}.other-services__subTitle{display:inline-block;font-size:14px;color:var(--color-primary);background-color:#e8f4f9;padding:4px var(--spacing-md);border-radius:var(--radius-100);margin:0;width:-moz-fit-content;width:fit-content;align-self:center}.other-services__desc{font-size:14px;font-weight:var(--font-weight-bold)}@media (width >= 1200px){.other-services__list{flex-direction:row;gap:var(--spacing-lg);width:-moz-fit-content;width:fit-content;margin:0 auto}.other-services__item{width:382px;padding:var(--spacing-lg)}.other-services__figure img{aspect-ratio:313/23}}.talent-pool__voice-title{margin-bottom:24px}.talent-pool__voice-title h2{font-size:24px}.talent-pool__graph{display:flex;flex-direction:column;gap:46px;justify-content:center;margin:0;padding:0;align-items:center}.talent-pool__graph-item{list-style:none;width:100%}.talent-pool__graph-item:nth-of-type(2) img{margin-right:-11px}.talent-pool__graph-item:nth-of-type(3) img{margin-left:0}.talent-pool__graph-item{flex:1;height:30vw;max-height:400px;text-align:center}.talent-pool__graph-item img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:visible;max-width:100%;display:inline}.talent-pool__note{text-align:right;margin:40px 0 30px;font-size:12px}.talent-pool .customer-voice__header{display:flex;align-items:flex-start;gap:17px;flex-direction:column}.talent-pool .customer-voice__icon{width:48px;height:48px;flex-shrink:0}.talent-pool .customer-voice__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.talent-pool .customer-voice__info{flex:1;display:flex;flex-direction:column;gap:4px}.talent-pool .customer-voice__name{font-size:20px;font-weight:var(--font-weight-bold);margin:0;line-height:1.2;white-space:nowrap}.talent-pool .customer-voice__age{font-size:16px;margin:0}.talent-pool .customer-voice__price{display:flex;flex-direction:column;align-items:center;gap:16px}.talent-pool .customer-voice__quote{font-size:16px;line-height:1.5}.talent-pool .customer-voice__card{background-color:var(--background-color-secondary);border-radius:16px;padding:16px 24px;display:flex;flex-direction:column;gap:16px}@media (width >= 1200px){.talent-pool .column-title{margin-bottom:54px}.talent-pool .talent-pool__voice-title{margin-bottom:40px}:is(.talent-pool .talent-pool__voice-title) h2{font-size:32px}.talent-pool .talent-pool__note{margin-top:50px}.talent-pool .customer-voice__card{min-width:462px;padding:16px 24px}.talent-pool .customer-voice__icon{width:64px;height:64px}.talent-pool .customer-voice__header{gap:16px;flex-direction:row}.talent-pool .customer-voice__name{font-size:24px}.talent-pool .customer-voice__age{font-size:18px}.talent-pool .customer-voice__price{flex-direction:row}.talent-pool .customer-voice__quote{font-size:18px}.talent-pool .talent-pool__graph{flex-direction:row;gap:50px}.talent-pool .talent-pool__graph-item:nth-of-type(3) img{margin-left:-30px}.talent-pool .talent-pool__graph-item{position:relative}:is(.talent-pool .talent-pool__graph-item):not(:last-child):after{content:"";display:block;width:1px;height:100%;background-color:var(--color-grey-500);position:absolute;right:-20px;top:0}}.footer{overflow:hidden}.footer__nav{background:var(--background-color-primary);color:var(--font-color-light)}.footer__logo{display:flex;flex-direction:column;gap:var(--spacing-md);padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-navy-200)}.footer__logo--image img{width:242px;height:auto;display:block}.footer__logo--desc{color:rgba(255,255,255,.9);font-size:14px;line-height:1.2}.footer__nav--list{display:grid;grid-template-columns:1fr;gap:38px}.footer__nav--list dt{font-size:14px;color:var(--color-grey-500);margin-bottom:21px;line-height:1.2}:is(.footer__nav--list dt) a{color:var(--color-grey-500)}.footer__nav--list dd{margin:0}:is(.footer__nav--list dd):not(:last-child){margin-bottom:23px}.footer__nav--list a{color:var(--font-color-light)}.footer__nav--sub{padding-top:var(--spacing-md);border-top:1px solid var(--color-navy-200);margin-top:30px;padding-bottom:60px}.company-info{font-size:12px}.company-info p{font-size:12px;font-style:normal}.copylight{display:block;margin-top:var(--spacing-md);font-size:12px}@media (width >= 1200px){.footer__nav--sub{padding-bottom:0}.footer__logo{border:none}.footer__logo--image img{width:323px}.footer__logo--desc{font-size:16px}.footer__nav--main{display:flex;gap:85px}.footer__nav--list{margin:0;grid-template-columns:repeat(3,1fr);gap:70px}.footer__nav--list dt{font-size:16px;margin-bottom:28px}.footer__nav--sub{display:flex;justify-content:space-between;align-items:flex-end;padding-top:0}.company-info{display:flex}}.footer-visual__container{height:448px;width:100%;background:linear-gradient(180deg,#cce3ef,#b2d4e6)}.footer-visual__container .footer-visual{position:relative;padding:0 20px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}:is(.footer-visual__container .footer-visual):before{content:"";display:block;position:absolute;top:0;left:0;width:375px;height:79px;background-image:url(/optimized/assets/images/bank/fv/bg-parts.svg);background-repeat:no-repeat;background-size:contain}:is(.footer-visual__container .footer-visual):after{content:"";display:block;position:absolute;bottom:0;right:0;width:374px;height:78px;background-image:url(/optimized/assets/images/bank/fv/bg-parts-bottom.svg);background-repeat:no-repeat;background-size:contain}.footer-visual__container .footer-visual__inner{margin:0 auto;width:100%;display:flex;flex-direction:column;gap:16px}.footer-visual__container .footer-visual__title__main{margin:0;font-size:32px;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);line-height:1.2;white-space:nowrap}:is(.footer-visual__container .footer-visual__title__main) .gradient-label{margin-right:6px}.footer-visual__container .footer-visual__title__sub{font-size:18px;line-height:1.3}.footer-visual__container .footer-visual__cta{display:flex;flex-direction:column;gap:16px}@media (width >= 768px){.footer-visual__container{height:468px}.footer-visual__container .footer-visual{align-items:center}:is(.footer-visual__container .footer-visual):before{left:-50px;width:555px;height:120px}:is(.footer-visual__container .footer-visual) .cta-button--icon{width:-moz-fit-content;width:fit-content;white-space:nowrap;padding:16px 46px 16px 31px}.footer-visual__container .footer-visual__inner{align-items:center}.footer-visual__container .footer-visual__title__main{font-size:48px;line-height:1.25;text-align:center}.footer-visual__container .footer-visual__title__sub{text-align:center}}:is(.companies-page .footer-visual__container) .footer-visual__title__main{line-height:1.3;margin-bottom:0}:is(.companies-page .footer-visual__container) .footer-visual__cta-buttons{display:flex;flex-direction:column;gap:8px}:is(:is(.companies-page .footer-visual__container) .footer-visual__cta-buttons) .cta-button--icon{width:100%}@media (width >= 768px){:is(.companies-page .footer-visual__container) .footer-visual__cta-buttons{flex-direction:row;justify-content:center;gap:16px;width:-moz-fit-content;width:fit-content}:is(:is(.companies-page .footer-visual__container) .footer-visual__cta-buttons) .cta-button--icon{padding:16px 46px 16px 31px}}