body#staff main section .inner h2{text-align:center}body#staff main section .inner .staff-list li{margin:0 0 6rem}body#staff main section .inner .staff-list li .flex-box{padding:2rem 0 0}body#staff main section .inner .staff-list li h3{font-size:2rem;margin:0 0 2rem}body#staff main section .inner .staff-list li h3 span{font-size:80%;margin:0 0 0 1rem;font-weight:bold}body#staff main section .inner .staff-list li .role{padding:0;font-weight:bold}body#staff main section .inner .staff-list li .image{width:40%}body#staff main section .inner .staff-list li .detail{width:54%;background:#fff;padding:2rem;line-height:1.75;border-radius:2rem;filter:drop-shadow(0 0.5rem 0.5rem rgba(0, 0, 0, 0.15))}body#staff main section .inner .staff-list li .detail:before{display:inline-block;content:"";border-top:1rem solid rgba(0,0,0,0);border-right:2rem solid #fff;border-left:0 solid rgba(0,0,0,0);border-bottom:1rem solid rgba(0,0,0,0);position:absolute;top:50%;left:-1.9rem;transform:translateY(-50%)}body#staff main section .inner .staff-list li .recommend h4{color:#37b2f7;font-size:1.8rem;font-weight:bold;padding:2rem 0}body#staff main section .inner .staff-list li .recommend h4:before{content:url("../../../assets/img/common/icons/ico_thumb.svg");width:2.4rem;display:inline-block;vertical-align:middle;margin:0 1rem 0 0}body#staff main section .inner .staff-list li .recommend dl{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;background:#fff}body#staff main section .inner .staff-list li .recommend dl dt,body#staff main section .inner .staff-list li .recommend dl dd{padding:1rem 2rem;border:solid #ccc}body#staff main section .inner .staff-list li .recommend dl dt{background:#f1f1f1;display:flex;align-items:center;width:20%;border-width:1px 0 0 1px}body#staff main section .inner .staff-list li .recommend dl dt:last-of-type{border-width:1px 0 1px 1px}body#staff main section .inner .staff-list li .recommend dl dd{width:80%;border-width:1px 1px 0 1px;line-height:1.5}body#staff main section .inner .staff-list li .recommend dl dd:last-of-type{border-width:1px 1px 1px 1px}body#staff main section .inner .staff-list li:nth-child(even) .flex-box{flex-direction:row-reverse}body#staff main section .inner .staff-list li:nth-child(even) .detail:before{display:inline-block;content:"";border-top:1rem solid rgba(0,0,0,0);border-right:0 solid rgba(0,0,0,0);border-left:2rem solid #fff;border-bottom:1rem solid rgba(0,0,0,0);position:absolute;top:50%;left:auto;right:-1.9rem;transform:translateY(-50%)}@media screen and (max-width: 520px){body#staff main section .inner h2{text-align:center}body#staff main section .inner .staff-list li{margin:0 0 6rem}body#staff main section .inner .staff-list li .flex-box{padding:2rem 0 0;flex-direction:column}body#staff main section .inner .staff-list li h3{font-size:2rem;margin:0 0 2rem;flex-wrap:wrap}body#staff main section .inner .staff-list li h3 span{width:100%;display:block;margin:.75rem 0 0 0}body#staff main section .inner .staff-list li .role{line-height:1.5}body#staff main section .inner .staff-list li .image{width:70%;margin:0 auto 2rem}body#staff main section .inner .staff-list li .detail{width:100%;font-size:1.5rem;background:#fff;padding:2rem;line-height:1.75;border-radius:2rem;filter:drop-shadow(0 0.25rem 0.25rem rgba(0, 0, 0, 0.15))}body#staff main section .inner .staff-list li .detail:before{display:none}body#staff main section .inner .staff-list li .recommend h4{padding:3rem 0}body#staff main section .inner .staff-list li .recommend dl{display:flex;flex-direction:column}body#staff main section .inner .staff-list li .recommend dl dt,body#staff main section .inner .staff-list li .recommend dl dd{padding:2rem 2rem;border:solid #ccc}body#staff main section .inner .staff-list li .recommend dl dt{background:#f1f1f1;display:flex;align-items:center;font-weight:bold;width:100%;border-width:1px 0 0 0}body#staff main section .inner .staff-list li .recommend dl dt:last-of-type{border-width:1px 0 1px 0}body#staff main section .inner .staff-list li .recommend dl dd{width:100%;border-width:1px 0 0 0;line-height:1.5;font-size:1.5rem}body#staff main section .inner .staff-list li .recommend dl dd:last-of-type{border-width:0 0 1px 0}body#staff main section .inner .staff-list li:nth-child(even) .flex-box{flex-direction:column}body#staff main section .inner .staff-list li:nth-child(even) .detail:before{display:none}}