.teamMain{padding:0;background-color:#fff}@media (max-width: 767px){.teamMain .sectionHeading__main{font-size:54px;font-weight:400}html[lang="ja"] .teamMain .sectionHeading__main{font-size:3.2rem;line-height:48px;letter-spacing:0.05em}}.teamHeader{padding:257px 0 70px;font-family:IBM Plex Sans, sans-serif}@media (max-width: 767px){.teamHeader{padding:123px 0 15px}}html[lang="ja"] .teamHeader{padding:257px 0 114px}@media (max-width: 767px){html[lang="ja"] .teamHeader{padding:117px 0 30px}}html[lang="ja"] .teamHeader .sectionHeading__sub{margin-bottom:6px}.bgWrap{position:relative}.teamCenter,.teamGrid,.teamHeader{position:relative;background-color:#fff;z-index:2}.teamImageBG{overflow:hidden;position:relative;height:1080px;pointer-events:none}@media (max-width: 767px){.teamImageBG{height:auto}}.teamImageBG .fixedBGOuter{position:fixed;top:0;left:0;width:100vw;height:100vh}@media (max-width: 767px){.teamImageBG .fixedBGOuter{position:relative;position:relative;width:100%;height:auto}.teamImageBG .fixedBGOuter:before{display:block;content:" ";width:100%;padding-top:98.66667%}.teamImageBG .fixedBGOuter>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.teamImageBG .fixedBGOuter:after{content:"";background:50% no-repeat;background-size:cover;background-color:#eee;position:absolute;top:0;left:0;right:0;bottom:0;filter:none;background-image:url(../../img/team/team-main-1103-opt.jpg);z-index:2;transform:scale(1)}.teamTextCenter{line-height:40px;font-size:32px;font-size:3.2rem;text-align:center;padding-top:130px;padding-bottom:150px;position:relative;background-color:#fff;z-index:2}@media (max-width: 767px){.teamTextCenter{margin:0 auto;padding-top:50px;padding-bottom:50px;font-size:20px;font-size:2rem;text-align:left;line-height:28px}}html[lang="ja"] .teamTextCenter{font-size:24px;font-weight:bold;padding-top:158px;padding-bottom:116px;line-height:32px;letter-spacing:0.1em}@media (max-width: 767px){html[lang="ja"] .teamTextCenter{font-size:18px;padding-top:56px;padding-bottom:52px;line-height:29px;text-align:left}}.teamGrid{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:0;grid-row-gap:100px;padding-bottom:150px}@media (max-width: 767px){.teamGrid{grid-template-columns:repeat(2, 1fr);grid-row-gap:40px}}@media (max-width: 767px) and (max-width: 767px){.teamGrid{padding-bottom:110px}}.teamGrid .teamMember{text-align:center;cursor:pointer}@media (max-width: 767px){.teamGrid .teamMember{overflow:hidden}}.teamGrid .teamMember__image{transition:opacity 0.3s ease}@media (max-width: 767px){.teamGrid .teamMember__image{position:relative;overflow:hidden}.teamGrid .teamMember__image:before{display:block;content:" ";width:100%;padding-top:100%}.teamGrid .teamMember__image>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 767px){.teamGrid .teamMember__image img{height:100%;width:101%;left:0;top:0;object-fit:cover;object-position:center;position:absolute;max-width:101%}}.teamGrid .teamMember__name{font-size:2.4rem;padding:20px 0 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.teamGrid .teamMember__name{font-size:18px;font-size:1.8rem}}@media (max-width: 767px){.teamGrid .teamMember__name{font-size:1.4rem;font-size:14px}}html[lang="ja"] .teamGrid .teamMember__name{padding:24px 0 2px;margin:0;line-height:32px}@media (max-width: 767px){html[lang="ja"] .teamGrid .teamMember__name{padding:14px 0 0px;line-height:22px}}.teamGrid .teamMember__position{font-size:14px;font-size:1.4rem}@media (max-width: 767px){.teamGrid .teamMember__position{font-size:12px;font-size:1.2rem}}@media only screen and (min-width: 1025px){.teamGrid .teamMember:hover .teamMember__image{opacity:0.7}}.teamCareer{margin-top:80px;text-align:center;padding:60px 24px;background:#fafafa;border-radius:16px}@media (max-width: 767px){.teamCareer{margin-top:60px;padding:40px 24px}}.teamCareer__title{font-size:2.4rem;font-weight:500;margin-bottom:24px}@media (max-width: 767px){.teamCareer__title{font-size:2rem}}.teamCareer__link a{display:inline-flex;align-items:center;justify-content:center;background:#1b1b1b;color:#fff;border-radius:45px;padding:16px 48px;font-size:1.6rem;font-weight:500;transition:opacity 0.3s;cursor:pointer}@media only screen and (min-width: 1025px){.teamCareer__link a:hover{opacity:0.7}}.team.ja .teamTextCenter p,.team.vi .teamTextCenter p{white-space:break-spaces}@media (max-width: 767px){.team.ja .teamTextCenter p,.team.vi .teamTextCenter p{padding-left:9px;padding-right:9px}}

/*# sourceMappingURL=maps/team.min.css.map */
