#sec_schedule .inner{
 border:solid 5px var(--main-color);
 border-radius: 20px;
 box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
 overflow-x: auto;
 padding: 15px;
 overflow-x: auto;
}
#sec_schedule .inner>img{
 min-width: 1000px;
}
.scroll_bar::-webkit-scrollbar{
 width: auto;
 height: 25px;
}
.scroll_bar::-webkit-scrollbar-track{
 background-color: #ccc;
 border-radius: 0px 0px 12px 12px;
}
.scroll_bar::-webkit-scrollbar-thumb{
 background-color: var(--main-color);
 border-radius: 20px;
 border:solid 3px #ccc;
}

#sec_msg{
 padding-bottom: 100px;
 background: url(../img/item/border.png) no-repeat bottom center
}

#sec_about #ceo .img{
 width: 254px;
 margin: 0px auto 25px;
}
#sec_about #ceo .text{
 width: calc( 100% - 300px );
}

#company .list li{
 display: flex;
 margin-bottom: 10px;
}
#company .list li h4{
 margin-right: 25px;
 min-width: 6em;
}

/*
===================================================
	sp
===================================================
*/
@media screen and (max-width: 1257px) {
 #sec_about #ceo .text{
  width: 100%;
 }
 #company .list{
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
 }
}

/*
===================================================
	sp middle
===================================================
*/
@media screen and (max-width: 1069px) {
 #sec_schedule span{
  display: block;
 }
}

/*
===================================================
	sp small
===================================================
*/
@media screen and (max-width: 600px) {
}