/* hover
=================================================================== */
/* ================================================ vw */
/* ================================================ vh */
/* common
=================================================================== */
/* layout
=================================================================== */
/* imgCover
=================================================================== */
/* mask
=================================================================== */
/* background
=================================================================== */
/* flex
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* textTate
=================================================================== */
/* vw
=================================================================== */
/* form
=================================================================== */
/*============================================================================================ 767px */
@media only screen and (max-width: 767px) {
  /* ================================================ vw */
  /* ============================================================================================ about-publication */
  /* --------------------------------------- AP__stickyWrapper */
  .about-publication .pagesWrapper {
    margin-top: 5vw;
  }
  .AP__stickyWrapper {
    display: block;
  }
  .AP__stickyTarget {
    position: relative;
    top: 0;
    width: 100%;
    margin-bottom: 5.3333333333vw;
  }
  .AP__stickyContent {
    width: 100%;
    padding-left: 12vw;
  }
  /* ============================================================================================ APabout */
  /* --------------------------------------- APabout article section */
  .APabout {
    margin-bottom: -21.320644vw;
  }
  .APabout .tabSection {
    padding-bottom: 7vw;
  }
  /* --------------------------------------- APabout__title */
  .APabout__title {
    font-size: 16px;
    font-size: 4.2666666667vw;
    margin-bottom: 9.3333333333vw;
  }
  /* ================================================ about point */
  .APabout .AP__stickyTarget {
    padding-left: 12vw;
  }
  .APabout .AP__stickyWrapper {
    display: block;
    margin-bottom: 13.3333333333vw;
  }
  .APabout__point {
    transform: scale(0.8);
    transform-origin: left top;
  }
  .APabout__point--title {
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
  .APabout__point--num {
    font-size: 43px;
    font-size: 11.4666666667vw;
  }
  /* ================================================ about thum */
  .APabout__thum img {
    border-radius: 1.8666666667vw;
  }
  /* ================================================ about block */
  .APabout__blockTitle {
    font-size: 14px;
    font-size: 3.7333333333vw;
    margin-bottom: 3.2vw;
  }
  .APabout__blockText {
    font-size: 12px;
    font-size: 3.2vw;
  }
  .APabout__blockSubTitle {
    font-size: 13px;
    font-size: 3.4666666667vw;
    margin-bottom: 1.3333333333vw;
  }
  /* --------------------------------------- textIndent */
  .APabout__blockAside {
    font-size: 10px;
    font-size: 2.6666666667vw;
    margin-top: 2.1333333333vw;
  }
  /* --------------------------------------- point__4 */
  .point__4 .APabout__blockAside {
    margin-bottom: 4.8vw;
  }
  /* ================================================ APabout__frame */
  .APabout__frame {
    width: calc(100% + 12vw);
    left: -12vw;
    padding-top: 9.3333333333vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 2.6666666667vw;
    border-radius: 2.6666666667vw;
    margin-top: 13.3333333333vw;
    margin-bottom: 21.3333333333vw;
  }
  /* --------------------------------------- APabout__frame title */
  .APabout__frameTitle {
    position: absolute;
    width: auto;
    font-size: 14px;
    font-size: 3.7333333333vw;
    line-height: 1.4;
    padding-left: 2.6666666667vw;
    padding-right: 2.6666666667vw;
    text-align: center;
  }
  .APabout__frameAside {
    font-size: 10px;
    font-size: 2.6666666667vw;
    margin-bottom: 5.3333333333vw;
  }
  /* --------------------------------------- APabout__frame inner */
  .APabout__frameInner {
    display: block;
  }
  .APabout__frameImg {
    width: 100%;
    margin-bottom: 6.6666666667vw;
  }
  .APabout__frameInner--detail {
    width: 100%;
  }
  /* --------------------------------------- APabout__frame block */
  .APabout__frameBlock {
    margin-bottom: 4vw;
  }
  /* --------------------------------------- APabout__frame block num */
  .APabout__frameBlock--num {
    width: 6.1333333333vw;
    height: 6.1333333333vw;
    top: -0.5333333333vw;
  }
  .APabout__frameBlock--numTarget {
    font-size: 12.5px;
    font-size: 3.3333333333vw;
  }
  /* --------------------------------------- APabout__frame block text */
  .APabout__frameBlock--text {
    width: calc(100% - 9.3333333333vw);
    font-size: 12px;
    font-size: 3.2vw;
  }
  /* ============================================================================================ APprice */
  .tabArticle.APprice .corner::after {
    background: radial-gradient(circle at 100% 0%, rgba(0, 0, 0, 0) 8.5vw, #e7e328 0);
  }
  /* --------------------------------------- APprice__whiteFrame */
  .APprice__whiteFrame {
    position: relative;
    padding: 3.2vw 5.3333333333vw;
    border-radius: 2.1333333333vw;
    overflow: hidden;
  }
  /* --------------------------------------- APprice__title */
  .APprice__title {
    font-size: 14px;
    font-size: 3.7333333333vw;
    margin-bottom: 5.3333333333vw;
  }
  /* --------------------------------------- APprice__stickyWrapper */
  .APprice__stickyWrapper {
    padding-bottom: 8vw;
  }
  .APprice__stickyWrapper .AP__stickyTarget {
    width: 100%;
  }
  .APprice__stickyWrapper .AP__stickyContent {
    width: 100%;
    padding-left: 0;
  }
  /* --------------------------------------- APprice__leader */
  .APprice__leader {
    font-size: 13px;
    font-size: 3.4666666667vw;
    margin-bottom: 1.3333333333vw;
  }
  /* ================================================ APprice__leaderList */
  .APprice__leaderList {
    margin-top: 5vw;
  }
  .APprice__leaderTitle {
    font-size: 20px;
    font-size: 5.3333333333vw;
    margin-bottom: 1.3333333333vw;
  }
  /* --------------------------------------- APprice__leaderNum */
  .APprice__leaderNum::after {
    height: 4.8vw;
    bottom: -1.3333333333vw;
  }
  .APprice__leaderNum > span:nth-child(2) {
    height: 29.3333333333vw;
    font-size: 148px;
    font-size: 39.4666666667vw;
    line-height: 26.6666666667vw;
  }
  /* --------------------------------------- priceMark */
  .priceMark {
    width: 6.6666666667vw;
    height: 10.9333333333vw;
    bottom: 1.3333333333vw;
  }
  /* ================================================ APprice__detailText */
  .APprice__detailText {
    font-size: 13px;
    font-size: 3.4666666667vw;
  }
  /* ================================================ APplanList */
  .APplan {
    margin-bottom: 14.6666666667vw;
  }
  /* --------------------------------------- APplanList */
  .APplanList {
    display: block;
    margin-top: 6.6666666667vw;
    margin-bottom: 4vw;
  }
  .APplan__target {
    width: 100%;
    margin-bottom: 4vw;
    padding: 5.3333333333vw 4vw 0;
    border-radius: 2.6666666667vw;
  }
  /* --------------------------------------- APplan__icon */
  .APplan__icon {
    width: 26.6666666667vw;
    margin-bottom: 5.3333333333vw;
  }
  /* --------------------------------------- APplan__title */
  .APplan__title {
    margin-bottom: 6.1333333333vw;
  }
  .APplan__title > p {
    font-size: 5.8vw;
    margin-bottom: 1.3333333333vw;
  }
  .APplan__title > span {
    font-size: 13px;
    font-size: 3.4666666667vw;
  }
  /* --------------------------------------- APplan__price */
  .APplan__price::after {
    height: 2.6666666667vw;
    bottom: -1.3333333333vw;
  }
  .APplan__price .priceMark {
    width: 4VW;
    bottom: 0.8vw;
    height: 6VW;
  }
  .APplan__priceMain {
    height: 12vw;
    font-size: 58px;
    font-size: 15.4666666667vw;
    line-height: 10.9333333333vw;
  }
  .APplan__priceMain > span {
    margin: 0 -1.8666666667vw;
  }
  .APplan__priceSub {
    font-size: 11px;
    font-size: 2.9333333333vw;
  }
  /* --------------------------------------- APplan__subInfo */
  .APplan__subInfo {
    width: calc(100% + 8vw);
    left: -4vw;
    font-size: 12px;
    font-size: 3.2vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }
  /* --------------------------------------- APprice__detailAside */
  .APprice__detailAside {
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
  /* ================================================ APprice__payment */
  .APprice__payment--title {
    font-size: 15px;
    font-size: 4vw;
    margin-bottom: 4vw;
  }
  .APprice__paymentList {
    margin-top: 5.3333333333vw;
  }
  /* --------------------------------------- APprice__payment target */
  .APprice__paymentTarget {
    margin-bottom: 5.3333333333vw;
  }
  /* --------------------------------------- APprice__paymentIcon */
  .APprice__paymentIcon {
    width: 10.6666666667vw;
    height: 10.6666666667vw;
  }
  .APprice__paymentIcon--inner {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
  }
  /* --------------------------------------- APprice__paymentDetail */
  .APprice__paymentDetail {
    width: calc(100% - 15vw);
    padding-top: 0.8vw;
  }
  .APprice__paymentDetail--title {
    font-size: 15px;
    font-size: 4vw;
    margin-bottom: 1.3333333333vw;
  }
  .APprice__paymentDetail--text {
    font-size: 12px;
    font-size: 3.2vw;
  }
  .APprice__paymentDetail--text .textIndent {
    font-size: 10px;
    font-size: 2.6666666667vw;
    margin-top: 2.1333333333vw;
  }
  /* ================================================ APplan__info */
  .APplan__info {
    margin-top: 3.2vw;
    margin-bottom: 6.6666666667vw;
  }
  .APplan__info::after {
    height: 2.6666666667vw;
    bottom: -1.3333333333vw;
    width: 27.2vw;
    right: 10.2vw;
  }
  .APplan__info > p {
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
  .APplan__info > p:nth-child(2) {
    top: 0.8vw;
    font-size: 34px;
    font-size: 9.0666666667vw;
    margin-left: 1.3333333333vw;
  }
  /* ================================================ APprice__leaderTarget */
  .APprice__leaderTarget {
    width: 29%;
    max-width: inherit;
  }
  /* ================================================ APplan__price */
  .APplan__price {
    width: 100%;
    margin-bottom: 6.8vw;
  }
}/*# sourceMappingURL=about-publication-sp.css.map */