.sec_info{
 background: var(--orange);
}

#sec_about{
 background: #E9EECD;
}
#sec_about .bg{
 background: url(../img/company/bg1.png) no-repeat  , url(../img/company/bg2.png) no-repeat ;
 background-position: left calc( 50% + 600px) top 50px , left calc(50% - 590px) top 280px;
}

#sec_company .bg{
 background: url(../img/company/img.png) no-repeat right 0px bottom 20px;
 padding-bottom: 120px;
}

.map iframe{
 width: 100%;
 height: 400px;
}

.pageTtl{
 position: relative;
}
.pageTtl .inner{
 display: flex;
 align-items: center;
}
.pageTtl:before{
 display: block;
 content: "";
 width: calc(100% - 250px);
 border-top: solid 2px var(--orange);
 position: absolute;
 top: 50%;
 right: 0px;
 transform: translate( 0px , -2px );
}
#sec_disclosure .pageTtl:before{
 display: block;
 content: "";
 width: calc(100% - 270px);
 border-top: solid 2px var(--orange);
 position: absolute;
 top: 50%;
 right: 0px;
 transform: translate( 0px , -2px );	
}
.pageList li{
 display: flex;
 margin-bottom: 1.5em;
}
.pageList li h3{
 min-width: 8em;
}

/*
===================================================
	sp
===================================================
*/
@media screen and (max-width: 960px) {
 #sec_about .bg{
  background: url(../img/company/bg1.png) no-repeat;
  background-position: left calc(50% + 100px ) top 0px;
 }
 .pageList li{
  display: block;
  margin-bottom: 1em;
 }
 .pageList li h3{
  min-width: 8em;
  margin-bottom: 5px;
 }

 #sec_company .bg{
  background: url(../img/company/img.png) no-repeat center bottom 10px;
  padding-bottom: 200px;
  background-size: 45% auto;
 }
 .pageTtl:before,
 #sec_disclosure .pageTtl:before{
  display: none;
 }
}