@charset "UTF-8";

/* 默认容器宽度 */
.con-news {width:100%;max-width:2560px;box-sizing:border-box;margin:0 auto;}

/* 针对 1920px 以上的分辨率的媒体查询 */
@media screen and (min-width: 1920px) {
  .con-news { width: 2560px; margin: 0 auto;}
}

/* 顶部样式开始 */
.hd-nav {width:100%;height:100%;}

/* 层级4 */
.hd-right {display:flex;justify-content:space-between;align-items:center;width:120px;position:relative;padding-right:calc(1.28rem - 40px);opacity:0;pointer-events:none;}
.hd-right>a {display:block;width:24px;height:24px;align-self:flex-start;}
.hd-search {width:24px;height:24px;position:relative;}
.hd-search-img {width:24px;height:24px;background:transparent;outline:none;border:none;cursor:pointer;position:relative;}
.hd-search-img img {position:absolute;top:0;left:0;}
.hd-search-img-mr {display:block;}
.hd-search-img-ac {display:none;}
.hd-search-input {position:absolute;right:32px;width:130px !important;height:24px;border:1px solid #005dd8;box-sizing:border-box;display:none;}
.hd-search-input input {background:transparent !important;outline:none;border:none;width:100% !important;height:100%;box-sizing:border-box;padding:0 10px;color:#fff;}
.hd-search-input input:focus {background:transparent !important;}
.hd-search-input input:active {background:transparent !important;}
/* sc4开始 */

@media screen and (max-width: 1920px) {
  .sc4-out { width: 100%;}
}
.sc4-space {height:250px;background-color:white;}
/* sc4结束 */

/* sc9开始 */


.sc9-cate3 {color:white;}
.sc9-part4 {font-size:20px;color:white;position:absolute;bottom:40px;left:0;right:0;margin:auto;}
.sc9-part4 p {line-height: 30px;}

.sc9-after {position:relative;top:460px;left:0;right:0;margin:auto;color:white;font-size:75px;padding-left:6%;}
.sc9-part6 {font-size:20px;color:#000528;position:absolute;bottom:40px;left:0;right:0;margin:auto;}
.sc9-part6 p {line-height:30px;}
.sc9-part7 p {font-size:28px;line-height:42px;color:#fff;}
.sc9-position {color:rgba(255,255,255,0.662);margin-top:80px;font-size:16px;padding-left:2.4%;}
.sc9-position-after {color:rgba(12,1,1,0.66);margin-top:80px;font-size:16px;padding-left:6.2%;}
.sc9-position-search {color:rgba(255,255,255,0.662);margin-top:80px;font-size:16px;padding-left:6.2%;}
.sc9-position-faq {color:rgba(17,9,9,0.66);margin-top:80px;font-size:16px;padding-left:6.2%;}
.sc9-position-product {color:rgba(255,255,255,0.662);margin-top:80px;font-size:16px;padding-left:6.2%;}
.sc9-position>span:nth-child(1) {display:none;}
.sc9-position>span:nth-child(2) {display:none;}
.sc9-position>span:nth-child(3) {display:none;}
.sc9-position>span:nth-child(4) {display:none;}
.sc9-position>span:nth-child(5) a {pointer-events:none;}
.sc9-position-product>span:nth-child(5) a {pointer-events:none;}
.sc9-position>span:nth-child(9) a {pointer-events:none;}
.sc9-position>span:last-child {color:#fff;}
.sc9-cate3 .sc9-part1 {margin-top:0;}
.sc9-cate3 .sc9-part3 {color:white;}
.faq .sc9-position {color:#000000c0;}
.faq .sc9-position>span:last-child {color:#000;}
.faq .sc9-cate3 .sc9-part3 {color:#000;}
/* sc9结束 */

/* sc10开始 关于我们页面内容2025-11-03*/
/* .sc10-out-1 .sc10-tp {position:relative;}
.sc10-out-1 .sc10-tp .sc10-fk {width:104px;height:104px;background:#005dd8;position:absolute;bottom:0;right:0;transform:translate(100%,100%);}
.sc10-out-1 .sc10-wz {padding-right:8%;}
.sc10-out-2 .sc10-wz-3 div {line-height:30px;}
.sc10-out-2 .sc10-wz-3 div span {width:16px;height:16px;background:#005dd8;display:inline-block;margin-left:5px;}
.support-block {width:16px;height:16px;background:#005dd8;position:absolute;transform:translate(69%,48%);}
.sc10-out-4 .sc10-wz {padding-right:1.28rem;} */
/* sc10结束 */

.contact-box {padding-bottom: 50px;background-color: white;padding-top: 30px;}



/* sc15开始 */
.sc15-out {padding:0 5%;}
.sc15-out {background-color:white;}
.sc15-out-1 {padding:80px 0 0;}
.sc15-out-2 {padding:50px 0 0;}
.sc15-out-3 {padding:50px 0 80px;}
.sc15-name {font-size:75px;color:#005dd8;display:flex;flex-direction:column;align-items:flex-end;padding-right:8%;}
.sc15-name p {text-align:right;}
.sc15-part-name {font-size:60px;color:#005dd8;line-height:64pxs;padding-left:6%;}
.sc15 {display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0 5% 0 6%;}
.sc15-item {background:#f6f6f6;width:388px;height:388px;margin-right:2%;box-sizing:border-box;padding:29px 25px 29px 29px;margin-top:30px;}
.sc15-item:nth-child(4n) {}
.sc15-item-scroll {height:300px;box-sizing:border-box;padding-right:5px;}
.sc15-item-scroll::-webkit-scrollbar {width:16px;background:white;position:absolute;left:0;}
.sc15-item-scroll::-webkit-scrollbar-thumb {background-color:#005dd8;}
.sc15-item-con-1 {font-size:28px;color:#000528;line-height:42px;}
.sc15-item-con-2 {font-size:20px;color:#000528;line-height:30px;height:300px;width:330px;}
/* sc15结束 */


/* sc18开始 */
.sc18-out {padding:110px 5% 110px 6.2%;background-color:white;}
.sc18-search {height:50px;display:flex;justify-content:flex-start;align-items:center;}
.sc18-search-num {font-size:28px;line-height:42px;color:#005dd8;margin-right:150px;}
.sc18-search-form {display:flex;justify-content:flex-start;align-items:center;}
.sc18-search-form input {border:1px solid #005dd8;box-sizing:border-box;outline:none;padding:0 20px;list-style:none;height:50px;width:414px;}
.sc18-search-form button {border:none;outline:none;height:50px;width:50px;cursor:pointer;}
.sc18-item-name {font-size:45px;color:#005dd8;margin-top:70px;border-bottom:1px solid #005dd8;margin-right:140px;padding-bottom:15px;}
.sc18-item {padding-right:13.2%;}


/* 当屏幕宽度小于1920px时，应用不同的padding-right值 */
@media (max-width: 1919px) {
  .sc18-item {padding-right: 2.8%;}
}
.sc18-item-con {height:600px;overflow-y:scroll;}
.sc18-item-con::-webkit-scrollbar {width:16px;background:white;position:absolute;left:0;}
.sc18-item-con::-webkit-scrollbar-thumb {background-color:#005dd8;}
.sc18-item-con-scroll {box-sizing:border-box;padding-right:120px;}
.sc18-item-list {display:flex;justify-content:flex-start;align-items:center;height:200px;box-sizing:border-box;border-bottom:1px solid #0000004a;}
.sc18-item-list-img {width:100px;}
.sc18-item-list-right h5 {font-size:28px;color:#005dd8;font-weight:normal;}
.sc18-item-list-right p {font-size:20px;color:#000528;margin:15px 0 20px;}
.sc18-item-list-right span {font-size:22px;color:#005dd8;}
/* sc18结束 */




/* 当屏幕宽度大于1920px时，确保居中 */

/* sc29结束 */

/* sc31开始 */
.sc31-dbg {position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;opacity:0.4;display:flex;justify-content:center;align-items:center;z-index:999;display:none;}
.sc31-out {width:900px;height:900px;position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;z-index:999;display:none;}
.sc31-xbg {width:100%;height:100%;}
.sc31 {position:absolute;top:0;left:0;width:100%;height:100%;}
.sc31-name {color:#005dd8;font-size:50px;line-height:58px;text-align:right;margin-top:40px;box-sizing:border-box;padding-right:74px;}
.sc31-con {width:75.55%;position:absolute;top:225px;left:151px;}
.sc31-part {margin-bottom:28px;}
.sc31-part-name {color:#000528;font-size:16px;line-height:22px;}
.sc31-con .wpcf7 {width:100%;}
.sc31-con .wpcf7 form {width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.sc31-part-input {background:#f6f6f6;height:40px;box-sizing:border-box;padding:0 19px;margin-top:5px;width:100%;}
.sc31-part-input p {width:100% !important;height:100% !important;}
.sc31-part-input span {width:100% !important;height:100% !important;display:block;}
.sc31-part-input input {outline:none;border:none;width:100% !important;height:100% !important;font-size:16px;background:#f6f6f6;}
.sc31-part-input input::placeholder {color:#000528;}
.sc31-part1 {width:39.71%;position:relative;}
.sc31-part1 .sc31-part-select {position:absolute;width:100%;background:#f6f6f6;color:#000528;font-size:16px;z-index:998;display:none;}
.sc31-part1 .sc31-part-select-item {margin:13px 0;padding:0 19px;cursor:pointer;}
.sc31-part1 .sc31-part-select-item:hover {color:#005dd8;font-weight:bold;}
.sc31-part1 .sc31-part-xia {width:11px;height:11px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all 0.3s;}
.sc31-part1 .sc31-part-xia p {height:100%;width:100%;display:flex;justify-content:center;align-items:center;}
.sc31-part-xia-active {transform:rotate(180deg);}
.sc31-part-select-item-active {color:#005dd8;font-weight:bold;}
.sc31-part1 .sc31-part-input {display:flex;align-items:center;justify-content:space-between;align-items:center;}
.sc31-part1 p input {pointer-events:none;background:#f6f6f6;}
.sc31-part1 .sc31-part-select {position:absolute;width:100%;background:white;color:#000528;font-size:16px;z-index:998;display:none;box-sizing:border-box;padding-right:8px;}
.sc31-part1 .sc31-part-select-scroll {overflow-y:scroll;height:300px;box-sizing:border-box;}
.sc31-part1 .sc31-part-select-scroll::-webkit-scrollbar {width:8px;background:white;}
.sc31-part1 .sc31-part-select-scroll::-webkit-scrollbar-thumb {background-color:#005dd8;}
.sc31-part-select-sort-name {font-size:16px;line-height:20px;}
.sc31-part-select-sort-sub {box-sizing:border-box;padding-left:10px;}
.sc31-part-select-sub-name {font-size:16px;line-height:20px;}
.sc31-part-select-sort-sub-wz {box-sizing:border-box;padding-left:10px;}
.sc31-part2 {width:39.71%;}
.sc31-part3 {width:54.41%;}
.sc31-part4 {width:39.71%;}
.sc31-part5 {width:54.41%;position:relative;}
.sc31-part5 .sc31-part-select {position:absolute;width:100%;background:#f6f6f6;color:#000528;font-size:16px;z-index:998;display:none;box-sizing:border-box;padding-right:8px;}
.sc31-part5 .sc31-part-select-scroll {overflow-y:scroll;height:300px;box-sizing:border-box;}
.sc31-part5 .sc31-part-select-scroll::-webkit-scrollbar {width:8px;background:white;}
.sc31-part5 .sc31-part-select-scroll::-webkit-scrollbar-thumb {background-color:#005dd8;}
.sc31-part5 .sc31-part-select-item {margin:13px 0;padding:0 19px;cursor:pointer;}
.sc31-part-select-item-active {color:#005dd8;font-weight:bold;}
.sc31-part5 .sc31-part-select-item:hover {color:#005dd8;font-weight:bold;}
.sc31-part5 .sc31-part-xia {width:11px;height:11px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all 0.3s;}
.sc31-part5 .sc31-part-xia p {height:100%;width:100%;display:flex;justify-content:center;align-items:center;}
.sc31-part-xia-active {transform:rotate(180deg);}
.sc31-part5 .sc31-part-input {display:flex;align-items:center;justify-content:space-between;align-items:center;}
.sc31-part5 p input {/* pointer-events:none;*/}
.sc31-part5 p input::placeholder {color:#000528;}
.sc31-part6 {width:39.71%;}
.sc31-part7 {width:54.41%;}
.sc31-part8 {width:100%;}
.sc31-part8 .sc31-part-input {height:75px;padding:18px;}
.sc31-part8 textarea {outline:none;border:none;width:100% !important;height:100% !important;font-size:16px;background:#f6f6f6;}
.sc31-part9 {display:none;}
.sc31-part10 {display:flex;width:100%;justify-content:flex-end;}
.sc31-part10 p {width:150px;line-height:26px;height:26px;text-align:center;position:relative;display:flex;align-self:center;box-sizing:border-box;border:1px solid #005dd8;color:#005dd8;transition:all 0.3s;background:white;}
.sc31-part10 .wpcf7-spinner {position:absolute;}
.sc31-part10 p input {outline:none;border:none;width:100%;height:100%;font-size:17px;cursor:pointer;background-color:white;appearance:none;-webkit-appearance:none;border-radius:0;}
.sc31-part11 {width:54.41%;}
.sc31-part11 .sc31-part-input {height:85px;width:100%;padding:0 !important;background:white;}
.sc31-part11 .sc31-part-input>p {height:100%;width:100%;}
.sc31-part11 .sc31-part-input>p>span {height:100%;width:100%;display:block;}
.sc31-part11 .sc31-part-input>p>span>span {width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.sc31-part11 .wpcf7-list-item {float:left;height:auto !important;width:auto !important;margin-left:0 !important;margin-right:16px;margin-bottom:8px;}
.sc31-part11 .wpcf7-list-item input {height:12px !important;width:12px !important;margin-right:5px;border:1px solid #005dd8 !important;outline:none;display:inline-block !important;}
.sc31-part11 .wpcf7-list-item span {color:#000528;font-size:16px;display:inline-block !important;height:auto !important;width:auto !important;}
.sc31-con .wpcf7 form .wpcf7-response-output {color:#000;border:none;margin:1.5em 0.5em 1em;}
.sc31-close {width:50px;height:50px;position:absolute;right:0;top:0;cursor:pointer;z-index:998;}
.sc31-box {background:red;width:120px;height:60px;}
/* sc31结束 */


/* -------------------news开始--------------------------------- */

.phone-back {display:none;}
.hd-out {display:none;}
.phone-header {display:none;}
div.phone-footer {display:none;}

@media screen and (min-width: 750px) and (max-width: 975px) {}

@media screen and (max-width: 650px) {
  .back-level1 .children { padding-left: 2.3rem;}
  .back-level1 .children-2 { padding-left: 2.1rem;}
}

@media screen and (min-width: 1025px) {
  .hd-out { display: block;}
}
@media screen and (min-width: 750px) and (max-width: 975px) {}

@media screen and (max-width: 975px) {}

@media screen and (max-width: 750px) {}

@media screen and (max-width: 650px) {
  .detail { top: 5.22rem;}
}

@media screen and (min-width: 975px) {}

/* -------------------news-detail结束--------------------------------- */

/* -------------------coo开始--------------------------------- */


.detail-desc {color:#000528;margin-bottom:calc(10px + 0.6rem);}

@media screen and (min-width: 750px) and (max-width: 975px) {}
@media screen and (max-width: 975px) {}
@media screen and (max-width: 750px) {}
@media screen and (max-width: 650px) {
  .detail {top: 5.22rem;}
}

@media screen and (min-width: 975px) {}



/* -------------------coo-detail结束--------------------------------- */
.ration-title {font-size:calc(25px + 0.4rem);width:8.29rem;max-height:2.89rem;overflow:hidden;}
.ration-digest {font-size:calc(12px + 0.16rem);width:7.55rem;margin-top:0.25px;line-height:calc(8px + 0.32rem);max-height:1.8rem;overflow:hidden;}
.ration-part1 {font-size:calc(15px + 0.6rem);color:#fff;padding-right:7%;}
.ration-con2 {width:100%;max-width:1920px;box-sizing:border-box;margin:0 auto;}
.ration-con {color:#005dd8;width:100%;margin-right:4%;}
.ration {position:absolute;top:3.22rem;left:0;width:100%;padding-left:1.28rem;}

/* 设置相关动效 */

/* 首页banner animate修改 */
@-webkit-keyframes sc1fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-40%, 0, 0);
    transform: translate3d(-40%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes sc1fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-40%, 0, 0);
    transform: translate3d(-40%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.sc1fadeInLeft {
  -webkit-animation-name: sc1fadeInLeft;
  animation-name: sc1fadeInLeft;
}

/*  */

@-webkit-keyframes sc2fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes sc2fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.sc2fadeInRight {
  -webkit-animation-name: sc2fadeInRight;
  animation-name: sc2fadeInRight;
}

/*  */

@-webkit-keyframes sc3fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes sc3fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.sc3fadeInLeft {
  -webkit-animation-name: sc3fadeInLeft;
  animation-name: sc3fadeInLeft;
}

/*  */

@-webkit-keyframes sc4fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes sc4fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.sc4fadeInLeft {
  -webkit-animation-name: sc4fadeInLeft;
  animation-name: sc4fadeInLeft;
}

/*  */

@-webkit-keyframes sc5fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes sc5fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.sc5fadeInLeft {
  -webkit-animation-name: sc5fadeInLeft;
  animation-name: sc5fadeInLeft;
}

@media screen and (max-width: 1024px) {
  header {top:initial;height:initial;}
  
  
  /* 尾部 */  
  .ft-out {display:none;}

  .ft-bt-email .wpcf7-form p .wpcf7-submit {width:calc(72rem / var(--mobile-width));flex:0 0 auto;-webkit-appearance:none;border-radius:0;}
  .ft-bt-email .wpcf7-form p span input {font-size:calc(var(--stand-font-size) / var(--mobile-width));}


  .phone-footer>li {margin-bottom:calc(42rem / var(--mobile-width));}
  .ft-bt-email-link {width:calc(196rem / var(--mobile-width));}
  .ft-bt-email-link a {width:calc(44.8rem / var(--mobile-width));}
  .phone-product {  margin-bottom:30px;}
  .phone-title {float:left;width:185px;height:calc(50px + 4rem);}
  .phone-series {margin-left:91px;}
  .phone-series div {margin-bottom:30px;}
  .sc7-out .sc7-2 {display:none !important;}
  .sc9-position-product {display:none;}


  .sc16-out {padding:calc(50rem / var(--mobile-width)) calc(var(--stand-margin) / var(--mobile-width)) 0;}
  .sc16-name {font-size:calc(var(--big-font-size) / var(--mobile-width));line-height:calc(67rem / var(--mobile-width));padding:unset;margin-right:calc(361rem / var(--mobile-width));width:unset;}
  .sc16-name p {width:100%;}
  .sc16-item {flex-wrap:wrap;margin:unset;padding:0 0 calc(84rem / var(--mobile-width)) 0;}
  .sc16-item-img {order:0;width:100%;}
  .sc16-item-con {order:1;width:100%;}
  .sc16-item-con-part1 {flex-wrap:wrap;margin-bottom:3.2552rem;}
  .sc16-item-con-part1 img {width:calc(150rem / var(--mobile-width));margin:0 0 calc(45rem / var(--mobile-width)) 0;}
  .sc16-item-con-part1 p {font-size:calc(56rem / var(--mobile-width));line-height:calc(65rem / var(--mobile-width));}
  .sc16-item-con-part2 {font-size:calc(var(--stand-font-size) / var(--mobile-width));line-height:calc(42rem / var(--mobile-width));padding:unset;}
  .sc4-out {position:unset;transform:unset;padding:0 calc(var(--stand-margin) / var(--mobile-width)) calc(100rem / var(--mobile-width));box-sizing:border-box;flex-wrap:wrap;}

  .sc4-out .swiper-button-next,.sc4-out .swiper-button-prev {display:none;}
  .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%;}


  .sc4-space {height:unset;}
  .sc9-position {display:none;}
  .sc20-out {padding:calc(118rem / var(--mobile-width)) calc(var(--stand-margin) / var(--mobile-width)) 0;height:unset;}
  .sc20 {flex-wrap:wrap;height:unset;}

  .sc29-out,.sc30-out {display:none;}

  .sc28-slide-img {width:unset;}
  .sc28-slide-con {width:unset;align-items:center;}
 
  .sc28-slide-con-img {width:calc(160rem / var(--mobile-width));margin-right:calc(10rem / var(--mobile-width));}
  .sc28-slide-con-right-name {font-size:calc(40rem / var(--mobile-width));line-height:calc(48rem / var(--mobile-width));}
  .sc28-slide-con-right-des {width:unset;font-size:calc(var(--stand-font-size) / var(--mobile-width));line-height:calc(37rem / var(--mobile-width));margin:calc(14rem / var(--mobile-width)) 0 0 calc(-170rem / var(--mobile-width));} 

  .coo-box {background-image:unset;padding:calc(70rem / var(--mobile-width)) calc(var(--stand-margin) / var(--mobile-width)) 0;}
  .coo-top {height:unset;padding:unset;background-image:unset;font-size:calc(var(--big-font-size) / var(--mobile-width));line-height:calc(67rem / var(--mobile-width));margin-bottom:calc(25rem / var(--mobile-width));}
  .coo-list {padding:unset;}
  .coo-item {height:unset;justify-content:unset;flex-wrap:wrap;}
  .coo-cover {width:100%;}
  .coo-cover img {width:100%;}
  .coo-detail {width:100%;text-align:unset;padding:calc(45rem / var(--mobile-width)) 0 calc(80rem / var(--mobile-width)) 0;}
  .coo-detail div {margin:unset;}
  div.coo-title {font-size:calc(56rem / var(--mobile-width));line-height:calc(65rem / var(--mobile-width));margin-left:unset;}
  div.coo-digest {font-size:calc(var(--stand-font-size) / var(--mobile-width));margin:calc(25rem / var(--mobile-width)) 0 0 0;}
  .coo-more {width:calc(90rem / var(--mobile-width));height:unset;}
  .coo-right {order:1;}
  .cover-right {width:100%;height:unset;order:0;}
  .ration {position:unset;background-color:#ffffff;padding:0 calc(var(--stand-margin) / var(--mobile-width)) calc(25rem / var(--mobile-width));width:unset;}
  .ration-con {margin:unset;}
  .ration-part1 {padding:unset;}
  .ration-title {font-size:calc(var(--big-font-size) / var(--mobile-width));line-height:calc(65rem / var(--mobile-width));width:100%;max-height:unset;padding:calc(25rem / var(--mobile-width)) 0;}
  .ration-digest {font-size:calc(var(--stand-font-size) / var(--mobile-width));line-height:calc(43rem / var(--mobile-width));color:#000528 !important;width:100%;margin:unset;max-height:unset;}
  .detail-box {padding:0 calc(var(--stand-margin) / var(--mobile-width)) calc(80rem / var(--mobile-width));}
  .relation-item {justify-content:unset;}
  .detail-left {display:none;}
  .detail-desc {margin:0 0 calc(45rem / var(--mobile-width));width:100%;}
  .detail-desc a {word-wrap:break-word;}
  .grecaptcha-badge {display:none;}
  html:after {content:"mobile";display:none;}  
  .current-menu-item-active>a,.back-title .current-menu-item>a {color:inherit;}
  .sc33 {width:calc(60rem / var(--mobile-width));height:100%;justify-content:end;bottom:calc(184rem / var(--mobile-width));}
  .sc33-item {margin:calc(2rem / var(--mobile-width)) 0;}
  .sc33-fx:hover .sc33-fx-con {width:calc(366rem / var(--mobile-width));}
  .sc33-fx-con {right:calc(63rem / var(--mobile-width));height:calc(90rem / var(--mobile-width));a {width:calc(90rem / var(--mobile-width));}
}
.sc9-position-after {display:none;}
.sc9-after {margin-top:calc(100rem / var(--mobile-width));position:unset;font-size:calc(var(--big-font-size) / var(--mobile-width));line-height:calc((67rem / var(--mobile-width)));padding:0 calc(var(--stand-margin) / var(--mobile-width));}


.sc13-out {padding:calc(70rem / var(--mobile-width)) calc(var(--stand-margin) / var(--mobile-width)) calc(70rem / var(--mobile-width));}
.sc13-name {font-size:calc(var(--big-font-size) / var(--mobile-width));line-height:calc((67rem / var(--mobile-width)));padding:0 0 calc(25rem / var(--mobile-width));}
.sc13-des {padding:unset;}
.sc13-des dt {font-size:calc(40rem / var(--mobile-width));line-height:calc(48rem / var(--mobile-width));width:100%;margin-bottom:calc((25rem / var(--mobile-width)));}
.sc13-des dd {font-size:calc(var(--stand-font-size) / var(--mobile-width));line-height:calc(37rem / var(--mobile-width));display:inline;}
.sc13 {padding:unset;margin-top:calc(50rem / var(--mobile-width));}

.sc13-left {width:100%;}
  .sc29-part-input .wpcf7-not-valid-tip {
    font-size: calc(20rem / var(--mobile-width));
    line-height: calc(20rem / var(--mobile-width));
    position: absolute;
    right: calc(20rem / var(--mobile-width));
  }

  .sc29-con .wpcf7 form .wpcf7-response-output {
    margin: unset;
    padding: unset;
    position: absolute;
    right: calc(var(--stand-margin) / var(--mobile-width));
    bottom: calc((var(--mobile-width)* 100rem - 80rem) / var(--mobile-width)* 113 / 900);
    color: #dc3232;
    font-size: calc(20rem / var(--mobile-width));
    line-height: calc(20rem / var(--mobile-width));
    transform: translateY(50%);
  }
  .sc29-part2, .sc29-part3, .sc29-part4, .sc29-part5, .sc29-part6, .sc29-part7 { width: 100%; }
  .sc29-success, .sc30-success {
    width: calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width));
    height: unset;
    min-height: calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width));
    display: block;
    display: none;
    .img {
      height: unset;
      div:nth-of-type(1) {
        img {
          width: calc(129rem * 1.906 / var(--mobile-width)) !important;
          height: calc(118rem * 1.906 / var(--mobile-width)) !important;
        }
      }
      .success-close, .close {
        width: calc(45rem / var(--mobile-width));
      }
    }
    .text-box {
      height: unset;
      min-height: calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width) - (118rem * 1.906 + 90rem) / var(--mobile-width));
      margin-top: calc(22rem * -2 / var(--mobile-width));
      padding: 0 calc(45rem / var(--mobile-width)) calc(90rem / var(--mobile-width)) calc((129rem * 1.906 - 23rem * 2) / var(--mobile-width));
      box-sizing: border-box;
      display: flex;
      align-items: center;
      .text {
        margin: unset;
        padding: unset;
        width: unset;
        height: unset;
        font-size: calc(40rem / var(--mobile-width));
        line-height: calc(48rem / var(--mobile-width));
      }
    }
  }

  .sc31-out {
    width: calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width));
    height: unset;
    top: 50%;
    right: unset;
    bottom: unset;
    left: 50%;
    transform: translate(-50%, -50%);
    border-image-source: url(/wp-content/themes/enharogic/assets/images/tc3.svg);
    border-image-slice: 40% 0 40% 10% fill;
    border-image-repeat: stretch;
    border-image-width: calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width) * .4) 0 calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width) * .4) calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width) * .1);
    .sc31-close {
      width: calc(45rem / var(--mobile-width));
      height: calc(45rem / var(--mobile-width));
    }
    .sc31-xbg {
      display: none;
    }
    .sc31 {
      position: unset;
      .sc31-name {
        font-size: calc(40rem / var(--mobile-width));
        line-height: calc(48rem / var(--mobile-width));
        margin-top: calc((var(--mobile-width)* 100rem - 80rem) / var(--mobile-width)* 50 / 900);
        padding-right: calc(var(--stand-margin) / var(--mobile-width));
      }
    }
    .sc31-con {
      position: unset;
      width: 100%;
      padding-top: calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width) * 175 / 900 - (48rem* 2) / var(--mobile-width));
      padding-right: calc(var(--stand-margin) / var(--mobile-width));
      padding-bottom: calc((var(--mobile-width)* 100rem - 80rem) / var(--mobile-width)* 151 / 900);
      padding-left: calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width) * 151 / 900);
      box-sizing: border-box;
      .sc31-con-cpms {
        font-size: calc(20rem / var(--mobile-width));
        line-height: calc(20rem / var(--mobile-width));
        top: calc(140rem / var(--mobile-width));
      }
      .sc31-part {
        width: 100%;
        margin-bottom: unset;
        .sc31-part-name {
          font-size: calc(var(--stand-font-size) / var(--mobile-width));
          line-height: calc(32rem / var(--mobile-width));
        }
        .sc31-part-input {
          height: calc(48rem / var(--mobile-width));
          margin: calc(5rem / var(--mobile-width)) 0 calc(20rem / var(--mobile-width));
          padding: 0 calc(20rem / var(--mobile-width));
          input {
            font-size: calc(var(--stand-font-size) / var(--mobile-width));
          }
          .wpcf7-not-valid-tip {
            font-size: calc(20rem / var(--mobile-width));
            line-height: calc(20rem / var(--mobile-width));
            position: absolute;
            right: calc(20rem / var(--mobile-width));
          }
          input::-webkit-input-placeholder {
            font-family: esk-Xlt;
            color: #afafaf;
          }
        }
        .sc31-part-select {
          font-size: calc(var(--stand-font-size) / var(--mobile-width));
          padding-right: unset;
          top: calc(77rem / var(--mobile-width));
          .sc31-part-select-scroll {
            height: 100rem;
            .sc31-part-select-item {
              font-size: calc(var(--stand-font-size) / var(--mobile-width));
              line-height: calc(40rem / var(--mobile-width));
              margin: calc(10rem / var(--mobile-width)) 0;
            }
            .sc31-part-select-sort-name, .sc31-part-select-sort-sub, .sc31-part-select-sub-name, .sc31-part-select-wz-name {
              padding: 0 0 0 calc(20rem / var(--mobile-width));
            }
          }
        }
      }
      .wpcf7 form {
        .wpcf7-response-output {
          margin: unset;
          padding: unset;
          position: absolute;
          right: calc(var(--stand-margin) / var(--mobile-width));
          bottom: calc((var(--mobile-width)* 100rem - 80rem) / var(--mobile-width)* 113 / 900);
          color: #dc3232;
          font-size: calc(20rem / var(--mobile-width));
          line-height: calc(20rem / var(--mobile-width));
          transform: translateY(50%);
        }
      }
    }
  }

  .sc31-part8 .sc31-part-input {
    height: calc(76rem / var(--mobile-width)) !important;
  }

  .sc31-part10 p {
    width: 60%;
    height: calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width) * 70 / 900);
    line-height: unset;
    border-width: calc(2rem / var(--mobile-width));
  }

  .sc31-part10 p input {
    font-size: calc(var(--stand-font-size) / var(--mobile-width));
  }

  .sc30-part {
    margin-bottom: unset;
  }

  .sc9-con {
    
    .sc9-part5 {
      font-size: calc(22.4rem / var(--mobile-width));
      line-height: calc(31rem / var(--mobile-width));
      padding: unset;
      margin: calc(9rem / var(--mobile-width)) calc(var(--stand-margin) / var(--mobile-width));
    }
  }

  .sc14-out {
    height: unset;
    background: unset;
    padding: calc(50rem / var(--mobile-width)) calc(var(--stand-margin) / var(--mobile-width)) 0;
    .sc14 {
      padding: unset;
    }
    .sc14-name {
      font-size: calc(var(--big-font-size) / var(--mobile-width));
      line-height: calc(67rem / var(--mobile-width));
    }
    .sc14-des {
      margin-top: calc(25rem / var(--mobile-width));
      width: 100%;
      dt {
        font-size: calc(40rem / var(--mobile-width));
        line-height: calc(48rem / var(--mobile-width));
        margin-bottom: calc(25rem / var(--mobile-width))
      }
      dd {
        font-size: calc(var(--stand-font-size) / var(--mobile-width));
        line-height: calc(32rem / var(--mobile-width));
        margin-bottom: calc(25rem / var(--mobile-width));
      }
    }
    .sc14-contact {
      margin-top: calc(25rem / var(--mobile-width));
      font-size: calc(40rem / var(--mobile-width));
      line-height: calc(48rem / var(--mobile-width));
      width: 100%;
      height: unset;
      border-width: calc(2rem / var(--mobile-width));
      p {
        height: unset;
      }
    }
  }

  .contact-box {
    padding: calc(70rem / var(--mobile-width)) calc(var(--stand-margin) / var(--mobile-width));
    .sc15-out {
      padding: unset;
      .sc15-name {
        font-size: calc(var(--big-font-size) / var(--mobile-width));
        line-height: calc(67rem / var(--mobile-width));
      }
      .sc15-part-name {
        font-size: calc(var(--big-font-size) / var(--mobile-width));
        line-height: calc(67rem / var(--mobile-width));
        margin-top: calc(50rem / var(--mobile-width));
      }
      .sc15 {
        padding: unset;
        .sc15-item {
          width: 100%;
          height: unset;
          margin: 0 0 calc(25rem / var(--mobile-width));
          padding: calc(70rem / var(--mobile-width)) calc(50rem / var(--mobile-width));
          min-height: calc((var(--mobile-width) * 100rem - var(--stand-margin) * 2) / var(--mobile-width));
          .sc15-item-scroll {
            height: unset;
            padding: unset;
            .sc15-item-con-1 {
              font-size: calc(40rem / var(--mobile-width));
              line-height: calc(48rem / var(--mobile-width));
              margin-bottom: calc(40rem / var(--mobile-width));
            }
            .sc15-item-con-2 {
              font-size: calc(var(--stand-font-size) / var(--mobile-width));
              line-height: calc(46rem / var(--mobile-width));
              width: 100%;
              height: unset;
            }
          }
        }
      }
    }
  }

  .sc9-part7 {
    margin-top: calc(9rem / var(--mobile-width));
    p {
      font-size: calc(22.4rem / var(--mobile-width));
      line-height: calc(31rem / var(--mobile-width));
    }
  }

  .sc19-out {
    padding: unset;
    .sc19-search {
      height: unset;
      flex-wrap: wrap;
      padding: calc(50rem / var(--mobile-width)) calc(var(--stand-margin) / var(--mobile-width));
      background-color: white;
      z-index: 1;
      transition: all .3s;
      .sc19-search-num {
        font-size: calc(40rem / var(--mobile-width));
        line-height: calc(48rem / var(--mobile-width));
        margin: 0 0 calc(25rem /var(--mobile-width));
      }
      .sc19-search-form {
        width: 100%;
        .sc19-search-title-box {
          width: 100%;
          height: calc(70rem / var(--mobile-width));
          padding: 0 calc(20rem / var(--mobile-width));
          border-width: calc(2rem / var(--mobile-width));
          border-right-width: 0;
          .sc19-search-title-box-result {
            font-size: calc(var(--stand-font-size) / var(--mobile-width));
            line-height: calc(40rem / var(--mobile-width));
            height: 100%;
            display: flex;
            align-items: center;
          }
          .sc19-category-list {
            font-size: calc(var(--stand-font-size) / var(--mobile-width));
            line-height: calc(40rem / var(--mobile-width));
            width: calc(100% + 70rem / var(--mobile-width));
            height: unset;
            padding: calc(10rem / var(--mobile-width)) calc(20rem / var(--mobile-width));
            top: calc(70rem / var(--mobile-width));
            z-index: 1;
            .sc19-category-item {
              width: unset;
              line-height: calc(40rem / var(--mobile-width));
              .sc19-subcategory-list {
                display: block;
                position: unset;
                width: 100%;
                height: unset;
                padding: 0 calc(40rem / var(--mobile-width));
                .sc19-post-list {
                  display: block;
                  position: unset;
                  width: unset;
                  height: unset;
                  padding: 0 calc(40rem / var(--mobile-width));
                  li {
                    padding: calc(10rem / var(--mobile-width)) 0;
                  }
                }
              }
            }
            .sc19-icon {
              display: none;
            }
            div {
              padding: calc(10rem / var(--mobile-width)) 0;
            }
          }
        }
        .sc19-search-form-submit {
          width: unset;
          height: unset;
          img {
            width: calc(70rem / var(--mobile-width));
            height: unset;
          }
        }
        .sc19-search-form-submit.open {
          img {
            transform: rotate(180deg);
          }
        }
      }
      .sc19-mobile-form {
        display: flex;
        width: 100%;
        margin-top: calc(25rem / var(--mobile-width));
        position: relative;
        div:nth-of-type(1) {
          width: 100%;
          height: calc(70rem / var(--mobile-width));
          border: calc(2rem / var(--mobile-width)) solid var(--kv-color);
          border-right-width: 0;
          box-sizing: border-box;
          font-size: calc(var(--stand-font-size) / var(--mobile-width));
          line-height: calc(40rem / var(--mobile-width));
          color: #afafaf;
          padding: 0 calc(20rem / var(--mobile-width));
          display: flex;
          align-items: center;
        }
        div:nth-of-type(2) img {
          width: calc(70rem / var(--mobile-width));
        }
        div:nth-of-type(2).open img {
          transform: rotate(180deg);
        }
        ul {
          position: absolute;
          top: calc(70rem / var(--mobile-width));
          width: 100%;
          padding: calc(10rem / var(--mobile-width)) calc(70rem / var(--mobile-width)) calc(10rem / var(--mobile-width)) calc(20rem / var(--mobile-width));
          color: #000528;
          background-color: #f6f6f6;
          display: none;
          .sc19-left-item {
            padding: calc(10rem / var(--mobile-width)) 0;
            font-size: calc(var(--stand-font-size) / var(--mobile-width));
            line-height: calc(40rem / var(--mobile-width));
            
            display: flex;
            justify-content: space-between;
            width: unset;
            height: unset;
            position: unset;
            margin: unset;
          }
        }
      }
    }
    .sc19 {
      padding: unset;
      .sc19-left {
        display: none;
      }
      .sc19-right {
        width: 100%;
        margin-bottom: calc(75rem / var(--mobile-width));
        .sc19-item-con {
          margin: 0 calc(var(--stand-margin) / var(--mobile-width));
          height: unset;
          overflow-y: unset;
          .sc19-item-con-scroll {
            padding-right: unset;
            .sc19-item-list {
              height: unset;
              padding-bottom: calc(25rem / var(--mobile-width));
              margin-bottom: calc(25rem / var(--mobile-width));
              .sc19-item-list-img {
                width: calc(100rem / var(--mobile-width));
                flex: 0 0 auto;
              }
              .sc19-item-list-right {
                h5 {
                  font-size: calc(40rem / var(--mobile-width));
                  line-height: calc(48rem / var(--mobile-width));
                }
                p, span {
                  font-size: calc(var(--stand-font-size) / var(--mobile-width));
                  line-height: calc(40rem / var(--mobile-width));
                  margin: unset;
                }
              }
            }
          }
        }
      }
    }
    .sc19-back {
      display: none;
    }
  }

  .sc19-search-form:hover .sc19-category-list {
    display: none;
  }




  .sc10 {
    flex-wrap: wrap;
    margin-bottom: calc(50rem / var(--mobile-width));
    .sc10-wz {
      width: 100%;
      padding: calc(25rem / var(--mobile-width)) calc(var(--stand-margin) / var(--mobile-width));
      .sc10-wz-1 {
        font-size: calc(var(--big-font-size) / var(--mobile-width));
        line-height: calc(67rem / var(--mobile-width));
        margin: unset;
      }
      .sc10-wz-2 {
        font-size: calc(40rem / var(--mobile-width));
        line-height: calc(48rem / var(--mobile-width));
        margin-top: calc(25rem / var(--mobile-width));
        width: 100%;
        text-align: left;
      }
      .sc10-wz-3 {
        font-size: calc(var(--stand-font-size) / var(--mobile-width));
        line-height: calc(42rem / var(--mobile-width));
        margin: calc(25rem / var(--mobile-width)) 0;
        div, p {
          text-align: left;
          .support-block {
            display: none;
          }
        }
      }
      .sc10-wz-4 {
        font-size: calc(var(--stand-font-size) / var(--mobile-width));
        line-height: calc(48rem / var(--mobile-width));
        margin-top: calc(25rem / var(--mobile-width));
        padding: unset;
        text-align: left;
        p {
          padding: unset;
          .support-block {
            display: none;
          }
        }
      }
      .sc10-wz-more {
        display: none;
      }
    }
    .sc10-tp {
      width: 100%;
      margin: unset;
      order: 1;
      padding: 0 calc(var(--stand-margin) / var(--mobile-width));
      .sc10-fk {
        width: calc(var(--stand-margin) / var(--mobile-width));
        height: calc(var(--stand-margin) / var(--mobile-width));
        transform: translate(0, 100%);
        display: none;
      }
    }
  }

  .sc10-out-5 .sc10-tp {
    order: 1;
  }

  .sc10-out-5 .sc10-wz-3 p:nth-child(1) {
    margin: unset;
  }

  .sc10-out-5 .sc10-wz-2 {
    display: none;
  }

  .sc12-bg {
    background: unset;
    background-color: rgba(0, 5, 40, 0.92);
    padding: calc(50rem / var(--mobile-width)) calc(var(--stand-margin) / var(--mobile-width)) calc(70rem / var(--mobile-width));
    .sc12-name {
      width: 100%;
      font-size: calc(var(--big-font-size) / var(--mobile-width));
      line-height: calc(67rem / var(--mobile-width));
      margin: unset;
    }
  }

  .sc12 {
    flex-wrap: wrap;
    .sc12-tp {
      width: 100%;
      order: 1;
      .sc12-right-img {
        width: 100%;
        .sc12-fk {
          display: none;
        }
      }
    }
    .sc12-wz {
      width: 100%;
      padding: unset;
      .sc12-wz-1 {
        font-size: calc(40rem / var(--mobile-width));
        line-height: calc(48rem / var(--mobile-width));
        margin-top: calc(25rem / var(--mobile-width));
      }
      .sc12-wz-2 {
        font-size: calc(var(--stand-font-size) / var(--mobile-width));
        line-height: calc(40rem / var(--mobile-width));
        margin-top: calc(25rem / var(--mobile-width));
        text-align: left;
        margin-bottom: calc(25rem / var(--mobile-width));
      }
    }
  }



  .sc11-out {
    padding: calc(50rem / var(--mobile-width)) 0 calc(70rem / var(--mobile-width));
    background: none;
    height: unset;
    max-height: unset;
    .sc11-name {
      font-size: calc(var(--big-font-size) / var(--mobile-width));
      line-height: calc(67rem / var(--mobile-width));
      padding: unset;
      margin-left: calc(var(--stand-margin) / var(--mobile-width));
      display: block;
      width: 42%;
      p {
        width: unset;
      }
    }
    .sc11 {
      margin: 0 calc(var(--stand-margin) / var(--mobile-width));
      padding: unset;
      flex-wrap: wrap;
      width: unset;
      .sc11-item {
        width: 100%;
        margin-top: calc(25rem / var(--mobile-width));
      }
    }
  }

  .sc9-position-faq {
    display: none;
  }

  .sc18-out {
    padding: calc(50rem / var(--mobile-width)) calc(var(--stand-margin) / var(--mobile-width)) calc(100rem / var(--mobile-width));
    .sc18-search {
      height: unset;
      flex-wrap: wrap;
      .sc18-search-num {
        font-size: calc(40rem / var(--mobile-width));
        line-height: calc(48rem / var(--mobile-width));
        width: 100%;
        margin: 0 0 calc(25rem / var(--mobile-width));
      }
      .sc18-search-form {
        width: 100%;
        input {
          width: 100%;
          height: calc(70rem / var(--mobile-width));
          padding: 0 calc(20rem / var(--mobile-width));
          border-width: calc(2rem / var(--mobile-width));
          border-right-width: 0;
        }
        button {
          width: unset;
          height: unset;
          img {
            width: calc(70rem / var(--mobile-width));
          }
        }
      }
    }
    .sc18 {
      .sc18-item-name {
        font-size: calc(var(--big-font-size) / var(--mobile-width));
        line-height: calc(67rem / var(--mobile-width));
        margin: calc(50rem / var(--mobile-width)) 0 0;
        border-bottom: calc(2rem / var(--mobile-width)) solid var(--kv-color);
        padding-bottom: calc(25rem / var(--mobile-width));
      }
      .sc18-item {
        padding: unset;
        .sc18-item-con {
          height: unset;
          overflow-y: unset;
          .sc18-item-con-scroll {
            padding: unset;
          }
        }
      }
      .sc18-item-list {
        height: unset;
        padding: calc(25rem / var(--mobile-width)) 0;
        .sc18-item-list-img {
          width: calc(100rem / var(--mobile-width));
          flex: 0 0 auto;
        }
        h5 {
          font-size: calc(40rem / var(--mobile-width));
          line-height: calc(48rem / var(--mobile-width));
        }
        p, span {
          font-size: calc(var(--stand-font-size) / var(--mobile-width));
          line-height: calc(40rem / var(--mobile-width));
          margin: calc(20rem / var(--mobile-width)) 0;
        }
      }
    }
  }



  .sc30-out {
    width: calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width));
    height: unset;
    top: 50%;
    right: unset;
    bottom: unset;
    left: 50%;
    transform: translate(-50%, -50%);
    border-image-source: url(/wp-content/themes/enharogic/assets/images/tc2.svg);
    border-image-slice: 40% 0 40% 10% fill;
    border-image-repeat: stretch;
    border-image-width: calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width) * .4) 0 calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width) * .4) calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width) * .1);
    .sc30-close {
      width: calc(45rem / var(--mobile-width));
      height: calc(45rem / var(--mobile-width));
    }
    .sc30-xbg {
      display: none;
    }
    .sc30 {
      position: unset;
      .sc30-name {
        font-size: calc(40rem / var(--mobile-width));
        line-height: calc(48rem / var(--mobile-width));
        margin-top: calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width) * 50 / 900);
        padding-right: calc(var(--stand-margin) / var(--mobile-width));
      }
      .sc30-con {
        position: unset;
        width: 100%;
        padding-top: calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width) * 175 / 900 - (48rem * 2) / var(--mobile-width));
        padding-right: calc(var(--stand-margin) / var(--mobile-width));
        padding-bottom: calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width) * 151 / 900);
        padding-left: calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width) * 151 / 900);
        box-sizing: border-box;
        .sc31-con-cpms {
          font-size: calc(20rem / var(--mobile-width));
          line-height: calc(20rem / var(--mobile-width));
          top: calc(140rem / var(--mobile-width));
        }
        .sc30-part {
          width: 100%;
          margin-bottom: unset;
          .sc30-part-name {
            font-size: calc(var(--stand-font-size) / var(--mobile-width));
            line-height: calc(32rem / var(--mobile-width));
          }
          .sc30-part-input {
            height: calc(48rem / var(--mobile-width));
            margin: calc(5rem / var(--mobile-width)) 0 calc(20rem / var(--mobile-width));
            padding: 0 calc(20rem / var(--mobile-width));
            input {
              font-size: calc(var(--stand-font-size) / var(--mobile-width));
            }
            .wpcf7-not-valid-tip {
              font-size: calc(20rem / var(--mobile-width));
              line-height: calc(20rem / var(--mobile-width));
              position: absolute;
              right: calc(20rem / var(--mobile-width));
            }
            input::-webkit-input-placeholder {
              font-family: esk-Xlt;
              color: #afafaf;
            }
          }
          .sc30-part-select {
            font-size: calc(var(--stand-font-size) / var(--mobile-width));
            padding-right: unset;
            top: calc(77rem / var(--mobile-width));
            .sc30-part-select-scroll {
              .sc30-part-select-item {
                font-size: calc(var(--stand-font-size) / var(--mobile-width));
                line-height: calc(40rem / var(--mobile-width));
                margin: calc(10rem / var(--mobile-width)) 0;
                padding: 0 0 0 calc(20rem / var(--mobile-width));
              }
            }
          }
        }
        .wpcf7-response-output {
          margin: unset;
          padding: unset;
          position: absolute;
          right: calc(var(--stand-margin) / var(--mobile-width));
          bottom: calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width) * 113 / 900);;
          color: #dc3232;
          font-size: calc(20rem / var(--mobile-width));
          line-height: calc(20rem / var(--mobile-width));
          transform: translateY(50%)
        }
      }
    }
  }

  .sc30-part10 p {
    width: 60%;
    height: calc((var(--mobile-width) * 100rem - 80rem) / var(--mobile-width) * 70 / 900);
    line-height: unset;
    border-width: calc(2rem / var(--mobile-width));
  }

  .sc30-part10 p input {
    font-size: calc(var(--stand-font-size) / var(--mobile-width));
  }

  .sc30-success {
    display: none;
  }

  .wpcf7-response-output {
    display: none !important;
  }



  .support-background {
    display: none;
  }

}

.ft-sns {  
  .ft-qrcode {
    img {
      width: 100px;
      padding-bottom: 10px;
      clip-path: polygon(0 0, 100px 0, 100px 100px, 10px 100px, 0 110px);
      background-color: white;
    }
  }
}

.ft-sns>a:nth-of-type(1):hover .ft-qrcode {
  display: block;
}

.ft-sns-link {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding-top: calc(30rem / var(--mobile-width));
  a {
    font-size: calc(var(--stand-font-size) / var(--mobile-width));
    line-height: calc(32rem / var(--mobile-width));
  }
  .ft-qrcode {
    display: none;
    position: absolute;
    bottom: calc(32rem / var(--mobile-width));
    img {
      width: calc(300rem / var(--mobile-width));
      padding-bottom: calc(30rem / var(--mobile-width));
      clip-path: polygon(0 0, calc(300rem / var(--mobile-width)) 0, calc(300rem / var(--mobile-width)) calc(300rem / var(--mobile-width)), calc(30rem / var(--mobile-width)) calc(300rem / var(--mobile-width)), 0 calc(330rem / var(--mobile-width)));
      background-color: white;
    }
  }
  .ft-qrcode.show {
    display: block;
  }
}

:root {
  --kv-color: #005dd8;
  --mobile-width: 7.68;
  --tablet-width: 10.24;
  --desktop-width: 19.2;
  --stand-margin: 60rem;
  --stand-font-size: 28rem;
  --big-font-size: 60rem;
}

.no-warp { white-space: nowrap;}

.ft-bb {flex-wrap: wrap;}

@media screen and (min-width: 1025px) {
 
  .sc29-out>img {display: none;}  
}
