.ly_section_full {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .ly_section_full {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.bl_about_index {
  display: flex;
  flex-direction: column;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 24px;
  border-left: 8px solid #bb1827;
}
.bl_about_index > .el_en {
  font-size: 24px;
  font-size: 1.5rem;
}
.bl_about_index > .el_ja {
  font-size: 14px;
  font-size: 0.875rem;
}

.bl_philosophy_title {
  margin-top: 40px;
  font-size: 16px;
  font-size: 1rem;
}

.bl_philosophy_text {
  margin-top: 16px;
}

.bl_overviewList {
  margin-top: 40px;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  border-top: 1px solid #afafaf;
}

.bl_overviewList_item {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 20px;
  border-bottom: 1px solid #afafaf;
}
.bl_overviewList_item > .el_title {
  font-weight: bold;
}

.bl_message {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 40px;
}

.bl_message_name {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-top: 40px;
}
.bl_message_name > .el_position {
  font-size: 12px;
  font-size: 0.75rem;
}
/*# sourceMappingURL=about.css.map */