/**
* bwpCustomize.css
*
*
*/


/*
* 公的資金支援サービス事業
*/
#service03 .button {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 40px 0;
}
#service03 .button a {
  display: inline-block;
  margin: 0;
  padding: 5px 20px;
}


/*
* 事業所
*/
/*#anchor li {
  width: calc(100% / 5 - 16px);
}*/
.tab li {
  width: calc(100% / 5 - 50px);
}


/*
* consept -> SaLaが究めるもの
*/
.corevalue.bwp ul {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 40px;
  margin: 0 0 -1px 0;
  padding: 40px 0;
  border-top: #E5E5E5 1px solid;
  border-bottom: #E5E5E5 1px solid;
}
.corevalue.bwp ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding: 0;
  border: none;
}
.corevalue.bwp ul li h5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  margin: 0 0 20px 0;
  padding: 0;
  font-family: 'Josefin Sans', sans-serif;
  line-height: 1;
}
.corevalue.bwp ul li h5 small {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
}
.corevalue.bwp ul li h5 strong {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 48px;
  font-weight: 400;
}
.corevalue.bwp ul li h3 {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 10px;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 10px 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.1em;
}
.corevalue.bwp ul li h3 strong {
  margin: 0;
  padding: 0;
  font-size: 32px;
  font-weight: 700;
}
.corevalue.bwp ul li h3::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: #F1F1F1F1 24px solid;
  z-index: -1;
}
.corevalue.bwp ul li p {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 2;
}
/* 色指定 */
.corevalue.bwp li.li01 h5,
.corevalue.bwp li.li01 h3 strong {
  color: #2C99DB;
}
.corevalue.bwp li.li01 h3::after {
  border-top: rgba(44, 152, 219, 0.1) 24px solid;
}
.corevalue.bwp li.li02 h5,
.corevalue.bwp li.li02 h3 strong {
  color: #399D25;
}
.corevalue.bwp li.li02 h3::after {
  border-top: rgba(57, 157, 37, 0.1) 24px solid;
}
.corevalue.bwp li.li03 h5,
.corevalue.bwp li.li03 h3 strong {
  color: #EADB30;
}
.corevalue.bwp li.li03 h3::after {
  border-top: rgba(234, 219, 48, 0.1) 24px solid;
}
.corevalue.bwp li.li04 h5,
.corevalue.bwp li.li04 h3 strong {
  color: #F68D00;
}
.corevalue.bwp li.li04 h3::after {
  border-top: rgba(246, 139, 0, 0.1) 24px solid;
}
.corevalue.bwp li.li05 h5,
.corevalue.bwp li.li05 h3 strong {
  color: #E43C00;
}
.corevalue.bwp li.li05 h3::after {
  border-top: rgba(228, 61, 0, 0.1) 24px solid;
}
@media screen and (max-width: 768px) {
  .corevalue.bwp ul {
    flex-direction: column;
    gap: 0;
    margin: 0;
    padding: 0;
    border-bottom: none;
  }
  .corevalue.bwp ul li {
    width: 100%;
    padding: 40px 0;
  }
  .corevalue.bwp ul + ul {
    border-top: none;
    border-bottom: #E5E5E5 1px solid;
  }
}