#main #ttl h1{
 background: url(../img/staff/bg_ttl.jpg) no-repeat center center;
 background-size: cover;
}
.staffBox{
 display: flex;
 flex-direction: row-reverse;
 max-width: 1200px;
 margin-right: auto;
 margin-left: auto;
}
.staffBox:nth-child(2n){
 display: flex;
 flex-direction: row;
}
.staffBox .img{
 width: 50%;
}
.staffBox .text{
 width: 50%;
 box-sizing: border-box;
 padding: 20px;
}
.staffBox h3{
 display: flex;
 align-items: center;
}
.staffBox h3 .name{
 margin-right: 20px;
}
.pageBox{
 display: flex;
}
.pageBox .box1,
.pageBox .box2{
 width: 50%;
 box-sizing: border-box;
 margin: 10px;
}
.pageBox .box1{
 display: flex;
 background: #071f4f;
 color: #fff;
 align-items: center;
 justify-content: center;
 text-align: center;
 position: relative;
 padding: 30px 15px;
}
.pageBox .box1:before{
 width: calc( 100% - 20px );
 height:  calc( 100% - 20px );
 position: absolute;
 content: "";
 left: 10px;
 top: 10px;
 border:solid 1px #fff;
 box-sizing: border-box;
}
.pageList{
 max-width: 600px;
 margin-left: auto;
 margin-right: auto;
 padding-left: 15px;
 padding-right: 15px;
}
.pageList li{
 border-top: solid 1px #071f4f;
 display: flex;
}
.pageList li:last-child{
 border-bottom: solid 1px #071f4f;
}
.pageList li .sttl{
 width: 20%;
}
.pageList li .sttl,
.pageList li .data{
 padding: 15px;
 line-height: 2em;
}

/*
===================================================
        sp
===================================================
*/
@media screen and (max-width: 768px) {
 .staffBox{
  display: block;
  padding:0px 15px;
 }
 .staffBox:nth-child(2n){
  display: block;
 }
 .staffBox .img{
  width: auto;
 }
 .staffBox .text{
  width: auto;
  box-sizing: border-box;
  padding: 20px;
 }
 .staffBox h3 .name{
  margin-right: 10px;
 }
 .pageBox{
  display: block;
 }
 .pageBox .box1,
 .pageBox .box2{
  width: auto;
  box-sizing: border-box;
  margin: 10px;
 }
 .pageBox .box2{
  margin-top: 2em;
 }
 .pageList li{
  display: block;
 }
 .pageList li .sttl{
  width: auto;
 }
 .pageList li .sttl,
 .pageList li .data{
  padding: 5px;
  line-height: 2em;
 }
}