/* nagase-studio */


/* .main-container */
.main-container {
  max-width: calc( 1200px );
  /* max-width: calc( 1200px * 1.2); */
  margin-left: auto;
  margin-right: auto;
  /* overflow: visible; */
}
@media (min-width: 920px) {
  .row-container.style-dark-bg.footer-last {
    width: 100vw;
    margin-left: calc( ( 100vw - 1200px ) / 2 * -1 );
  }
}

@media (min-width: 960px) {
  .sections-container {
    /* これだと全体が小さくなる */
    /* transform: scale(0.83); */
    /* transform-origin: top center; */
  }
  /*カンタン導入！*/
  .onepage-section.kantan-dounyu .limit-width {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
  }
  /*こんな機能も！*/
  .onepage-section.konnna .limit-width {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
    /* border: 1px #00ff00 solid; */
  }
  .uncoltable.sono1 ,
  .uncoltable.sono4 {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
  }
  /*サービス概要図 サービス*/
  .onepage-section.haba,
  .row.limit-width.row-parent.haba img {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
  /*コストダウン*/
  .onepage-section.cost .limit-width {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
  }
  /*「あんしん」その1*/
  .onepage-section.anshin01 .limit-width {
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
    /*見出し*/
    .h2.fontheight-514090.text-accent-color {
      font-size: 180%;
    }
  }
  /*サービス概要図 トップ*/
  .onepage-section.kadai-kaiketsu .limit-width {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
}



/* service system 4column */
@media (min-width: 960px) {
  .wpb_column.pos-top.pos-center.align_center.column_child.col-lg-4.single-internal-gutter {
      width: 25%;
  }
}

/* top support 5column */
@media (min-width: 960px) {
  .wpb_column.pos-top.pos-center.align_center.column_child.col-lg-3.single-internal-gutter {
      width: 20%!important;
  }
  .wpb_column.pos-top.pos-center.align_center.column_child.col-lg-3.single-internal-gutter h3.text-color-202465-color {
    font-size: 120%;
  }
  .wpb_column.pos-top.pos-center.align_center.column_child.col-lg-3.single-internal-gutter h2 {
    font-size: 200%;
  }

}
@media (max-width: 959px) {
  .wpb_column.pos-top.pos-center.align_center.column_child.col-lg-3.single-internal-gutter h2 br {
    display: none;
  }
}
