*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;-moz-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 (min-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 (max-width:767px){.sp-only{display:block}.sp-only--inline{display:inline-block}}@media (min-width:1200px){.pc-only{display:block}.pc-only--inline{display:inline-block}}@media (max-width:767px){.sp-none{display:none!important}}@media (min-width:768px){.tb-none{display:none!important}}@media (min-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,&: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;& img{width:100%;height:auto}}@media (min-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);&.small{padding:12px 37px 12px 30px;font-size:16px;width:-moz-fit-content;width:fit-content}&.extra-small{padding:14px 0;font-size:14px}&:not(:root){color:var(--color-white-100)}}.cta-button--icon{padding:16px 13px 16px 16px;width:100%;&: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);&:not(:root){color:var(--font-color-main)}&.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;& 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__label{font-size:24px}& h2{font-size:32px;line-height:1.3;margin:12px 0 0}& h2,& p{text-align:center}& p{margin-top:var(--spacing-md);font-size:14px;line-height:1.5}}@media (min-width:1200px){.column-title{& h2{font-size:40px;margin-top:10px}& 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 (min-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;& .nav,& .nav__list,& .nav__list--external{display:flex;align-items:center;& li{width:auto;& a{padding:12px 16px;font-size:14px;&:after{display:none}}}}& .nav__list--external{border-top:none;padding:0;margin:0;&:before{content:"";width:1px;height:17px;display:block;background-color:var(--color-grey-500)}}& .header__cta{margin:0;& .cta-button{font-size:14px;padding:12px 16px;line-height:1.2;&:after{display:none}}}}}.header__title{margin:0;line-height:0;width:200px;height:20px;& img{width:100%}}.nav__list{margin:0;& li{list-style:none;width:100%;line-height:1;>a{display:flex;padding:var(--spacing-md);width:100%;align-items:center;justify-content:space-between;&: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;&:first-of-type{top:6px}&:nth-of-type(2){top:11px}&:nth-of-type(3){top:16px}}@media (min-width:1200px){.header__menu-button{display:none}.header__title{width:320px;height:32px}}.body.open-menu{overflow:hidden;& .header__container{height:100%}& .header__menu{height:100%;opacity:1;visibility:visible;pointer-events:auto}& .header__menu-button span{&:first-of-type{transform:translateY(5px) rotate(-45deg)}&:nth-of-type(2){opacity:0}&: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;&: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 (min-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;& .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;& li{list-style:none;flex:1 1;& img{width:100%;height:auto}}}@media (min-width:768px){.hero__container{height:530px}.main-visual{padding-top:88px;background-size:min(75%,708px);& .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 (min-width:768px) and (max-width:1198px){.main-visual{background-position:bottom 0 right -120px}.main-visual__cta{max-width:336px}}@media (min-width:1200px){.main-visual{padding-top:88px;&:before{width:496px;height:127px}}}.companies-page{& .main-visual{background-image:url(/optimized/assets/images/bank/fv/companies/bg_companies_sp.webp);& .cta-button--icon{width:100%;padding:21px 13px 21px 16px}}& .main-visual__title__main{margin-bottom:0;line-height:1.3}& .main-visual__cta-buttons{display:flex;flex-direction:column;gap:8px}}@media (min-width:768px){.companies-page{& .main-visual__cta-buttons{flex-direction:row;gap:16px}& .main-visual .cta-button--icon{width:-moz-fit-content;width:fit-content;padding:16px 46px 16px 31px;&.cta-button--secondary{padding:16px 40px 16px 16px}}}}@media (min-width:768px) and (max-width:1198px){.companies-page{.main-visual{background-position:bottom 0 right -50px;background-size:49%}.main-visual__title__main{font-size:43px}}}@media (min-width:1200px){.companies-page{& .main-visual{background-image:url(/optimized/assets/images/bank/fv/companies/bg_companies_pc.webp);padding-top:127px}& .main-visual__title{max-width:630px}& .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 (min-width:769px){.marquee{width:100vw}.companies__title{margin-bottom:8px}.marquee-line img{width:auto;height:106px}}@media (min-width:1200px){.companies__note{padding:0 122px 0 0}}.companies-page{& .companies{padding-bottom:10px}}.why-now{padding-top:31px;padding-bottom:65px;.box{display:flex;flex-direction:column;justify-content:space-between;align-items:center;max-width:998px}.column-title{align-items:flex-start;& p{text-align:left;font-size:16px}}}.why-now__graph{margin-top:-13px;margin-left:-18px}@media (min-width:1200px){.why-now{padding-bottom:48px;.box{flex-direction:row}& .column-title{margin-top:48px;&>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);.column-title{align-items:flex-start;margin-bottom:28px;& h2,& p{text-align:left}& p{font-size:16px}}.box{display:flex;flex-direction:column;align-items:center}}.about__image{width:100%;max-width:78vw;height:auto;& img{width:100%;height:auto}}@media (min-width:768px){.about{.column-title:not(:root){align-items:center;& p{text-align:center}}}}@media (min-width:1200px){.about{padding-bottom:32px;.column-title{margin-bottom:8px;align-items:center;& 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;grid-gap:24px;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 (min-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 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%;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 (min-width:768px){.job__slider__prev{left:20px}.job__slider__next{right:20px}}@media (min-width:1200px){.job__tab{width:240px}.job__item{width:282px!important}}@media (min-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%;object-fit:contain}.customer-voice__info{flex:1 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 (min-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 (min-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{display:flex;flex-direction:column;gap:66px;padding:0;margin:0}.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);display:flex;flex-direction:column;gap:var(--spacing-md);& 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 (min-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;& .label{font-weight:var(--font-weight-bold)}}.other-services__title{font-size:20px;font-weight:var(--font-weight-bold);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 (min-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;& 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 1;height:30vw;max-height:400px;text-align:center}.talent-pool__graph-item img{object-fit:cover;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}& .customer-voice__icon{width:48px;height:48px;flex-shrink:0}& .customer-voice__icon img{width:100%;height:100%;object-fit:contain}& .customer-voice__info{flex:1 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;white-space:nowrap}& .customer-voice__age{font-size:16px;margin:0}& .customer-voice__price{display:flex;flex-direction:column;align-items:center;gap:16px}& .customer-voice__quote{font-size:16px;line-height:1.5}& .customer-voice__card{background-color:var(--background-color-secondary);border-radius:16px;padding:16px 24px;display:flex;flex-direction:column;gap:16px}}@media (min-width:1200px){.talent-pool{& .column-title{margin-bottom:54px}.talent-pool__voice-title{margin-bottom:40px;& h2{font-size:32px}}& .talent-pool__note{margin-top:50px}& .customer-voice__card{min-width:462px;padding:16px 24px}& .customer-voice__icon{width:64px;height:64px}& .customer-voice__header{gap:16px;flex-direction:row}& .customer-voice__name{font-size:24px}& .customer-voice__age{font-size:18px}& .customer-voice__price{flex-direction:row}& .customer-voice__quote{font-size:18px}& .talent-pool__graph{flex-direction:row;gap:50px}.talent-pool__graph-item:nth-of-type(3) img{margin-left:-30px}& .talent-pool__graph-item{position:relative;&: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;grid-gap:38px;gap:38px}.footer__nav--list dt{font-size:14px;color:var(--color-grey-500);margin-bottom:21px;line-height:1.2;& a{color:var(--color-grey-500)}}.footer__nav--list dd{margin:0;&: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;& p{font-size:12px;font-style:normal}}.copylight{display:block;margin-top:var(--spacing-md);font-size:12px}@media (min-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{position:relative;padding:0 20px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;&:before{top:0;left:0;width:375px;height:79px;background-image:url(/optimized/assets/images/bank/fv/bg-parts.svg)}&:after,&:before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:contain}&:after{bottom:0;right:0;width:374px;height:78px;background-image:url(/optimized/assets/images/bank/fv/bg-parts-bottom.svg)}}.footer-visual__inner{margin:0 auto;width:100%;display:flex;flex-direction:column;gap:16px}.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;& .gradient-label{margin-right:6px}}.footer-visual__title__sub{font-size:18px;line-height:1.3}.footer-visual__cta{display:flex;flex-direction:column;gap:16px}}@media (min-width:768px){.footer-visual__container{height:468px;.footer-visual{align-items:center;&:before{left:-50px;width:555px;height:120px}& .cta-button--icon{width:-moz-fit-content;width:fit-content;white-space:nowrap;padding:16px 46px 16px 31px}}.footer-visual__inner{align-items:center}.footer-visual__title__main{font-size:48px;line-height:1.25;text-align:center}.footer-visual__title__sub{text-align:center}}}.companies-page{& .footer-visual__container{& .footer-visual__title__main{line-height:1.3;margin-bottom:0}& .footer-visual__cta-buttons{display:flex;flex-direction:column;gap:8px;& .cta-button--icon{width:100%}}}}@media (min-width:768px){.companies-page{& .footer-visual__container{& .footer-visual__cta-buttons{flex-direction:row;justify-content:center;gap:16px;width:-moz-fit-content;width:fit-content;& .cta-button--icon{padding:16px 46px 16px 31px}}}}}