section.references{position:relative;overflow:hidden}section.references .title{font-weight:500;font-size:.34rem;line-height:1.25em;letter-spacing:.0025em;color:#000;text-align:center}@media screen and (max-width:900px){section.references .title{font-size:.2rem;text-align:left}}section.references .title+*{margin-top:.4rem}@media screen and (max-width:900px){section.references .title+*{margin-top:.32rem}}section.references .swiper{overflow:visible}section.references .swiper img{width:100%;border-radius:.2rem;height:.9rem;object-fit:contain}section.join-team-banner{position:relative;width:100%;padding-top:.8rem;padding-bottom:.6rem;background-color:#3b40f0}@media screen and (max-width:900px){section.join-team-banner{padding-top:.4rem;padding-bottom:.4rem}}section.join-team-banner .content>.text{font-weight:400;font-size:.24rem;line-height:1.25em;color:#fff}@media screen and (max-width:900px){section.join-team-banner .content>.text{font-size:.18rem;line-height:1.5em}}section.join-team-banner .content>.text a{font-weight:400;text-decoration:underline;color:#fff;text-underline-offset:.06rem}section.join-team-banner .content .boxes{display:flex;flex-wrap:wrap;margin:-.08rem;padding:.08rem 0}@media screen and (max-width:900px){section.join-team-banner .content .boxes{margin:-.08rem -.24rem;padding:.08rem .16rem;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}}section.join-team-banner .content .boxes .box{display:flex;align-items:center;justify-content:center;width:calc(20% - .16rem);margin:.08rem;padding:.32rem .16rem;background-color:#fff;border-radius:.16rem}@media screen and (max-width:900px){section.join-team-banner .content .boxes .box{padding:.2rem;width:auto}}section.join-team-banner .content .boxes .box .text{font-weight:700;font-size:.2rem;line-height:1.25em;color:#000}@media screen and (max-width:900px){section.join-team-banner .content .boxes .box .text{font-size:.16rem}}section.join-team-banner .content *+.boxes{margin-top:.4rem}@media screen and (max-width:900px){section.join-team-banner .content *+.boxes{margin-top:.24rem}}section.full-image{position:relative}section.full-image img{width:100%;height:auto}section.main-boxes-services .container{display:flex;align-items:stretch;justify-content:space-between}@media screen and (max-width:900px){section.main-boxes-services .container{overflow:auto;white-space:nowrap}}section.main-boxes-services .container .box{display:flex;align-items:center;width:calc((100% - .48rem)/4);min-height:3rem;padding:.4rem;border-radius:.1rem;background-color:#e6e9e8}@media screen and (max-width:900px){section.main-boxes-services .container .box{width:2.8rem;min-height:2rem;padding:.24rem;white-space:normal;flex-shrink:0}}section.main-boxes-services .container .box+.box{margin-left:.16rem}@media screen and (max-width:900px){section.main-boxes-services .container .box+.box{margin-left:.24rem}}section.main-boxes-services .container .box .title{font-weight:500;font-size:.34rem;line-height:1.25em;color:#000}@media screen and (max-width:900px){section.main-boxes-services .container .box .title{font-size:.22rem}}section.main-boxes-services .container .box .text{font-weight:400;font-size:.2rem;line-height:1.25em;color:#000}@media screen and (max-width:900px){section.main-boxes-services .container .box .text{font-size:.16rem}}section.main-boxes-services .container .box *+.text{margin-top:.08rem}section.services-banner{position:relative;background-color:#fff}section.services-banner .container{display:flex;align-items:center;min-height:4.2rem}@media screen and (max-width:900px){section.services-banner .container{min-height:5rem}}section.services-banner .container .content .text{padding:.8rem 1.6rem;font-weight:500;font-size:.42rem;line-height:1.25em;letter-spacing:.005em;color:#000;text-align:center}@media screen and (max-width:900px){section.services-banner .container .content .text{font-size:.32rem;padding:.48rem 0}}section.team-support{position:relative;padding:1.2rem 0;background-color:#fff}@media screen and (max-width:900px){section.team-support{padding:.6rem 0}}section.team-support .top>*+*{margin-top:.08rem}section.team-support .top .title{font-weight:500;font-size:.34rem;line-height:1.25em;letter-spacing:.003em;color:#000}@media screen and (max-width:900px){section.team-support .top .title{font-size:.24rem}}section.team-support .top .text{font-weight:400;font-size:.2rem;line-height:1.25em;letter-spacing:.005em;color:#000}@media screen and (max-width:900px){section.team-support .top .text{font-size:.16rem}}section.team-support .teams{display:flex;flex-wrap:wrap;padding:.16rem 0;margin:-.16rem}@media screen and (max-width:900px){section.team-support .teams{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;margin:0 -.24rem;padding:0 .24rem}}section.team-support .teams .col{width:calc(20% - .32rem);margin:.16rem}@media screen and (max-width:900px){section.team-support .teams .col{min-width:2.4rem;width:100%;margin:0}section.team-support .teams .col+.col{margin-left:.24rem}}section.team-support .teams .col .item{padding:.2rem;font-weight:400;font-size:.2rem;line-height:1.25em;letter-spacing:.005em;color:#000;text-align:center;background:#e6e9e8;border-radius:.16rem}@media screen and (max-width:900px){section.team-support .teams .col .item{padding:.16rem;font-size:.16rem}}section.team-support .teams .col .item+.item{margin-top:.32rem}@media screen and (max-width:900px){section.team-support .teams .col .item+.item{margin-top:.16rem}}section.team-support *+.teams{margin-top:.32rem}