section.community-slider{position:relative;overflow:hidden}section.community-slider .title{font-weight:500;font-size:.34rem;line-height:1.25em;color:#000;text-align:center}@media screen and (max-width:900px){section.community-slider .title{font-size:.24rem}}section.community-slider .title+*{margin-top:.48rem}@media screen and (max-width:900px){section.community-slider .title+*{margin-top:.24rem}}section.community-slider .swiper{overflow:visible}section.community-slider .swiper .content{position:relative;display:flex;align-items:center;justify-content:center;height:2rem;padding:.32rem;border-radius:.1rem;background-color:#fff}@media screen and (max-width:900px){section.community-slider .swiper .content{height:1rem}}section.community-slider .swiper .content .text{font-weight:700;font-size:.2rem;line-height:1.25em;color:#000;text-align:center}@media screen and (max-width:900px){section.community-slider .swiper .content .text{font-size:.14rem;line-height:1.2em}}section.community-slider .swiper .content img{position:absolute;width:.32rem;top:.16rem;right:.16rem}@media screen and (max-width:900px){section.community-slider .swiper .content img{width:.24rem;top:.12rem;right:.12rem}}section.full-image{position:relative}section.full-image img{width:100%;height:auto}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.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}}.member-card-item .member-image{height:5.4rem}@media screen and (max-width:900px){.member-card-item .member-image{height:2.34rem}}.member-card-item .member-image img{height:100%;width:100%;object-fit:contain}.member-card-item .member-detail{text-align:center}.member-card-item .member-detail .text{font-weight:700;font-size:.24rem;line-height:1.25em;letter-spacing:.005em;color:#000}@media screen and (max-width:900px){.member-card-item .member-detail .text{font-size:.16rem}}.member-card-item .member-detail .text+.text{margin-top:.08rem}.member-card-item .member-detail .text.soft{font-weight:500;font-size:.2rem;line-height:1.25em;letter-spacing:.005em;color:#666}@media screen and (max-width:900px){.member-card-item .member-detail .text.soft{font-size:.14rem}}.member-card-item *+.member-detail{margin-top:.32rem}@media screen and (max-width:900px){.member-card-item *+.member-detail{margin-top:.2rem}}section.team-member .container .title{font-weight:500;font-size:.34rem;line-height:1.25em;letter-spacing:.005em;color:#000;text-align:center}@media screen and (max-width:900px){section.team-member .container .title{font-size:.24rem}}section.team-member .container .title+*{margin-top:.48rem}@media screen and (max-width:900px){section.team-member .container .title+*{margin-top:.24rem}}section.team-member .container .team-members{display:flex;flex-wrap:wrap;margin:-.24rem -.08rem;padding:.24rem 0;justify-content:center}section.team-member .container .team-members .member-card-item{width:calc(25% - .16rem);margin:.24rem .08rem}@media screen and (max-width:900px){section.team-member .container .team-members .member-card-item{width:calc(50% - .16rem)}}