main>section:nth-child(even){background:var(--GrayColor-F6)}.Recruit-WorkStyle .ComContentsContainer{grid-auto-rows:auto;gap:40px 0}@media screen and (max-width: 768px){.Recruit-WorkStyle .Com-ContentsMainTitle{grid-template-areas:"p" "h2" "link"}.Recruit-WorkStyle .Com-ContentsMainTitle .Com-TitleLink{grid-column:3}}.Recruit-Culture .ComContentsContainer{grid-auto-rows:auto;gap:40px 0}.Recruit-Culture .ComRecruitCard>li:last-of-type h3 span.eng{font-family:initial}.Recruit-Culture .ComRecruitCard>li:last-of-type h3 span.jp{font-family:var(--font-Poppins)}@media screen and (min-width: 1001px){.Recruit-Culture .ComRecruitCard>li:last-of-type{grid-column:1/3}}.ComRecruitCard{display:grid}.ComRecruitCard>li a{border:1px solid var(--GrayColor-E5);border-radius:8px;display:flex;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.ComRecruitCard>li a h3{align-items:center;background:#fff;display:grid;grid-template-columns:1fr auto;grid-template-areas:"eng icon" "jp icon";flex:1;font-weight:400;line-height:1.4;--LinkIconBGC: var(--GrayColor-F6);--LinkIconBorderC: var(--GrayColor-F6)}.ComRecruitCard>li a h3 span.eng{color:var(--baseColor);font-family:var(--font-Poppins);grid-area:eng;padding-right:1em}.ComRecruitCard>li a h3 span.jp{color:var(--GrayColor-A2);grid-area:jp;padding-right:1em}.ComRecruitCard>li a h3::after{grid-area:icon;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media(hover: hover)and (pointer: fine){.ComRecruitCard>li a:hover{box-shadow:4px 4px 20px 0px rgba(205,199,192,.3)}.ComRecruitCard>li a:hover h3{--LinkIconBGC: var(--PrimaryColor);--LinkIconBorderC: var(--PrimaryColor)}}@media screen and (min-width: 1001px){.ComRecruitCard{grid-template-columns:repeat(2, 1fr)}.ComRecruitCard figure{max-width:240px;width:20vw}}@media screen and (max-width: calc(1001px - 1px))and (min-width: 769px){.ComRecruitCard{grid-auto-flow:row}.ComRecruitCard figure{max-width:340px;width:34vw}}@media screen and (min-width: 769px){.ComRecruitCard{gap:40px}.ComRecruitCard>li a{flex-flow:row nowrap;align-items:stretch}.ComRecruitCard>li a h3{padding:8px 32px}.ComRecruitCard>li a h3 span.eng{font-size:2.8rem;margin-top:auto}.ComRecruitCard>li a h3 span.jp{font-size:1.6rem;margin-bottom:auto}}@media screen and (max-width: 768px)and (min-width: 600px){.ComRecruitCard>li a figure{max-height:150px;height:26.6666666667vw !important}}@media screen and (max-width: 768px){.ComRecruitCard{grid-auto-flow:row;gap:24px 0}.ComRecruitCard>li a{flex-flow:column nowrap}.ComRecruitCard>li a figure{height:100px;width:100%}.ComRecruitCard>li a figure img{width:100%;height:100%;object-fit:cover;object-position:center}.ComRecruitCard>li a h3{padding:16px 24px}.ComRecruitCard>li a h3 span.eng{font-size:2rem}.ComRecruitCard>li a h3 span.jp{font-size:1.5rem}}.Recruit-Interview .ComContentsContainer{grid-auto-rows:auto;gap:40px 0}.Recruit-Interview .noteInterviewList{display:grid}.Recruit-Interview .noteInterviewList>li a{color:var(--baseColor);display:grid;grid-auto-flow:row;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%}.Recruit-Interview .noteInterviewList>li a figure{border-radius:8px;overflow:hidden}.Recruit-Interview .noteInterviewList>li a figure img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.Recruit-Interview .noteInterviewList>li a h3{--LinkIconBGC: #fff;--LinkIconBorderC: #fff;font-family:initial;font-weight:400;line-height:1.8;display:grid;grid-template-columns:auto var(--LinkIconSize);align-items:center;gap:0 16px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.Recruit-Interview .noteInterviewList>li a h3::after{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media(hover: hover)and (pointer: fine){.Recruit-Interview .noteInterviewList>li a:hover{color:var(--GrayColor-A2)}.Recruit-Interview .noteInterviewList>li a:hover figure img{transform:scale(1.1)}.Recruit-Interview .noteInterviewList>li a:hover h3{color:var(--GrayColor-A2);--LinkIconBGC: var(--PrimaryColor);--LinkIconBorderC: var(--PrimaryColor)}}@media screen and (min-width: 769px){.Recruit-Interview .noteInterviewList{grid-template-columns:repeat(2, 1fr);gap:40px 80px}.Recruit-Interview .noteInterviewList>li{padding-bottom:40px}.Recruit-Interview .noteInterviewList>li a{gap:16px 0}.Recruit-Interview .noteInterviewList>li a h3{--LinkIconSize: 48px;font-size:1.8rem}}@media screen and (max-width: 768px){.Recruit-Interview .noteInterviewList{grid-auto-flow:row;gap:40px 0}.Recruit-Interview .noteInterviewList>li a{gap:8px 0}.Recruit-Interview .noteInterviewList>li a h3{--LinkIconSize: 40px;font-size:1.6rem}}