.staff{overflow:hidden}.staff-section-bg-01{position:relative}.staff-section-bg-01:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:url("/wp-content/themes/rmdcc/img/staff/staff-bg.svg") no-repeat top/contain}.staff-section-bg-01:after{content:"";position:absolute;bottom:-22.4rem;right:3.9rem;background:url("/wp-content/themes/rmdcc/img/common/faq-chara-bg.svg") no-repeat top/contain;width:53.8rem;height:41rem}.staff-comment{padding-block-start:1.6rem}.staff-comment__container{display:grid;grid-template-columns:54.4rem auto;width:114rem;gap:6.4rem;margin-inline:auto;padding-block-start:4rem}.staff-comment__container__img{position:relative;display:grid;justify-items:end;padding-block-end:5.1rem}.staff-comment__container__img img{width:52rem;aspect-ratio:26/29;object-fit:cover}.staff-comment__container__img .ribbon-text{position:absolute;bottom:0;left:0;width:41.6rem}.staff-comment__container__img .ribbon-text__type01{padding-block:1rem 1.7rem;clip-path:polygon(0 0,84% 0,100% 100%,0% 100%)}.staff-comment__container__img .ribbon-text p:first-of-type{font-size:2rem;line-height:2.9rem;letter-spacing:.1rem}.staff-comment__container__img .ribbon-text p:last-of-type{margin-block-start:.3rem;font-size:4rem;line-height:4.2rem;letter-spacing:.1rem}.staff-container__comment{display:grid;gap:4rem;align-content:start}.staff-career{display:grid;grid-template-columns:1fr 1fr;gap:6.4rem 16rem;padding-block-start:8rem;width:107rem;margin-inline:auto}.staff-career__accordion__switch{display:none}.staff-career__accordion__title{display:block;padding-inline-start:2.4rem;border-inline-start:solid .3rem var(--custom-color-purple)}.staff-career__accordion__list{padding-inline-start:3rem;padding-block-start:2.4rem;display:grid;gap:2.4rem;list-style:none}.staff-career__accordion__item p{display:grid;gap:.4rem}.staff-inclinic__text{margin-inline:auto}.staff-inclinic__list{display:grid}.staff-inclinic__item{display:grid;background-color:var(--custom-color-purple);color:#fff;gap:2.4rem;padding-block:4rem}.staff-inclinic__item__heading{display:grid;grid-template-columns:7rem auto;justify-content:start;align-items:center;gap:1.6rem}.staff-inclinic__item__img{aspect-ratio:1;object-fit:cover;width:7rem}@media screen and (min-width:768px){.staff-career__accordion__container-certificates{grid-row:1/3;grid-column:2/3}.staff-inclinic{padding-block:14.4rem}.staff-inclinic__text{width:104rem;padding-block-start:7.8rem}.staff-inclinic__container{width:120rem;margin-inline:auto;padding-block-start:4rem}.staff-inclinic__list{gap:2.4rem;grid-auto-rows:1fr}.staff-inclinic__item{grid-template-columns:23.4rem auto;padding-inline:7.9rem;align-items:center}.staff-inclinic__item__name{margin-inline-end:-.06em}}@media screen and (max-width:767px){.staff-section-bg-01:before{background:url("/wp-content/themes/rmdcc/img/staff/staff-bg-sp.svg") no-repeat top/contain}.staff-section-bg-01:after{bottom:-8rem;right:-3.8rem;width:20.2rem;height:15.4rem;z-index:-1}.staff-comment{padding-block-start:1.6rem}.staff-comment__container{grid-template-columns:auto;width:32.5rem;gap:3.2rem;padding-block-start:3.2rem}.staff-comment__container__img{position:relative;display:grid;justify-items:end;padding-block-end:3rem}.staff-comment__container__img img{width:26.1rem;aspect-ratio:1/1;margin:auto}.staff-comment__container__img .ribbon-text{width:23rem}.staff-comment__container__img .ribbon-text__type01{padding-block:1rem .8rem;padding-inline-start:2.5rem}.staff-comment__container__img .ribbon-text p:first-of-type{font-size:1.2rem;line-height:1;letter-spacing:.3rem}.staff-comment__container__img .ribbon-text p:last-of-type{margin-block-start:.2rem;font-size:2.8rem;line-height:1;letter-spacing:.6rem}.staff-container__comment{gap:1.6rem}.staff-container__comment>p:first-of-type{font-size:1.8rem;letter-spacing:.2rem}.staff-career{grid-template-columns:auto;padding-inline:2.5rem;gap:3.2rem;padding-block-start:5.6rem;width:37.5rem}.staff-career__accordion__switch{display:none}.staff-career__accordion__title{position:relative;padding-inline-start:1.3rem;background:#fff;padding-block:.3rem}.staff-career__accordion__title:after{content:"";position:absolute;right:1.7rem;top:50%;translate:0 -50%;background-color:#333;clip-path:polygon(50% 100%,0% 0%,100% 0%);transition:.15s linear;width:1.2rem;height:.6rem}.staff-career__accordion__switch:checked~h2 .staff-career__accordion__title:after{translate:0 -50%;rotate:.5turn}.staff-career__accordion__switch~h2{padding-block-end:.8rem;border:0;border-block-end:solid .1rem #ebebeb}.staff-career__accordion__list{padding-block-start:0;padding-inline-start:1.6rem;gap:1.2rem;max-height:0;transition:.3s;overflow:hidden}.staff-career__accordion__item p>span{font-size:1.4rem;line-height:2.2rem}.staff-career__accordion__switch:checked~.staff-career__accordion__list{padding-block-start:2.4rem;max-height:60rem}.staff-inclinic{padding-block:8.8rem 5.4rem}.staff-inclinic__text{width:32.5rem;padding-block-start:2.4rem;font-size:1.4rem;line-height:2.4rem}.staff-inclinic__container{padding-block-start:3.2rem}.staff-inclinic__list{grid-auto-flow:column;gap:1.2rem;padding-block-end:1rem;overflow-x:scroll}.staff-inclinic__item{width:32.5rem;padding-inline:3.2rem;align-content:start}.staff-inclinic__item:first-of-type{margin-inline-start:2.5rem}.staff-inclinic__item:last-of-type{margin-inline-end:2.5rem}.staff-inclinic__item__name{font-size:1.6rem}}