.page-staff{overflow:hidden}.page-staff .content{padding:48px 0;z-index:1}.page-staff .main-visual{border-radius:18px;height:280px;margin:0 32px 48px;max-width:576px;overflow:hidden;position:relative;width:200px}.page-staff .main-visual img{height:100%;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;width:100%;z-index:0}.page-staff .content-main{margin:0 auto;padding:0 32px}.page-staff .section{margin-top:0}.page-staff .section p{color:#544645;font-size:15px;line-height:28px;margin:0 0 30px}.page-staff .section .section-description{line-height:36px;margin-bottom:44px}.page-staff .section small{font-size:12px}.page-staff .section-title{color:#544645;font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;font-weight:500;line-height:36px;margin:0 0 26px;text-align:left}@media screen and (min-width:768px){.page-staff .content{margin:0 auto;padding:64px 0;width:748px}.page-staff .main-visual{margin:0 32px 64px}}@media screen and (min-width:1152px){.page-staff .content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:80px 0 120px;width:1104px}.page-staff .main-visual{height:336px;margin:0;padding-top:0;width:240px}.page-staff .content-main{margin:0 0 0 80px;padding:0;width:512px}.page-staff .section{margin-top:0}.page-staff .section p{font-size:16px}.page-staff .section .section-description{line-height:30px;margin-bottom:60px}.page-staff .section-title{font-size:24px;line-height:40px;margin-bottom:60px}}