@media screen and (min-width: 768px), print {


#contentsmain {margin: -28px auto 184px auto;position: relative;background: url('../images/staff/contentsmain-back01.png')no-repeat top center;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 1092px;padding: 120px 0 0;}
#contentsmain .inner-Box figure.photo {position: absolute;top: 147px;left: 50%;margin-left: 20px;}
#contentsmain .inner-Box figure.photo img{  }
#contentsmain .inner-Box h2 {margin-bottom: 69px;position: relative;color: #1A1A1A;font-size: 75px;font-weight: 500;line-height: 1.3;}
#contentsmain .inner-Box h2 span {display: block;color: #1A1A1A;font-size: 34px;font-weight: 500;line-height: 1.6;}
#contentsmain .inner-Box p.text {margin-bottom: 43px;position: relative;color: #1A1A1A;font-size: 18px;font-weight: 400;letter-spacing: 0.05em;line-height: 2.4;}



}
@media screen and (max-width: 767px) {



#contentsmain {margin: 0vw auto 17.24vw auto;position: relative;background: url('../images/staff/sp-contentsmain-back01.png')no-repeat top center;background-size: 100% auto;}
#contentsmain .inner-Box {position: relative;padding: 2.09vw 7vw 0;}
#contentsmain .inner-Box figure.photo {position: relative;margin-top: 7.5vw;}
#contentsmain .inner-Box figure.photo img{  }
#contentsmain .inner-Box h2 {margin-bottom: 1.57vw;position: relative;color: #1A1A1A;font-size: 9.18vw;font-weight: 500;line-height: 1.6;letter-spacing: 0rem;}
#contentsmain .inner-Box h2 span {display: block;color: #1A1A1A;font-size: 4.35vw;font-weight: 500;line-height: 2;position: relative;top: -2.9vw;}
#contentsmain .inner-Box p.text {margin-bottom: -0.21vw;position: relative;color: #1A1A1A;font-size: 3.62vw;font-weight: 400;letter-spacing: 0.05em;line-height: 2.2;}



}