.example-block{font-size:14px;padding:16px}@media(min-width:768px){.example-block{font-size:15px;padding:20px}}@media(max-width:640px){.example-block{background:#f5f5f5;padding:12px}}@media(min-width:1024px)and (max-width:1279px){.example-block{border-radius:12px}}@media(max-width:768px){.example-block{text-align:center}}@media(min-width:1024px){.example-block{text-align:left}}@media(hover:hover)and (pointer:fine){.example-block:hover{box-shadow:0 10px 30px #00000014;transform:translateY(-2px)}}.xxx{--foo:to-rem(80,16);width:var(--foo)}.join .title__main.ctaTatile{margin-top:0;padding-bottom:0}.join .title__main.ctaTatile .title__eyebrow{margin-bottom:.625rem}.join .topBanner.smallBanner{border-radius:1.125rem;overflow:hidden}.join .topBanner.smallBanner .bannerSwiper{--txtBlockHeight:15%}.join .topBanner.smallBanner .bannerSwiper .swiper-pagination{display:none}.join .topBanner.smallBanner .bannerSwiper .banner .bannerImg{aspect-ratio:680/380}.join .topBanner.smallBanner .bannerSwiper .banner .bannerText{align-items:flex-start;background:#fff9;height:-moz-fit-content;height:fit-content;inset:unset;bottom:0;color:var(--textMain);justify-content:flex-start;left:0;overflow:hidden;padding:.5rem 1.875rem;z-index:1}@media(max-width:1280px){.join .topBanner.smallBanner .bannerSwiper .banner .bannerText{padding:.4375rem 1.875rem}}@media(max-width:1024px){.join .topBanner.smallBanner .bannerSwiper .banner .bannerText{padding:.375rem 1.875rem}}@media(max-width:768px){.join .topBanner.smallBanner .bannerSwiper .banner .bannerText{padding:.3125rem 1.875rem}}@media(max-width:640px){.join .topBanner.smallBanner .bannerSwiper .banner .bannerText{padding:.25rem 1.875rem}}.join .topBanner.smallBanner .bannerSwiper .banner .bannerText .bannerTextLead{display:block;font-size:1.125rem;line-height:1.2;margin:0 0 .125rem;min-height:1.25rem;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}@media(max-width:1280px){.join .topBanner.smallBanner .bannerSwiper .banner .bannerText .bannerTextLead{font-size:1.0625rem}}@media(max-width:1024px){.join .topBanner.smallBanner .bannerSwiper .banner .bannerText .bannerTextLead{font-size:1rem}}@media(max-width:768px){.join .topBanner.smallBanner .bannerSwiper .banner .bannerText .bannerTextLead{font-size:.9375rem}}@media(max-width:640px){.join .topBanner.smallBanner .bannerSwiper .banner .bannerText .bannerTextLead{font-size:.875rem}}.join .topBanner.smallBanner .bannerSwiper .banner .bannerText .bannerTextSub{display:block;font-size:.875rem;line-height:1.2;margin:0;min-height:1rem;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}@media(max-width:1280px){.join .topBanner.smallBanner .bannerSwiper .banner .bannerText .bannerTextSub{font-size:.8125rem}}@media(max-width:1024px){.join .topBanner.smallBanner .bannerSwiper .banner .bannerText .bannerTextSub{font-size:.75rem}}@media(max-width:768px){.join .topBanner.smallBanner .bannerSwiper .banner .bannerText .bannerTextSub{font-size:.6875rem}}@media(max-width:640px){.join .topBanner.smallBanner .bannerSwiper .banner .bannerText .bannerTextSub{font-size:.625rem}}.xContainerFluid.join__stats,.xContainerFluid.join__voices{background:var(--gray01Color)}.xContainerFluid.join__cta{background:var(--mainColor)}.section.join__act,.section.join__env,.section.join__family,.section.join__learn,.section.join__multiface,.section.join__perks{padding:0 0 3.75rem}.section.join__why{padding:3.75rem 0 0}.stats.join{gap:3.125rem}@media(max-width:768px){.stats.join{gap:1.25rem}}.stats.join .stat{background:var(--whiteColor);border-radius:1.125rem;padding:1.875rem}.stats.join .stat__value{color:var(--mainColor);margin-bottom:.625rem}.stats.join .stat__label{font-size:1.25rem;line-height:1.2;text-align:center}.stats.join .stat__label span{font-size:1rem}.familyImg{align-items:stretch;display:flex;flex-direction:column;gap:1.25rem;justify-content:center}.familyImg img{border-radius:1.125rem;margin:0;overflow:clip}.familyImg__1p img{aspect-ratio:680/240}.familyImg__2p{align-items:center;display:flex;gap:1.25rem;justify-content:stretch}.familyImg__2p img{aspect-ratio:680/240;width:calc(50% - .625rem)}.checklist.multiface .multiface__item{align-items:center;background:var(--whiteColor);border:1px solid var(--gray01Color);border-radius:1.125rem;display:flex;gap:.625rem;justify-content:flex-start;padding:1.25rem}.checklist.multiface .multiface__icon{align-items:center;aspect-ratio:1/1;background:var(--mainColor);border-radius:999px;display:flex;justify-content:center;width:2.5rem}.checklist.multiface .multiface__icon .iconMask{--iconColor:var(--whiteColor);--iconSize:1.25rem}.checklist.multiface .multiface__info{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.checklist.multiface .multiface__title{color:var(--textMain);font-size:1.25rem;font-weight:900}.card-grid.env__list{margin:3.125rem 0}.workenvImg{align-items:stretch;display:flex;flex-direction:column;gap:1.25rem;justify-content:center}.workenvImg .join__media img{aspect-ratio:680/200}.join__perks .three-grid.perk .three{background-color:var(--gray01Color)}.join__env .env__banner .topBanner{border-radius:1.125rem;overflow:hidden}.join__env .env__banner .topBanner .banner .bannerImg{aspect-ratio:192/65}.join__env .env__banner .topBanner .banner .bannerText{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-end;padding:1.875rem 3.125rem}.join__env .env__banner .topBanner .banner .bannerText .bannerTextTitle{font-size:3rem;font-weight:400;margin:0 0 .5rem}.join__env .env__banner .topBanner .banner .bannerText .bannerTextLead{font-size:1.25rem;margin:0 0 1.875rem}.join__voices .voice-grid{display:grid;gap:1.875rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.join__voices .voice-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.join__voices .voice{background:var(--whiteColor);border-radius:1.125rem;padding:1.875rem}.join__voices .voice__info{align-items:center;display:flex;gap:1.25rem;justify-content:flex-start;margin-bottom:1.25rem}.join__voices .voice__imgSize{aspect-ratio:1/1;height:5rem;width:5rem}.join__voices .voice__infoBox{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-start}.join__voices .voice__name{color:var(--textMain);font-size:1.25rem;font-weight:900}.join__voices .voice__title{color:var(--textSec);font-size:1.0625rem}.join__voices .voice__text{color:var(--textSec);font-size:1rem;line-height:1.6}.join__cta .title__main.ctaTatile{margin-bottom:0;margin-top:3.75rem}.join__cta .title__main .title__eyebrow,.join__cta .title__main .title__sub{color:var(--whiteColor)}.join__cta .stats.cta1,.join__cta .stats.cta2{gap:1.875rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:768px){.join__cta .stats.cta1,.join__cta .stats.cta2{gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.join__cta .stats.cta1 .stat,.join__cta .stats.cta2 .stat{background:var(--whiteColor);border-radius:1.125rem;padding:1.875rem}.join__cta .stats.cta1 .stat__value,.join__cta .stats.cta2 .stat__value{color:var(--mainColor);margin-bottom:.625rem}.join__cta .stats.cta1 .stat__label,.join__cta .stats.cta2 .stat__label{font-size:1.25rem;line-height:1.2;text-align:center}.join__cta .stats.cta1 .stat__label span,.join__cta .stats.cta2 .stat__label span{font-size:1rem}.join__cta .stats.cta2{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:768px){.join__cta .stats.cta2{grid-template-columns:repeat(1,minmax(0,1fr))}}.join__cta .moreBlock .btnMore{--btnPadding:1.25rem 1.75rem;--btnRadius:1rem}.join__cta .moreBlock .btnMore:hover{--btnBgColor:var(--darkBlue)}.join__cta .moreBlock.ctaRecruit{align-items:center;display:flex;gap:5rem;justify-content:center;margin-top:3.75rem}@media(max-width:768px){.join__cta .moreBlock.ctaRecruit{flex-direction:column;gap:2.5rem}}.join__cta .moreBlock.ctaRecruit .recruitBox{align-items:center;display:flex;gap:1.25rem;justify-content:flex-start}.join__cta .moreBlock.ctaRecruit .recruitBox .recruitLogo{align-items:center;aspect-ratio:1/1;background:#fff;border-radius:.625rem;display:flex;height:7.5rem;justify-content:center;overflow:hidden;width:7.5rem}.join__cta .moreBlock.ctaRecruit .recruitBox .recruitLogo img{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.join__cta .moreBlock.ctaRecruit .recruitBox .recruitInfo{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start}.join__cta .moreBlock.ctaRecruit .recruitBox .recruitInfo .recruitText{color:var(--whiteColor);font-size:1.125rem;margin:0}.join__cta .moreBlock.ctaRecruit .recruitBox .recruitInfo .btnRecruit{--btnPadding:.375rem 1.5rem;--btnRadius:.625rem;--btnBorderColor:var(--whiteColor);--btnFontColor:var(--whiteColor);--btnBgColor:transparent;--btnFontSize:1rem}.join__cta .moreBlock.ctaRecruit .recruitBox .recruitInfo .btnRecruit:hover{--btnBgColor:var(--whiteColor);--btnFontColor:var(--mainColor)}
