#main #ttl h1{
 background: url(../img/company/bg_ttl.jpg) no-repeat center center;
 background-size: cover;
}

#sec1{
 background: url(../img/company/bg1.jpg) center center;
 background-size: cover;
 padding-bottom: 50px;
}
#sec1 .inner{
 background: url(../img/company/msg1.png) no-repeat left center;
 background-size: auto 80% ;
 max-width: 1200px;
 margin-left: auto;
 margin-right: auto;
}
#sec1 .inner2{
 max-width: 800px;
 width: 90%;
 margin: 30px auto 20px;
 background: rgba(255,255,255,0.8);
 padding: 50px 10px;
 box-sizing: border-box;
 display: flex;
 justify-content: center;
}

#sec2 .inner{
 display: flex;
 max-width: 1600px;
 margin-left: auto;
 margin-right: auto;
}
#sec2 .inner .img{
 width: 50%;
}
#sec2 .inner .text{
 display: flex;
 width: 50%;
 padding: 20px 50px;
 box-sizing: border-box;
}
#sec2 .inner .text .inner2{
 width: 70%;
}
#sec2 .inner .text .msg{
 width: 30%;
 text-align: center;
}
#sec2 .inner .text .msg img{
 height: 70%;
 width: auto;
}
.pageList li{
 padding: 10px 0px;
 display: flex;
 width: 100%;
 border-bottom: solid 1px #071F4F;
 line-height: 2em;
}
.pageList li:first-child{
 border-top: solid 1px #071F4F;
}
.pageList li span.sttl{
 margin-right: 20px;
 width: 20%;
}
.pageList li span.data{
 width: 80%;
}
/*
===================================================
        tb
===================================================
*/
@media screen and (max-width: 1100px) {
 #sec1 .inner{
  background: none;
 }
 #sec1 .inner2{
  padding: 20px 10px;
 }
 #sec2 .inner{
  display: block;
 }
 #sec2 .inner .img{
  width: 90%;
  margin-left: auto;
  margin-right: auto;
 }
 #sec2 .inner .text{
  display:block;
  width: auto;
  padding: 25px;
  box-sizing: border-box;
 }
 #sec2 .inner .text .inner2{
  width: auto;
 }
 #sec2 .inner .text .msg{
  display: none;
 }
}
/*
===================================================
        sp
===================================================
*/
@media screen and (max-width: 768px) {
 .pageList{
  padding: 0px;
 }
 .pageList li{
  padding: 10px 0px;
  display: block;
  width: 100%;
  border-bottom: solid 1px #071F4F;
  line-height: 2em;
 }
 .pageList li:first-child{
  border-top: solid 1px #071F4F;
 }
 .pageList li span.sttl{
  margin-right: 0px;
  width: auto;
  display: block;
  font-weight: bold;
 }
 .pageList li span.data{
  width: auto;
  display: block;
 }
 .pageList:nth-child(2) li{
  border-top: none;
 }
}