@charset "utf-8";

img {
  max-width: 100%;
  height: auto;
}

/* -----------------h2 Company profile 会社概要-----------------------------*/
.Middletitle {
  font-size: clamp(19px, 2.9vw, 23px);
  margin-top: 15px;
  /* margin-left: 23%; */
  font-weight: normal;
  margin-bottom: 60px;
  text-align: center;
}
.Middletitlekana {
  margin-left: 2%;
  font-size: 14px;
}
/* ------------h2文字行頭●アイコン ------------------*/
.Middletitle::before {
  content: "●";
  color: #2b3f58;
  margin-right: 1px;
}

/* .Middletitle-line {
  border: #2b3f58 1px solid;
} */

/* ===============================================================
会社概要
==================================================================*/

/* -----------------コンテンツ ↓---------------------*/
#box .wrap .main .wrapper .contents {
  margin: 0 auto;
  /* max-width: 1036px; */
  margin-bottom: 50px;
}
/* -----------------概要全体 ↓---------------------*/
.gaiyo-whole {
  margin-top: 50px;
}
/* -----------------h3文字(会社概要 沿革 主な取引先) -----------------------------*/
.titimg .back-img01 {
  margin-bottom: 30px;
  font-size: 16px;
  letter-spacing: 1.5px;
  font-weight: 500;
  border-bottom: #2b3f58 3px solid;
  padding-bottom: 10px;
  margin: 0 5px 0 20px;
}
/* -----------------会社概要リスト-----------------------------*/

#box .wrap .main .wrapper .contents .gaiyo-whole .gaiyo {
  display: flex;
  justify-content: baseline;
  align-items: baseline;
  min-height: 94px;
  padding-left: 5px;
  font-size: 15px;
}
#box .wrap .main .wrapper .contents .gaiyo-whole .gaiyo dt {
  letter-spacing: 1px;
  line-height: 1.5;
  margin-left: 17px;
  width: 100px;
}
#box .wrap .main .wrapper .contents .gaiyo-whole .gaiyo dd {
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.5;
  width: 220px;
  padding: 28px 0 30px;
  border-bottom: #dcdcdc 2px solid;
  margin-left: 0px;
  font-size: 14.5px;
}
/* ---------------会社概要リスト所在地 TEL・FAX-----------------------------*/
.syozaiti {
  font-weight: 500;
}
.syozaiti-smallfont {
  font-size: 13px;
}
/* -----------------組織図-----------------------------*/
.gaiyopct {
  margin-left: 0%;
  margin-top: 100px;
  width: 90%;
  margin: 0 auto;
  margin-top: 50px;
}

/* ===============================================================
沿革
==================================================================*/
/* -----------------沿革全体 ↓---------------------*/
.enkaku-whole {
  margin-top: 50px;
  margin-bottom: 50px;
}
.enkaku-whole .back {
  margin-left: 50px;
  font-size: 16px;
}
h5 {
  /* font-weight: 500; */
  font-weight: 500;
}

/* -----------------沿革 線-----------------------------*/
#box .wrap .main .wrapper .contents .enkaku-whole .back > li {
  overflow: hidden;
  margin: 0;
  position: relative;
  list-style: none;
}
.enkaku {
  padding-top: 0px;
}
.timeline-date {
  width: 250px;
  float: left;
  margin-top: 30px;
  margin-bottom: 10px;
  font-weight: 600;
}
.timeline-content {
  width: 90%;
  float: left;
  border-left: 3px #dcdcdc solid;
  padding-left: 30px;
  padding-top: 10px;
  padding-bottom: 20px;
}
/* -----------------2014年 11月（平成26年）---------------*/
.timeline-date01 {
  width: 250px;
  float: left;
  margin-top: 30px;
  margin-bottom: 10px;
  padding-left: -10px;
  font-weight: 600;
}
/* -----------------沿革 2行目小さいテキスト含めた文章---------------*/
.timeline-content01 {
  width: 90%;
  float: left;
  border-left: 3px #dcdcdc solid;
  padding-left: 30px;
  padding-top: 20px;
  padding-bottom: 30px;
}
/* -----------------沿革 2行目小さいテキストフォントサイズ-----------------------------*/
.time-smallfont {
  margin-top: 10px;
  font-size: 13px;
  font-weight: 300;
}
/* -----------------沿革 文字レスポンシブ改行-----------------------------*/
.sp-kaigyo {
  display: none;
}
/* ----------------沿革 ●アイコン 使わないとなったが残してる---------*/
/* 1行 */
/* .timeline-content:before {
  content: "";
  width: 12px;
  height: 12px;
  background: #2b3f58;
  position: absolute;
  left: 14.3%;
  top: 39%;
  border-radius: 100%;
} */

/* 2行 */
/* .timeline-content01:before {
  content: "";
  width: 12px;
  height: 12px;
  background: #2b3f58;
  position: absolute;
  left: 14.3%;
  top: 27%;
  border-radius: 100%;
} */
/* -----------------沿革 ●アイコン 終了---------------------------*/

/* -----------------主な取引先 ↓---------------------*/
.torihikisaki p {
  margin-left: 14%;
  font-size: 14px;
  margin-top: 10px;
}
