.staff__items__container{background:var(--_contents-bg);box-shadow:var(--_box-shadow);position:relative;z-index:1;dl{text-align:center;display:grid;grid-auto-flow:row;gap:var(--_gap);dt{color:var(--_key-color)}}.h3-ttl-a{background:var(--_key-color);color:#fff;font-weight:700;padding:1em;display:inline-block;position:relative;background:linear-gradient(to right,var(--_accent-bg-light) 90%,#fede8c 90%);color:var(--_key-color);line-height:1.75;letter-spacing:-.01em;width:100%;&:before{position:absolute;z-index:-1;transform:rotate(1.25deg);width:90%;height:50%;background:#0000001a;content:"";filter:blur(4px)}.device-type-mobile &{&:before{bottom:calc(-3vw / var(--_nmbw));right:calc(10vw / var(--_nmbw));filter:blur(calc(4vw / var(--_nmbw)))}}.device-type-desktop &{&:before{bottom:-3px;right:10px;filter:blur(4px)}}}}.device-type-mobile{.staff__items__container{--_gap: calc(20vw / var(--_mbw));margin-inline:calc(10vw / var(--_nmbw));padding-bottom:calc(40vw / var(--_nmbw));dt{font-weight:700;font-size:calc(16vw / var(--_mbw));margin-top:var(--_gap)}dd{font-size:calc(14vw / var(--_mbw));line-height:calc(26vw / var(--_mbw))}.h3-ttl-a{padding:calc(10vw / var(--_mbw)) 0;font-size:calc(20vw / var(--_mbw));&:last-of-type{margin-top:calc(20vw / var(--_mbw))}}}.staff-box{text-align:center;padding-block:calc(20vw / var(--_mbw));.img-box{width:100%;margin:0 auto calc(10vw / var(--_mbw));img{width:100%;height:auto}}.m-ttl{font-size:calc(24vw / var(--_mbw));font-weight:700;display:block;color:var(--_key-color);margin-block:calc(5vw / var(--_mbw))}.m-a{font-size:calc(22vw / var(--_mbw));display:block;font-weight:700;line-height:1.5;margin-bottom:calc(5vw / var(--_mbw))}.m-l{font-size:calc(13vw / var(--_mbw));display:block;line-height:1.5}}}.device-type-desktop{.staff__items__container{--_gap: 1.5rem;dt{font-weight:700;font-size:1.25rem;margin-top:var(--_gap)}dd{font-size:1rem;line-height:2rem}.h3-ttl-a{padding:10px 0;font-size:24px;margin-bottom:20px;&:last-of-type{margin-top:20px}}}.staff-box{text-align:center;padding-bottom:20px;.img-box{width:680px;margin:0 auto 20px;img{width:100%;height:auto}}.m-ttl{font-size:2.4rem;display:block;color:var(--_key-color);margin-bottom:10px;font-weight:700;margin-top:30px}.m-a{font-size:2rem;display:block;font-weight:700;line-height:1.5;margin-bottom:10px}.m-l{font-size:1rem;display:block;line-height:1.5}}}
