@charset "UTF-8";
.s-message .message__contents {
  padding: clamp(2rem, 2.6041666667vw, 3.125rem) 0;
  background-image: url(../img/compnay__message__bg.png);
  background-size: 20% auto;
  background-repeat: repeat;
}
.s-message .message__member_list__item {
  padding-bottom: clamp(2rem, 3.3333333333vw, 4rem);
}
.s-message .message__member_list__name {
  margin-bottom: 1rem;
  display: flex;
  align-items: end;
  padding: 0.5rem 1.5rem;
  background-color: var(--color_main01);
  color: var(--color_mono02);
  font-size: var(--f38);
}
.s-message .message__member_list__name .position {
  margin: 0 1rem 0.5rem 0;
  font-size: var(--f20);
}
.s-message .message__member_list__content .photo {
  display: block;
  margin-bottom: 1rem;
  text-align: center;
}
.s-message .message__member_list__content .text p {
  line-height: 2.2;
}
.s-message .message__member_list__content .text p + p {
  margin-top: 1rem;
}

@media screen and (min-width: 768px) {
  .s-message .message__contents {
    background-size: 7.3% auto;
  }
  .s-message .message__member_list__content {
    display: flex;
  }
  .s-message .message__member_list__content .photo {
    padding-right: clamp(1rem, 2.6041666667vw, 3.125rem);
  }
  .s-message .message__member_list__name {
    margin-bottom: 1.625rem;
    padding: 0rem 1.5rem;
  }
  .s-message .message__member_list__name .position {
    margin-right: 2rem;
  }
}
.s-company {
  padding: clamp(3rem, 5.6770833333vw, 6.8125rem) 0;
}
.s-company .p-section_title {
  margin-bottom: 2rem;
}
.s-company .company__table {
  border: 1px solid var(--color_mono06);
}
.s-company .company__table tr {
  border: 1px solid var(--color_mono06);
}
.s-company .company__table th,
.s-company .company__table td {
  padding: 1rem;
  text-align: left;
  font-weight: 500;
}
.s-company .company__table th {
  width: 8rem;
  background-color: var(--color_bg03);
}
.s-company .company__table .sesrvice_list li:before {
  content: "・";
}
.s-company .company__table .executive_member {
  display: flex;
}
.s-company .company__table .executive_member .position {
  margin-right: 1rem;
}

@media screen and (min-width: 768px) {
  .s-company .p-section_title {
    margin-bottom: clamp(2rem, 3.125vw, 3.75rem);
  }
  .s-company .company__table th {
    width: 15.875rem;
    padding: 1.3rem;
  }
  .s-company .company__table td {
    padding: 1.3rem 2.6rem;
  }
  .s-company .company__table .sesrvice_list {
    display: flex;
    flex-wrap: wrap;
  }
  .s-company .company__table .sesrvice_list li:before {
    content: none;
  }
  .s-company .company__table .sesrvice_list li:not(:last-of-type)::after {
    content: "・";
  }
}
.s-result .p-section_title {
  margin-bottom: 2rem;
}
.s-result .result__result_list {
  border: 1px solid var(--color_mono06);
}
.s-result .result__result_item {
  display: flex;
}
.s-result .result__result_item.result__result_item:not(:first-of-type) {
  border-top: 1px solid var(--color_mono06);
}
.s-result .result__result_item .year,
.s-result .result__result_item .content {
  padding: 1rem;
}
.s-result .result__result_item .year {
  width: 8rem;
  background-color: var(--color_bg03);
}
.s-result .result__result_item .content {
  width: calc(100% - 8rem);
}

@media screen and (min-width: 768px) {
  .s-result .p-section_title {
    margin-bottom: clamp(2rem, 3.125vw, 3.75rem);
  }
  .s-result .result__result_item .year {
    width: 15.875rem;
    padding: 1.3rem;
  }
  .s-result .result__result_item .content {
    width: calc(100% - 254px);
    padding: 1.3rem 2.6rem;
  }
}/*# sourceMappingURL=company.css.map */