#sec_pagettl{
 background: #1c1c1c url(../img/about/ttl_bg.png) no-repeat right;
 background-size: auto 100%;
 padding: 80px 0px;
}

#sec_company .text{
 background: #1c1c1c;
 padding: 30px;
}

#sec_company .text .ttl{
 border-bottom: solid 1px #a59653;
 padding-bottom: 15px;
 margin-bottom: 15px;
}
#sec_company .list li{
 display: flex;
 width: 100%;
}
#sec_company .list li h4{
 border-bottom: solid 1px #000;
 min-width: 6em;
 padding: 15px 0px;
}
#sec_company .list li p{
 border-bottom: solid 1px #afada6;
 width: 100%;
 padding: 15px 10px 15px 40px;
}

#sec_ceo{
 margin-top: 80px;
}
#sec_ceo .bg{
 position: relative;
}
#sec_ceo .bg:before{
 display: block;
 content: "";
 background: #afada6;
 height: 80%;
 width: 100%;
 position: absolute;
 top: 0px;
 left: 0px;
}
#sec_ceo .bgInner{
 position: relative;
}
#sec_ceo .ceo .text h3{
 display: inline-block;
 font-size: 160%;
 font-weight: 500;
}
#sec_ceo .ceo .text .name{
 display: block;
 margin-top: 20px;
}
#sec_ceo .ceo .text .en{
 margin-top: 2px;
 font-size: 12px;
 display: block;
 text-align: right;
 background: #a59653;
 background: linear-gradient(0deg , transparent 50% , #a59653 50%);
}
#sec_ceo .text2{
 margin-top: -120px;
}
#sec_ceo .text2 .inner{
 background: #fff;
 padding: 30px;
 width: 70%;
 margin-left: 30%;
 box-sizing: border-box;
 position: relative;
}
#sec_ceo .list{
 display: flex;
 gap: 30px;
}


/*
===================================================
	pc small
===================================================
*/
@media screen and (max-width: 1400px) {


}

/*
===================================================
	tb
===================================================
*/
@media screen and (max-width: 1100px) {
}

/*
===================================================
	sp
===================================================
*/
@media screen and (max-width: 960px) {
 #sec_pagettl{
  padding: 30px 0px;
 }
 #sec_pagettl h1 img{
  height: 22px;
  width: auto;
 }
 #sec_company .text{
  padding: 15px;
 }
 #sec_company .msg{
  height: 1.3em;
  width: auto;
 }
 #sec_company .list li{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
 }
 #sec_company .list li h4{
  border-bottom: solid 1px #000;
  min-width: 6em;
  padding: 15px 0px;
 }
 #sec_company .list li p{
  border-bottom: solid 1px #afada6;
  width: 100%;
  padding: 15px 10px 15px 0px;
 }
 #sec_ceo .ceo .text h3{
  font-size: 140%;
 }
 #sec_ceo .bg:before{
  height: 88%;
 }
 #sec_ceo .text2{
  margin-top: 20px;
 }
 #sec_ceo .text2 .inner{
  background: #fff;
  padding: 15px;
  width: 100%;
  margin-left: 0%;
  box-sizing: border-box;
  position: relative;
 }
}


/*
===================================================
	sp small
===================================================
*/
@media screen and (max-width: 600px) {
 #sec_ceo .list{
  display: block;
 }
 #sec_ceo .list li{
  text-align: center;
  margin-top: 25px;
  padding: 0px 50px;
  box-sizing: border-box;
 }
 #sec_ceo .bg:before{
  height: 73%;
 }
}