.fs16 {
  font-size: 16px;
}
@media screen and (max-width: 980px) {
  .fs16 {
    font-size: 3.6vw;
  }
}

.service-scope-menu .menu-inside .service-scope-item {
  width: auto;
  padding: 0 30px;
}
.service-scope-menu .menu-inside .service-scope-item.fs18 {
  font-size: 18px;
}
@media screen and (max-width: 980px) {
  .service-scope-menu .menu-inside .service-scope-item {
    width: auto;
    padding: 10px 35px;
  }
  .service-scope-menu .menu-inside .service-scope-item.fs18 {
    font-size: 3.6vw;
  }
}

.index-slide-3 .slide-main .service-item .layer-1 .normal-show span.fs44 {
  font-size: 1.85vw;
}
@media screen and (max-width: 980px) {
  .index-slide-3 .slide-main .service-item .layer-1 .normal-show span.fs44 {
    font-size: 60px;
  }
}

.footer .top-part .left-info {
  width: 30%;
}
@media screen and (max-width: 980px) {
  .footer .top-part .left-info {
    width: 70%;
  }
}

.footer .top-part .footer-menu .footer-menu-line {
  display: flex;
  flex-direction: column;
  margin-right: 1.6vw;
}
.footer .top-part .footer-menu .footer-menu-line .footer-item {
  width: min-content;
  text-align: center;
  white-space: nowrap;
}
.footer .top-part .footer-menu .footer-menu-line .footer-item.sp::after {
  display: none;
}

.com-fixed .com-fixed-item {
  text-align: center;
  width: 75px;
  height: 75px;
}

.com-fixed-telbox {
  position: absolute;
  top: 0;
  left: 75px;
}

.header .menu-content .menu-list-item .class-sub-name-content {
  padding-top: 71px;
}

.service-scope-main-content .way-content {
  background-color: #fff;
}

.service-scope-main-content .service-scope-main-content-2 .service-part-item {
  padding: 60px 1vw 40px 1vw;
}
.service-scope-main-content .service-scope-main-content-2 .service-part-item .service-item {
  white-space: wrap;
}
@media screen and (max-width: 980px) {
  .service-scope-main-content .service-scope-main-content-2 .service-part-item .service-item {
    white-space: nowrap;
  }
  .service-scope-main-content .service-scope-main-content-2 .service-part-item {
    padding: 15px 1vw 15px 1vw;
  }
}

@media screen and (max-width: 980px) {
  .button {
    width: 380px !important;
    height: 90px !important;
  }
}/*# sourceMappingURL=style-en.css.map */