#staffdetail{margin-bottom: 10px;}

#staffdetail .section{padding: 1rem 3rem; box-sizing: border-box;}
.names{display: flex; flex-wrap: nowrap;align-items: center; letter-spacing: .1rem;font-size: 2rem; font-weight: normal; padding: 0 0rem; box-sizing: border-box; margin-bottom: 2rem; width: 100%;}
.names h3{color: #4b4236; font-size: 2.4rem; letter-spacing: .1rem; margin-right: 5px;}
.icons{font-size: 1.6rem; display: flex; align-items: center;}
.icons img{margin-right: 1rem;}
.names p{ margin-right: 1.5rem;}
.ncicon{margin-right: 1.5rem;}
.tdicon{margin-right: 1.5rem;}
.d-flex{display: flex; margin-bottom: 3rem;}

h3 img{width: 100%;}

#photosection{width: 486px; margin-right: 3rem;position: relative;}

.bx-wrapper {position: relative; line-height: 0;margin-bottom: 5px; width: 500px; margin: 0 auto 1.5rem auto;}
#slider li{width: 100%;}
#slider li img{width:100% !important;}
.bx-pager{display: flex; margin-bottom: 2rem;}
.bx-pager a{width: 25%; line-height: 0; margin-right: 3px; box-sizing: border-box;}
.bx-pager a:first-child{margin-left: 0px;}
.bx-pager a:last-child{margin-right: 0;}
.bx-pager a img{opacity: 0.5; filter: alpha(opacity=30); width: 100%;}
.bx-pager a.active img {opacity: 1;filter: alpha(opacity=100);}

.profarea{flex: 1;}

.profarea table{border-collapse:collapse; width:100%; margin:0 auto 2rem auto;}
th,td{padding:1rem 1rem; text-align:left; border: solid 1px #eee;}
th{background: linear-gradient(90deg, #fd5392 0%,#f86f64 100%); color: #fff; font-weight: normal; width: 230px;}
td{width: auto;}
.comment{margin-bottom: 2rem;}
.comment .inner{height: 310px; overflow-y: scroll; padding:1rem 1rem; border: solid 1px #eee; box-sizing: border-box;}

.pblog{width: 500px; float: left;}
.pblog .inner{border: solid 1px #eee; color:#333;padding:8px;height:300px; box-sizing: border-box;}
.pblog .inner iframe{width: 100% !important;}

.movie .inner{text-align: center;}
.movie .inner img{width: 100%;text-align: center;}

.schedule{clear: both; margin-bottom: 5rem;}
.schedule table{width:100%;margin-bottom:10px;}
.schedule th,.schedule td{border:solid 1px #000; padding:10px 6px; font-weight: normal;text-align: center !important;}
.schedule th{width: 116px; text-align: center; background: #666; color: #fff;}
.schedule td{text-align: center; background: #fff; color: #000;}