@charset "utf-8";

.c-center-type04.p-company-bg01 {
  background: url(../images/company/sp-company_img_ceo.jpg) no-repeat top right;
  background-size: 96.5%;
  margin: 0px 0 0;
  height: 0;
  width: calc(100% - -31px);
  padding: 0 0 51%;
}

.sp-col-12 {
  width: 100%!important;
}

.p-company-ceo__item {
  justify-content: flex-end;
  margin-top: 32px;
}

.p-company-ceo__items {
  width: 100%;
  text-align: right;
}

.p-company-ceo__name {
  font-size: 18px;
  margin-left: 20px;
}

.p-company-ceo__position {
  font-size: 12px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  font-weight: 400;
}

.p-company-rinen {
  position: relative;
  margin-top: 120px;
  padding-top: 28%;
}

#companyTtl02 {
  
}

.c-center-type04.p-company-bg02 {
  position: absolute;
  left: -3.75%;
  top: -160px;
  background: url(../images/company/sp-company_img_rinen.jpg) no-repeat top right;
  background-size: 96.5%;
  margin-top: 80px;
  height: 0;
  padding-bottom: 51%;
  width: calc(100% - 31px);
}

.p-company-gaiyo .grid {
  justify-content: space-between;
}

.p-company-gaiyo .p-company-gaiyo__table {
  width: 100%;
  margin-bottom: 40px;
}

.p-company-gaiyo .p-about-sec__tab dt,
.p-company-gaiyo .p-about-sec__tab dd {
  vertical-align: top;
}

/*役員紹介*/
.p-yakuin-item {
  width: 100%;
}

.p-yakuin-list .col-6.sp-col-12 + .col-6.sp-col-12 {
  margin-top: 24px;
}

.p-yakuin-list .p-title-h3 {
  font-size: 20px;
}

.p-yakuin-items {
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.p-yakuin-items span {
  font-size: 12px;
}

.p-yakuin-position {
  width: 100%;
}

.p-yakuin-field {
  width: 75%;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.p-yakuin-name {
  width: 20%;
  white-space: nowrap;
}

/*サミットの歩み*/
.p-ayumi-inner {
  width: 100%;
  flex-wrap: wrap;
  margin: 0 auto 32px;
  border-bottom: 1px solid rgba(85,85,85,.3);
  padding-bottom: 8px;
}

.p-ayumi-year {
  width: 100%;
  margin-bottom: 12px;
  font-size: 24px;
}

.p-ayumi-history {
  width: 100%;
}

.p-year-items {
  margin-bottom: 32px;
  justify-content: space-between;
}

.p-year-items__inner {
  width: 65%;
}

.p-year-items__inner p {
  font-size: 12px;
}


.p-year-items .p-year-items__thum {
  max-width: 96px;
}

.p-year-items img {
  width: 100%;
}

.p-year-items__date {
  font-weight: 400;
  font-size: 12px;
}

.p-year-items__date span {
  font-weight: 400;
}