@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&family=Noto+Sans+JP:wght@100..900&display=swap");
/* override */
/* page style */
.p-business .p-features {
  padding-top: 7.3206442167vw;
}
@media screen and (max-width: 640px) {
  .p-business .p-features {
    padding-top: 12.8vw;
  }
}
.p-business .p-features-ttl {
  color: #5081E8;
  font-size: 2.3426061493vw;
  font-weight: 700;
  letter-spacing: 0.1756954612vw;
  margin-bottom: 7.7598828697vw;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .p-business .p-features-ttl {
    font-size: 6.1333333333vw;
    letter-spacing: 0;
    margin-bottom: 12.2666666667vw;
  }
}
.p-business .p-features-items {
  display: flex;
  flex-direction: column;
  gap: 5.3440702782vw;
}
@media screen and (max-width: 640px) {
  .p-business .p-features-items {
    gap: 14.6666666667vw;
  }
}
.p-business .p-features-item {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .p-business .p-features-item {
    display: block;
  }
}
.p-business .p-features-item-ttl {
  align-items: center;
  display: flex;
  height: 4.39238653vw;
  position: relative;
  overflow: visible;
  width: 20.60761347vw;
}
@media screen and (max-width: 640px) {
  .p-business .p-features-item-ttl {
    height: 12vw;
    width: 100%;
  }
}
.p-business .p-features-item-ttl:before {
  background: linear-gradient(94.14deg, #5484EA 19.91%, #284174 144.04%);
  content: " ";
  display: block;
  height: 100%;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="283" height="60" viewBox="0 0 283 60" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M282.25 0L0.75 0V60H250.75L282.25 0Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg width="283" height="60" viewBox="0 0 283 60" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M282.25 0L0.75 0V60H250.75L282.25 0Z" fill="%23000"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .p-business .p-features-item-ttl:before {
    background: linear-gradient(93deg, #5484EA 13.1%, #284174 94.79%);
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="327" height="45" viewBox="0 0 327 45" fill="none"><path d="M326.999 0L0 0V45H303.5L326.999 0Z" fill="%23000"/></svg>');
            mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="327" height="45" viewBox="0 0 327 45" fill="none"><path d="M326.999 0L0 0V45H303.5L326.999 0Z" fill="%23000"/></svg>');
  }
}
.p-business .p-features-item-ttl i {
  font-family: "Oswald", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-size: 4.39238653vw;
  font-style: normal;
  font-weight: 500;
  line-height: 1.482;
  left: -0.7320644217vw;
  position: absolute;
  top: -3.2210834553vw;
}
@media screen and (max-width: 640px) {
  .p-business .p-features-item-ttl i {
    font-size: 10.6666666667vw;
    left: -2.1333333333vw;
    top: -8vw;
  }
}
.p-business .p-features-item-ttl span {
  color: #fff;
  font-size: 1.756954612vw;
  display: inline-block;
  letter-spacing: 0.0585651537vw;
  padding-left: 5.0512445095vw;
  position: relative;
}
@media screen and (max-width: 640px) {
  .p-business .p-features-item-ttl span {
    display: block;
    font-size: 5.3333333333vw;
    text-align: center;
    text-indent: -4.8vw;
    width: 100%;
  }
}
.p-business .p-features-item p {
  margin-top: -0.439238653vw;
  width: 56.6617862372vw;
}
@media screen and (max-width: 640px) {
  .p-business .p-features-item p {
    padding-top: 4.2666666667vw;
    width: 100%;
  }
}
.p-business .p-functions .c-ttl-2 {
  padding-top: 6.588579795vw;
}
@media screen and (max-width: 640px) {
  .p-business .p-functions .c-ttl-2 {
    padding-top: 16vw;
  }
}
.p-business .p-functions-items {
  display: flex;
  flex-wrap: wrap;
  gap: 1.756954612vw;
  padding-top: 4.6852122987vw;
}
@media screen and (max-width: 640px) {
  .p-business .p-functions-items {
    gap: 4.5333333333vw;
    justify-content: space-between;
    padding-top: 12.2666666667vw;
  }
}
.p-business .p-functions-items li {
  border-radius: 0.7320644217vw;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .p-business .p-functions-items li {
    border-radius: 2.6666666667vw;
  }
}
.p-business .p-functions-items li a {
  display: block;
  position: relative;
}
.p-business .p-functions-items li a img {
  aspect-ratio: 1/0.7633587786;
  height: auto;
  object-fit: cover;
  width: 19.1800878477vw;
}
@media screen and (max-width: 640px) {
  .p-business .p-functions-items li a img {
    width: 41.3333333333vw;
  }
}
.p-business .p-functions-items li a .c-icon-circle-plus {
  bottom: 0.5124450952vw;
  position: absolute;
  right: 0.7320644217vw;
}
@media screen and (max-width: 640px) {
  .p-business .p-functions-items li a .c-icon-circle-plus {
    bottom: 2.6666666667vw;
    right: 3.7333333333vw;
  }
}
.p-business .p-equipment .c-ttl-2 {
  margin-bottom: 1.756954612vw;
  padding-top: 7.3206442167vw;
}
@media screen and (max-width: 640px) {
  .p-business .p-equipment .c-ttl-2 {
    margin-bottom: 12.2666666667vw;
    padding-top: 17.3333333333vw;
  }
}
.p-business .p-equipment-ttl {
  font-size: 1.756954612vw;
  margin-bottom: 1.1713030747vw;
}
@media screen and (max-width: 640px) {
  .p-business .p-equipment-ttl {
    font-size: 5.3333333333vw;
    margin-bottom: 5.3333333333vw;
  }
}
.p-business .p-equipment-ttl span {
  color: #5081E8;
  font-family: "Oswald", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: 500;
  padding-right: 0.9516837482vw;
}
@media screen and (max-width: 640px) {
  .p-business .p-equipment-ttl span {
    padding-right: 2.6666666667vw;
  }
}
.p-business .p-equipment-ttl strong {
  font-weight: 700;
  letter-spacing: 0;
}
.p-business .p-equipment-tables {
  display: flex;
  flex-direction: column;
  gap: 4.39238653vw;
  padding-bottom: 11.420204978vw;
}
@media screen and (max-width: 640px) {
  .p-business .p-equipment-tables {
    gap: 8vw;
    padding-bottom: 18.6666666667vw;
  }
}
@media screen and (max-width: 640px) {
  .p-business .p-equipment-table {
    overflow-x: scroll;
    padding: 0 6.4vw;
    margin: 0 calc(50% - 50vw);
    width: 100vw;
  }
}
.p-business .p-equipment-table table {
  border-collapse: collapse;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .p-business .p-equipment-table table {
    width: 297.8666666667vw;
  }
}
.p-business .p-equipment-table table th, .p-business .p-equipment-table table td {
  border: 1px solid #A8A8A8;
  letter-spacing: 0.0366032211vw;
  padding: 0.439238653vw 0.7320644217vw;
}
@media screen and (max-width: 640px) {
  .p-business .p-equipment-table table th, .p-business .p-equipment-table table td {
    font-size: 4.2666666667vw;
    padding: 1.3333333333vw 2.6666666667vw;
  }
}
.p-business .p-equipment-table table thead th {
  background-color: #484747;
  color: #fff;
}
.p-business .p-equipment-table table tbody th {
  font-weight: 400;
  text-align: left;
}/*# sourceMappingURL=business.css.map */