@media screen and (max-width: 750px) {
  .main .pageTitle .image img {
    -o-object-position: 40% 50%;
       object-position: 40% 50%;
  }
}
.main section .inner {
  padding: 0 2rem;
}
@media screen and (max-width: 750px) {
  .main section .inner {
    padding: 0;
  }
}
.main .tag {
  display: flex;
  margin: 0.3rem 0 0;
  color: #fff;
  font-size: 0.4rem;
  font-weight: 700;
  line-height: 0.56rem;
}
.main .tag li {
  margin: 0 0.05rem 0 0;
  padding: 0 0.3rem;
  background: #ec9019;
}
.main .tag .small {
  font-size: 0.24rem;
}
.main .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 750px) {
  .main .list {
    display: block;
  }
}
.main .list .item figcaption {
  line-height: 1.75;
  margin: 0 0 0 0.3rem;
  padding: 0.46rem 0 0;
  position: relative;
  font-size: 0.4rem;
  font-weight: 700;
  letter-spacing: 0.021em;
}
.main .list .item figcaption::before, .main .list .item figcaption::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.main .list .item figcaption::before {
  margin-bottom: -0.375em;
}
.main .list .item figcaption::after {
  margin-top: -0.375em;
}
.main .list .item figcaption .num {
  display: block;
  position: absolute;
  top: -0.2rem;
  left: 0;
  color: #ec9019;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 1;
}
.main .list .item figcaption .small {
  font-size: 0.3rem;
  letter-spacing: 0;
}
.main .businessCreation {
  margin: 2.6rem 0 0;
  position: relative;
}
@media screen and (max-width: 750px) {
  .main .businessCreation {
    margin: 1.6rem 0 0;
  }
}
.main .businessCreation .text {
  margin: -0.24rem 0 0 6.04rem;
  font-weight: 700;
  letter-spacing: 0.021em;
  font-size: 1.3em;
}
@media screen and (max-width: 750px) {
  .main .businessCreation .text {
    margin: 0.8rem 0 0;
  }
}
.main .businessCreation .text .catch {
  font-size: 0.7rem;
  line-height: 1;
}
@media screen and (max-width: 750px) {
  .main .businessCreation .text .catch {
    line-height: 1.4;
    font-size: 0.42rem;
  }
  .main .businessCreation .text .catch::before, .main .businessCreation .text .catch::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .main .businessCreation .text .catch::before {
    margin-bottom: -0.2em;
  }
  .main .businessCreation .text .catch::after {
    margin-top: -0.2em;
  }
}
.main .businessCreation .text p {
  line-height: 2.3529411765;
  padding: 0.8rem 0 0;
}
.main .businessCreation .text p::before, .main .businessCreation .text p::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.main .businessCreation .text p::before {
  margin-bottom: -0.6764705882em;
}
.main .businessCreation .text p::after {
  margin-top: -0.6764705882em;
}
@media screen and (max-width: 750px) {
  .main .businessCreation .text p {
    line-height: 2.0588235294;
  }
  .main .businessCreation .text p::before, .main .businessCreation .text p::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .main .businessCreation .text p::before {
    margin-bottom: -0.5294117647em;
  }
  .main .businessCreation .text p::after {
    margin-top: -0.5294117647em;
  }
}
.main .businessCreation .list {
  margin: 1.5rem 0 0 6.04rem;
}
@media screen and (max-width: 750px) {
  .main .businessCreation .list {
    margin: 0.8rem 0 0;
  }
}
.main .businessCreation .list .item {
  width: 6.58rem;
}
@media screen and (max-width: 750px) {
  .main .businessCreation .list .item {
    width: auto;
    margin: 0.4rem 0 0;
  }
}
.main .dxSupport {
  margin: 3rem 0 0;
  padding: 1.6rem 0 0;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 750px) {
  .main .dxSupport {
    margin: 1.6rem 0 0;
  }
}
.main .dxSupport::before {
  content: "";
  display: block;
  width: 100%;
  height: 11.06rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: url(../imgs/bg01.jpg) 50% 0/cover no-repeat;
}
.main .dxSupport .prepend {
  color: #fff;
}
.main .dxSupport .prepend .inner {
  padding-right: 0;
}
.main .dxSupport .prepend .text {
  margin: -0.2rem 0 0 6.04rem;
  font-weight: 700;
  letter-spacing: 0.021em;
  line-height: 1;
  font-size: 1.3em;
}
@media screen and (max-width: 750px) {
  .main .dxSupport .prepend .text {
    line-height: 2.0588235294;
    margin: 0.8rem 0 0;
  }
  .main .dxSupport .prepend .text::before, .main .dxSupport .prepend .text::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .main .dxSupport .prepend .text::before {
    margin-bottom: -0.5294117647em;
  }
  .main .dxSupport .prepend .text::after {
    margin-top: -0.5294117647em;
  }
}
.main .dxSupport .figure {
  margin: 1.6rem 0 0;
  padding: 2.5rem 0 0 3.17rem;
  background: #fff;
}
@media screen and (max-width: 750px) {
  .main .dxSupport .figure {
    margin: 0.8rem 0 0;
    padding: 0.4rem 0.4rem 0;
  }
}
.main .dxSupport .figure img {
  width: 17.93rem;
}
@media screen and (max-width: 750px) {
  .main .dxSupport .figure img {
    width: 100%;
  }
}
.main .dxSupport01 .lead,
.main .dxSupport02 .lead {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 1.5rem 0 0;
  font-weight: 700;
}
@media screen and (max-width: 750px) {
  .main .dxSupport01 .lead,
.main .dxSupport02 .lead {
    display: block;
    margin: 0.8rem 0 0;
  }
}
.main .dxSupport01 .lead .catch,
.main .dxSupport02 .lead .catch {
  line-height: 1.5714285714;
  font-size: 0.7rem;
  letter-spacing: 0.021em;
}
.main .dxSupport01 .lead .catch::before, .main .dxSupport01 .lead .catch::after,
.main .dxSupport02 .lead .catch::before,
.main .dxSupport02 .lead .catch::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.main .dxSupport01 .lead .catch::before,
.main .dxSupport02 .lead .catch::before {
  margin-bottom: -0.2857142857em;
}
.main .dxSupport01 .lead .catch::after,
.main .dxSupport02 .lead .catch::after {
  margin-top: -0.2857142857em;
}
@media screen and (max-width: 750px) {
  .main .dxSupport01 .lead .catch,
.main .dxSupport02 .lead .catch {
    font-size: 0.52rem;
  }
}
.main .dxSupport01 .lead .text,
.main .dxSupport02 .lead .text {
  width: 10rem;
  font-size: 1.3em; 
}
@media screen and (max-width: 750px) {
  .main .dxSupport01 .lead .text,
.main .dxSupport02 .lead .text {
    width: auto;
    padding: 0.8rem 0 0;
  }
}
.main .dxSupport01 .lead .text p,
.main .dxSupport02 .lead .text p {
  line-height: 2.0588235294;
  letter-spacing: 0.0252em;
}
.main .dxSupport01 .lead .text p::before, .main .dxSupport01 .lead .text p::after,
.main .dxSupport02 .lead .text p::before,
.main .dxSupport02 .lead .text p::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.main .dxSupport01 .lead .text p::before,
.main .dxSupport02 .lead .text p::before {
  margin-bottom: -0.5294117647em;
}
.main .dxSupport01 .lead .text p::after,
.main .dxSupport02 .lead .text p::after {
  margin-top: -0.5294117647em;
}
.main .dxSupport01 .lead .text p + p,
.main .dxSupport02 .lead .text p + p {
  padding: 0.8rem 0 0;
}
.main .dxSupport01 .list,
.main .dxSupport02 .list {
  margin: 0.4rem 1rem 0;
}
@media screen and (max-width: 750px) {
  .main .dxSupport01 .list,
.main .dxSupport02 .list {
    margin: 0.8rem 0 0;
  }
}
.main .dxSupport01 .list .item,
.main .dxSupport02 .list .item {
  width: 8.5rem;
  margin: 1.2rem 0 0;
}
@media screen and (max-width: 750px) {
  .main .dxSupport01 .list .item,
.main .dxSupport02 .list .item {
    width: auto;
    margin: 0.4rem 0 0;
  }
}
.main .dxSupport01 {
  margin: 3.5rem 0 0;
  padding: 0 0 2rem;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 750px) {
  .main .dxSupport01 {
    margin: 1.6rem 0 0;
    padding: 0 0 1.6rem;
  }
}
.main .dxSupport01::before {
  content: "";
  display: block;
  width: 100%;
  height: 14.06rem;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: #fafafa;
}
@media screen and (max-width: 750px) {
  .main .dxSupport01::before {
    height: 22rem;
  }
}
.main .dxSupport02 {
  margin: 2rem 0 0;
  padding: 0 0 3rem;
}
@media screen and (max-width: 750px) {
  .main .dxSupport02 {
    margin: 1.6rem 0 0;
    padding: 0 0 1.6rem;
  }
}
/*# sourceMappingURL=unique.css.map */