@charset "UTF-8";
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%; }

html, body {
  width: 100%;
  height: 100%; }

* {
  -webkit-overflow-scrolling: touch; }

html {
  font-size: 26.6666666vw; }

@media (min-width: 980px) {
  html {
    font-size: 100px; } }

body {
  font-size: 0.16rem; }

body, dl, dd, ul, ol, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, optgroup, p, blockquote, figure, hr, menu, dir, thead, tbody, tfoot, th, td {
  margin: 0;
  padding: 0;
  font-family: noto sans CJK JP, ヒラギノ角ゴシック ProN ,ヒラギノ角ゴシック, Meiryo, MS Pゴシック, sans-serif; }

/*
 * 1.去掉a标签下划线
 * 2.去掉 IE 10+ 点击链接时的灰色背景
 */
a {
  text-decoration: none;
  /*1*/ }

a:hover {
  text-decoration: none;
  /*1*/ }

a:active {
  background-color: transparent;
  /*2*/ }

/**
 * 去掉列表前的标识, li会继承
 */
ul, ol {
  list-style-type: none;
  list-style-image: none; }

/*
 * 移除默认边框
 */
img, iframe {
  border: 0; }

/*
 * 移除表格单元格间距让其边重合
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/*
 * 修复th不继承text-align，默认左对齐
 */
caption, th {
  text-align: left; }

/*
 * 斜体扶正
 */
address, cite, dfn, em, var, i {
  font-style: normal; }

/*
 * 统一上标和下标
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/*---------------------------------------------form------------------------------------------------*/
/*
 * 定义各浏览器显示一致的样式
 */
fieldset {
  border: 0.01rem solid var(--c999);
  margin: 0 0.02rem;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. 修正所有浏览器中字体不继承的问题
 * 2. 修正所有浏览器中字号不继承的问题
 * 3. 修正 Firefox 3+， Safari5 和 Chrome 中外边距不同的问题
 * 4. 改善在所有浏览器下的垂直对齐方式
 */
button, input, select, textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
  vertical-align: baseline;
  /* 4 */
  *vertical-align: middle;
  /* 4 */ }

/**
 * 统一 IE 8/9/10/11 `overflow`属性为visible
 */
input, button {
  *overflow: visible; }

/**
 * 重置按钮禁用时光标样式
 */
button[disabled], input[disabled] {
  cursor: default; }

/**
 * 1. 修正 Safari 5 和 Chrome 中「appearance」被设置为「searchfield」的问题
 * 2. 修正 Safari 5 和 Chrome 中「box-sizing」被设置为 「border-box」的问题
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/* 取消搜索框的默认删除键 */
input[type=search]::-webkit-search-cancel-button {
  display: none; }

input::-ms-clear {
  display: none;
  height: 0;
  width: 0; }

/*
 * 去除FF3+内补丁和内边框
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 修正 Chrome 中 input [type="number"] 在特定高度和 font-size 时,
 * 下面一个箭头光标变成「cursor: text」
*/
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/*
 * 1. 让FF,S5,Chrome下的textarea只能纵向拉伸高度, 避免因拉伸而影响布局
 * 2. 去掉IE下默认的滚动条占位
 * 3. 默认textarea与文本baseline对齐，导致文本沉在下面比较难看，这里统一与文本顶对齐
 */
textarea {
  resize: vertical;
  /*1*/
  overflow: auto;
  /*2*/
  vertical-align: top;
  /*3*/ }

/**
 * 修正 Chrome 30- option 中文字无法显示的问题
 */
select:disabled option:checked, option:disabled:checked {
  color: var(--c999); }

/**
 * label 元素给予手型，暗示此处可点击
 */
label {
  cursor: pointer; }

/**
 * 统一 select 样式, Firefox 中有 padding:1px 0
 */
select[size], select[multiple], select[size][multiple] {
  border: 0.01rem solid var(--c999);
  padding: 0; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.no-scroll {
  height: 100vh;
  overflow: hidden !important; }

.only-mobile {
  display: none; }

.no-pc {
  display: none; }

.site-content {
  margin: 0 auto;
  width: 12.8rem; }

.page-template-template-full .site-content, .page-template-template-landing .site-content, .page-template-template-blank .site-content {
  width: auto; }

.show {
  display: block !important; }

.hidden {
  display: none !important; }

.cursor-pointer {
  cursor: pointer; }

h1 {
  line-height: 0.58rem;
  font-size: 0.4rem;
  letter-spacing: -0.02rem; }

h2 {
  line-height: 0.45rem;
  font-size: 0.3rem;
  letter-spacing: -0.01rem; }

h3 {
  line-height: 0.42rem;
  font-size: 0.28rem;
  letter-spacing: -0.01rem; }

h4 {
  line-height: 0.38rem;
  font-size: 0.26rem;
  letter-spacing: -0.01rem; }

h5 {
  line-height: 0.34rem;
  font-size: 0.2rem;
  letter-spacing: -0.01rem; }

h6 {
  line-height: 0.3rem;
  font-size: 0.18rem;
  letter-spacing: -0.01rem; }

.font-size-0 {
  font-size: 0; }

.column-3 .elementor-row {
  justify-content: space-between; }

.column-3 .item {
  width: 31.25% !important; }

.column-3 figure img {
  vertical-align: middle; }

.entry-header .entry-title {
  display: none; }

.dialog-type-lightbox .eicon-close {
  color: #aaaaaa; }

.page-template-template-footer .site-content {
  width: 100%; }

@media screen and (max-width: 1599px) {
  h1 {
    line-height: 0.46rem;
    font-size: 0.3rem;
    letter-spacing: -0.015rem; }
  h2 {
    line-height: 0.36rem;
    font-size: 0.24rem;
    letter-spacing: -0.01rem; }
  h3 {
    line-height: 0.34rem;
    font-size: 0.22rem;
    letter-spacing: -0.01rem; }
  h4 {
    line-height: 0.34rem;
    font-size: 0.2rem;
    letter-spacing: -0.01rem; }
  h5 {
    line-height: 0.26rem;
    font-size: 0.16rem;
    letter-spacing: -0.008rem; }
  h6 {
    line-height: 0.24rem;
    font-size: 0.14rem;
    letter-spacing: -0.008rem; }
  .site-content {
    width: 9.8rem; }
  .column-3 .item {
    width: 32.2449%; } }

@media screen and (max-width: 979px) {
  body, dl, dd, ul, ol, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, optgroup, p, blockquote, figure, hr, menu, dir, thead, tbody, tfoot, th, td {
    margin: 0;
    padding: 0;
    font-family: system-ui; }
  h1 {
    line-height: 0.46rem;
    font-size: 0.3rem;
    letter-spacing: -0.015rem; }
  h2 {
    line-height: 0.36rem;
    font-size: 0.24rem;
    letter-spacing: -0.01rem; }
  h3 {
    line-height: 0.34rem;
    font-size: 0.22rem;
    letter-spacing: -0.01rem; }
  h4 {
    line-height: 0.36rem;
    font-size: 0.2rem;
    letter-spacing: -0.01rem; }
  h5 {
    line-height: 0.26rem;
    font-size: 0.16rem;
    letter-spacing: -0.008rem; }
  h6 {
    line-height: 0.24rem;
    font-size: 0.14rem;
    letter-spacing: -0.008rem; }
  .only-pc {
    display: none; }
  .only-mobile {
    display: block; }
  .site-content {
    width: 3.75rem; }
  .no-pc {
    display: block; }
  .column-3 .item {
    width: 100%; } }

@media (max-width: 1599px) and (min-width: 980px) {
  .only-pc.only-1680 {
    display: none; }
  .only-tablet {
    display: block; }
  .no-pc {
    display: block; } }

@media (min-width: 1600px) {
  .only-tablet {
    display: none; } }

@media (max-width: 979px) {
  .only-tablet {
    display: none; } }

.overflow-mult, .lw-list li .list-content h3, .lw-list li .list-content .content {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.overflow, .lw-list li .tag, .lw-list-cases li .list-content h3, .search-title, .taxonomy-title, .search-title .search-text, .taxonomy-title .search-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.title, .search-title, .taxonomy-title {
  margin-top: 1.2rem;
  font-size: .4rem;
  color: #222;
  letter-spacing: -2px;
  line-height: .59rem; }

.lw-list {
  width: 12.8rem;
  margin: 0 auto; }
  .lw-list li {
    margin-top: .6rem;
    width: 4rem;
    float: left;
    margin-left: 0.4rem;
    overflow: hidden;
    background-color: #f5f5f5;
    height: auto !important;
    font-weight: normal; }
    .lw-list li .list-image {
      display: block;
      height: 2.25rem;
      position: relative;
      overflow: hidden; }
      .lw-list li .list-image .logo {
        width: 100%;
        min-height: 2.25rem; }
    .lw-list li .tag {
      padding: 0 .3rem;
      font-size: .16rem;
      line-height: .26rem;
      font-weight: normal;
      margin-top: .04rem;
      height: .26rem; }
      .lw-list li .tag a {
        color: #777; }
      .lw-list li .tag a::before {
        content: '';
        width: 1px;
        display: inline-block;
        height: .14rem;
        margin: 0 10px;
        background-color: #ddd;
        opacity: 0.9; }
      .lw-list li .tag a:first-child::before {
        margin: 0;
        background: none; }
    .lw-list li .list-content {
      display: block;
      background: url(../svg/bt-24-linkarrow-345-ccd.svg) right 0.3rem bottom 0.24rem no-repeat;
      background-size: 0.24rem;
      padding: 0 .3rem;
      padding-bottom: .64rem;
      line-height: 0.34rem;
      font-size: .2rem;
      letter-spacing: -1px;
      box-sizing: border-box; }
      .lw-list li .list-content h3 {
        color: #222;
        font-weight: bold;
        margin-top: .12rem;
        -webkit-line-clamp: 1;
        line-height: 0.34rem;
        font-size: .2rem;
        letter-spacing: -1px;
        height: .34rem; }
      .lw-list li .list-content .content {
        margin-top: .04rem;
        color: #777;
        height: 1.02rem; }
      .lw-list li .list-content .meta {
        margin-top: .16rem;
        font-size: .16rem;
        letter-spacing: -0.8px;
        color: #777;
        line-height: .24rem; }

.lw-list:not(.swiper-screen-biz) li:nth-child(3n+1) {
  margin-left: 0; }

@media screen and (max-width: 1599px) {
  .lw-list {
    width: 9.8rem; }
    .lw-list li {
      margin-top: .48rem;
      width: 3.16rem;
      margin-left: .16rem; }
      .lw-list li .list-image {
        height: 1.78rem; }
        .lw-list li .list-image .logo {
          min-height: 1.78rem; }
      .lw-list li .tag {
        padding: 0 .24rem;
        font-size: .12rem;
        line-height: .22rem;
        height: .22rem;
        font-weight: normal;
        margin-top: .01rem;
        letter-spacing: 0.75px; }
        .lw-list li .tag a::before {
          margin: 0 .08rem; }
      .lw-list li .list-content {
        background-position: right 0.24rem bottom 0.2rem;
        padding: 0 0.24rem;
        padding-bottom: .56rem;
        font-size: .16rem;
        line-height: 0.26rem;
        letter-spacing: -0.8px; }
        .lw-list li .list-content h3 {
          margin-top: .12rem;
          font-size: .16rem;
          line-height: 0.26rem;
          height: .26rem;
          letter-spacing: -0.8px; }
        .lw-list li .list-content .content {
          margin-top: .04rem;
          height: 0.78rem; }
        .lw-list li .list-content .meta {
          margin-top: 0.12rem;
          font-size: .12rem;
          letter-spacing: -0.75px;
          line-height: .18rem; } }

@media screen and (max-width: 979px) {
  .lw-list {
    width: 100%;
    margin-left: 0;
    padding: 0;
    box-sizing: border-box; }
    .lw-list li {
      margin-top: .4rem;
      width: 100%;
      margin-left: 0; }
      .lw-list li .list-image {
        height: 1.94rem; }
        .lw-list li .list-image .logo {
          min-height: 1.94rem;
          width: 100%; }
      .lw-list li .tag {
        padding: 0 .2rem;
        font-size: .12rem;
        line-height: .22rem;
        font-weight: normal;
        margin-top: .01rem;
        letter-spacing: 0.75px; }
        .lw-list li .tag a::before {
          margin: 0 .08rem;
          vertical-align: sub; }
      .lw-list li .list-content {
        background-position: right 0.2rem bottom 0.18rem;
        padding: 0 0.2rem;
        padding-bottom: .54rem;
        letter-spacing: -0.8px;
        font-size: .16rem;
        line-height: 0.26rem; }
        .lw-list li .list-content h3 {
          margin-top: .12rem;
          letter-spacing: -0.8px;
          font-size: .16rem;
          line-height: 0.26rem; }
        .lw-list li .list-content .content {
          margin-top: .04rem; }
        .lw-list li .list-content .meta {
          font-size: .12rem;
          letter-spacing: -0.75px;
          margin-top: .12rem;
          line-height: .18rem; } }

.tax-integration-category .site-content {
  width: 100%; }

.tax-integration-category .taxonomy-title {
  display: none; }

.tax-integration-category .lw-custom-list {
  background-color: #f5f5f5; }

.tax-integration-category .lw-list {
  margin: 0 auto; }

.lw-list-cases li .list-image {
  overflow: inherit; }
  .lw-list-cases li .list-image .new {
    display: block;
    position: absolute;
    right: .2rem;
    top: 1.95rem;
    width: 0.6rem;
    height: 0.6rem;
    z-index: 20; }
  .lw-list-cases li .list-image .logo {
    display: block;
    position: relative;
    height: 2.25rem; }
  .lw-list-cases li .list-image .play {
    position: absolute;
    left: .1rem;
    right: 0;
    top: 1.6rem;
    height: 0.46rem;
    line-height: 0.46rem;
    overflow: hidden;
    width: 1.39rem;
    border-radius: .3rem; }
    .lw-list-cases li .list-image .play img {
      position: absolute;
      width: 4rem;
      bottom: -0.15rem;
      left: -0.1rem;
      transform: none;
      filter: url(../blur-5px.html#blur);
      -webkit-filter: blur(5px);
      -moz-filter: blur(5px);
      filter: blur(5px);
      filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=5, MakeShadow=false);
      *left: -5px;
      left: -5px\0;
      max-width: none; }
    .lw-list-cases li .list-image .play .btn {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      background: url(../svg/bt-30-play-ffffff.svg) left 0.11rem center no-repeat;
      background-color: rgba(0, 0, 0, 0.25);
      filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#34000000,endColorStr=#34000000);
      color: #fff;
      font-size: .16rem;
      box-sizing: border-box;
      padding-left: .44rem;
      font-weight: bold; }

.lw-list-cases li .list-content .content {
  height: 1.02rem; }

.lw-list-cases li .portfolio-logo, .lw-list-cases li .portfolio-logo img {
  height: .94rem;
  width: 100%;
  display: block; }

.lw-list-cases li .tag {
  margin-top: .04rem; }

.lw-list-cases li .tag.no-portfolio-logo {
  margin-top: .3rem; }

.lw-list-cases li .tag.no-portfolio-logo + .list-content {
  padding-bottom: 1.32rem; }

.tax-cases-industry .taxonomy-title, .tax-guide-category .taxonomy-title {
  font-size: .4rem;
  line-height: .58rem;
  letter-spacing: -2px;
  padding-bottom: .2rem; }

@media screen and (max-width: 1599px) {
  .lw-list-cases li .list-image {
    position: relative; }
    .lw-list-cases li .list-image .new {
      top: 1.48rem; }
    .lw-list-cases li .list-image .play {
      height: .37rem;
      line-height: .37rem;
      width: 1.11rem;
      border-radius: .24rem;
      top: 1.26rem; }
      .lw-list-cases li .list-image .play img {
        width: 3.16rem; }
      .lw-list-cases li .list-image .play .btn {
        background-size: .23rem;
        background-position: left .09rem center;
        font-size: .12rem;
        padding-left: .35rem; }
    .lw-list-cases li .list-image .logo {
      height: 1.78rem; }
  .lw-list-cases li .list-content .content {
    height: 0.78rem; }
  .lw-list-cases li .portfolio-logo, .lw-list-cases li .portfolio-logo img {
    height: .75rem;
    width: 3.16rem; }
  .lw-list-cases li .tag {
    margin-top: .01rem; }
  .lw-list-cases li .tag.no-portfolio-logo {
    margin-top: .24rem; }
  .lw-list-cases li .tag.no-portfolio-logo + .list-content {
    padding-bottom: 1.08rem; }
  .tax-cases-industry .taxonomy-title, .tax-guide-category .taxonomy-title {
    font-size: .3rem;
    line-height: .46rem;
    letter-spacing: -1.5px;
    color: #222;
    padding-bottom: .12rem; } }

@media screen and (max-width: 979px) {
  .lw-list-cases li:first-child {
    margin-top: 0; }
  .lw-list-cases li .list-image .new {
    top: 1.63rem;
    right: .2rem; }
  .lw-list-cases li .list-image .play {
    top: 1.42rem; }
  .lw-list-cases li .portfolio-logo, .lw-list-cases li .portfolio-logo img {
    height: .82rem;
    width: 100%; }
  .lw-list-cases li .tag.no-portfolio-logo {
    margin-top: 0.2rem; }
  .lw-list-cases li .tag.no-portfolio-logo + .list-content {
    padding-bottom: 1.17rem; }
  .tax-cases-industry .taxonomy-title, .tax-guide-category .taxonomy-title, .tax-integration-category .taxonomy-title {
    font-size: .2rem;
    line-height: .34rem;
    letter-spacing: -0.8px;
    padding-bottom: .4rem;
    white-space: normal; }
  .tax-cases-industry .lw-list, .tax-guide-category .lw-list, .tax-integration-category .lw-list {
    padding: 0 .15rem; }
  .tax-guide-category .taxonomy-title {
    padding-bottom: 0; } }

.lw-more.no-data {
  padding-top: 0;
  visibility: hidden;
  height: 0; }

.lw-more {
  font-size: .2rem;
  line-height: .34rem;
  display: flex;
  padding: .8rem 0 1.2rem 0;
  letter-spacing: -1px;
  font-weight: normal;
  flex-direction: row;
  justify-content: center;
  color: #222;
  cursor: pointer; }
  .lw-more .current_posts {
    color: #03C75A; }
  .lw-more .total_posts {
    color: #999999;
    padding-right: .08rem;
    background: url(../svg/more-arrow.svg) right center no-repeat;
    background-size: .3rem;
    padding-right: .38rem; }
  .lw-more .total_posts::before {
    content: '/';
    padding: 0 .02rem; }
  .lw-more .lw-more-text {
    padding-right: .08rem;
    display: inline-block; }

.lw-more-cases {
  padding-bottom: .8rem; }

.no-data {
  text-align: center;
  padding: 2.4rem 0;
  font-size: .2rem;
  line-height: .34rem;
  letter-spacing: -1px; }

.search-title, .taxonomy-title {
  white-space: normal !important; }
  .search-title .search-text, .taxonomy-title .search-text {
    display: inline-block;
    max-width: 9rem;
    vertical-align: bottom; }
  .search-title .search-text, .search-title .total_posts, .taxonomy-title .search-text, .taxonomy-title .total_posts {
    color: #03C75A; }

@media screen and (max-width: 1599px) {
  .lw-more {
    font-size: .16rem;
    line-height: .26rem;
    padding: .6rem 0 1rem 0;
    letter-spacing: -0.75px; }
    .lw-more .total_posts {
      padding-right: .36rem; }
    .lw-more .lw-more-text {
      padding-right: .06rem; }
  .search-title, .taxonomy-title {
    margin-top: 1rem;
    font-size: .3rem;
    letter-spacing: -0.75px;
    line-height: .45rem; }
    .search-title .search-text, .taxonomy-title .search-text {
      max-width: 7.3rem; }
  .lw-more-cases {
    padding-bottom: .6rem; } }

@media screen and (max-width: 979px) {
  .lw-more {
    padding: .4rem 0 .8rem 0;
    letter-spacing: -0.8px; }
    .lw-more .lw-more-text .search-text {
      max-width: 1.3rem; }
  .search-title, .taxonomy-title {
    margin-top: 0.8rem;
    font-size: .2rem;
    letter-spacing: -1.5px;
    line-height: .34rem;
    padding: 0 .15rem 0.4rem; }
  .lw-more-cases {
    padding-bottom: .4rem; } }

.search-form-common {
  height: .4rem;
  width: 2.6rem;
  border: solid 1px #ddd;
  font-size: .16rem;
  letter-spacing: -1px;
  border-radius: .02rem;
  float: right; }
  .search-form-common .keyword {
    background: url(../svg/ic-search.svg) 16px center no-repeat;
    background-size: .16rem;
    padding-left: .4rem;
    background-color: #fff;
    box-sizing: border-box;
    border: none;
    height: 100%;
    width: 100%;
    display: inline-block;
    padding-right: .3rem; }
    .search-form-common .keyword:focus {
      outline: none; }
  .search-form-common .search-form-common-del {
    position: absolute;
    width: 0.18rem;
    height: 0.4rem;
    line-height: 0.4rem;
    top: 10px;
    margin-top: -0.09rem;
    right: 0.06rem;
    cursor: pointer; }

@media screen and (max-width: 1599px) {
  .search-form-common {
    width: 2.3rem; }
    .search-form-common .keyword {
      padding-left: .38rem;
      background-position-x: .14rem; }
  .no-data {
    padding: 2rem 0;
    font-size: .16rem;
    line-height: .26rem;
    letter-spacing: -0.8px; } }

@media screen and (max-width: 979px) {
  .no-data {
    padding: 1.2rem 0; }
  .search-form-common {
    display: block;
    margin: .15rem .15rem 0;
    width: 3.45rem;
    height: .48rem; }
    .search-form-common .keyword {
      background-color: #f5f5f5;
      letter-spacing: -1px;
      padding-right: .4rem; }
    .search-form-common .search-form-common-del {
      height: 0.48rem;
      line-height: 0.48rem;
      right: 0.16rem; }
    .search-form-common .search-form-common-del {
      margin-top: -0.11rem; } }

.error-404 {
  padding: 1.78rem 0 2rem 0;
  color: #222;
  font-size: .2rem;
  line-height: .34rem;
  letter-spacing: -1px;
  border-top: 1px solid #e5e5e5;
  height: 2.2rem; }
  .error-404 .error_contents {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    padding: 1.78rem 0 2rem 0;
    margin-top: 0.8rem;
    border-top: 1px solid #e5e5e5; }
  .error-404 .msg_box {
    width: 12.8rem;
    margin: 0 auto; }
  .error-404 h2 {
    font-size: .4rem;
    line-height: .58rem;
    letter-spacing: -2px;
    font-weight: bolder; }
  .error-404 .infor {
    margin-top: .2rem; }
  .error-404 .btn_box a {
    margin-top: .4rem;
    color: #345ccd;
    font-size: .2rem;
    line-height: .34rem;
    display: inline-block;
    padding-right: .43rem;
    background: url(../svg/bt-14-linkarrow-345-ccd-1-2.svg) center right no-repeat; }

@media screen and (max-width: 1599px) {
  .error-404 {
    padding: 1.5rem 0 1.7rem 0;
    font-size: .16rem;
    line-height: .26rem;
    letter-spacing: -0.8px;
    height: 1.69rem; }
    .error-404 .error_contents {
      padding: 1.5rem 0 1.7rem 0;
      margin-top: 0.8rem; }
    .error-404 .msg_box {
      width: 9.8rem; }
    .error-404 h2 {
      font-size: .3rem;
      line-height: .46rem;
      letter-spacing: -1.5px; }
    .error-404 .infor {
      margin-top: .15rem; }
    .error-404 .btn_box a {
      margin-top: .3rem;
      font-size: .16rem;
      line-height: .26rem; } }

@media screen and (max-width: 979px) {
  .error-404 {
    padding: 0.45rem 0.15rem 1.2rem 0.15rem;
    height: 169px;
    width: 3.45rem; }
    .error-404 .error_contents {
      margin-top: 0.6rem;
      padding: 0.45rem 0.15rem 1.2rem 0.15rem;
      box-sizing: border-box; }
    .error-404 .msg_box {
      width: 100%; } }

.cases-category .close {
  position: absolute;
  height: 28px;
  width: 28px;
  display: block;
  border-radius: 50%;
  background-color: white;
  right: -11px;
  top: -11px;
  background: url(../svg/cs-btn-delete-white.svg) center center no-repeat; }

@media screen and (max-width: 979px) {
  .cases-category .close {
    display: none; } }

.overflow, .lw-list li .tag, .lw-list-cases li .list-content h3, .search-title, .taxonomy-title, .search-title .search-text, .taxonomy-title .search-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.overflow-mult, .lw-list li .list-content h3, .lw-list li .list-content .content {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.lw-list-blog li .tag, .lw-list-guide li .tag {
  line-height: .24rem;
  margin-top: .3rem; }
  .lw-list-blog li .tag a, .lw-list-guide li .tag a {
    color: #345ccd;
    margin-right: .2rem;
    display: inline; }
  .lw-list-blog li .tag a::before, .lw-list-guide li .tag a::before {
    content: '';
    display: none; }
  .lw-list-blog li .tag span::before, .lw-list-guide li .tag span::before {
    content: "#";
    display: inline-block; }

.lw-list-blog li .list-content, .lw-list-guide li .list-content {
  height: 2.4rem; }
  .lw-list-blog li .list-content h3, .lw-list-guide li .list-content h3 {
    -webkit-line-clamp: 2;
    line-height: .32rem;
    max-height: 0.64rem;
    height: auto; }
  .lw-list-blog li .list-content .content, .lw-list-guide li .list-content .content {
    -webkit-line-clamp: 2;
    height: 0.68rem; }

.lw-more-blog {
  padding-bottom: 1.2rem !important; }

@media screen and (max-width: 1599px) {
  .blog-main-pc .elementor-container {
    width: 9.8rem; }
  .lw-list-blog li .tag, .lw-list-guide li .tag {
    line-height: .18rem;
    margin-top: .2rem; }
    .lw-list-blog li .tag a, .lw-list-guide li .tag a {
      margin-right: .16rem; }
  .lw-list-blog li .list-content, .lw-list-guide li .list-content {
    height: 2.06rem; }
    .lw-list-blog li .list-content h3, .lw-list-guide li .list-content h3 {
      max-height: .52rem;
      line-height: 0.26rem; }
    .lw-list-blog li .list-content .content, .lw-list-guide li .list-content .content {
      height: .52rem;
      line-height: 0.26rem; }
  .lw-more-blog {
    padding-bottom: 1rem !important; } }

@media screen and (max-width: 979px) {
  .blog-main-pc .elementor-container {
    width: 100%; }
  .search-form-blog {
    margin-left: 0px;
    position: relative;
    border: none;
    margin-top: 0; }
    .search-form-blog .keyword {
      border-radius: 5px; }
    .search-form-blog .search-form-common-del {
      right: 16px !important;
      top: 11px;
      margin-top: -0.09rem; }
  .search-results .lw-list-blog, .tax-blog-category .lw-list-blog {
    padding: 0 .15rem; }
  .lw-list-blog li .tag, .lw-list-guide li .tag {
    line-height: .18rem;
    margin-top: .28rem; }
    .lw-list-blog li .tag a, .lw-list-guide li .tag a {
      margin-right: .16rem; }
  .lw-list-blog .list-content, .lw-list-guide .list-content {
    height: 2.04rem; }
  .blog_tips .carousel-pagination {
    margin-top: .32rem; }
  .lw-more-blog {
    padding-bottom: 0.8rem !important; } }

.lw-list-integration, .lw-list-partner, .lw-list-service-partner {
  margin: 0 auto; }
  .lw-list-integration li, .lw-list-partner li, .lw-list-service-partner li {
    overflow: hidden;
    position: relative;
    margin-top: .7rem; }
    .lw-list-integration li .lw-list-content, .lw-list-partner li .lw-list-content, .lw-list-service-partner li .lw-list-content {
      background-color: #fff;
      margin-top: .98rem; }
    .lw-list-integration li .list-image, .lw-list-partner li .list-image, .lw-list-service-partner li .list-image {
      display: block;
      width: 1.28rem;
      height: 1.28rem;
      position: absolute;
      left: .3rem;
      box-sizing: border-box;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 20px;
      box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
      background-color: #fff;
      top: .1rem;
      overflow: hidden; }
      .lw-list-integration li .list-image .logo, .lw-list-partner li .list-image .logo, .lw-list-service-partner li .list-image .logo {
        max-width: 100%;
        height: auto;
        min-height: auto; }
    .lw-list-integration li .tag, .lw-list-partner li .tag, .lw-list-service-partner li .tag {
      padding-top: .8rem;
      box-sizing: content-box; }
    .lw-list-integration li .list-content h3, .lw-list-partner li .list-content h3, .lw-list-service-partner li .list-content h3 {
      -webkit-line-clamp: 1;
      overflow: hidden; }
    .lw-list-integration li .popup, .lw-list-partner li .popup, .lw-list-service-partner li .popup {
      display: none !important; }

.lw-list-integration li .tag a {
  color: #222; }

.lw-list-partner li .tag {
  margin-top: 0;
  box-sizing: border-box; }

.lw-list-partner li .list-content h3 {
  margin-top: 0; }

.lw-list-service-partner li {
  background-color: #fff; }
  .lw-list-service-partner li .lw-list-content {
    background-color: #f5f5f5; }

.lw-more-integration {
  padding-bottom: .4rem; }

@media screen and (max-width: 1599px) {
  .lw-list-integration li, .lw-list-partner li, .lw-list-service-partner li {
    margin-top: .5rem; }
    .lw-list-integration li .lw-list-content, .lw-list-partner li .lw-list-content, .lw-list-service-partner li .lw-list-content {
      margin-top: .76rem; }
    .lw-list-integration li .list-image, .lw-list-partner li .list-image, .lw-list-service-partner li .list-image {
      width: 0.96rem;
      height: 0.96rem;
      left: .24rem; }
    .lw-list-integration li .tag, .lw-list-partner li .tag, .lw-list-service-partner li .tag {
      padding-top: .6rem; }
  .lw-more-integration {
    padding-bottom: .34rem; } }

.tax-integration-category .taxonomy-title {
  background-color: #f5f5f5; }

.mengban {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0.4;
  z-index: 1001; }

body.lock {
  position: fixed;
  overflow-y: hidden;
  height: 100%;
  max-height: 100vh;
  width: 100%; }

.popup .close {
  position: absolute;
  right: .18rem;
  top: 0.18rem;
  display: block;
  height: 0.37rem;
  width: .37rem;
  background: url(../svg/group-2.svg) center center no-repeat;
  text-indent: -5rem;
  overflow: hidden; }

.lw-popup-youtube {
  width: 12.8rem;
  position: fixed;
  background-color: #fff;
  z-index: 1002;
  max-height: 7.6rem;
  min-height: 7.6rem;
  box-sizing: border-box;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: 50% 50%; }
  .lw-popup-youtube iframe {
    width: 12.8rem;
    height: 7.6rem; }
  .lw-popup-youtube .close {
    background: url(../svg/gnb-bt-close.svg) center center no-repeat;
    top: -40px;
    right: -32px; }

.single.single-service-partner .site-content {
  font-size: .2rem;
  line-height: .34rem;
  color: #222; }

.single.single-service-partner .service-partner {
  padding-top: 1.2rem; }

.single.single-service-partner .left_side {
  float: left;
  width: 2.8rem; }
  .single.single-service-partner .left_side .logo {
    width: 2rem;
    height: 2rem;
    margin-bottom: 0.6rem;
    border-radius: 32px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
    background-color: #fff;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; }
    .single.single-service-partner .left_side .logo img {
      width: 100%;
      height: auto; }
  .single.single-service-partner .left_side h5 {
    margin-top: .2rem;
    font-weight: bolder; }
  .single.single-service-partner .left_side span {
    display: inline-block;
    margin-top: 0.04rem; }
  .single.single-service-partner .left_side .tag {
    margin-top: .04rem;
    color: #555; }
    .single.single-service-partner .left_side .tag span::after {
      content: '';
      width: 1px;
      display: inline-block;
      height: .14rem;
      margin: 0 10px;
      background-color: #ddd;
      opacity: 0.9; }
    .single.single-service-partner .left_side .tag span:last-child:after {
      display: none; }
  .single.single-service-partner .left_side .partner-name {
    font-size: .2rem;
    line-height: .34rem;
    margin-top: 0.04rem;
    display: inline-block;
    color: #345ccd;
    font-weight: 300; }
    .single.single-service-partner .left_side .partner-name > span {
      display: inline; }
  .single.single-service-partner .left_side .partner-name::after {
    content: '';
    display: inline-block;
    width: 0.22rem;
    height: 0.2rem;
    background: url(../svg/bt-20-arrow-345-ccd.svg) center right no-repeat;
    background-size: 0.13rem 0.2rem; }
  .single.single-service-partner .left_side a.partner-link {
    display: block;
    height: .64rem;
    border: 2px solid #03C75A;
    line-height: 0.64rem;
    text-align: center;
    color: #03C75A;
    border-radius: .05rem;
    margin-top: .5rem;
    font-weight: bold; }

.single.single-service-partner .entry-content {
  padding-left: 2rem;
  width: 8rem; }
  .single.single-service-partner .entry-content h3 {
    font-size: .4rem;
    line-height: .58rem;
    letter-spacing: -0.02rem; }
  .single.single-service-partner .entry-content .content {
    margin-top: 0.4rem;
    padding-bottom: 0.8rem; }
  .single.single-service-partner .entry-content .support .label {
    font-weight: bolder;
    font-size: .4rem;
    line-height: .58rem;
    letter-spacing: -0.02rem; }
  .single.single-service-partner .entry-content .support .email {
    margin-top: .4rem; }
    .single.single-service-partner .entry-content .support .email span {
      padding-right: .2rem; }
  .single.single-service-partner .entry-content .support .tel {
    margin-top: 0.05rem; }

.single.single-service-partner .entry-footer {
  margin: 0.4rem 0 0; }

@media screen and (max-width: 1599px) {
  .popup .close {
    position: absolute;
    right: .15rem;
    top: 0.15rem;
    display: block;
    height: 0.3rem;
    width: .3rem;
    background-size: .4rem; }
  .lw-popup-youtube {
    width: 9.8rem;
    max-height: 5.8rem;
    min-height: 5.8rem; }
    .lw-popup-youtube iframe {
      width: 9.8rem;
      height: 5.8rem; }
    .lw-popup-youtube .close {
      background-size: auto;
      top: -32px;
      right: -34px; }
  .single.single-service-partner .site-content {
    font-size: .16rem;
    line-height: .24rem;
    letter-spacing: -0.8px; }
  .single.single-service-partner .service-partner {
    width: 9.80rem;
    margin: 0 auto;
    padding-top: 1rem; }
  .single.single-service-partner .left_side {
    width: 2.20rem; }
    .single.single-service-partner .left_side .logo {
      width: 1.6rem;
      height: 1.6rem;
      margin-bottom: 0.41rem; }
    .single.single-service-partner .left_side h5 {
      margin-top: .16rem; }
    .single.single-service-partner .left_side span {
      margin-top: 0; }
    .single.single-service-partner .left_side .tag {
      margin-top: .06rem; }
    .single.single-service-partner .left_side .partner-name {
      font-size: .16rem;
      line-height: .24rem;
      letter-spacing: -0.8px;
      margin-top: 0; }
    .single.single-service-partner .left_side .partner-name::after {
      width: 0.19rem;
      height: 0.16rem; }
    .single.single-service-partner .left_side a.partner-link {
      height: .52rem;
      line-height: 0.52rem;
      margin-top: 0.44rem; }
  .single.single-service-partner .entry-content {
    padding-left: 1.56rem;
    width: 6.04rem; }
    .single.single-service-partner .entry-content h3 {
      font-size: .3rem;
      line-height: .46rem;
      letter-spacing: -1.5px;
      font-weight: bold; }
    .single.single-service-partner .entry-content .content {
      margin-top: 0.32rem;
      padding-bottom: 0.6rem; }
    .single.single-service-partner .entry-content .support .label {
      font-weight: bolder;
      font-size: .3rem;
      line-height: .46rem;
      letter-spacing: -1.5px; }
    .single.single-service-partner .entry-content .support .email {
      margin-top: .32rem; }
      .single.single-service-partner .entry-content .support .email span {
        padding-right: .16rem; }
    .single.single-service-partner .entry-content .support .tel {
      margin-top: 0.06rem; } }

@media screen and (max-width: 979px) {
  .lw-popup-youtube {
    width: 100%;
    max-height: 2.22rem;
    min-height: 2.22rem; }
    .lw-popup-youtube iframe {
      width: 100%;
      height: 2.22rem; }
    .lw-popup-youtube .close {
      top: -0.32rem;
      right: 0; }
  .single.single-service-partner .service-partner {
    width: 100%;
    margin: 0 auto;
    padding-top: 0; }
  .single.single-service-partner .left_side {
    float: none;
    background-color: #f5f5f5;
    width: 100%;
    padding: .15rem .15rem 0.3rem .15rem;
    box-sizing: border-box; }
    .single.single-service-partner .left_side .logo {
      width: 0.95rem;
      height: 0.95rem;
      margin-bottom: .21rem;
      border-radius: .16rem;
      overflow: hidden; }
    .single.single-service-partner .left_side > div {
      margin-top: .16rem;
      line-height: .24rem;
      position: relative;
      min-height: 0.24rem; }
      .single.single-service-partner .left_side > div h5 {
        margin-top: 0;
        display: inline-block;
        padding-right: 16px;
        position: absolute;
        left: 0;
        top: 0; }
      .single.single-service-partner .left_side > div > span {
        display: block;
        padding-left: 0.59rem; }
      .single.single-service-partner .left_side > div .tag {
        padding-left: 0.89rem; }
    .single.single-service-partner .left_side h5 {
      margin-top: 0;
      display: inline-block; }
    .single.single-service-partner .left_side .tag {
      margin-top: 0; }
    .single.single-service-partner .left_side .partner-name {
      font-size: .16rem;
      line-height: .24rem;
      letter-spacing: -0.8px;
      padding-left: 0.59rem; }
    .single.single-service-partner .left_side .partner-name::after {
      height: 0.16rem; }
    .single.single-service-partner .left_side a.partner-link {
      margin-top: .32rem;
      height: .48rem;
      line-height: 0.48rem; }
  .single.single-service-partner .entry-content {
    padding-left: 0;
    margin-top: .3rem;
    padding: 0 .15rem 0 .15rem;
    width: 100%;
    box-sizing: border-box; }
    .single.single-service-partner .entry-content h3 {
      font-size: .16rem;
      line-height: .26rem;
      letter-spacing: -0.8px;
      margin-bottom: 0; }
    .single.single-service-partner .entry-content .content {
      margin-top: 0;
      padding-bottom: 0.3rem;
      height: auto;
      -webkit-line-clamp: 100;
      color: #777; }
    .single.single-service-partner .entry-content .support .label {
      font-size: .16rem;
      line-height: .26rem;
      letter-spacing: -0.8px; }
    .single.single-service-partner .entry-content .support .email {
      margin-top: .06rem; }
      .single.single-service-partner .entry-content .support .email span {
        padding-right: .12rem; }
    .single.single-service-partner .entry-content .support .tel {
      margin-top: 0.03rem; }
    .single.single-service-partner .entry-content .lw-go-back {
      margin: 0.3rem 0; }
  .single-blog .entry-footer {
    margin: 0.5rem 0 0 0; } }

.overflow, .lw-list li .tag, .lw-list-cases li .list-content h3, .search-title, .taxonomy-title, .search-title .search-text, .taxonomy-title .search-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.overflow-mult, .lw-list li .list-content h3, .lw-list li .list-content .content {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.lw-list-pr, .lw-list-media {
  font-size: 0.14rem; }
  .lw-list-pr li, .lw-list-media li {
    background-color: #fff;
    margin-top: .4rem; }
    .lw-list-pr li .tag, .lw-list-media li .tag {
      line-height: .24rem;
      margin-top: .3rem; }
      .lw-list-pr li .tag a, .lw-list-media li .tag a {
        color: #345ccd;
        margin-right: .2rem;
        display: inline; }
      .lw-list-pr li .tag a::before, .lw-list-media li .tag a::before {
        content: '';
        display: none; }
      .lw-list-pr li .tag span::before, .lw-list-media li .tag span::before {
        content: "#";
        display: inline-block; }
    .lw-list-pr li .list-image, .lw-list-media li .list-image {
      border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .lw-list-pr li .list-content, .lw-list-media li .list-content {
      height: 2.08rem; }
      .lw-list-pr li .list-content h3, .lw-list-media li .list-content h3 {
        -webkit-line-clamp: 3;
        height: 1.02rem; }
      .lw-list-pr li .list-content .content, .lw-list-media li .list-content .content {
        display: none; }
      .lw-list-pr li .list-content .meta, .lw-list-media li .list-content .meta {
        line-height: .26rem; }
        .lw-list-pr li .list-content .meta span, .lw-list-media li .list-content .meta span {
          padding-right: .2rem; }

@media screen and (max-width: 1599px) {
  .lw-list-pr li, .lw-list-media li {
    margin-top: .16rem; }
    .lw-list-pr li .tag, .lw-list-media li .tag {
      line-height: .18rem;
      margin-top: .2rem; }
      .lw-list-pr li .tag a, .lw-list-media li .tag a {
        margin-right: .16rem; }
    .lw-list-pr li .list-content, .lw-list-media li .list-content {
      height: 1.68rem; }
      .lw-list-pr li .list-content h3, .lw-list-media li .list-content h3 {
        height: 0.78rem; }
      .lw-list-pr li .list-content .meta, .lw-list-media li .list-content .meta {
        line-height: .22rem; }
        .lw-list-pr li .list-content .meta span, .lw-list-media li .list-content .meta span {
          padding-right: .16rem; } }

@media screen and (max-width: 979px) {
  .lw-list-pr, .lw-list-media {
    margin-left: 0; }
    .lw-list-pr li, .lw-list-media li {
      margin-top: .4rem; }
      .lw-list-pr li .tag, .lw-list-media li .tag {
        line-height: .18rem;
        margin-top: .28rem; }
        .lw-list-pr li .tag a, .lw-list-media li .tag a {
          margin-right: .16rem; }
      .lw-list-pr li .list-content, .lw-list-media li .list-content {
        height: 1.66rem; }
        .lw-list-pr li .list-content .meta, .lw-list-media li .list-content .meta {
          line-height: .22rem; }
          .lw-list-pr li .list-content .meta span, .lw-list-media li .list-content .meta span {
            padding-right: .16rem; } }

.css-sprite, .css-sprite-1, .css-sprite-2, .css-sprite-3, .css-sprite-4, .css-sprite-5, .css-sprite-6, .css-sprite-7, .css-sprite-8, .css-sprite-9, .css-sprite-10, .css-sprite-11, .css-sprite-12, .css-sprite-13, .css-sprite-14, .css-sprite-15, .css-sprite-16, .css-sprite-17, .css-sprite-18, .css-sprite-19, .css-sprite-20, .css-sprite-21, .css-sprite-22, .css-sprite-23, .css-sprite-24, .css-sprite-25, .css-sprite-26, .css-sprite-27, .css-sprite-28, .css-sprite-29, .css-sprite-30, .css-sprite-31 {
  background: url(../svg/img-sprite.svg) no-repeat; }

.admin-bar .site-header {
  top: 0.32rem; }

.site > header {
  height: 0.8rem; }

.site-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  margin: 0 auto;
  width: 100%;
  background: #ffffff; }

.header-scroll {
  border-bottom: 1px solid #f5f5f5; }

.bc-gnb-wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 12.8rem;
  height: 0.8rem;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0.17rem 0;
  letter-spacing: -0.01rem; }
  .bc-gnb-wrapper .be-support {
    position: absolute;
    top: 0.09rem;
    z-index: 3;
    right: -1.62rem;
    box-shadow: 0.06rem 0.05rem 0.15rem 0 rgba(0, 0, 0, 0.1);
    height: 2.4rem; }
    .bc-gnb-wrapper .be-support img {
      width: 1.23rem; }
  .bc-gnb-wrapper .site-branding {
    display: flex;
    justify-content: center;
    flex-direction: column; }
    .bc-gnb-wrapper .site-branding .custom-logo-link, .bc-gnb-wrapper .site-branding .custom-logo-link img {
      display: block;
      width: 170px;
      height: auto; }
  .bc-gnb-wrapper .gnb-main {
    flex: auto;
    text-align: right; }
    .bc-gnb-wrapper .gnb-main .primary-menu, .bc-gnb-wrapper .gnb-main .pm-btn {
      display: inline-block; }
    .bc-gnb-wrapper .gnb-main .menu {
      height: 0.46rem;
      line-height: 0.46rem; }
      .bc-gnb-wrapper .gnb-main .menu > li {
        display: block;
        float: left;
        padding-left: 0.35rem;
        position: relative; }
        .bc-gnb-wrapper .gnb-main .menu > li a {
          color: #222222; }
        .bc-gnb-wrapper .gnb-main .menu > li .sub-menu {
          display: none;
          position: absolute;
          top: 0.4rem;
          min-width: 2.15rem;
          box-sizing: border-box;
          padding: 0 0.2rem 0.24rem 0.2rem;
          margin-left: -0.2rem;
          text-align: left;
          box-shadow: 0.05rem 0.05rem 0.2rem 0 rgba(0, 0, 0, 0.2);
          background-color: #ffffff; }
          .bc-gnb-wrapper .gnb-main .menu > li .sub-menu li {
            height: 0.24rem;
            line-height: 0.24rem;
            padding-top: 0.24rem; }
            .bc-gnb-wrapper .gnb-main .menu > li .sub-menu li a {
              border: none;
              white-space: nowrap; }
            .bc-gnb-wrapper .gnb-main .menu > li .sub-menu li a:hover {
              color: #03C75A; }
      .bc-gnb-wrapper .gnb-main .menu .current_page_item > a, .bc-gnb-wrapper .gnb-main .menu .current-menu-item > a, .bc-gnb-wrapper .gnb-main .menu .current-menu-parent > a, .bc-gnb-wrapper .gnb-main .menu .select-menu > a {
        display: inline-block;
        box-sizing: border-box;
        height: 0.32rem;
        line-height: 0.24rem;
        padding-bottom: 0.05rem;
        border-bottom: 0.03rem solid #03C75A; }
  .bc-gnb-wrapper .pm-btn li {
    padding-left: 0.3rem;
    float: left; }
    .bc-gnb-wrapper .pm-btn li a {
      box-sizing: border-box;
      display: table-cell;
      height: 0.46rem;
      padding: 0 0.2rem;
      border-radius: 0.05rem;
      color: #ffffff;
      background-color: #03C75A;
      vertical-align: middle; }
  .bc-gnb-wrapper .pm-btn .lw-login a {
    padding: 0;
    font-weight: bold;
    color: #222222;
    background-color: #ffffff;
    letter-spacing: normal; }
  .bc-gnb-wrapper .pm-btn .lw-login a:before {
    content: '';
    padding-right: 0.3rem;
    font-weight: normal;
    color: #ddd;
    border-left: 0.01rem solid #ddd; }

.fixed-public-menu.fixed {
  position: fixed !important;
  top: 80px;
  z-index: 100;
  background: #fff;
  width: 100% !important;
  left: 0 !important; }

@media screen and (max-width: 1599px) {
  .bc-gnb-wrapper {
    width: 9.8rem;
    letter-spacing: -0.008rem;
    font-size: 0.14rem; }
    .bc-gnb-wrapper .gnb-main .menu > li {
      padding-left: 0.24rem; }
    .bc-gnb-wrapper .pm-btn li {
      padding-left: 0.24rem; }
    .bc-gnb-wrapper .pm-btn .lw-login a {
      letter-spacing: -0.008rem; }
      .bc-gnb-wrapper .pm-btn .lw-login a > ::before {
        padding-right: 0.24rem; }
    .bc-gnb-wrapper .be-support {
      right: -1.55rem;
      top: 0.05rem; }
    .bc-gnb-wrapper .site-branding .custom-logo-link, .bc-gnb-wrapper .site-branding .custom-logo-link img {
      width: 130px; } }

@media screen and (max-width: 979px) {
  .admin-bar .site-header {
    top: 0.46rem; }
  .admin-bar aside.gnb-mob {
    top: 1.06rem; }
  .site > header {
    height: 0.6rem; }
  #masthead.scroll-hide .site-header {
    top: -0.6rem;
    transition: top 0.4s; }
  .bc-gnb-wrapper {
    position: relative;
    width: 100%;
    height: 0.6rem;
    padding: 0.15rem 0.16rem 0.15rem 0.15rem;
    letter-spacing: -0.0075rem; }
    .bc-gnb-wrapper .lw-login, .bc-gnb-wrapper .menu-close {
      display: none; }
    .bc-gnb-wrapper .gnb-mob {
      display: none;
      width: 100%;
      position: fixed;
      top: 0.6rem;
      left: 0;
      bottom: 0;
      background: #ffffff;
      border-top: 0.01rem solid #eeeeee;
      overflow-y: scroll; }
      .bc-gnb-wrapper .gnb-mob .primary-menu {
        margin-top: -0.01rem; }
        .bc-gnb-wrapper .gnb-mob .primary-menu > .menu {
          padding-bottom: 0.6rem;
          border-top: 0.01rem solid #eeeeee; }
          .bc-gnb-wrapper .gnb-mob .primary-menu > .menu > li {
            box-sizing: border-box;
            border-bottom: 0.01rem solid #eeeeee;
            font-weight: bold;
            letter-spacing: -0.01rem; }
            .bc-gnb-wrapper .gnb-mob .primary-menu > .menu > li a {
              line-height: 0.64rem;
              display: block;
              padding-left: 0.15rem;
              font-size: 0.18rem;
              color: #222222; }
            .bc-gnb-wrapper .gnb-mob .primary-menu > .menu > li .sub-menu {
              display: none;
              padding-right: 0.15rem;
              letter-spacing: -0.009rem;
              margin-top: -0.2rem;
              padding-bottom: 0.2rem; }
              .bc-gnb-wrapper .gnb-mob .primary-menu > .menu > li .sub-menu a {
                display: inline-block;
                height: 0.28rem;
                line-height: 0.28rem;
                padding-top: 0.25rem;
                letter-spacing: -0.009rem;
                font-weight: normal;
                font-size: 0.16rem; }
              .bc-gnb-wrapper .gnb-mob .primary-menu > .menu > li .sub-menu li.current-menu-item > a {
                color: #ccc; }
          .bc-gnb-wrapper .gnb-mob .primary-menu > .menu .sub-menu-inline .sub-menu {
            font-size: 0;
            margin-left: -25px; }
            .bc-gnb-wrapper .gnb-mob .primary-menu > .menu .sub-menu-inline .sub-menu > li {
              float: left; }
              .bc-gnb-wrapper .gnb-mob .primary-menu > .menu .sub-menu-inline .sub-menu > li a {
                padding-left: 0.4rem; }
            .bc-gnb-wrapper .gnb-mob .primary-menu > .menu .sub-menu-inline .sub-menu > li:last-child::after {
              display: block;
              content: '';
              padding-bottom: 0.2rem; }
          .bc-gnb-wrapper .gnb-mob .primary-menu > .menu .sub-menu-inline-2 .sub-menu > li:nth-child(2n+1) {
            clear: both; }
          .bc-gnb-wrapper .gnb-mob .primary-menu > .menu .sub-menu-inline-3 .sub-menu > li:nth-child(3n+1) {
            clear: both; }
          .bc-gnb-wrapper .gnb-mob .primary-menu > .menu .menu-item-has-children > a::after {
            content: '';
            display: inline-block;
            height: 0.3rem;
            width: 0.3rem;
            margin-left: 0.08rem;
            vertical-align: sub;
            background: url(../svg/img-sprite.svg) no-repeat;
            background-position: 0 -19.96rem;
            background-size: 0.8rem auto; }
          .bc-gnb-wrapper .gnb-mob .primary-menu > .menu .m-menu-child-up > a::after {
            background: url(../svg/img-sprite.svg) no-repeat;
            background-position: 0 -20.96rem;
            background-size: 0.8rem auto; }
    .bc-gnb-wrapper .site-branding .custom-logo-link, .bc-gnb-wrapper .site-branding .custom-logo-link img {
      width: 146px;
      height: auto; }
    .bc-gnb-wrapper .pm-btn {
      flex: auto;
      position: absolute;
      right: 0.66rem; }
      .bc-gnb-wrapper .pm-btn .lw-login a {
        font-size: 0.16rem;
        font-weight: normal;
        letter-spacing: -0.008rem; }
      .bc-gnb-wrapper .pm-btn .lw-login a:before {
        content: '';
        border: none; }
      .bc-gnb-wrapper .pm-btn li a {
        display: block;
        box-sizing: border-box;
        height: 0.3rem;
        line-height: 0.3rem;
        padding: 0 0.12rem;
        border-radius: 0.05rem;
        font-size: 0.12rem;
        background-color: #03C75A;
        color: #ffffff; }
    .bc-gnb-wrapper .btn-cont .menu-toggle {
      background: url(../svg/img-sprite.svg) no-repeat;
      background-position: 0 -19rem;
      background-size: 0.8rem auto; }
    .bc-gnb-wrapper .btn-cont .menu-close {
      background: url(../svg/img-sprite.svg) no-repeat;
      background-position: 0 -18rem;
      background-size: 0.8rem auto; }
    .bc-gnb-wrapper .btn-cont button {
      width: 0.3rem;
      height: 0.3rem;
      border: none;
      background-size: 0.3rem 0.3rem; }
  .pm-btn-open {
    display: none;
    position: fixed;
    z-index: 999;
    bottom: 0;
    width: 100%;
    padding-top: 0.16rem;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
    background: #ffffff; }
    .pm-btn-open > a {
      display: none; }
    .pm-btn-open .menu {
      display: block;
      margin-top: 0; }
      .pm-btn-open .menu li {
        display: block;
        margin-bottom: 0.15rem; }
      .pm-btn-open .menu .lw-login, .pm-btn-open .menu .respon-desk {
        box-sizing: border-box;
        height: 0.56rem;
        padding-bottom: 0.15rem;
        padding: 0 0.15rem;
        border-top: none;
        background: #ffffff; }
        .pm-btn-open .menu .lw-login a, .pm-btn-open .menu .respon-desk a {
          display: block;
          width: 3.45rem;
          height: 0.56rem;
          line-height: 0.54rem;
          box-sizing: border-box;
          padding: 0;
          border: 0.01rem solid #03C75A;
          background-color: #03C75A;
          border-radius: 0.05rem;
          color: #ffffff;
          text-align: center;
          font-size: 0.16rem;
          letter-spacing: -0.008rem; }
      .pm-btn-open .menu .lw-login a {
        background-color: #ffffff;
        color: #03C75A; }
  .fixed-public-menu.fixed {
    top: .6rem;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08); }
  .fixed-public-menu.fixed.down {
    top: 0; } }

@media screen and (max-width: 1322px) {
  .bc-gnb-wrapper .be-support {
    right: -1.3rem; } }

.bc-gnb-wrapper .show {
  display: block; }

.bc-gnb-wrapper .hidden {
  display: none; }

.site-footer {
  position: relative; }
  .site-footer .to_top {
    width: .7rem;
    height: .7rem;
    position: absolute;
    right: .34rem;
    top: -1.05rem;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    background-position: 0.21rem -31.8rem;
    cursor: pointer; }
  .site-footer .bc-sitemap-wrapper {
    background: #343434; }
  .site-footer .sitemap {
    width: 12.8rem;
    margin: 0 auto;
    padding: 0.6rem 0;
    font-size: 0.14rem; }
    .site-footer .sitemap .widget_nav_menu {
      width: 1.7rem;
      float: left; }
    .site-footer .sitemap .widget_nav_menu:last-child {
      margin-right: 0; }
    .site-footer .sitemap h2 {
      font-size: 0.14rem;
      line-height: 0.2rem;
      color: #888888;
      font-weight: 400; }
    .site-footer .sitemap ul {
      margin-top: 0.1rem; }
      .site-footer .sitemap ul a {
        line-height: 2;
        color: #ffffff;
        display: inline-block; }
        .site-footer .sitemap ul a:hover {
          text-decoration: underline; }
      .site-footer .sitemap ul .footer-new-window a {
        background: url(../svg/icon-new-window.svg) no-repeat right center;
        padding-right: 16px; }
  .site-footer .site-info {
    background: #343434;
    color: #888;
    line-height: 0.34rem;
    font-size: 0.14rem;
    border-top: 1px solid #434343;
    padding-top: 0.24rem;
    padding-bottom: 0.24rem; }
    .site-footer .site-info .widget {
      width: 12.8rem;
      margin: 0 auto;
      position: relative; }
    .site-footer .site-info .wm-footer__bottom {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: space-between;
      line-height: 0.4rem; }
    .site-footer .site-info .copy-right {
      line-height: 0.2rem;
      padding-top: 0.16rem; }
    .site-footer .site-info .wm-footer__extra {
      position: relative; }
    .site-footer .site-info .copyright {
      font-weight: 500;
      flex: 1;
      text-align: right;
      font-size: 0; }
      .site-footer .site-info .copyright a {
        display: inline-block;
        width: 130px;
        height: 40px;
        vertical-align: middle; }
        .site-footer .site-info .copyright a:first-child {
          margin-right: 15px; }
      .site-footer .site-info .copyright img {
        max-width: 100%; }
    .site-footer .site-info .copy-right-txt {
      padding-right: 0.24rem;
      font-size: 0.14rem; }
    .site-footer .site-info .policy {
      display: inline-block;
      vertical-align: middle;
      font-size: 0.14rem; }
      .site-footer .site-info .policy li {
        line-height: 0.14rem;
        border-left: 1px solid rgba(134, 134, 134, 0.3);
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        float: left; }
        .site-footer .site-info .policy li a {
          color: #888; }
      .site-footer .site-info .policy li:first-child {
        padding-left: 0;
        padding-right: 0.2rem;
        border-left: none; }
    .site-footer .site-info .wm-footer__sns {
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.04rem; }
      .site-footer .site-info .wm-footer__sns a {
        display: block;
        height: 0.24rem;
        width: 0.24rem;
        float: left;
        margin-left: 0.2rem;
        background-size: 64px auto; }
      .site-footer .site-info .wm-footer__sns .line {
        background-position: 0 -2080px; }
      .site-footer .site-info .wm-footer__sns .share_line {
        background-position: 0 -2160px; }
      .site-footer .site-info .wm-footer__sns .share_twitter {
        background-position: 0 -2240px; }
      .site-footer .site-info .wm-footer__sns .facebook {
        background-position: 0 -2320px; }
    .site-footer .site-info .wm-lang2 {
      display: inline-block;
      height: 0.34rem;
      line-height: 0.34rem;
      background-color: #222;
      width: 1.35rem;
      box-sizing: border-box;
      padding-left: 0.15rem;
      margin-left: 0;
      cursor: pointer; }
      .site-footer .site-info .wm-lang2 .link {
        background: url(../svg/img-sprite.svg) right 0.08rem center no-repeat;
        background-position: 0.9rem -24.96rem;
        background-size: 0.8rem auto; }
      .site-footer .site-info .wm-lang2 .link.show {
        background-position: 0.9rem -23.96rem; }
    .site-footer .site-info .on-link {
      position: absolute;
      left: 0;
      bottom: 0.71rem;
      background-color: #161616;
      width: 1.35rem;
      border-top-left-radius: 0.04rem;
      border-top-right-radius: 0.04rem; }
      .site-footer .site-info .on-link p {
        line-height: 0.34rem;
        height: 0.34rem; }
      .site-footer .site-info .on-link a {
        color: #888;
        padding-left: 0.15rem;
        display: block; }

@media screen and (max-width: 1599px) {
  .site-footer .to_top {
    width: .56rem;
    height: .56rem;
    top: -0.96rem;
    right: 0.4rem;
    background-image: url(../svg/icon-top-mobile.svg);
    background-position: center center; }
  .site-footer .sitemap {
    width: 9.8rem;
    padding: 0.6rem 0; }
    .site-footer .sitemap .widget_nav_menu {
      width: 1.5rem; }
  .site-footer .site-info .widget {
    width: 9.8rem; }
  .site-footer .site-info .policy {
    display: inline-block; }
    .site-footer .site-info .policy li {
      padding: 0 0.2rem; } }

@media (min-width: 980px) and (max-width: 1599px) {
  .site-footer .site-info {
    padding-bottom: 0.25rem; }
    .site-footer .site-info .copyright {
      padding-left: 0.1rem;
      width: 100%;
      order: 1; }
    .site-footer .site-info .copy-right-txt {
      order: 3;
      padding-right: 0;
      width: 67%;
      height: 0.47rem;
      line-height: 1;
      padding-top: 6px;
      box-sizing: border-box;
      padding-right: 0.35rem;
      text-align: right;
      font-size: 0.14rem; }
    .site-footer .site-info .policy {
      order: 4;
      font-size: 0.14rem; }
    .site-footer .site-info li:last-child {
      padding-right: 0; } }

@media screen and (max-width: 979px) {
  .site-footer .to_top {
    right: .1rem;
    top: -0.76rem; }
  .site-footer .sitemap {
    width: 100%;
    font-size: 0.16rem;
    letter-spacing: -0.8px;
    color: #fff;
    padding: 0; }
    .site-footer .sitemap .widget_nav_menu {
      width: 100%;
      float: none;
      border-top: 1px solid #2c2c2c;
      padding: 0 0.15rem;
      box-sizing: border-box; }
      .site-footer .sitemap .widget_nav_menu .widget-title {
        line-height: 0.6rem;
        font-size: 0.16rem;
        color: #fff;
        font-weight: normal;
        background: url(../svg/img-sprite.svg) no-repeat;
        background-size: 0.8rem auto;
        background-position: right -0.5rem top -21.85rem; }
      .site-footer .sitemap .widget_nav_menu > div {
        display: none; }
    .site-footer .sitemap .widget_nav_menu.show .widget-title {
      background-position: right -0.5rem top -22.85rem; }
    .site-footer .sitemap .widget_nav_menu.show > div {
      display: block; }
    .site-footer .sitemap .widget_nav_menu:first-child {
      border-top: none; }
    .site-footer .sitemap ul {
      margin-top: 0;
      margin-top: -0.08rem;
      padding-bottom: 0.06rem; }
      .site-footer .sitemap ul li {
        display: inline-block;
        padding-right: 0.4rem;
        line-height: 0.51rem; }
        .site-footer .sitemap ul li a {
          text-decoration: underline;
          color: #888; }
  .site-footer .site-info {
    line-height: inherit;
    padding: 0.6rem 0.15rem;
    box-sizing: border-box;
    height: auto;
    position: relative;
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #2c2c2c; }
    .site-footer .site-info .widget {
      width: 100%; }
    .site-footer .site-info .wm-footer__extra {
      order: 1;
      display: flex;
      flex-wrap: wrap;
      flex-direction: column-reverse; }
    .site-footer .site-info .copyright,
    .site-footer .site-info .wm-footer__sns {
      line-height: 0.3rem;
      height: 0.3rem; }
    .site-footer .site-info .policy {
      line-height: 0.2rem;
      height: auto; }
    .site-footer .site-info .policy {
      order: 3;
      height: auto; }
      .site-footer .site-info .policy li {
        margin: 0.03rem 0 0.23rem 0;
        line-height: 0.14rem; }
      .site-footer .site-info .policy li.no_border_left {
        border-left: none;
        padding-left: 0; }
    .site-footer .site-info .copyright {
      flex: none;
      order: 2;
      width: 100%;
      margin-right: 0;
      display: flex;
      justify-content: space-between;
      padding: 0.5rem 0 0.4rem 0;
      margin-bottom: 0;
      line-height: 0.5rem;
      height: 0.5rem;
      margin-top: 0; }
      .site-footer .site-info .copyright a {
        width: 1.63rem;
        height: auto; }
      .site-footer .site-info .copyright a:first-child {
        margin-right: 0.19rem; }
    .site-footer .site-info .copy-right-txt {
      order: 4;
      width: 100%; }
    .site-footer .site-info .wm-footer__sns {
      margin-top: 0.2rem;
      padding: 0; }
      .site-footer .site-info .wm-footer__sns a {
        height: 0.3rem;
        width: 0.3rem;
        margin-left: 0;
        margin-right: 0.25rem;
        background-size: 0.8rem auto; }
      .site-footer .site-info .wm-footer__sns a:first-child {
        margin-left: 0; }
      .site-footer .site-info .wm-footer__sns .line {
        background-position: 0 -26rem; }
      .site-footer .site-info .wm-footer__sns .share_line {
        background-position: 0 -27rem; }
      .site-footer .site-info .wm-footer__sns .share_twitter {
        background-position: 0 -28rem; }
      .site-footer .site-info .wm-footer__sns .facebook {
        background-position: 0 -29rem; }
    .site-footer .site-info .copy-right {
      padding: 0;
      display: flex;
      flex-direction: column; }
    .site-footer .site-info .wm-lang2 {
      margin-left: 0; }
    .site-footer .site-info .on-link {
      top: 0.34rem;
      left: 0;
      bottom: auto;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-bottom-left-radius: 0.04rem;
      border-bottom-right-radius: 0.04rem;
      z-index: 2; } }

.tax-notice-sid .taxonomy-title {
  display: none; }

.lw-list-notice {
  margin-left: 0;
  width: auto; }
  .lw-list-notice .lw-list-content {
    position: relative; }
  .lw-list-notice li {
    margin-top: auto;
    width: auto;
    float: none;
    margin-left: auto;
    overflow: auto;
    background: none;
    background-color: #ffff;
    font-weight: normal;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: -1px;
    padding: 23px 0 22px 0;
    border-bottom: 1px solid #eeeeee; }
  .lw-list-notice .notice-link {
    float: left;
    width: 86.797%; }
    .lw-list-notice .notice-link a {
      color: #222; }
      .lw-list-notice .notice-link a:hover {
        text-decoration: underline; }
  .lw-list-notice .notice-date {
    width: 13.203%;
    padding-left: 40px;
    box-sizing: border-box;
    top: 0;
    position: absolute;
    right: 0; }
  .lw-list-notice .notice-excerpt {
    color: #777;
    width: 86.797%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 6px;
    letter-spacing: -1px; }

.search-title-notice {
  margin-top: 0;
  display: none; }

@media only screen and (max-width: 1599px) {
  .lw-list-notice li {
    padding: 19px 0 18px 0;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.8px; }
  .lw-list-notice .notice-link {
    width: 89.4898%; }
  .lw-list-notice .notice-date {
    float: left;
    width: 10.5102%;
    padding-left: 0px; }
  .lw-list-notice .notice-excerpt {
    width: 89.4898%;
    padding-top: 2px;
    letter-spacing: -0.8px; } }

@media only screen and (max-width: 979px) {
  .lw-list-notice {
    padding: 0 .15rem; }
    .lw-list-notice li {
      padding: 20px 0px 19px 0px;
      font-size: 16px;
      line-height: 26px;
      letter-spacing: -0.8px; }
    .lw-list-notice .notice-link {
      display: block;
      float: none;
      font-weight: normal;
      width: 100%; }
    .lw-list-notice .notice-date {
      float: none;
      padding-left: 0px;
      display: block;
      color: #777;
      margin-top: 12px;
      width: 100%;
      position: static; }
    .lw-list-notice .notice-excerpt {
      -webkit-line-clamp: 2;
      width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      white-space: normal; } }

.overflow-x-hidden {
  overflow-x: hidden; }

.swiper-screen-biz .s-feature-slider-arrow img {
  height: 24px; }

.fit-ipad-image .elementor-container {
  max-width: 100% !important; }

.swiper-wrapper-biz {
  overflow: hidden;
  display: block !important; }
  .swiper-wrapper-biz .swiper-slider-biz {
    height: 100%; }
  .swiper-wrapper-biz .swiper-screen-biz {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transform: translate3d(0px, 0px, 0px);
    transition-timing-function: ease-in-out;
    position: relative;
    z-index: 9; }

@media screen and (max-width: 979px) {
  .swiper-wrapper-biz .swiper-slider-biz {
    width: 3.05rem;
    margin: 0;
    margin-right: 0.15rem;
    padding: 0; }
    .swiper-wrapper-biz .swiper-slider-biz::nth-child(-n + 3) {
      margin-top: 0; }
  .remove-hover-in-mobile ul li a:not(.elementor-item-active):after {
    content: none; }
  .search-form-common input[type=search]::-webkit-search-cancel-button {
    display: none; } }

/** ***** Common CSS： Detail Page Carousel, ListTab, 该部分需要同步entry-content 的样式到editor-style**/
.single .ml0 {
  margin-left: 0 !important; }

.single a {
  color: #345ccd; }

.single p, .single span {
  font-weight: normal; }

.single .elementor-widget-text-editor {
  color: #222222; }

.single .font-size-1440, .single .entry-header .tag a, .single .entry-header .date, .single .entry-content, .single .entry-content p, .single .single-cases .left_side span, .single-cases .left_side .single span, .single .single-integration .left_side span, .single-integration .left_side .single span, .single .single-cases .left_side .portfolio_pdf, .single-cases .left_side .single .portfolio_pdf, .single .single-cases .left_side .integration_link, .single-cases .left_side .single .integration_link, .single .single-integration .left_side .portfolio_pdf, .single-integration .left_side .single .portfolio_pdf, .single .single-integration .left_side .integration_link, .single-integration .left_side .single .integration_link, .single .single-cases .left_side .company_url, .single-cases .left_side .single .company_url, .single .single-integration .left_side .company_url, .single-integration .left_side .single .company_url, .single .single-cases .entry-header, .single-cases .single .entry-header, .single .single-integration .entry-header, .single-integration .single .entry-header, .single .single-notice .entry-footer .title, .single-notice .entry-footer .single .title, .single .single-notice .entry-footer .search-title, .single-notice .entry-footer .single .search-title, .single .single-notice .entry-footer .taxonomy-title, .single-notice .entry-footer .single .taxonomy-title, .single .single-notice .entry-footer .label, .single-notice .entry-footer .single .label, .single .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single .subtitle-bottom, .single .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single .subtitle-bottom, .single .single-pr .entry-header .meta span, .single-pr .entry-header .meta .single span, .single .single-media .entry-header .meta span, .single-media .entry-header .meta .single span {
  line-height: 0.34rem;
  font-size: 0.2rem;
  letter-spacing: -0.01rem; }

.single .entry-header .tag {
  line-height: 0;
  font-size: 0; }
  .single .entry-header .tag a {
    display: inline-block;
    margin-right: 0.1rem;
    color: #345ccd; }
  .single .entry-header .tag a:before {
    content: '#'; }

.single .entry-header .entry-title {
  display: block; }

.single .entry-header .date {
  display: inline-block;
  letter-spacing: -0.01rem;
  color: #999; }

.single .entry-content {
  overflow-x: hidden;
  word-break: keep-all;
  color: #222222;
  /** detail 局部列表显示  start**/
  /** detail 局部列表显示  end**/
  /** 图片列表 显示  start**/
  /** 图片列表 显示  end**/ }
  .single .entry-content h1, .single .entry-content h3 {
    margin-bottom: 0.4rem; }
  .single .entry-content h2, .single .entry-content h4 {
    margin-top: 0.8rem;
    margin-bottom: 0.28rem; }
  .single .entry-content figure, .single .entry-content img {
    max-width: 100%;
    height: auto; }
  .single .entry-content figure, .single .entry-content .gallery {
    margin-top: 0.4rem;
    margin-bottom: 0.2rem; }
  .single .entry-content pre {
    background: #f5f5f5; }
  .single .entry-content .lw-video embed, .single .entry-content .lw-video iframe, .single .entry-content .lw-video object {
    max-width: 100%; }
  .single .entry-content .lw-video iframe {
    margin: 0.2rem 0;
    width: 100%;
    height: 4.5rem; }
  .single .entry-content blockquote.company-people-des, .single .entry-content blockquote.company-people-no-image {
    min-height: 0.6rem;
    padding: 0;
    margin: 0;
    background-color: #ffffff;
    margin-top: 0.2rem; }
  .single .entry-content blockquote.company-people-des img {
    float: left;
    width: 0.6rem;
    height: 0.6rem;
    margin-top: 0.04rem; }
  .single .entry-content blockquote.company-people-des h5, .single .entry-content blockquote.company-people-des p.des {
    margin-left: 0.8rem; }
  .single .entry-content blockquote.people-intro {
    padding: 0.3rem 0.27rem 0.3rem 0.33rem; }
    .single .entry-content blockquote.people-intro p {
      margin: 0;
      line-height: 0.24rem;
      font-size: 0.16rem;
      color: #555; }
    .single .entry-content blockquote.people-intro p:first-child {
      line-height: 0.38rem;
      font-size: 0.26rem; }
    .single .entry-content blockquote.people-intro p:first-child::before, .single .entry-content blockquote.people-intro p:first-child::after {
      display: inline-block;
      content: '';
      width: 0.24rem;
      height: 0.24rem;
      margin-right: 0.2rem;
      background: url();
      background: url(../svg/ic-left-marks-222222.svg) no-repeat;
      background-size: 0.24rem 0.24rem;
      background-position: center center; }
    .single .entry-content blockquote.people-intro p:first-child::after {
      transform: rotate(180deg);
      margin-left: 0.1rem; }
    .single .entry-content blockquote.people-intro a {
      display: block;
      margin-top: 0.1rem;
      margin-bottom: 0.45rem;
      font-size: 0.2rem;
      color: #345ccd; }
      .single .entry-content blockquote.people-intro a img {
        margin-left: 0.11rem;
        width: auto; }
    .single .entry-content blockquote.people-intro p > img:first-child {
      height: 0.8rem;
      width: 0.8rem;
      margin-right: 0.25rem; }
    .single .entry-content blockquote.people-intro p > img:nth-child(2) {
      height: 0.33rem;
      width: auto;
      margin-bottom: 0.04rem; }
  .single .entry-content .wp-caption-dd, .single .entry-content .wp-caption-text {
    line-height: 0.26rem;
    font-size: 0.16rem;
    letter-spacing: -0.01rem;
    color: #999;
    text-align: center; }
  .single .entry-content .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .single .entry-content .alignleft {
    float: left;
    margin: 0; }
  .single .entry-content .alignright {
    float: right;
    margin: 0; }
  .single .entry-content .mce-content-body img.wp-media.wp-gallery {
    background-image: url(../gallery.html); }
  .single .entry-content .wpview-type-gallery:after {
    content: "";
    display: table;
    clear: both; }
  .single .entry-content .gallery img[data-mce-selected]:focus {
    outline: none; }
  .single .entry-content .gallery a {
    cursor: default; }
  .single .entry-content .gallery {
    padding: 0.06rem 0;
    line-height: 1;
    overflow-x: hidden; }
  .single .entry-content .ie7 .gallery,
  .single .entry-content .ie8 .gallery {
    margin: auto; }
  .single .entry-content .gallery .gallery-item {
    float: left;
    margin: 0;
    text-align: center;
    padding: 0.06rem;
    box-sizing: border-box; }
  .single .entry-content .ie7 .gallery .gallery-item,
  .single .entry-content .ie8 .gallery .gallery-item {
    padding: 0.06rem 0; }
  .single .entry-content .gallery .gallery-caption,
  .single .entry-content .gallery .gallery-icon {
    margin: 0; }
  .single .entry-content .gallery .gallery-caption {
    font-size: 0.13rem;
    margin: 0.04rem 0; }
  .single .entry-content .gallery-columns-1, .single .entry-content .gallery-columns-2, .single .entry-content .gallery-columns-3 {
    display: flex;
    flex-wrap: wrap; }
  .single .entry-content .gallery-columns-1 {
    justify-content: center; }
  .single .entry-content .gallery-columns-1 .gallery-item {
    width: 48.125%; }
  .single .entry-content .gallery-columns-2 .gallery-item, .single .entry-content .gallery-columns-3 .gallery-item, .single .entry-content .gallery-columns-4 .gallery-item, .single .entry-content .gallery-columns-5 .gallery-item,
  .single .entry-content .gallery-columns-6 .gallery-item, .single .entry-content .gallery-columns-7 .gallery-item, .single .entry-content .gallery-columns-8 .gallery-item, .single .entry-content .gallery-columns-9 .gallery-item {
    width: 50%;
    margin-top: 0.40rem; }
  .single .entry-content .gallery-columns-2 .gallery-item:nth-child(odd), .single .entry-content .gallery-columns-3 .gallery-item:nth-child(odd), .single .entry-content .gallery-columns-4 .gallery-item:nth-child(odd), .single .entry-content .gallery-columns-5 .gallery-item:nth-child(odd),
  .single .entry-content .gallery-columns-6 .gallery-item:nth-child(odd), .single .entry-content .gallery-columns-7 .gallery-item:nth-child(odd), .single .entry-content .gallery-columns-8 .gallery-item:nth-child(odd), .single .entry-content .gallery-columns-9 .gallery-item:nth-child(odd) {
    padding-right: 0.15rem; }
  .single .entry-content .gallery-columns-2 .gallery-item:nth-child(even), .single .entry-content .gallery-columns-3 .gallery-item:nth-child(even), .single .entry-content .gallery-columns-4 .gallery-item:nth-child(even), .single .entry-content .gallery-columns-5 .gallery-item:nth-child(even),
  .single .entry-content .gallery-columns-6 .gallery-item:nth-child(even), .single .entry-content .gallery-columns-7 .gallery-item:nth-child(even), .single .entry-content .gallery-columns-8 .gallery-item:nth-child(even), .single .entry-content .gallery-columns-9 .gallery-item:nth-child(even) {
    padding-left: 0.15rem; }
  .single .entry-content .ie8 .gallery-columns-3 .gallery-item,
  .single .entry-content .ie7 .gallery-columns-3 .gallery-item {
    width: 50%; }
  .single .entry-content .gallery img {
    width: 100%;
    height: auto;
    border: none;
    padding: 0; }
  .single .entry-content img.wp-oembed {
    border: 0.01rem dashed #888;
    background: #f7f5f2 url(../embedded.html) no-repeat scroll center center;
    width: 3rem;
    height: 2.5rem;
    outline: 0; }
  .single .entry-content .rtl .gallery .gallery-item {
    float: right; }
  .single .entry-content blockquote {
    padding: 0.2rem;
    background-color: #f5f5f5; }
    .single .entry-content blockquote ul {
      margin-top: 0.04rem; }
      .single .entry-content blockquote ul li {
        display: block;
        line-height: 0.34rem;
        letter-spacing: -0.01rem;
        font-size: 0.2rem !important;
        font-weight: normal; }
      .single .entry-content blockquote ul li::before {
        content: '- '; }
  .single .entry-content .gallery .gallery-item {
    padding: 0; }
  .single .entry-content .gallery .wp-caption-text {
    line-height: 0.26rem;
    font-size: 0.16rem;
    letter-spacing: -0.01rem;
    color: #999; }
  .single .entry-content .tag {
    line-height: 0;
    font-size: 0;
    margin-top: 0.28rem; }
    .single .entry-content .tag a {
      display: inline-block;
      height: 0.41rem;
      line-height: 0.41rem;
      margin-right: 0.1rem;
      margin-top: 0.1rem;
      padding: 0 0.1rem;
      color: #345ccd;
      letter-spacing: -0.01rem;
      font-size: 0.2rem;
      background-color: #f5f5f5; }
    .single .entry-content .tag a:before {
      content: '#'; }

.single .entry-footer {
  margin: 0.8rem 0; }
  .single .entry-footer .lw-go-back {
    margin: 0; }

.single .lw-go-back {
  display: inline-block;
  line-height: 0.34rem;
  margin: 0.8rem 0;
  font-size: 0.2rem;
  letter-spacing: -0.01rem; }
  .single .lw-go-back a {
    display: block;
    color: #345ccd; }
  .single .lw-go-back a::before {
    float: left;
    width: 0.33rem;
    height: 0.34rem;
    box-sizing: border-box;
    content: "";
    margin-right: 0.1rem;
    background: url(../svg/bt-14-linkarrow.svg) no-repeat;
    background-size: 0.33rem 0.14rem;
    background-position: center; }

.single .pagination::before {
  padding-top: 0.8rem;
  display: block;
  content: '';
  border-top: 0.04rem solid #222222; }

.single .footer-banner {
  margin-top: 2rem; }

.carousel-pagination {
  line-height: 0.08rem;
  margin-top: 0.24rem;
  text-align: center; }
  .carousel-pagination span {
    display: inline-block;
    width: 0.08rem;
    height: 0.08rem;
    margin-left: 0.08rem;
    border-radius: 0.04rem;
    background-color: #ddd; }
  .carousel-pagination .select-span {
    width: 0.24rem;
    background: #03C75A; }

.lw-share {
  float: right;
  font-size: 0;
  line-height: 0.34rem; }
  .lw-share .copy-url, .lw-share .facebook, .lw-share .line, .lw-share .twitter {
    display: inline-block;
    height: 0.24rem;
    width: 0.24rem;
    margin-left: 0.24rem;
    background-size: 0.24rem 0.24rem;
    vertical-align: middle;
    cursor: pointer; }
  .lw-share .copy-url {
    background: url(../svg/icon-url.svg) no-repeat; }
  .lw-share .facebook {
    background: url(../svg/icon-facebook.svg) no-repeat; }
  .lw-share .line {
    background: url(../svg/icon-line.svg) no-repeat; }
  .lw-share .twitter {
    background: url(../svg/icon-twitter.svg) no-repeat; }

@media screen and (max-width: 1599px) {
  .single .font-size-1366, .single .entry-header .tag a, .single .entry-header .date, .single .entry-content, .single .entry-content p, .single .single-cases .left_side span, .single-cases .left_side .single span, .single .single-integration .left_side span, .single-integration .left_side .single span, .single .single-cases .left_side .portfolio_pdf, .single-cases .left_side .single .portfolio_pdf, .single .single-integration .left_side .portfolio_pdf, .single-integration .left_side .single .portfolio_pdf, .single .single-cases .left_side .company_url, .single-cases .left_side .single .company_url, .single .single-integration .left_side .company_url, .single-integration .left_side .single .company_url, .single .single-cases .entry-header, .single-cases .single .entry-header, .single .single-integration .entry-header, .single-integration .single .entry-header, .single .single-notice .entry-footer .title, .single-notice .entry-footer .single .title, .single .single-notice .entry-footer .search-title, .single-notice .entry-footer .single .search-title, .single .single-notice .entry-footer .taxonomy-title, .single-notice .entry-footer .single .taxonomy-title, .single .single-notice .entry-footer .label, .single-notice .entry-footer .single .label, .single .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single .subtitle-bottom, .single .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single .subtitle-bottom, .single .single-pr .entry-header .meta span, .single-pr .entry-header .meta .single span, .single .single-media .entry-header .meta span, .single-media .entry-header .meta .single span {
    line-height: 0.26rem;
    font-size: 0.16rem;
    letter-spacing: -0.008rem; }
  .single .entry-header .tag a {
    margin-right: 0.1rem; }
  .single .entry-content {
    /** detail 局部列表显示  start**/
    /** detail 局部列表显示  end**/
    /** 图片列表 显示  start**/
    /** 图片列表 显示  end**/ }
    .single .entry-content h1, .single .entry-content h3 {
      margin-bottom: 0.32rem; }
    .single .entry-content h2, .single .entry-content h4 {
      margin-top: 0.6rem;
      margin-bottom: 0.22rem; }
    .single .entry-content figure, .single .entry-content .gallery {
      margin-top: 0.32rem;
      margin-bottom: 0.16rem; }
    .single .entry-content .gallery-columns-1 .gallery-item {
      width: 47.52%; }
    .single .entry-content blockquote.company-people-des {
      margin-top: 0.16rem; }
      .single .entry-content blockquote.company-people-des img {
        width: 0.48rem;
        height: 0.48rem; }
      .single .entry-content blockquote.company-people-des h5, .single .entry-content blockquote.company-people-des p.des {
        margin-left: 0.64rem; }
    .single .entry-content blockquote.company-people-no-image {
      margin-top: 0.16rem; }
    .single .entry-content blockquote.people-intro {
      padding: 0.3rem 0.3rem 0.28rem 0.3rem; }
      .single .entry-content blockquote.people-intro p:first-child {
        line-height: 0.34rem;
        font-size: 0.22rem; }
      .single .entry-content blockquote.people-intro p:first-child::before, .single .entry-content blockquote.people-intro p:first-child::after {
        display: inline-block;
        content: '';
        width: 0.17rem;
        height: 0.17rem;
        margin-right: 0.15rem;
        background: url(../svg/ic-left-marks-222222.svg) no-repeat;
        background-size: 0.17rem 0.17rem;
        background-position: center center; }
      .single .entry-content blockquote.people-intro p:first-child::after {
        margin-left: 0.15rem; }
      .single .entry-content blockquote.people-intro a {
        margin-top: 0.16rem;
        margin-bottom: 0.30rem;
        font-size: 0.16rem; }
        .single .entry-content blockquote.people-intro a img {
          margin-left: 0.07rem; }
      .single .entry-content blockquote.people-intro p {
        line-height: 0.18rem;
        font-size: 0.12rem; }
        .single .entry-content blockquote.people-intro p > img:first-child {
          height: 0.64rem;
          width: 0.64rem;
          margin-right: 0.2rem; }
        .single .entry-content blockquote.people-intro p > img:nth-child(2) {
          height: 0.23rem;
          width: auto;
          margin-bottom: 0.07rem; }
    .single .entry-content blockquote {
      padding: 0.16rem; }
      .single .entry-content blockquote ul {
        margin-top: 0.02rem; }
        .single .entry-content blockquote ul li {
          line-height: 0.26rem;
          letter-spacing: -0.008rem;
          font-size: 0.16rem !important; }
    .single .entry-content .gallery .wp-caption-text {
      line-height: 0.24rem;
      font-size: 0.14rem;
      letter-spacing: -0.008rem; }
    .single .entry-content .tag {
      margin-top: 0.22rem; }
      .single .entry-content .tag a {
        height: 0.33rem;
        line-height: 0.33rem;
        margin-right: 0.08rem;
        margin-top: 0.08rem;
        letter-spacing: -0.008rem;
        font-size: 0.16rem; }
  .single .entry-footer {
    margin: 0.6rem 0; }
    .single .entry-footer .lw-go-back {
      margin: 0; }
  .single .lw-go-back {
    margin: 0.6rem 0;
    line-height: 0.26rem;
    font-size: 0.16rem;
    letter-spacing: -0.008rem; }
    .single .lw-go-back a::before {
      height: 0.26rem; }
  .single .pagination::before {
    padding-top: 0.6rem; }
  .single .footer-banner {
    margin-top: 1.4rem; }
  .lw-share {
    height: 0.26rem;
    line-height: 0.26rem; } }

@media screen and (max-width: 979px) {
  .single .font-size-980, .single .entry-content, .single .entry-content p, .single .single-cases .left_side .portfolio_company, .single-cases .left_side .single .portfolio_company, .single .single-integration .left_side .portfolio_company, .single-integration .left_side .single .portfolio_company, .single .single-cases .entry-header, .single-cases .single .entry-header, .single .single-integration .entry-header, .single-integration .single .entry-header, .single .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single .subtitle-bottom, .single .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single .subtitle-bottom, .single .single-pr .meta span, .single-pr .meta .single span, .single .single-media .meta span, .single-media .meta .single span {
    line-height: 0.26rem;
    font-size: 0.16rem;
    letter-spacing: -0.008rem; }
  .single .entry-content {
    /** detail 局部列表显示  start**/
    /** detail 局部列表显示  end**/
    /** 图片列表 显示  start**/
    /** 图片列表 显示  end**/ }
    .single .entry-content h1, .single .entry-content h3 {
      margin-bottom: 0.32rem; }
    .single .entry-content h2, .single .entry-content h4 {
      margin-top: 0.8rem;
      margin-bottom: 0.24rem; }
    .single .entry-content iframe {
      width: 100%; }
    .single .entry-content figure, .single .entry-content .gallery {
      margin-top: 0.32rem;
      margin-bottom: 0.16rem; }
    .single .entry-content .lw-video iframe {
      width: 100%;
      height: 2.1rem; }
    .single .entry-content blockquote.company-people-des {
      margin-top: 0.32rem; }
      .single .entry-content blockquote.company-people-des img {
        margin-left: 0; }
      .single .entry-content blockquote.company-people-des h5, .single .entry-content blockquote.company-people-des p.des {
        margin-left: 0.65rem;
        width: 2.8rem; }
    .single .entry-content blockquote.company-people-no-image {
      margin-top: 0.32rem; }
      .single .entry-content blockquote.company-people-no-image p {
        width: 3.45rem; }
    .single .entry-content blockquote.people-intro {
      padding: 0.3rem; }
      .single .entry-content blockquote.people-intro p > img:nth-child(2) {
        margin-left: 0;
        height: 0.28rem;
        margin-bottom: 0.02rem; }
      .single .entry-content blockquote.people-intro a {
        margin-bottom: 0.37rem; }
    .single .entry-content blockquote {
      box-sizing: border-box;
      width: 3.75rem;
      margin-left: -0.15rem;
      padding: 0.32rem 0.15rem; }
    .single .entry-content .gallery {
      display: block;
      width: 3.75rem; }
      .single .entry-content .gallery .gallery-item, .single .entry-content .gallery .wp-caption-text {
        box-sizing: border-box;
        width: 2.28rem;
        padding-right: 0.08rem;
        text-align: left; }
      .single .entry-content .gallery img {
        width: 2.2rem;
        margin: 0; }
    .single .entry-content img, .single .entry-content img.aligncenter, .single .entry-content img.alignleft {
      box-sizing: border-box;
      width: 3.75rem;
      max-width: 3.75rem;
      margin-left: -0.15rem; }
  .single .entry-footer {
    margin: 0.6rem 0 0.4rem 0;
    padding: 0 0.15rem; }
    .single .entry-footer .lw-go-back {
      margin: 0; }
    .single .entry-footer .lw-share {
      padding-right: 0; }
  .single .lw-go-back {
    margin: 0.4rem 0;
    line-height: 0.26rem;
    font-size: 0.16rem;
    letter-spacing: -0.008rem; }
    .single .lw-go-back a::before {
      height: 0.26rem; }
  .single .pagination h1 {
    padding: 0 0.15rem; }
  .single .pagination .lw-custom-list {
    margin-top: 0.6rem; }
  .single .pagination::before {
    padding-top: 0.8rem;
    margin: 0 0.15rem; }
  .single .footer-banner {
    margin-top: 1.4rem; }
  .single .entry-content .gallery .gallery-item {
    padding: 0 !important; }
  .carousel-pagination {
    height: 0.09rem;
    margin-top: 0.23rem;
    margin-left: -0.2rem;
    font-size: 0; } }

.custom-menu .sub-arrow, .custom-menu-integration .sub-arrow {
  position: relative;
  width: 0.3rem;
  height: 0.64rem;
  line-height: 0.64rem;
  margin: 0; }

.custom-menu .sub-arrow i:before, .custom-menu-integration .sub-arrow i:before {
  content: "" !important; }

.custom-menu .sub-arrow i::after, .custom-menu .elementor-menu-toggle i::after, .custom-menu-integration .sub-arrow i::after, .custom-menu-integration .elementor-menu-toggle i::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 0.64rem;
  line-height: 0.64rem;
  width: 0.3rem;
  content: '';
  background: url(../svg/ic-arrow.svg) no-repeat;
  background-size: 0.3rem 0.3rem;
  background-position: center center; }

.custom-menu .sub-menu, .custom-menu-integration .sub-menu {
  top: 0.57rem !important;
  padding: 0.12rem 0.2rem !important;
  z-index: 2; }
  .custom-menu .sub-menu a, .custom-menu-integration .sub-menu a {
    line-height: 0.24rem;
    padding: 0; }

@media screen and (min-width: 980px) {
  .custom-menu nav > ul > li > a:after, .feature-lnb nav > ul > li > a:after {
    content: none !important; }
  .custom-menu .custorm-menu-bar, .feature-lnb .custorm-menu-bar {
    display: block;
    position: absolute;
    top: 0.6rem;
    left: 0;
    height: 3px;
    visibility: inherit;
    transition: width 1.4s,left 0.6s;
    transform: translateZ(0);
    background-color: #03C75A; } }

@media screen and (max-width: 979px) {
  .custom-menu .elementor-widget-container, .custom-menu-integration .elementor-widget-container {
    position: relative; }
  .custom-menu .elementor-menu-toggle, .custom-menu-integration .elementor-menu-toggle {
    position: relative;
    z-index: 99;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    padding-left: 0.15rem;
    border-top: 0.01rem solid #eeeeee;
    border-bottom: 0.01rem solid #eeeeee;
    background: #ffffff;
    outline: none; }
    .custom-menu .elementor-menu-toggle i, .custom-menu-integration .elementor-menu-toggle i {
      width: 100%;
      display: block;
      height: 0.6rem;
      line-height: 0.6rem;
      color: #222222; }
    .custom-menu .elementor-menu-toggle .strong, .custom-menu-integration .elementor-menu-toggle .strong {
      display: block;
      position: absolute;
      left: 0.15rem;
      line-height: 0.6rem;
      height: 0.6rem;
      font-size: 0.18rem;
      letter-spacing: -0.008rem;
      font-weight: bold;
      color: #222222; }
    .custom-menu .elementor-menu-toggle i::before, .custom-menu-integration .elementor-menu-toggle i::before {
      content: "" !important; }
    .custom-menu .elementor-menu-toggle i::after, .custom-menu-integration .elementor-menu-toggle i::after {
      width: 100%;
      height: 0.6rem;
      line-height: 0.6rem;
      background: url(../svg/bt-30-arrow-down.svg) no-repeat;
      background-size: 0.3rem 0.3rem;
      background-position: 96% center; }
    .custom-menu .elementor-menu-toggle i.up::after, .custom-menu-integration .elementor-menu-toggle i.up::after {
      background: url(../svg/bt-30-arrow-up.svg) no-repeat;
      background-size: 0.3rem 0.3rem;
      background-position: 96% center; }
  .custom-menu nav.elementor-nav-menu--dropdown, .custom-menu-integration nav.elementor-nav-menu--dropdown {
    position: absolute;
    z-index: 98;
    width: 3.75rem;
    height: calc(100vh - 60px);
    overflow-y: auto;
    top: 0.6rem;
    margin-top: 0 !important;
    padding: 0 0.15rem 0.2rem 0.15rem;
    display: none; }
  .custom-menu a.elementor-item, .custom-menu .sub-menu a.elementor-sub-item, .custom-menu-integration a.elementor-item, .custom-menu-integration .sub-menu a.elementor-sub-item {
    line-height: 0.28rem !important;
    font-weight: bold !important; }
  .custom-menu .current-menu-item a.elementor-item, .custom-menu-integration .current-menu-item a.elementor-item {
    font-weight: normal !important; }
  .custom-menu .hidden_parent > a, .custom-menu-integration .hidden_parent > a {
    display: none; }
  .custom-menu .hidden_parent .sub-menu, .custom-menu-integration .hidden_parent .sub-menu {
    padding: 0 !important; }
  .custom-menu .show, .custom-menu-integration .show {
    display: block !important; } }

.single-cases, .single-integration {
  color: #222222;
  letter-spacing: -0.01rem; }
  .single-cases .font-size-1440, .single-cases .single .entry-header .tag a, .single .entry-header .tag .single-cases a, .single-cases .single .entry-header .date, .single .entry-header .single-cases .date, .single-cases .single .entry-content p, .single .entry-content .single-cases p, .single-cases .left_side span, .single-integration .left_side .single-cases span, .single-cases .left_side .portfolio_pdf, .single-cases .left_side .integration_link, .single-integration .left_side .single-cases .portfolio_pdf, .single-integration .left_side .single-cases .integration_link, .single-cases .left_side .company_url, .single-integration .left_side .single-cases .company_url, .single-cases .entry-content, .single-cases .entry-header, .single-cases .single-notice .entry-footer .title, .single-notice .entry-footer .single-cases .title, .single-cases .single-notice .entry-footer .search-title, .single-notice .entry-footer .single-cases .search-title, .single-cases .single-notice .entry-footer .taxonomy-title, .single-notice .entry-footer .single-cases .taxonomy-title, .single-cases .single-notice .entry-footer .label, .single-notice .entry-footer .single-cases .label, .single-cases .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single-cases .subtitle-bottom, .single-cases .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single-cases .subtitle-bottom, .single-cases .single-pr .entry-header .meta span, .single-pr .entry-header .meta .single-cases span, .single-cases .single-media .entry-header .meta span, .single-media .entry-header .meta .single-cases span, .single-integration .font-size-1440, .single-integration .single .entry-header .tag a, .single .entry-header .tag .single-integration a, .single-integration .single .entry-header .date, .single .entry-header .single-integration .date, .single-integration .single .entry-content p, .single .entry-content .single-integration p, .single-cases .left_side .single-integration span, .single-integration .left_side span, .single-cases .left_side .single-integration .portfolio_pdf, .single-cases .left_side .single-integration .integration_link, .single-integration .left_side .portfolio_pdf, .single-integration .left_side .integration_link, .single-cases .left_side .single-integration .company_url, .single-integration .left_side .company_url, .single-integration .entry-content, .single-integration .entry-header, .single-integration .single-notice .entry-footer .title, .single-notice .entry-footer .single-integration .title, .single-integration .single-notice .entry-footer .search-title, .single-notice .entry-footer .single-integration .search-title, .single-integration .single-notice .entry-footer .taxonomy-title, .single-notice .entry-footer .single-integration .taxonomy-title, .single-integration .single-notice .entry-footer .label, .single-notice .entry-footer .single-integration .label, .single-integration .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single-integration .subtitle-bottom, .single-integration .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single-integration .subtitle-bottom, .single-integration .single-pr .entry-header .meta span, .single-pr .entry-header .meta .single-integration span, .single-integration .single-media .entry-header .meta span, .single-media .entry-header .meta .single-integration span {
    line-height: 0.34rem;
    font-size: 0.2rem;
    letter-spacing: -0.01rem; }
  .single-cases .site-content, .single-integration .site-content {
    position: relative; }
  .single-cases .tp160, .single-integration .tp160 {
    top: 1rem !important; }
  .single-cases .tp120, .single-integration .tp120 {
    top: 0.8rem !important; }
  .single-cases .site, .single-integration .site {
    position: relative;
    height: 100%; }
  .single-cases .header-banner, .single-integration .header-banner {
    width: 12.8rem;
    max-height: 5rem;
    margin: 0 auto;
    margin-top: 0.6rem;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 12.8rem auto;
    overflow: hidden; }
    .single-cases .header-banner .header-banner-content, .single-integration .header-banner .header-banner-content {
      width: 12.8rem;
      height: auto;
      visibility: hidden;
      vertical-align: middle; }
  .single-cases .left_side, .single-integration .left_side {
    box-sizing: border-box;
    position: relative;
    float: left;
    width: 4.8rem;
    margin-top: 0.6rem;
    z-index: 1; }
    .single-cases .left_side .left_menus, .single-integration .left_side .left_menus {
      padding-right: 1.63rem; }
    .single-cases .left_side > img, .single-integration .left_side > img {
      display: block;
      width: 100%;
      height: 0.9rem;
      margin-top: -1rem;
      padding-top: 0.1rem;
      background-color: #ffffff; }
    .single-cases .left_side span, .single-integration .left_side span {
      line-height: 0.34rem;
      color: #777; }
    .single-cases .left_side .portfolio_company, .single-integration .left_side .portfolio_company {
      margin-top: 0.4rem;
      padding-right: 0.4rem; }
    .single-cases .left_side .cases_method, .single-cases .left_side .cases_type, .single-cases .left_side .portfolio_interviewer, .single-integration .left_side .cases_method, .single-integration .left_side .cases_type, .single-integration .left_side .portfolio_interviewer {
      font-size: 0; }
    .single-cases .left_side .cases_type span, .single-integration .left_side .cases_type span {
      display: inline;
      margin-top: 0.04rem; }
    .single-cases .left_side .cases_type span:nth-child(2n), .single-integration .left_side .cases_type span:nth-child(2n) {
      clear: both; }
    .single-cases .left_side .cases_type span:nth-child(odd), .single-integration .left_side .cases_type span:nth-child(odd) {
      font-size: 0;
      vertical-align: top; }
    .single-cases .left_side .cases_type span:nth-child(odd)::before, .single-integration .left_side .cases_type span:nth-child(odd)::before {
      display: inline-block;
      height: 17px;
      width: 1px;
      content: '';
      margin: 0 0.06rem;
      background: #ddd;
      vertical-align: middle; }
    .single-cases .left_side .cases_method span, .single-cases .left_side .integration_cat span, .single-integration .left_side .cases_method span, .single-integration .left_side .integration_cat span {
      display: inline-block;
      margin-top: 0.04rem; }
    .single-cases .left_side .cases_method span:nth-child(2n), .single-cases .left_side .integration_cat span:nth-child(2n), .single-integration .left_side .cases_method span:nth-child(2n), .single-integration .left_side .integration_cat span:nth-child(2n) {
      clear: both; }
    .single-cases .left_side .cases_method span:nth-child(odd)::before, .single-cases .left_side .integration_cat span:nth-child(odd)::before, .single-integration .left_side .cases_method span:nth-child(odd)::before, .single-integration .left_side .integration_cat span:nth-child(odd)::before {
      display: inline-block;
      height: 17px;
      width: 1px;
      content: '';
      margin: 0 0.06rem;
      background: #ddd;
      vertical-align: middle; }
    .single-cases .left_side .cases_method, .single-integration .left_side .cases_method {
      margin-top: 0.4rem; }
    .single-cases .left_side .cases_type, .single-cases .left_side .portfolio_interviewer, .single-integration .left_side .cases_type, .single-integration .left_side .portfolio_interviewer {
      margin-top: 0.12rem; }
    .single-cases .left_side .portfolio_interviewer_item, .single-integration .left_side .portfolio_interviewer_item {
      padding-top: 0.04rem; }
      .single-cases .left_side .portfolio_interviewer_item span, .single-integration .left_side .portfolio_interviewer_item span {
        display: block; }
    .single-cases .left_side .portfolio_pdf, .single-cases .left_side .integration_link, .single-integration .left_side .portfolio_pdf, .single-integration .left_side .integration_link {
      display: block;
      box-sizing: border-box;
      width: 3.06rem;
      height: 0.76rem;
      line-height: 0.72rem;
      margin-top: 0.4rem;
      border: 0.02rem solid #03C75A;
      border-radius: 0.05rem;
      background: url(../svg/ic-30-download-07-b-53-b.svg) no-repeat;
      background-size: 0.22rem 0.3rem;
      background-position: top 0.21rem left 0.13rem;
      padding-left: 0.43rem;
      font-weight: bold;
      color: #03C75A; }
    .single-cases .left_side .company_url, .single-integration .left_side .company_url {
      display: inline-block;
      margin-top: 0.2rem; }
    .single-cases .left_side .company_url::after, .single-integration .left_side .company_url::after {
      float: right;
      width: 0.33rem;
      height: 0.34rem;
      box-sizing: border-box;
      content: "";
      margin-left: 0.1rem;
      background: url(../svg/bt-14-linkarrow-345.svg) no-repeat;
      background-size: 0.33rem 0.14rem;
      background-position: center; }
    .single-cases .left_side .cases_service, .single-integration .left_side .cases_service {
      margin-top: 0.12rem;
      font-size: 0;
      width: 3.25rem;
      margin-left: -0.075rem; }
      .single-cases .left_side .cases_service .label, .single-integration .left_side .cases_service .label {
        padding-left: 0.075rem; }
      .single-cases .left_side .cases_service > div, .single-integration .left_side .cases_service > div {
        box-sizing: border-box;
        display: inline-block;
        width: 0.65rem;
        height: 0.70rem;
        margin-top: 0.1rem;
        text-align: center; }
        .single-cases .left_side .cases_service > div span, .single-integration .left_side .cases_service > div span {
          display: block;
          line-height: 0.16rem;
          margin-top: 0.04rem;
          font-size: 0.12rem;
          letter-spacing: -0.01rem;
          color: #777; }
  .single-cases .left_menu_bottom, .single-integration .left_menu_bottom {
    position: absolute;
    bottom: 0;
    top: auto; }
  .single-cases .entry-content, .single-cases .entry-header, .single-integration .entry-content, .single-integration .entry-header {
    box-sizing: border-box;
    width: 8rem;
    margin-left: 4.8rem; }
  .single-cases .entry-header, .single-integration .entry-header {
    padding-top: 1rem; }
  .single-cases .entry-content, .single-integration .entry-content {
    padding-top: 0.4rem; }

.single-cases .entry-content strong {
  color: #03C75A;
  font-weight: normal; }

.single-integration .left_side {
  top: 0; }

.single-integration .entry-header, .single-integration .entry-content {
  padding-top: 0; }

@media screen and (max-width: 1599px) {
  .single-cases .font-size-1366, .single-cases .single .entry-header .tag a, .single .entry-header .tag .single-cases a, .single-cases .single .entry-header .date, .single .entry-header .single-cases .date, .single-cases .single .entry-content p, .single .entry-content .single-cases p, .single-cases .left_side span, .single-integration .left_side .single-cases span, .single-cases .left_side .portfolio_pdf, .single-integration .left_side .single-cases .portfolio_pdf, .single-cases .left_side .company_url, .single-integration .left_side .single-cases .company_url, .single-cases .entry-content, .single-cases .entry-header, .single-cases .single-notice .entry-footer .title, .single-notice .entry-footer .single-cases .title, .single-cases .single-notice .entry-footer .search-title, .single-notice .entry-footer .single-cases .search-title, .single-cases .single-notice .entry-footer .taxonomy-title, .single-notice .entry-footer .single-cases .taxonomy-title, .single-cases .single-notice .entry-footer .label, .single-notice .entry-footer .single-cases .label, .single-cases .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single-cases .subtitle-bottom, .single-cases .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single-cases .subtitle-bottom, .single-cases .single-pr .entry-header .meta span, .single-pr .entry-header .meta .single-cases span, .single-cases .single-media .entry-header .meta span, .single-media .entry-header .meta .single-cases span, .single-integration .font-size-1366, .single-integration .single .entry-header .tag a, .single .entry-header .tag .single-integration a, .single-integration .single .entry-header .date, .single .entry-header .single-integration .date, .single-integration .single .entry-content p, .single .entry-content .single-integration p, .single-cases .left_side .single-integration span, .single-integration .left_side span, .single-cases .left_side .single-integration .portfolio_pdf, .single-integration .left_side .portfolio_pdf, .single-cases .left_side .single-integration .company_url, .single-integration .left_side .company_url, .single-integration .entry-content, .single-integration .entry-header, .single-integration .single-notice .entry-footer .title, .single-notice .entry-footer .single-integration .title, .single-integration .single-notice .entry-footer .search-title, .single-notice .entry-footer .single-integration .search-title, .single-integration .single-notice .entry-footer .taxonomy-title, .single-notice .entry-footer .single-integration .taxonomy-title, .single-integration .single-notice .entry-footer .label, .single-notice .entry-footer .single-integration .label, .single-integration .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single-integration .subtitle-bottom, .single-integration .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single-integration .subtitle-bottom, .single-integration .single-pr .entry-header .meta span, .single-pr .entry-header .meta .single-integration span, .single-integration .single-media .entry-header .meta span, .single-media .entry-header .meta .single-integration span {
    line-height: 0.26rem;
    font-size: 0.16rem;
    letter-spacing: -0.008rem; }
  .single-cases .header-banner, .single-integration .header-banner {
    width: 9.8rem;
    max-height: 4rem;
    margin: 0 auto;
    margin-top: 0.4rem;
    background-size: 9.8rem auto; }
    .single-cases .header-banner .header-banner-content, .single-integration .header-banner .header-banner-content {
      width: 9.8rem; }
  .single-cases .left_side, .single-integration .left_side {
    width: 3.76rem;
    margin-top: 0.48rem; }
    .single-cases .left_side .left_menus, .single-integration .left_side .left_menus {
      padding-right: 1.19rem; }
    .single-cases .left_side > img, .single-integration .left_side > img {
      height: 0.72rem;
      margin-top: -0.8rem;
      padding-top: 0.08rem; }
    .single-cases .left_side span, .single-integration .left_side span {
      line-height: 0.26rem; }
    .single-cases .left_side .portfolio_company, .single-integration .left_side .portfolio_company {
      padding-right: 0; }
    .single-cases .left_side .portfolio_company, .single-cases .left_side .cases_method, .single-integration .left_side .portfolio_company, .single-integration .left_side .cases_method {
      margin-top: 0.32rem; }
    .single-cases .left_side .cases_type span, .single-cases .left_side .cases_method span, .single-integration .left_side .cases_type span, .single-integration .left_side .cases_method span {
      margin-top: 0.02rem; }
    .single-cases .left_side .cases_type, .single-cases .left_side .portfolio_interviewer, .single-integration .left_side .cases_type, .single-integration .left_side .portfolio_interviewer {
      margin-top: 0.1rem; }
      .single-cases .left_side .cases_type .portfolio_interviewer_item, .single-cases .left_side .portfolio_interviewer .portfolio_interviewer_item, .single-integration .left_side .cases_type .portfolio_interviewer_item, .single-integration .left_side .portfolio_interviewer .portfolio_interviewer_item {
        padding-top: 0.02rem; }
    .single-cases .left_side .portfolio_interviewer > span, .single-integration .left_side .portfolio_interviewer > span {
      margin-top: 0.02rem; }
    .single-cases .left_side .portfolio_pdf, .single-integration .left_side .portfolio_pdf {
      width: 2.8rem;
      height: 0.6rem;
      line-height: 0.56rem;
      margin-top: 0.32rem;
      padding-left: 0.52rem;
      background-size: 0.19rem 0.24rem;
      background-position: top 0.16rem left 0.22rem;
      font-weight: bold; }
    .single-cases .left_side .company_url, .single-integration .left_side .company_url {
      margin-top: 0.16rem; }
    .single-cases .left_side .company_url::after, .single-integration .left_side .company_url::after {
      height: 0.26rem;
      margin-left: 0.08rem; }
    .single-cases .left_side .cases_service, .single-integration .left_side .cases_service {
      width: 2.6rem;
      margin-top: 0.1rem; }
  .single-cases .entry-content, .single-cases .entry-header, .single-integration .entry-content, .single-integration .entry-header {
    width: 6.04rem;
    margin-left: 3.76rem; }
  .single-cases .entry-header, .single-integration .entry-header {
    padding-top: 0.8rem; }
  .single-cases .entry-content, .single-integration .entry-content {
    padding-top: 0.32rem;
    padding-left: 0; }
  .single-integration .left_side {
    top: 0; }
  .single-integration .entry-header, .single-integration .entry-content {
    padding-top: 0; } }

@media screen and (max-width: 979px) {
  .single-cases .font-size-980, .single-cases .single .entry-content p, .single .entry-content .single-cases p, .single-cases .left_side .portfolio_company, .single-integration .left_side .single-cases .portfolio_company, .single-cases .entry-content, .single-cases .entry-header, .single-cases .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single-cases .subtitle-bottom, .single-cases .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single-cases .subtitle-bottom, .single-cases .single-pr .meta span, .single-pr .meta .single-cases span, .single-cases .single-media .meta span, .single-media .meta .single-cases span, .single-integration .font-size-980, .single-integration .single .entry-content p, .single .entry-content .single-integration p, .single-cases .left_side .single-integration .portfolio_company, .single-integration .left_side .portfolio_company, .single-integration .entry-content, .single-integration .entry-header, .single-integration .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single-integration .subtitle-bottom, .single-integration .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single-integration .subtitle-bottom, .single-integration .single-pr .meta span, .single-pr .meta .single-integration span, .single-integration .single-media .meta span, .single-media .meta .single-integration span {
    line-height: 0.26rem;
    font-size: 0.16rem;
    letter-spacing: -0.008rem; }
  .single-cases .header-banner, .single-integration .header-banner {
    width: 3.75rem;
    height: 3rem;
    margin-top: 0;
    background-size: auto 3rem; }
  .single-cases .entry-footer, .single-integration .entry-footer {
    margin-bottom: 0.18rem; }
  .single-cases .left_side, .single-integration .left_side {
    float: none;
    width: 100%;
    margin-top: 0.65rem;
    border-bottom: 0.01rem solid #eeeeee; }
    .single-cases .left_side .left_menus, .single-integration .left_side .left_menus {
      padding-right: 0; }
    .single-cases .left_side > img, .single-integration .left_side > img {
      width: 2.8rem;
      height: 0.56rem;
      margin-top: -1.01rem;
      padding: 0.08rem 0 0 0.15rem;
      background-color: #ffffff; }
    .single-cases .left_side > .portfolio_company, .single-integration .left_side > .portfolio_company {
      position: relative; }
    .single-cases .left_side > .portfolio_company::after, .single-integration .left_side > .portfolio_company::after {
      display: inline-block;
      position: absolute;
      right: 0.15rem;
      height: 0.3rem;
      width: 0.3rem;
      margin-left: 0.1rem;
      content: "";
      background: url(../svg/bt-30-arrow-up.svg) no-repeat;
      background-size: 0.3rem 0.3rem;
      vertical-align: middle; }
    .single-cases .left_side .portfolio_company_down::after, .single-integration .left_side .portfolio_company_down::after {
      background: url(../svg/bt-30-arrow-down.svg) no-repeat;
      background-size: 0.3rem 0.3rem; }
    .single-cases .left_side span, .single-integration .left_side span {
      display: inline-block;
      line-height: 0.26rem;
      font-size: 0.13rem;
      letter-spacing: -0.008rem;
      vertical-align: bottom; }
    .single-cases .left_side .portfolio_company, .single-cases .left_side .cases_method, .single-cases .left_side .cases_type, .single-integration .left_side .portfolio_company, .single-integration .left_side .cases_method, .single-integration .left_side .cases_type {
      padding: 0 0.15rem; }
      .single-cases .left_side .portfolio_company h5, .single-cases .left_side .cases_method h5, .single-cases .left_side .cases_type h5, .single-integration .left_side .portfolio_company h5, .single-integration .left_side .cases_method h5, .single-integration .left_side .cases_type h5 {
        display: inline-block;
        margin-right: 0.2rem; }
      .single-cases .left_side .portfolio_company span:nth-child(odd)::before, .single-cases .left_side .cases_method span:nth-child(odd)::before, .single-cases .left_side .cases_type span:nth-child(odd)::before, .single-integration .left_side .portfolio_company span:nth-child(odd)::before, .single-integration .left_side .cases_method span:nth-child(odd)::before, .single-integration .left_side .cases_type span:nth-child(odd)::before {
        display: inline-block;
        height: 17px;
        width: 1px;
        content: '';
        margin: 0 0.06rem;
        background: #ddd;
        vertical-align: middle; }
    .single-cases .left_side .portfolio_company span, .single-cases .left_side .cases_method span, .single-integration .left_side .portfolio_company span, .single-integration .left_side .cases_method span {
      float: none; }
    .single-cases .left_side .portfolio_company, .single-integration .left_side .portfolio_company {
      height: 0.3rem;
      line-height: 0.3rem;
      margin-top: 0.23rem;
      padding-bottom: 0.14rem;
      font-weight: bold; }
    .single-cases .left_side .cases_method, .single-integration .left_side .cases_method {
      margin-top: 0.32rem; }
    .single-cases .left_side .cases_method, .single-cases .left_side .cases_type, .single-integration .left_side .cases_method, .single-integration .left_side .cases_type {
      margin-top: 0.14rem; }
      .single-cases .left_side .cases_method span:nth-child(odd)::after, .single-cases .left_side .cases_type span:nth-child(odd)::after, .single-integration .left_side .cases_method span:nth-child(odd)::after, .single-integration .left_side .cases_type span:nth-child(odd)::after {
        display: inline-block;
        content: ''; }
      .single-cases .left_side .cases_method span:nth-child(odd)::before, .single-cases .left_side .cases_type span:nth-child(odd)::before, .single-integration .left_side .cases_method span:nth-child(odd)::before, .single-integration .left_side .cases_type span:nth-child(odd)::before {
        line-height: 0.26rem;
        font-size: 0.13rem;
        content: ''; }
    .single-cases .left_side .portfolio_interviewer, .single-integration .left_side .portfolio_interviewer {
      position: relative;
      overflow: hidden;
      margin-top: 0.16rem;
      padding-top: 0.14rem;
      padding-bottom: 0.2rem;
      background: #f5f5f5; }
      .single-cases .left_side .portfolio_interviewer h5, .single-integration .left_side .portfolio_interviewer h5 {
        position: absolute;
        padding-left: 0.15rem; }
      .single-cases .left_side .portfolio_interviewer .portfolio_interviewer_items, .single-integration .left_side .portfolio_interviewer .portfolio_interviewer_items {
        margin: 0.26rem 0 0.16rem 0; }
      .single-cases .left_side .portfolio_interviewer .portfolio_interviewer_item, .single-integration .left_side .portfolio_interviewer .portfolio_interviewer_item {
        display: inline-block;
        width: 1.65rem;
        padding-left: 0.15rem;
        vertical-align: top;
        cursor: pointer; }
    .single-cases .left_side .portfolio_pdf, .single-integration .left_side .portfolio_pdf {
      width: 3.45rem;
      margin: 0.32rem 0.15rem 0.32rem 0.15rem;
      padding-left: 0.93rem;
      background-position: top 0.16rem left 0.65rem; }
    .single-cases .left_side .company_url, .single-integration .left_side .company_url {
      display: block;
      text-align: right;
      margin-right: 0.15rem;
      margin-top: 0.2rem;
      margin-bottom: 0.32rem; }
    .single-cases .left_side .cases_service, .single-integration .left_side .cases_service {
      width: 3.45rem;
      margin-top: 0.16rem;
      padding: 0 0.15rem; }
  .single-cases .entry-content, .single-cases .entry-header, .single-integration .entry-content, .single-integration .entry-header {
    width: 3.75rem;
    margin: 0;
    padding: 0 0.15rem; }
  .single-cases .entry-header, .single-integration .entry-header {
    padding-top: 0.4rem; }
  .single-cases .entry-content, .single-integration .entry-content {
    margin: 0;
    padding-top: 0.32rem; }
  .single-cases .left_side .carousel-pagination, .single-cases .entry-content .carousel-pagination, .single-integration .left_side .carousel-pagination, .single-integration .entry-content .carousel-pagination {
    margin-top: 0; }
  .single-cases .lw-share, .single-integration .lw-share {
    float: none;
    padding-top: 78px;
    text-align: right; } }

.single-integration .site-content {
  margin-top: 1.2rem;
  width: 100%; }

.single-integration article.integration:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.single-integration article.integration, .single-integration .pagination > div {
  margin: 0 auto;
  width: 12.8rem; }

.single-integration .entry-title {
  margin-bottom: 0.4rem; }

.single-integration .left_side {
  margin-top: 0;
  margin-bottom: 1.2rem; }
  .single-integration .left_side .logo {
    display: flex;
    align-items: center; }
  .single-integration .left_side .logo:first-child {
    height: 2rem;
    width: 2rem;
    margin-bottom: 0.6rem;
    justify-content: center;
    box-shadow: 0 0.04rem 0.16rem 0 rgba(0, 0, 0, 0.08);
    border-radius: 0.32rem;
    overflow: hidden; }
    .single-integration .left_side .logo:first-child img {
      width: 2rem;
      height: auto; }
  .single-integration .left_side .logo:nth-child(2) {
    height: 0.4rem; }
    .single-integration .left_side .logo:nth-child(2) img {
      height: 0.4rem;
      width: auto; }
  .single-integration .left_side .integration_name, .single-integration .left_side .integration_cat {
    margin-top: 0.2rem; }
    .single-integration .left_side .integration_name span, .single-integration .left_side .integration_cat span {
      margin-top: 0.04rem; }
  .single-integration .left_side .integration_link {
    width: 2.8rem;
    height: 0.64rem;
    line-height: 0.64rem;
    margin-top: 0.4rem;
    background: none;
    padding-left: 0;
    text-align: center; }

.single-integration .entry-content blockquote.people-intro {
  background-color: #ffffff;
  border-top: 1px solid #eeeeee;
  padding-top: 0.8rem; }

.single-integration .lw-go-back {
  margin-bottom: 1.2rem; }

.single-integration .pagination::before {
  border: none;
  padding: 0; }

.single-integration .pagination {
  padding: 1.2rem 0;
  background-color: #f5f5f5; }

@media screen and (max-width: 1599px) {
  .single-integration .site-content {
    margin-top: 1rem; }
  .single-integration article.integration, .single-integration .pagination > div {
    margin: 0 auto;
    width: 9.8rem; }
  .single-integration .entry-title {
    margin-bottom: 0.32rem; }
  .single-integration .left_side {
    margin-bottom: 1rem; }
    .single-integration .left_side .logo:first-child {
      height: 1.6rem;
      width: 1.6rem;
      margin-bottom: 0.48rem;
      box-shadow: 0 0.04rem 0.16rem 0 rgba(0, 0, 0, 0.08);
      border-radius: 0.24rem; }
      .single-integration .left_side .logo:first-child img {
        width: 1.6rem;
        height: auto; }
    .single-integration .left_side .logo:nth-child(2) {
      height: 0.32rem; }
      .single-integration .left_side .logo:nth-child(2) img {
        height: 0.32rem;
        width: auto; }
    .single-integration .left_side .integration_name, .single-integration .left_side .integration_cat {
      margin-top: 0.16rem; }
      .single-integration .left_side .integration_name span, .single-integration .left_side .integration_cat span {
        margin-top: 0.02rem; }
    .single-integration .left_side .integration_link {
      width: 2.2rem;
      height: 0.56rem;
      line-height: 0.56rem;
      margin-top: 0.32rem;
      font-size: 0.16rem; }
  .single-integration .entry-content blockquote.people-intro {
    padding-top: 0.6rem; }
  .single-integration .lw-go-back {
    margin-bottom: 1rem; }
  .single-integration .pagination::before {
    padding: 0; }
  .single-integration .pagination {
    padding: 1rem 0; } }

@media screen and (max-width: 979px) {
  .single-integration .site-content {
    margin-top: 1.2rem; }
  .single-integration .entry-header, .single-integration article.integration, .single-integration .pagination > div {
    margin: 0 auto;
    width: 3.75rem; }
  .single-integration .entry-header {
    padding: 0.4rem 0.15rem 0 0.15rem; }
  .single-integration .left_side {
    position: relative;
    margin-bottom: 0;
    padding-top: 0.85rem;
    background-color: #f5f5f5; }
    .single-integration .left_side .left_menus {
      display: block;
      padding: 0 0.15rem 0.32rem 0.15rem; }
    .single-integration .left_side .logo {
      margin-left: 0.15rem; }
    .single-integration .left_side .logo:first-child {
      position: absolute;
      top: -0.8rem;
      height: 1.2rem;
      width: 1.2rem;
      margin-bottom: 0.45rem;
      box-shadow: 0 0.04rem 0.12rem 0 rgba(0, 0, 0, 0.08);
      border-radius: 0.2rem;
      background: #ffffff; }
      .single-integration .left_side .logo:first-child img {
        width: 1.2rem;
        height: auto; }
    .single-integration .left_side .integration_name, .single-integration .left_side .integration_cat {
      margin-top: 0.16rem; }
      .single-integration .left_side .integration_name h5, .single-integration .left_side .integration_cat h5 {
        display: inline-block;
        padding-right: 0.2rem; }
      .single-integration .left_side .integration_name h5, .single-integration .left_side .integration_name span, .single-integration .left_side .integration_cat h5, .single-integration .left_side .integration_cat span {
        float: none;
        font-size: 0.16rem;
        margin-top: 0; }
    .single-integration .left_side .integration_link {
      width: 3.45rem; }
  .single-integration .entry-content {
    min-height: auto;
    padding-top: 0; }
    .single-integration .entry-content iframe {
      width: 3.45rem; }
  .single-integration .lw-go-back {
    margin-bottom: 0.8rem; }
  .single-integration .pagination::before {
    padding: 0; }
  .single-integration .pagination {
    padding: 0.8rem 0; }
    .single-integration .pagination .lw-custom-list {
      margin-top: 0.6rem; }
  .lw-share {
    padding-right: 0.15rem; } }

.single-blog, .single-guide {
  overflow-y: scroll; }
  .single-blog .font-size-1440, .single-blog .single .entry-header .tag a, .single .entry-header .tag .single-blog a, .single-blog .single .entry-header .date, .single .entry-header .single-blog .date, .single-blog .single .entry-content, .single .single-blog .entry-content, .single-blog .single .entry-content p, .single .entry-content .single-blog p, .single-blog .single-cases .left_side span, .single-cases .left_side .single-blog span, .single-blog .single-integration .left_side span, .single-integration .left_side .single-blog span, .single-blog .single-cases .left_side .portfolio_pdf, .single-cases .left_side .single-blog .portfolio_pdf, .single-blog .single-cases .left_side .integration_link, .single-cases .left_side .single-blog .integration_link, .single-blog .single-integration .left_side .portfolio_pdf, .single-integration .left_side .single-blog .portfolio_pdf, .single-blog .single-integration .left_side .integration_link, .single-integration .left_side .single-blog .integration_link, .single-blog .single-cases .left_side .company_url, .single-cases .left_side .single-blog .company_url, .single-blog .single-integration .left_side .company_url, .single-integration .left_side .single-blog .company_url, .single-blog .single-cases .entry-content, .single-cases .single-blog .entry-content, .single-blog .single-cases .entry-header, .single-cases .single-blog .entry-header, .single-blog .single-integration .entry-content, .single-integration .single-blog .entry-content, .single-blog .single-integration .entry-header, .single-integration .single-blog .entry-header, .single-blog .single-notice .entry-footer .title, .single-notice .entry-footer .single-blog .title, .single-blog .single-notice .entry-footer .search-title, .single-notice .entry-footer .single-blog .search-title, .single-blog .single-notice .entry-footer .taxonomy-title, .single-notice .entry-footer .single-blog .taxonomy-title, .single-blog .single-notice .entry-footer .label, .single-notice .entry-footer .single-blog .label, .single-blog .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single-blog .subtitle-bottom, .single-blog .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single-blog .subtitle-bottom, .single-blog .single-pr .entry-header .meta span, .single-pr .entry-header .meta .single-blog span, .single-blog .single-media .entry-header .meta span, .single-media .entry-header .meta .single-blog span, .single-guide .font-size-1440, .single-guide .single .entry-header .tag a, .single .entry-header .tag .single-guide a, .single-guide .single .entry-header .date, .single .entry-header .single-guide .date, .single-guide .single .entry-content, .single .single-guide .entry-content, .single-guide .single .entry-content p, .single .entry-content .single-guide p, .single-guide .single-cases .left_side span, .single-cases .left_side .single-guide span, .single-guide .single-integration .left_side span, .single-integration .left_side .single-guide span, .single-guide .single-cases .left_side .portfolio_pdf, .single-cases .left_side .single-guide .portfolio_pdf, .single-guide .single-cases .left_side .integration_link, .single-cases .left_side .single-guide .integration_link, .single-guide .single-integration .left_side .portfolio_pdf, .single-integration .left_side .single-guide .portfolio_pdf, .single-guide .single-integration .left_side .integration_link, .single-integration .left_side .single-guide .integration_link, .single-guide .single-cases .left_side .company_url, .single-cases .left_side .single-guide .company_url, .single-guide .single-integration .left_side .company_url, .single-integration .left_side .single-guide .company_url, .single-guide .single-cases .entry-content, .single-cases .single-guide .entry-content, .single-guide .single-cases .entry-header, .single-cases .single-guide .entry-header, .single-guide .single-integration .entry-content, .single-integration .single-guide .entry-content, .single-guide .single-integration .entry-header, .single-integration .single-guide .entry-header, .single-guide .single-notice .entry-footer .title, .single-notice .entry-footer .single-guide .title, .single-guide .single-notice .entry-footer .search-title, .single-notice .entry-footer .single-guide .search-title, .single-guide .single-notice .entry-footer .taxonomy-title, .single-notice .entry-footer .single-guide .taxonomy-title, .single-guide .single-notice .entry-footer .label, .single-notice .entry-footer .single-guide .label, .single-guide .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single-guide .subtitle-bottom, .single-guide .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single-guide .subtitle-bottom, .single-guide .single-pr .entry-header .meta span, .single-pr .entry-header .meta .single-guide span, .single-guide .single-media .entry-header .meta span, .single-media .entry-header .meta .single-guide span {
    line-height: 0.34rem;
    font-size: 0.2rem;
    letter-spacing: -0.01rem; }
  .single-blog .entry-header, .single-blog .entry-content, .single-guide .entry-header, .single-guide .entry-content {
    width: 9.8rem;
    margin: 0 auto; }
  .single-blog .entry-header, .single-guide .entry-header {
    padding-top: 0.8rem; }
    .single-blog .entry-header .tag a, .single-guide .entry-header .tag a {
      line-height: 0.29rem; }
    .single-blog .entry-header .entry-title, .single-guide .entry-header .entry-title {
      margin: 0.06rem 0 0.4rem 0; }
    .single-blog .entry-header .date, .single-guide .entry-header .date {
      line-height: 0.29rem; }
  .single-blog .entry-content, .single-guide .entry-content {
    padding-top: 0.4rem; }
  .single-blog .entry-footer .lw-go-back, .single-guide .entry-footer .lw-go-back {
    line-height: 0.29rem; }
    .single-blog .entry-footer .lw-go-back a::before, .single-guide .entry-footer .lw-go-back a::before {
      height: 0.29rem;
      background-position: center; }
  .single-blog .lw-share, .single-guide .lw-share {
    height: 0.29rem;
    line-height: 0.29rem; }
  .single-blog .pagination, .single-guide .pagination {
    margin-bottom: 1.2rem; }

@media screen and (max-width: 1599px) {
  .single-blog .font-size-1366, .single-blog .single .entry-header .tag a, .single .entry-header .tag .single-blog a, .single-blog .single .entry-header .date, .single .entry-header .single-blog .date, .single-blog .single .entry-content, .single .single-blog .entry-content, .single-blog .single .entry-content p, .single .entry-content .single-blog p, .single-blog .single-cases .left_side span, .single-cases .left_side .single-blog span, .single-blog .single-integration .left_side span, .single-integration .left_side .single-blog span, .single-blog .single-cases .left_side .portfolio_pdf, .single-cases .left_side .single-blog .portfolio_pdf, .single-blog .single-integration .left_side .portfolio_pdf, .single-integration .left_side .single-blog .portfolio_pdf, .single-blog .single-cases .left_side .company_url, .single-cases .left_side .single-blog .company_url, .single-blog .single-integration .left_side .company_url, .single-integration .left_side .single-blog .company_url, .single-blog .single-cases .entry-content, .single-cases .single-blog .entry-content, .single-blog .single-cases .entry-header, .single-cases .single-blog .entry-header, .single-blog .single-integration .entry-content, .single-integration .single-blog .entry-content, .single-blog .single-integration .entry-header, .single-integration .single-blog .entry-header, .single-blog .single-notice .entry-footer .title, .single-notice .entry-footer .single-blog .title, .single-blog .single-notice .entry-footer .search-title, .single-notice .entry-footer .single-blog .search-title, .single-blog .single-notice .entry-footer .taxonomy-title, .single-notice .entry-footer .single-blog .taxonomy-title, .single-blog .single-notice .entry-footer .label, .single-notice .entry-footer .single-blog .label, .single-blog .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single-blog .subtitle-bottom, .single-blog .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single-blog .subtitle-bottom, .single-blog .single-pr .entry-header .meta span, .single-pr .entry-header .meta .single-blog span, .single-blog .single-media .entry-header .meta span, .single-media .entry-header .meta .single-blog span, .single-guide .font-size-1366, .single-guide .single .entry-header .tag a, .single .entry-header .tag .single-guide a, .single-guide .single .entry-header .date, .single .entry-header .single-guide .date, .single-guide .single .entry-content, .single .single-guide .entry-content, .single-guide .single .entry-content p, .single .entry-content .single-guide p, .single-guide .single-cases .left_side span, .single-cases .left_side .single-guide span, .single-guide .single-integration .left_side span, .single-integration .left_side .single-guide span, .single-guide .single-cases .left_side .portfolio_pdf, .single-cases .left_side .single-guide .portfolio_pdf, .single-guide .single-integration .left_side .portfolio_pdf, .single-integration .left_side .single-guide .portfolio_pdf, .single-guide .single-cases .left_side .company_url, .single-cases .left_side .single-guide .company_url, .single-guide .single-integration .left_side .company_url, .single-integration .left_side .single-guide .company_url, .single-guide .single-cases .entry-content, .single-cases .single-guide .entry-content, .single-guide .single-cases .entry-header, .single-cases .single-guide .entry-header, .single-guide .single-integration .entry-content, .single-integration .single-guide .entry-content, .single-guide .single-integration .entry-header, .single-integration .single-guide .entry-header, .single-guide .single-notice .entry-footer .title, .single-notice .entry-footer .single-guide .title, .single-guide .single-notice .entry-footer .search-title, .single-notice .entry-footer .single-guide .search-title, .single-guide .single-notice .entry-footer .taxonomy-title, .single-notice .entry-footer .single-guide .taxonomy-title, .single-guide .single-notice .entry-footer .label, .single-notice .entry-footer .single-guide .label, .single-guide .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single-guide .subtitle-bottom, .single-guide .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single-guide .subtitle-bottom, .single-guide .single-pr .entry-header .meta span, .single-pr .entry-header .meta .single-guide span, .single-guide .single-media .entry-header .meta span, .single-media .entry-header .meta .single-guide span {
    line-height: 0.26rem;
    font-size: 0.16rem;
    letter-spacing: -0.008rem; }
  .single-blog .entry-header .entry-title, .single-guide .entry-header .entry-title {
    margin: 0.04rem 0 0.66rem 0; }
  .single-blog .entry-header .tag a, .single-blog .entry-header .date, .single-guide .entry-header .tag a, .single-guide .entry-header .date {
    line-height: 0.24rem; }
  .single-blog .entry-content, .single-guide .entry-content {
    padding-top: 0.55rem; }
  .single-blog .entry-footer .lw-go-back, .single-guide .entry-footer .lw-go-back {
    line-height: 0.24rem; }
    .single-blog .entry-footer .lw-go-back a::before, .single-guide .entry-footer .lw-go-back a::before {
      height: 0.24rem;
      margin-right: 0.07rem;
      background-position: center; }
  .single-blog .lw-go-back, .single-guide .lw-go-back {
    line-height: 0.24rem; }
    .single-blog .lw-go-back a::before, .single-guide .lw-go-back a::before {
      height: 0.24rem; }
  .single-blog .pagination, .single-guide .pagination {
    margin-bottom: 1rem; }
    .single-blog .pagination .lw-list li, .single-guide .pagination .lw-list li {
      margin-top: 0.39rem; }
  .single-blog .lw-share, .single-guide .lw-share {
    height: 0.24rem;
    line-height: 0.24rem; } }

@media screen and (max-width: 979px) {
  .single-blog .font-size-980, .single-blog .single .entry-content, .single .single-blog .entry-content, .single-blog .single .entry-content p, .single .entry-content .single-blog p, .single-blog .single-cases .left_side .portfolio_company, .single-cases .left_side .single-blog .portfolio_company, .single-blog .single-integration .left_side .portfolio_company, .single-integration .left_side .single-blog .portfolio_company, .single-blog .single-cases .entry-content, .single-cases .single-blog .entry-content, .single-blog .single-cases .entry-header, .single-cases .single-blog .entry-header, .single-blog .single-integration .entry-content, .single-integration .single-blog .entry-content, .single-blog .single-integration .entry-header, .single-integration .single-blog .entry-header, .single-blog .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single-blog .subtitle-bottom, .single-blog .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single-blog .subtitle-bottom, .single-blog .single-pr .meta span, .single-pr .meta .single-blog span, .single-blog .single-media .meta span, .single-media .meta .single-blog span, .single-guide .font-size-980, .single-guide .single .entry-content, .single .single-guide .entry-content, .single-guide .single .entry-content p, .single .entry-content .single-guide p, .single-guide .single-cases .left_side .portfolio_company, .single-cases .left_side .single-guide .portfolio_company, .single-guide .single-integration .left_side .portfolio_company, .single-integration .left_side .single-guide .portfolio_company, .single-guide .single-cases .entry-content, .single-cases .single-guide .entry-content, .single-guide .single-cases .entry-header, .single-cases .single-guide .entry-header, .single-guide .single-integration .entry-content, .single-integration .single-guide .entry-content, .single-guide .single-integration .entry-header, .single-integration .single-guide .entry-header, .single-guide .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single-guide .subtitle-bottom, .single-guide .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single-guide .subtitle-bottom, .single-guide .single-pr .meta span, .single-pr .meta .single-guide span, .single-guide .single-media .meta span, .single-media .meta .single-guide span {
    line-height: 0.26rem;
    font-size: 0.16rem;
    letter-spacing: -0.008rem; }
  .single-blog .entry-header .entry-title, .single-guide .entry-header .entry-title {
    display: block;
    margin: 0.08rem 0 0.32rem 0; }
  .single-blog .entry-header, .single-blog .entry-content, .single-guide .entry-header, .single-guide .entry-content {
    box-sizing: border-box;
    width: 3.75rem; }
  .single-blog .entry-header, .single-guide .entry-header {
    padding: 0.6rem 0.15rem 0 0.15rem; }
  .single-blog .entry-content, .single-guide .entry-content {
    padding: 0.32rem 0.15rem 0 0.15rem; }
  .single-blog .entry-footer, .single-guide .entry-footer {
    margin-bottom: 0.18rem;
    padding: 0 0.15rem; }
    .single-blog .entry-footer .lw-go-back, .single-guide .entry-footer .lw-go-back {
      line-height: 0.26rem;
      margin-left: 0.06rem; }
      .single-blog .entry-footer .lw-go-back a::before, .single-guide .entry-footer .lw-go-back a::before {
        height: 0.26rem; }
  .single-blog .pagination, .single-guide .pagination {
    margin-bottom: 1rem; }
    .single-blog .pagination .lw-custom-list, .single-guide .pagination .lw-custom-list {
      margin-top: 0; }
  .single-blog .lw-share, .single-guide .lw-share {
    float: none;
    padding-top: 78px;
    text-align: right; } }

.single-notice .font-size-1440, .single-notice .single .entry-header .tag a, .single .entry-header .tag .single-notice a, .single-notice .single .entry-header .date, .single .entry-header .single-notice .date, .single-notice .single .entry-content, .single .single-notice .entry-content, .single-notice .single .entry-content p, .single .entry-content .single-notice p, .single-notice .single-cases .left_side span, .single-cases .left_side .single-notice span, .single-notice .single-integration .left_side span, .single-integration .left_side .single-notice span, .single-notice .single-cases .left_side .portfolio_pdf, .single-cases .left_side .single-notice .portfolio_pdf, .single-notice .single-cases .left_side .integration_link, .single-cases .left_side .single-notice .integration_link, .single-notice .single-integration .left_side .portfolio_pdf, .single-integration .left_side .single-notice .portfolio_pdf, .single-notice .single-integration .left_side .integration_link, .single-integration .left_side .single-notice .integration_link, .single-notice .single-cases .left_side .company_url, .single-cases .left_side .single-notice .company_url, .single-notice .single-integration .left_side .company_url, .single-integration .left_side .single-notice .company_url, .single-notice .single-cases .entry-content, .single-cases .single-notice .entry-content, .single-notice .single-cases .entry-header, .single-cases .single-notice .entry-header, .single-notice .single-integration .entry-content, .single-integration .single-notice .entry-content, .single-notice .single-integration .entry-header, .single-integration .single-notice .entry-header, .single-notice .entry-footer .title, .single-notice .entry-footer .search-title, .single-notice .entry-footer .taxonomy-title, .single-notice .entry-footer .label, .single-notice .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single-notice .subtitle-bottom, .single-notice .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single-notice .subtitle-bottom, .single-notice .single-pr .entry-header .meta span, .single-pr .entry-header .meta .single-notice span, .single-notice .single-media .entry-header .meta span, .single-media .entry-header .meta .single-notice span {
  line-height: 0.34rem;
  font-size: 0.2rem;
  letter-spacing: -0.01rem; }

.single-notice .entry-header, .single-notice .entry-content, .single-notice .entry-footer {
  width: 9.8rem;
  margin: 0 auto; }

.single-notice .entry-header {
  padding-top: 1.2rem; }
  .single-notice .entry-header .entry-title {
    margin-bottom: 0.4rem; }

.single-notice .entry-content {
  padding-top: 0.4rem; }
  .single-notice .entry-content .tool {
    position: relative;
    margin-bottom: 0.8rem; }
    .single-notice .entry-content .tool .download-file {
      display: block;
      line-height: 26px;
      padding-left: 0.24rem;
      border: none;
      background-color: #ffffff;
      font-size: 0.16rem;
      letter-spacing: -0.01rem;
      font-weight: bold;
      color: #222222; }
      .single-notice .entry-content .tool .download-file span {
        color: #03C75A;
        font-weight: bold; }
    .single-notice .entry-content .tool .download-file::before {
      position: absolute;
      top: 0;
      left: -0.06rem;
      height: 0.26rem;
      width: 0.26rem;
      content: "";
      background: url(../svg/bt-30-arrow-down.svg) no-repeat;
      background-size: 0.26rem 0.26rem; }
    .single-notice .entry-content .tool .active::before {
      background: url(../svg/bt-30-arrow-up.svg) no-repeat;
      background-size: 0.26rem 0.26rem; }
    .single-notice .entry-content .tool .files {
      box-sizing: border-box;
      width: 6.4rem;
      margin-top: 0.12rem;
      padding: 0 0.2rem 0.2rem 0.2rem;
      background-color: #f5f5f5; }
      .single-notice .entry-content .tool .files li {
        position: relative;
        padding-top: 0.2rem;
        line-height: 0.24rem;
        font-size: 0.16rem; }
        .single-notice .entry-content .tool .files li .file-name {
          color: #222222; }
        .single-notice .entry-content .tool .files li .file-mb {
          margin-left: 0.12rem;
          color: #999; }
        .single-notice .entry-content .tool .files li .download-text {
          float: right;
          color: #03C75A; }
      .single-notice .entry-content .tool .files li::before {
        height: 0.24rem;
        width: 0.2rem;
        content: '';
        float: left;
        background-size: 0.2rem 0.2rem;
        background: url(../svg/ic-20-attach.svg) no-repeat;
        background-position: center 0.04rem;
        margin-right: 0.08rem; }

.single-notice .entry-content::before {
  display: block;
  padding-top: 0.4rem;
  content: '';
  border-top: 0.01rem solid #eeeeee; }

.single-notice .entry-content::after {
  display: block;
  content: '';
  margin-top: 0.8rem;
  border-bottom: 0.01rem solid #eeeeee; }

.single-notice .entry-footer {
  padding: 0.4rem 0 1.2rem;
  font-size: 0; }
  .single-notice .entry-footer .title, .single-notice .entry-footer .search-title, .single-notice .entry-footer .taxonomy-title, .single-notice .entry-footer .label {
    display: inline-block;
    margin: 0; }
  .single-notice .entry-footer .title a, .single-notice .entry-footer .search-title a, .single-notice .entry-footer .taxonomy-title a {
    color: #222222; }
  .single-notice .entry-footer .label {
    color: #777;
    margin-right: 0.24rem; }
  .single-notice .entry-footer .next {
    margin-top: 0.08rem; }
  .single-notice .entry-footer .lw-go-back {
    line-height: 0.29rem;
    padding-top: 0.4rem; }
    .single-notice .entry-footer .lw-go-back a::before {
      height: 0.29rem;
      background-position: center; }

@media screen and (max-width: 1599px) {
  .single-notice .font-size-1366, .single-notice .single .entry-header .tag a, .single .entry-header .tag .single-notice a, .single-notice .single .entry-header .date, .single .entry-header .single-notice .date, .single-notice .single .entry-content, .single .single-notice .entry-content, .single-notice .single .entry-content p, .single .entry-content .single-notice p, .single-notice .single-cases .left_side span, .single-cases .left_side .single-notice span, .single-notice .single-integration .left_side span, .single-integration .left_side .single-notice span, .single-notice .single-cases .left_side .portfolio_pdf, .single-cases .left_side .single-notice .portfolio_pdf, .single-notice .single-integration .left_side .portfolio_pdf, .single-integration .left_side .single-notice .portfolio_pdf, .single-notice .single-cases .left_side .company_url, .single-cases .left_side .single-notice .company_url, .single-notice .single-integration .left_side .company_url, .single-integration .left_side .single-notice .company_url, .single-notice .single-cases .entry-content, .single-cases .single-notice .entry-content, .single-notice .single-cases .entry-header, .single-cases .single-notice .entry-header, .single-notice .single-integration .entry-content, .single-integration .single-notice .entry-content, .single-notice .single-integration .entry-header, .single-integration .single-notice .entry-header, .single-notice .entry-footer .title, .single-notice .entry-footer .search-title, .single-notice .entry-footer .taxonomy-title, .single-notice .entry-footer .label, .single-notice .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single-notice .subtitle-bottom, .single-notice .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single-notice .subtitle-bottom, .single-notice .single-pr .entry-header .meta span, .single-pr .entry-header .meta .single-notice span, .single-notice .single-media .entry-header .meta span, .single-media .entry-header .meta .single-notice span {
    line-height: 0.26rem;
    font-size: 0.16rem;
    letter-spacing: -0.008rem; }
  .single-notice .entry-header {
    padding-top: 1rem; }
    .single-notice .entry-header .entry-title {
      margin-bottom: 0.32rem; }
  .single-notice .entry-content {
    padding-top: 0.32rem; }
    .single-notice .entry-content .tool {
      margin-bottom: 0.6rem; }
  .single-notice .entry-content::before {
    padding-top: 0.32rem; }
  .single-notice .entry-content::after {
    margin-top: 0.6rem; }
  .single-notice .entry-footer {
    padding: 0.32rem 0 1rem; }
    .single-notice .entry-footer .next {
      margin-top: 0.04rem; }
    .single-notice .entry-footer .label {
      margin-right: 0.2rem; }
    .single-notice .entry-footer .lw-go-back {
      line-height: 0.26rem;
      padding-top: 0.32rem; }
      .single-notice .entry-footer .lw-go-back a::before {
        height: 0.26rem;
        margin-right: 0.08rem;
        background-position: center; } }

@media screen and (max-width: 979px) {
  .single-notice .font-size-980, .single-notice .single .entry-content, .single .single-notice .entry-content, .single-notice .single .entry-content p, .single .entry-content .single-notice p, .single-notice .single-cases .left_side .portfolio_company, .single-cases .left_side .single-notice .portfolio_company, .single-notice .single-integration .left_side .portfolio_company, .single-integration .left_side .single-notice .portfolio_company, .single-notice .single-cases .entry-content, .single-cases .single-notice .entry-content, .single-notice .single-cases .entry-header, .single-cases .single-notice .entry-header, .single-notice .single-integration .entry-content, .single-integration .single-notice .entry-content, .single-notice .single-integration .entry-header, .single-integration .single-notice .entry-header, .single-notice .single-pr .entry-header .subtitle-bottom, .single-pr .entry-header .single-notice .subtitle-bottom, .single-notice .single-media .entry-header .subtitle-bottom, .single-media .entry-header .single-notice .subtitle-bottom, .single-notice .single-pr .meta span, .single-pr .meta .single-notice span, .single-notice .single-media .meta span, .single-media .meta .single-notice span {
    line-height: 0.26rem;
    font-size: 0.16rem;
    letter-spacing: -0.008rem; }
  .single-notice .entry-header, .single-notice .entry-content, .single-notice .entry-footer {
    box-sizing: border-box;
    width: 3.75rem;
    padding-left: 0.15rem;
    padding-right: 0.15rem; }
  .single-notice .entry-header {
    padding-top: 0.6rem; }
    .single-notice .entry-header .entry-title {
      margin-bottom: 0.35rem; }
  .single-notice .lw-go-back {
    margin-top: 0.4rem;
    margin-bottom: 0.6rem; }
  .single-notice .entry-content .tool {
    margin-bottom: 0.32rem; }
    .single-notice .entry-content .tool .files {
      width: 3.45rem;
      padding: 0.02rem 0.16rem 0.26rem 0.16rem; }
      .single-notice .entry-content .tool .files li {
        padding-top: 0.2rem; }
        .single-notice .entry-content .tool .files li .file-mb {
          margin-left: 0.08rem; }
        .single-notice .entry-content .tool .files li .download-text {
          float: right;
          height: 0.24rem;
          width: 0.24rem;
          background: url(../svg/btn-download.svg) no-repeat;
          background-size: 0.2rem 0.2rem;
          background-position: center center; }
  .single-notice .entry-content iframe {
    width: 3.75rem;
    margin-left: -0.15rem; }
  .single-notice .entry-footer {
    padding-bottom: 0.8rem; }
    .single-notice .entry-footer .next {
      margin-top: 0.12rem; }
    .single-notice .entry-footer .label {
      float: left; }
    .single-notice .entry-footer .title, .single-notice .entry-footer .search-title, .single-notice .entry-footer .taxonomy-title {
      display: block;
      margin-left: 0.8rem; } }

.single-guide .entry-content p {
  margin: 0.08rem 0; }

.single-guide .entry-content p + p {
  margin-top: 0.16rem; }

.single-guide .entry-content a {
  color: #157efb;
  text-decoration: underline; }

.single-guide .entry-content blockquote {
  clear: both;
  position: relative;
  display: block;
  margin-top: 0.16rem;
  border-radius: 0.08rem; }
  .single-guide .entry-content blockquote ul li {
    display: list-item; }

.single-guide .entry-content table {
  width: 100%; }

.single-guide .entry-content ol, .single-guide .entry-content ul {
  list-style-type: decimal;
  list-style-position: outside;
  list-style-image: none;
  margin-left: 0.24rem; }

.single-guide .entry-content ul {
  list-style-type: disc; }
  .single-guide .entry-content ul > li {
    display: list-item; }
    .single-guide .entry-content ul > li > ul {
      list-style-type: circle; }
      .single-guide .entry-content ul > li > ul > li ul {
        list-style-type: square; }

.single-guide .entry-content img {
  max-width: 100%; }

@media screen and (max-width: 979px) {
  .single-guide .entry-content img {
    margin-left: 0; } }

.single-pr .site-content, .single-media .site-content {
  width: 100%; }

.single-pr .entry-footer, .single-pr .pagination > div, .single-media .entry-footer, .single-media .pagination > div {
  margin: 0 auto;
  width: 12.8rem; }

.single-pr .entry-footer, .single-media .entry-footer {
  margin-top: 0.8rem;
  margin-bottom: 1.2rem; }

.single-pr .font-size-1440, .single-pr .single .entry-header .tag a, .single .entry-header .tag .single-pr a, .single-pr .single .entry-header .date, .single .entry-header .single-pr .date, .single-pr .single .entry-content, .single .single-pr .entry-content, .single-pr .single .entry-content p, .single .entry-content .single-pr p, .single-pr .single-cases .left_side span, .single-cases .left_side .single-pr span, .single-pr .single-integration .left_side span, .single-integration .left_side .single-pr span, .single-pr .single-cases .left_side .portfolio_pdf, .single-cases .left_side .single-pr .portfolio_pdf, .single-pr .single-cases .left_side .integration_link, .single-cases .left_side .single-pr .integration_link, .single-pr .single-integration .left_side .portfolio_pdf, .single-integration .left_side .single-pr .portfolio_pdf, .single-pr .single-integration .left_side .integration_link, .single-integration .left_side .single-pr .integration_link, .single-pr .single-cases .left_side .company_url, .single-cases .left_side .single-pr .company_url, .single-pr .single-integration .left_side .company_url, .single-integration .left_side .single-pr .company_url, .single-pr .single-cases .entry-content, .single-cases .single-pr .entry-content, .single-pr .single-cases .entry-header, .single-cases .single-pr .entry-header, .single-pr .single-integration .entry-content, .single-integration .single-pr .entry-content, .single-pr .single-integration .entry-header, .single-integration .single-pr .entry-header, .single-pr .single-notice .entry-footer .title, .single-notice .entry-footer .single-pr .title, .single-pr .single-notice .entry-footer .search-title, .single-notice .entry-footer .single-pr .search-title, .single-pr .single-notice .entry-footer .taxonomy-title, .single-notice .entry-footer .single-pr .taxonomy-title, .single-pr .single-notice .entry-footer .label, .single-notice .entry-footer .single-pr .label, .single-pr .entry-header .subtitle-bottom, .single-media .entry-header .single-pr .subtitle-bottom, .single-pr .entry-header .meta span, .single-media .entry-header .meta .single-pr span, .single-media .font-size-1440, .single-media .single .entry-header .tag a, .single .entry-header .tag .single-media a, .single-media .single .entry-header .date, .single .entry-header .single-media .date, .single-media .single .entry-content, .single .single-media .entry-content, .single-media .single .entry-content p, .single .entry-content .single-media p, .single-media .single-cases .left_side span, .single-cases .left_side .single-media span, .single-media .single-integration .left_side span, .single-integration .left_side .single-media span, .single-media .single-cases .left_side .portfolio_pdf, .single-cases .left_side .single-media .portfolio_pdf, .single-media .single-cases .left_side .integration_link, .single-cases .left_side .single-media .integration_link, .single-media .single-integration .left_side .portfolio_pdf, .single-integration .left_side .single-media .portfolio_pdf, .single-media .single-integration .left_side .integration_link, .single-integration .left_side .single-media .integration_link, .single-media .single-cases .left_side .company_url, .single-cases .left_side .single-media .company_url, .single-media .single-integration .left_side .company_url, .single-integration .left_side .single-media .company_url, .single-media .single-cases .entry-content, .single-cases .single-media .entry-content, .single-media .single-cases .entry-header, .single-cases .single-media .entry-header, .single-media .single-integration .entry-content, .single-integration .single-media .entry-content, .single-media .single-integration .entry-header, .single-integration .single-media .entry-header, .single-media .single-notice .entry-footer .title, .single-notice .entry-footer .single-media .title, .single-media .single-notice .entry-footer .search-title, .single-notice .entry-footer .single-media .search-title, .single-media .single-notice .entry-footer .taxonomy-title, .single-notice .entry-footer .single-media .taxonomy-title, .single-media .single-notice .entry-footer .label, .single-notice .entry-footer .single-media .label, .single-pr .entry-header .single-media .subtitle-bottom, .single-media .entry-header .subtitle-bottom, .single-pr .entry-header .meta .single-media span, .single-media .entry-header .meta span {
  line-height: 0.34rem;
  font-size: 0.2rem;
  letter-spacing: -0.01rem; }

.single-pr .entry-header, .single-pr .entry-content, .single-media .entry-header, .single-media .entry-content {
  width: 9.8rem;
  margin: 0 auto; }

.single-pr .entry-header, .single-media .entry-header {
  padding-top: 1.2rem; }
  .single-pr .entry-header .subtitle-top, .single-media .entry-header .subtitle-top {
    padding-bottom: 0.16rem; }
  .single-pr .entry-header .subtitle-bottom, .single-media .entry-header .subtitle-bottom {
    padding-top: 0.2rem; }
  .single-pr .entry-header .entry-title, .single-media .entry-header .entry-title {
    display: block; }
  .single-pr .entry-header .meta, .single-media .entry-header .meta {
    padding-top: 0.52rem;
    padding-bottom: 0.4rem;
    color: #999;
    border-bottom: 0.01rem solid #eeeeee;
    font-size: 0; }
    .single-pr .entry-header .meta span, .single-media .entry-header .meta span {
      padding-right: 0.24rem; }

.single-pr .entry-content, .single-media .entry-content {
  padding-top: 0.4rem; }
  .single-pr .entry-content p, .single-media .entry-content p {
    margin: 0 0 0.3rem; }

.single-pr .pagination, .single-media .pagination {
  padding-bottom: 1.6rem;
  padding-top: 1.2rem;
  background-color: #f5f5f5; }
  .single-pr .pagination .lw-list-pr li, .single-pr .pagination .lw-list-media li, .single-media .pagination .lw-list-pr li, .single-media .pagination .lw-list-media li {
    margin-top: 0.6rem; }

.single-pr .pagination::before, .single-media .pagination::before {
  display: none; }

.single-pr .lw-share, .single-media .lw-share {
  float: none;
  padding-top: 78px;
  text-align: right; }

@media screen and (max-width: 1599px) {
  .single-pr .entry-footer, .single-pr .pagination > div, .single-media .entry-footer, .single-media .pagination > div {
    width: 9.8rem; }
  .single-pr .entry-footer, .single-media .entry-footer {
    margin-top: 0.6rem;
    margin-bottom: 1rem; }
  .single-pr .font-size-1366, .single-pr .single .entry-header .tag a, .single .entry-header .tag .single-pr a, .single-pr .single .entry-header .date, .single .entry-header .single-pr .date, .single-pr .single .entry-content, .single .single-pr .entry-content, .single-pr .single .entry-content p, .single .entry-content .single-pr p, .single-pr .single-cases .left_side span, .single-cases .left_side .single-pr span, .single-pr .single-integration .left_side span, .single-integration .left_side .single-pr span, .single-pr .single-cases .left_side .portfolio_pdf, .single-cases .left_side .single-pr .portfolio_pdf, .single-pr .single-integration .left_side .portfolio_pdf, .single-integration .left_side .single-pr .portfolio_pdf, .single-pr .single-cases .left_side .company_url, .single-cases .left_side .single-pr .company_url, .single-pr .single-integration .left_side .company_url, .single-integration .left_side .single-pr .company_url, .single-pr .single-cases .entry-content, .single-cases .single-pr .entry-content, .single-pr .single-cases .entry-header, .single-cases .single-pr .entry-header, .single-pr .single-integration .entry-content, .single-integration .single-pr .entry-content, .single-pr .single-integration .entry-header, .single-integration .single-pr .entry-header, .single-pr .single-notice .entry-footer .title, .single-notice .entry-footer .single-pr .title, .single-pr .single-notice .entry-footer .search-title, .single-notice .entry-footer .single-pr .search-title, .single-pr .single-notice .entry-footer .taxonomy-title, .single-notice .entry-footer .single-pr .taxonomy-title, .single-pr .single-notice .entry-footer .label, .single-notice .entry-footer .single-pr .label, .single-pr .entry-header .subtitle-bottom, .single-media .entry-header .single-pr .subtitle-bottom, .single-pr .entry-header .meta span, .single-media .entry-header .meta .single-pr span, .single-media .font-size-1366, .single-media .single .entry-header .tag a, .single .entry-header .tag .single-media a, .single-media .single .entry-header .date, .single .entry-header .single-media .date, .single-media .single .entry-content, .single .single-media .entry-content, .single-media .single .entry-content p, .single .entry-content .single-media p, .single-media .single-cases .left_side span, .single-cases .left_side .single-media span, .single-media .single-integration .left_side span, .single-integration .left_side .single-media span, .single-media .single-cases .left_side .portfolio_pdf, .single-cases .left_side .single-media .portfolio_pdf, .single-media .single-integration .left_side .portfolio_pdf, .single-integration .left_side .single-media .portfolio_pdf, .single-media .single-cases .left_side .company_url, .single-cases .left_side .single-media .company_url, .single-media .single-integration .left_side .company_url, .single-integration .left_side .single-media .company_url, .single-media .single-cases .entry-content, .single-cases .single-media .entry-content, .single-media .single-cases .entry-header, .single-cases .single-media .entry-header, .single-media .single-integration .entry-content, .single-integration .single-media .entry-content, .single-media .single-integration .entry-header, .single-integration .single-media .entry-header, .single-media .single-notice .entry-footer .title, .single-notice .entry-footer .single-media .title, .single-media .single-notice .entry-footer .search-title, .single-notice .entry-footer .single-media .search-title, .single-media .single-notice .entry-footer .taxonomy-title, .single-notice .entry-footer .single-media .taxonomy-title, .single-media .single-notice .entry-footer .label, .single-notice .entry-footer .single-media .label, .single-pr .entry-header .single-media .subtitle-bottom, .single-media .entry-header .subtitle-bottom, .single-pr .entry-header .meta .single-media span, .single-media .entry-header .meta span {
    line-height: 0.26rem;
    font-size: 0.16rem;
    letter-spacing: -0.008rem; }
  .single-pr .entry-header, .single-media .entry-header {
    padding-top: 1rem; }
    .single-pr .entry-header .subtitle-top, .single-media .entry-header .subtitle-top {
      padding-bottom: 0.12rem; }
    .single-pr .entry-header .subtitle-bottom, .single-media .entry-header .subtitle-bottom {
      padding-top: 0.16rem; }
    .single-pr .entry-header .meta, .single-media .entry-header .meta {
      padding-top: 0.4rem;
      padding-bottom: 0.32rem; }
      .single-pr .entry-header .meta span, .single-media .entry-header .meta span {
        padding-right: 0.2rem; }
  .single-pr .entry-content, .single-media .entry-content {
    padding-top: 0.32rem; }
  .single-pr .pagination, .single-media .pagination {
    padding-top: 1rem;
    padding-bottom: 1.2rem; }
    .single-pr .pagination .lw-list-pr li, .single-pr .pagination .lw-list-media li, .single-media .pagination .lw-list-pr li, .single-media .pagination .lw-list-media li {
      margin-top: 0.4rem; } }

@media screen and (max-width: 979px) {
  .single-pr .entry-footer, .single-pr .pagination > div, .single-media .entry-footer, .single-media .pagination > div {
    width: 3.75rem;
    box-sizing: border-box; }
  .single-pr .entry-footer, .single-media .entry-footer {
    margin-top: 0.4rem;
    margin-bottom: 0.18rem;
    padding: 0 0.15rem; }
  .single-pr .font-size-980, .single-pr .single .entry-content, .single .single-pr .entry-content, .single-pr .single .entry-content p, .single .entry-content .single-pr p, .single-pr .single-cases .left_side .portfolio_company, .single-cases .left_side .single-pr .portfolio_company, .single-pr .single-integration .left_side .portfolio_company, .single-integration .left_side .single-pr .portfolio_company, .single-pr .single-cases .entry-content, .single-cases .single-pr .entry-content, .single-pr .single-cases .entry-header, .single-cases .single-pr .entry-header, .single-pr .single-integration .entry-content, .single-integration .single-pr .entry-content, .single-pr .single-integration .entry-header, .single-integration .single-pr .entry-header, .single-pr .entry-header .subtitle-bottom, .single-media .entry-header .single-pr .subtitle-bottom, .single-pr .meta span, .single-media .meta .single-pr span, .single-media .font-size-980, .single-media .single .entry-content, .single .single-media .entry-content, .single-media .single .entry-content p, .single .entry-content .single-media p, .single-media .single-cases .left_side .portfolio_company, .single-cases .left_side .single-media .portfolio_company, .single-media .single-integration .left_side .portfolio_company, .single-integration .left_side .single-media .portfolio_company, .single-media .single-cases .entry-content, .single-cases .single-media .entry-content, .single-media .single-cases .entry-header, .single-cases .single-media .entry-header, .single-media .single-integration .entry-content, .single-integration .single-media .entry-content, .single-media .single-integration .entry-header, .single-integration .single-media .entry-header, .single-pr .entry-header .single-media .subtitle-bottom, .single-media .entry-header .subtitle-bottom, .single-pr .meta .single-media span, .single-media .meta span {
    line-height: 0.26rem;
    font-size: 0.16rem;
    letter-spacing: -0.008rem; }
  .single-pr .entry-header, .single-pr .entry-content, .single-media .entry-header, .single-media .entry-content {
    box-sizing: border-box;
    width: 3.75rem; }
  .single-pr .entry-content, .single-media .entry-content {
    padding: 0.32rem 0.15rem 0 0.15rem; }
  .single-pr .entry-header, .single-media .entry-header {
    padding: 0.6rem 0.15rem 0 0.15rem; }
  .single-pr .pagination, .single-media .pagination {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem; }
    .single-pr .pagination .lw-custom-list, .single-media .pagination .lw-custom-list {
      margin-top: 0.4rem; }
    .single-pr .pagination .lw-list-pr li, .single-pr .pagination .lw-list-media li, .single-media .pagination .lw-list-pr li, .single-media .pagination .lw-list-media li {
      margin-top: 0; } }

.single-update-info form.search-form-blog {
  display: none; }

.single-update-info article {
  position: relative; }

.single-update-info .entry-header {
  width: 8rem;
  margin-top: 0.4rem; }
  .single-update-info .entry-header .breadcrumb {
    font-size: 0.14rem;
    line-height: 0.18rem; }
    .single-update-info .entry-header .breadcrumb span:first-child::after {
      display: inline-block;
      content: ' >'; }
    .single-update-info .entry-header .breadcrumb a {
      color: #222222; }
    .single-update-info .entry-header .breadcrumb span {
      color: #03C75A; }
  .single-update-info .entry-header .entry-title {
    border-bottom: 0.01rem solid #ddd;
    margin-top: 0.2rem; }

.single-update-info .entry-content {
  display: inline-block;
  width: 8rem;
  margin-top: 0rem;
  padding-bottom: 0.8rem;
  margin-bottom: 1.2rem;
  border-bottom: 0.01rem solid #ddd; }
  .single-update-info .entry-content .div1 {
    margin-top: 0.6rem; }
    .single-update-info .entry-content .div1 h2 {
      color: #03C75A; }
    .single-update-info .entry-content .div1 h2, .single-update-info .entry-content .div1 h3, .single-update-info .entry-content .div1 h4 {
      margin-top: 0;
      margin-bottom: 0; }
    .single-update-info .entry-content .div1 > h3:first-child {
      margin-top: 0.3rem;
      width: 100% !important; }

.single-update-info .right-side {
  display: inline-block;
  position: absolute;
  top: -0.4rem;
  right: 0; }
  .single-update-info .right-side .sider-title {
    border-bottom: 0.01rem solid #ddd; }
  .single-update-info .right-side .sider-entry {
    margin-top: 0.6rem; }
  .single-update-info .right-side .sider-update-list a {
    display: block;
    line-height: 0.26rem;
    color: #222222; }
  .single-update-info .right-side .sider-update-list a::before {
    content: '·';
    padding-right: 0.1rem;
    font-size: 0.16rem; }

@media screen and (max-width: 1599px) {
  .single-update-info article .entry-header, .single-update-info article .entry-content {
    width: 7rem; } }

@media screen and (max-width: 979px) {
  .single-update-info article {
    width: 3.75rem;
    padding: 0 0.15rem; }
    .single-update-info article .entry-header {
      width: 3.45rem; }
    .single-update-info article .right-side {
      position: relative;
      width: 3.45rem; }
    .single-update-info article .entry-content {
      width: 3.45rem;
      margin-bottom: 0; }
      .single-update-info article .entry-content table {
        display: block; } }

.type-update-info .entry-content h2 {
  color: #03C75A !important; }

.type-update-info .entry-content h3 {
  width: auto !important;
  height: auto !important;
  border-bottom: solid 0.5px #C9C9C9 !important;
  border-left: 6px solid #C9C9C9 !important;
  padding: 0em 0 .25em .75em !important;
  color: #959595 !important;
  margin: 0 0 0.25em !important; }

.type-update-info .entry-content h4 {
  width: auto !important;
  height: auto !important;
  color: #222 !important;
  border: none !important;
  margin: 0 !important;
  line-height: 2.5em !important; }

.type-update-info .entry-content p {
  margin-bottom: 2em !important;
  color: #666; }
